From 4a0889004f4367321a3694b3cfb13338d3895819 Mon Sep 17 00:00:00 2001 From: nmerget Date: Wed, 1 Nov 2023 12:52:36 +0000 Subject: [PATCH] deploy: 71ef0e7c6fb3b8e2b9c31bb1c9fd0495ed2ede9d --- 404.html | 4 +- ...{index-58f8fd9d.css => index-4d3ff1e3.css} | 2 +- .../{index-1b828d8a.js => index-86b03329.js} | 213 +++++++++--------- index.html | 4 +- locales/de/translation.json | 16 +- locales/en/translation.json | 16 +- 6 files changed, 142 insertions(+), 113 deletions(-) rename assets/{index-58f8fd9d.css => index-4d3ff1e3.css} (66%) rename assets/{index-1b828d8a.js => index-86b03329.js} (84%) diff --git a/404.html b/404.html index c69ba5ff..85ee99c0 100644 --- a/404.html +++ b/404.html @@ -5,8 +5,8 @@ Theme Builder - - + +
diff --git a/assets/index-58f8fd9d.css b/assets/index-4d3ff1e3.css similarity index 66% rename from assets/index-58f8fd9d.css rename to assets/index-4d3ff1e3.css index fc856634..3d544afe 100644 --- a/assets/index-58f8fd9d.css +++ b/assets/index-4d3ff1e3.css @@ -1 +1 @@ -@charset "UTF-8";.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:has(input[type=radio]:checked),.db-badge[data-emphasis=strong],.db-code-docs .code-details .code,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:has(input[type=checkbox]:checked),.db-checkbox input:checked{--db-current-color: var(--db-base-on-enabled);color:var(--db-current-color);background-color:var(--db-base-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:enabled:hover:has(input[type=checkbox]:checked),.db-checkbox input:enabled:hover:checked{background-color:var(--db-base-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:enabled:active:has(input[type=checkbox]:checked),.db-checkbox input:enabled:active:checked{background-color:var(--db-base-text-pressed)}:root,[data-color-variant=base].db-card{--db-current-base-color: var(--db-base-text-enabled);--db-current-color: var(--db-base-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-enabled) );--db-current-element-color: var(--db-base-element-enabled);--db-current-border-color: var(--db-base-border-enabled);--db-current-border-weak-color: var( --db-base-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}[data-emphasis=weak]:root,[data-emphasis=weak][data-color-variant=base].db-card{--db-current-color: var(--db-base-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a)),.db-tag:has(.db-tab-remove-button),.db-badge,.db-tag:has(label,button:not(.db-tab-remove-button),a):not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a) dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a) db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a) a,.db-tag:has(label,button:not(.db-tab-remove-button),a) label:has(input[type=checkbox]:checked),.db-tag:has(label,button:not(.db-tab-remove-button),a) label:has(input[type=radio]:checked){--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-strong-enabled) )}.db-tooltip[data-emphasis=strong],.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=neutral][data-emphasis=strong],.db-badge[data-variant=neutral][data-emphasis=strong],pre:has(code),code,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-neutral-on-enabled);color:var(--db-current-color);background-color:var(--db-neutral-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-neutral-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-neutral-text-pressed)}.db-header-meta-navigation,blockquote,.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral],.db-tag:has(.db-tab-remove-button)[data-variant=neutral],.db-badge[data-variant=neutral],.db-alert[data-variant=neutral],[data-color-variant=neutral].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-neutral-text-enabled);--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-neutral-bg-enabled) );--db-current-element-color: var(--db-neutral-element-enabled);--db-current-border-color: var(--db-neutral-border-enabled);--db-current-border-weak-color: var( --db-neutral-border-weak-enabled )}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral],.db-tag:has(.db-tab-remove-button)[data-variant=neutral],.db-badge[data-variant=neutral],.db-alert[data-variant=neutral],[data-color-variant=neutral].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:has(input[type=checkbox]:checked){background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-header-meta-navigation,blockquote{color:var(--db-neutral-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color));background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=neutral]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=neutral]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=neutral],[data-emphasis=weak].db-alert[data-variant=neutral],[data-emphasis=weak][data-color-variant=neutral].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-neutral-on-bg-weak-enabled);color:var(--db-current-color)}.db-button[data-variant=primary]{--db-current-color: var(--db-brand-on-enabled);color:var(--db-current-color);background-color:var(--db-brand-text-enabled)}.db-button[data-variant=primary]:enabled:hover{background-color:var(--db-brand-text-hover)}.db-button[data-variant=primary]:enabled:active{background-color:var(--db-brand-text-pressed)}[data-color-variant=brand].db-card{--db-current-base-color: var(--db-brand-text-enabled);--db-current-color: var(--db-brand-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-brand-bg-enabled) );--db-current-element-color: var(--db-brand-element-enabled);--db-current-border-color: var(--db-brand-border-enabled);--db-current-border-weak-color: var( --db-brand-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}[data-emphasis=weak][data-color-variant=brand].db-card{--db-current-color: var(--db-brand-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=critical][data-emphasis=strong],.db-badge[data-variant=critical][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-critical-on-enabled);color:var(--db-current-color);background-color:var(--db-critical-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-critical-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-critical-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical],.db-tag:has(.db-tab-remove-button)[data-variant=critical],.db-badge[data-variant=critical],.db-alert[data-variant=critical],[data-color-variant=critical].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-critical-text-enabled);--db-current-color: var(--db-critical-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-critical-bg-enabled) );--db-current-element-color: var(--db-critical-element-enabled);--db-current-border-color: var(--db-critical-border-enabled);--db-current-border-weak-color: var( --db-critical-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=critical]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=critical]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=critical],[data-emphasis=weak].db-alert[data-variant=critical],[data-emphasis=weak][data-color-variant=critical].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-critical-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=successful][data-emphasis=strong],.db-badge[data-variant=successful][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-successful-on-enabled);color:var(--db-current-color);background-color:var(--db-successful-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-successful-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-successful-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful],.db-tag:has(.db-tab-remove-button)[data-variant=successful],.db-badge[data-variant=successful],.db-alert[data-variant=successful],[data-color-variant=successful].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-successful-text-enabled);--db-current-color: var(--db-successful-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-successful-bg-enabled) );--db-current-element-color: var(--db-successful-element-enabled);--db-current-border-color: var(--db-successful-border-enabled);--db-current-border-weak-color: var( --db-successful-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=successful]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=successful]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=successful],[data-emphasis=weak].db-alert[data-variant=successful],[data-emphasis=weak][data-color-variant=successful].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-successful-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=warning][data-emphasis=strong],.db-badge[data-variant=warning][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-warning-on-enabled);color:var(--db-current-color);background-color:var(--db-warning-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-warning-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-warning-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning],.db-tag:has(.db-tab-remove-button)[data-variant=warning],.db-badge[data-variant=warning],.db-alert[data-variant=warning],[data-color-variant=warning].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-warning-text-enabled);--db-current-color: var(--db-warning-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-warning-bg-enabled) );--db-current-element-color: var(--db-warning-element-enabled);--db-current-border-color: var(--db-warning-border-enabled);--db-current-border-weak-color: var( --db-warning-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=warning]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=warning]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=warning],[data-emphasis=weak].db-alert[data-variant=warning],[data-emphasis=weak][data-color-variant=warning].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-warning-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=informational][data-emphasis=strong],.db-badge[data-variant=informational][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-informational-on-enabled);color:var(--db-current-color);background-color:var(--db-informational-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-informational-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-informational-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational],.db-tag:has(.db-tab-remove-button)[data-variant=informational],.db-badge[data-variant=informational],.db-alert[data-variant=informational],[data-color-variant=informational].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-informational-text-enabled);--db-current-color: var(--db-informational-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-informational-bg-enabled) );--db-current-element-color: var(--db-informational-element-enabled);--db-current-border-color: var(--db-informational-border-enabled);--db-current-border-weak-color: var( --db-informational-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=informational]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=informational]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=informational],[data-emphasis=weak].db-alert[data-variant=informational],[data-emphasis=weak][data-color-variant=informational].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-informational-on-bg-weak-enabled);color:var(--db-current-color)}.db-accordion-item,.db-accordion-item summary,.db-textarea textarea,.db-textarea textarea::-webkit-scrollbar-thumb,.db-textarea textarea::-webkit-scrollbar-button:single-button,.db-select select,.db-tag a,.db-tag input:checked,.db-tag button,.db-tag label:has(input:checked),.db-radio input:checked:enabled:hover,.db-input input,.db-radio input,.db-checkbox input,.db-button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff))}.db-ui-expressive,[data-tonality=expressive]{--db-type-headline-font-size-xs: var(--db-typography-expressive-mobile-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-expressive-mobile-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-expressive-mobile-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-expressive-mobile-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-expressive-mobile-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-expressive-mobile-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-expressive-mobile-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-expressive-mobile-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-expressive-mobile-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-expressive-mobile-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-expressive-mobile-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-expressive-mobile-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-expressive-mobile-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-expressive-mobile-headline-3xl-line-height)}@media screen and (min-width: 45rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-expressive-tablet-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-expressive-tablet-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-expressive-tablet-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-expressive-tablet-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-expressive-tablet-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-expressive-tablet-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-expressive-tablet-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-expressive-tablet-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-expressive-tablet-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-expressive-tablet-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-expressive-tablet-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-expressive-tablet-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-expressive-tablet-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-expressive-tablet-headline-3xl-line-height)}}@media screen and (min-width: 64rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-expressive-desktop-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-expressive-desktop-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-expressive-desktop-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-expressive-desktop-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-expressive-desktop-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-expressive-desktop-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-expressive-desktop-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-expressive-desktop-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-expressive-desktop-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-expressive-desktop-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-expressive-desktop-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-expressive-desktop-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-expressive-desktop-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-expressive-desktop-headline-3xl-line-height)}}.db-ui-expressive,[data-tonality=expressive]{--db-type-body-font-size-3xs: var(--db-typography-expressive-mobile-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-expressive-mobile-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-expressive-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-expressive-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-expressive-mobile-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-expressive-mobile-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-expressive-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-expressive-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-expressive-mobile-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-expressive-mobile-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-expressive-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-expressive-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-expressive-mobile-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-expressive-mobile-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-expressive-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-expressive-mobile-sm);--db-type-body-font-size-md: var(--db-typography-expressive-mobile-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-expressive-mobile-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-expressive-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-expressive-mobile-md);--db-type-body-font-size-lg: var(--db-typography-expressive-mobile-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-expressive-mobile-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-expressive-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-expressive-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-expressive-mobile-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-expressive-mobile-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-expressive-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-expressive-mobile-xl)}@media screen and (min-width: 45rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-expressive-tablet-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-expressive-tablet-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-expressive-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-expressive-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-expressive-tablet-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-expressive-tablet-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-expressive-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-expressive-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-expressive-tablet-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-expressive-tablet-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-expressive-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-expressive-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-expressive-tablet-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-expressive-tablet-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-expressive-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-expressive-mobile-sm);--db-type-body-font-size-md: var(--db-typography-expressive-tablet-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-expressive-tablet-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-expressive-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-expressive-mobile-md);--db-type-body-font-size-lg: var(--db-typography-expressive-tablet-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-expressive-tablet-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-expressive-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-expressive-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-expressive-tablet-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-expressive-tablet-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-expressive-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-expressive-mobile-xl)}}@media screen and (min-width: 64rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-expressive-desktop-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-expressive-desktop-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-expressive-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-expressive-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-expressive-desktop-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-expressive-desktop-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-expressive-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-expressive-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-expressive-desktop-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-expressive-desktop-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-expressive-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-expressive-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-expressive-desktop-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-expressive-desktop-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-expressive-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-expressive-mobile-sm);--db-type-body-font-size-md: var(--db-typography-expressive-desktop-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-expressive-desktop-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-expressive-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-expressive-mobile-md);--db-type-body-font-size-lg: var(--db-typography-expressive-desktop-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-expressive-desktop-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-expressive-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-expressive-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-expressive-desktop-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-expressive-desktop-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-expressive-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-expressive-mobile-xl)}}:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular]{--db-type-headline-font-size-xs: var(--db-typography-regular-mobile-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-regular-mobile-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-regular-mobile-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-regular-mobile-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-regular-mobile-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-regular-mobile-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-regular-mobile-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-regular-mobile-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-regular-mobile-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-regular-mobile-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-regular-mobile-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-regular-mobile-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-regular-mobile-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-regular-mobile-headline-3xl-line-height)}@media screen and (min-width: 45rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-regular-tablet-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-regular-tablet-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-regular-tablet-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-regular-tablet-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-regular-tablet-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-regular-tablet-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-regular-tablet-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-regular-tablet-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-regular-tablet-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-regular-tablet-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-regular-tablet-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-regular-tablet-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-regular-tablet-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-regular-tablet-headline-3xl-line-height)}}@media screen and (min-width: 64rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-regular-desktop-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-regular-desktop-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-regular-desktop-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-regular-desktop-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-regular-desktop-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-regular-desktop-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-regular-desktop-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-regular-desktop-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-regular-desktop-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-regular-desktop-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-regular-desktop-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-regular-desktop-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-regular-desktop-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-regular-desktop-headline-3xl-line-height)}}:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular]{--db-type-body-font-size-3xs: var(--db-typography-regular-mobile-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-regular-mobile-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-regular-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-regular-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-regular-mobile-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-regular-mobile-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-regular-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-regular-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-regular-mobile-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-regular-mobile-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-regular-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-regular-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-regular-mobile-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-regular-mobile-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-regular-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-regular-mobile-sm);--db-type-body-font-size-md: var(--db-typography-regular-mobile-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-regular-mobile-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-regular-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-regular-mobile-md);--db-type-body-font-size-lg: var(--db-typography-regular-mobile-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-regular-mobile-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-regular-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-regular-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-regular-mobile-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-regular-mobile-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-regular-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-regular-mobile-xl)}@media screen and (min-width: 45rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-regular-tablet-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-regular-tablet-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-regular-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-regular-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-regular-tablet-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-regular-tablet-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-regular-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-regular-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-regular-tablet-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-regular-tablet-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-regular-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-regular-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-regular-tablet-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-regular-tablet-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-regular-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-regular-mobile-sm);--db-type-body-font-size-md: var(--db-typography-regular-tablet-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-regular-tablet-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-regular-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-regular-mobile-md);--db-type-body-font-size-lg: var(--db-typography-regular-tablet-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-regular-tablet-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-regular-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-regular-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-regular-tablet-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-regular-tablet-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-regular-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-regular-mobile-xl)}}@media screen and (min-width: 64rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-regular-desktop-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-regular-desktop-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-regular-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-regular-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-regular-desktop-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-regular-desktop-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-regular-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-regular-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-regular-desktop-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-regular-desktop-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-regular-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-regular-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-regular-desktop-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-regular-desktop-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-regular-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-regular-mobile-sm);--db-type-body-font-size-md: var(--db-typography-regular-desktop-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-regular-desktop-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-regular-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-regular-mobile-md);--db-type-body-font-size-lg: var(--db-typography-regular-desktop-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-regular-desktop-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-regular-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-regular-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-regular-desktop-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-regular-desktop-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-regular-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-regular-mobile-xl)}}.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional]{--db-type-headline-font-size-xs: var(--db-typography-functional-mobile-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-functional-mobile-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-functional-mobile-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-functional-mobile-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-functional-mobile-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-functional-mobile-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-functional-mobile-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-functional-mobile-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-functional-mobile-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-functional-mobile-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-functional-mobile-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-functional-mobile-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-functional-mobile-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-functional-mobile-headline-3xl-line-height)}@media screen and (min-width: 45rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-functional-tablet-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-functional-tablet-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-functional-tablet-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-functional-tablet-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-functional-tablet-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-functional-tablet-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-functional-tablet-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-functional-tablet-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-functional-tablet-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-functional-tablet-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-functional-tablet-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-functional-tablet-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-functional-tablet-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-functional-tablet-headline-3xl-line-height)}}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-functional-desktop-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-functional-desktop-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-functional-desktop-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-functional-desktop-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-functional-desktop-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-functional-desktop-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-functional-desktop-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-functional-desktop-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-functional-desktop-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-functional-desktop-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-functional-desktop-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-functional-desktop-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-functional-desktop-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-functional-desktop-headline-3xl-line-height)}}.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional]{--db-type-body-font-size-3xs: var(--db-typography-functional-mobile-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-functional-mobile-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-functional-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-functional-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-functional-mobile-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-functional-mobile-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-functional-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-functional-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-functional-mobile-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-functional-mobile-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-functional-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-functional-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-functional-mobile-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-functional-mobile-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-functional-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-functional-mobile-sm);--db-type-body-font-size-md: var(--db-typography-functional-mobile-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-functional-mobile-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-functional-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-functional-mobile-md);--db-type-body-font-size-lg: var(--db-typography-functional-mobile-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-functional-mobile-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-functional-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-functional-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-functional-mobile-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-functional-mobile-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-functional-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-functional-mobile-xl)}@media screen and (min-width: 45rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-functional-tablet-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-functional-tablet-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-functional-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-functional-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-functional-tablet-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-functional-tablet-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-functional-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-functional-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-functional-tablet-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-functional-tablet-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-functional-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-functional-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-functional-tablet-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-functional-tablet-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-functional-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-functional-mobile-sm);--db-type-body-font-size-md: var(--db-typography-functional-tablet-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-functional-tablet-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-functional-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-functional-mobile-md);--db-type-body-font-size-lg: var(--db-typography-functional-tablet-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-functional-tablet-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-functional-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-functional-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-functional-tablet-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-functional-tablet-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-functional-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-functional-mobile-xl)}}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-functional-desktop-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-functional-desktop-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-functional-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-functional-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-functional-desktop-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-functional-desktop-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-functional-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-functional-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-functional-desktop-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-functional-desktop-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-functional-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-functional-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-functional-desktop-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-functional-desktop-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-functional-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-functional-mobile-sm);--db-type-body-font-size-md: var(--db-typography-functional-desktop-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-functional-desktop-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-functional-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-functional-mobile-md);--db-type-body-font-size-lg: var(--db-typography-functional-desktop-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-functional-desktop-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-functional-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-functional-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-functional-desktop-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-functional-desktop-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-functional-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-functional-mobile-xl)}}.db-ui-expressive,[data-tonality=expressive]{--db-input-label-scale: .55;--db-input-focus-opacity: 1;--db-textarea-label-scale: .55;--db-textarea-focus-opacity: 1;--db-sizing-xs: var(--db-sizing-expressive-xs);--db-sizing-sm: var(--db-sizing-expressive-sm);--db-sizing-md: var(--db-sizing-expressive-md);--db-sizing-lg: var(--db-sizing-expressive-lg);--db-sizing-xl: var(--db-sizing-expressive-xl);--db-sizing-2xl: var(--db-sizing-expressive-2xl);--db-sizing-3xl: var(--db-sizing-expressive-3xl);--db-spacing-fixed-3xs: var(--db-spacing-fixed-expressive-3xs);--db-spacing-fixed-2xs: var(--db-spacing-fixed-expressive-2xs);--db-spacing-fixed-xs: var(--db-spacing-fixed-expressive-xs);--db-spacing-fixed-sm: var(--db-spacing-fixed-expressive-sm);--db-spacing-fixed-md: var(--db-spacing-fixed-expressive-md);--db-spacing-fixed-lg: var(--db-spacing-fixed-expressive-lg);--db-spacing-fixed-xl: var(--db-spacing-fixed-expressive-xl);--db-spacing-responsive-xs: var(--db-spacing-responsive-expressive-mobile-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-expressive-mobile-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-expressive-mobile-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-expressive-mobile-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-expressive-mobile-xl)}@media screen and (min-width: 45rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-expressive-tablet-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-expressive-tablet-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-expressive-tablet-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-expressive-tablet-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-expressive-tablet-xl)}}@media screen and (min-width: 64rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-expressive-desktop-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-expressive-desktop-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-expressive-desktop-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-expressive-desktop-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-expressive-desktop-xl)}}:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular]{--db-input-label-scale: .65;--db-input-focus-opacity: 1;--db-textarea-label-scale: .65;--db-textarea-focus-opacity: 1;--db-sizing-xs: var(--db-sizing-regular-xs);--db-sizing-sm: var(--db-sizing-regular-sm);--db-sizing-md: var(--db-sizing-regular-md);--db-sizing-lg: var(--db-sizing-regular-lg);--db-sizing-xl: var(--db-sizing-regular-xl);--db-sizing-2xl: var(--db-sizing-regular-2xl);--db-sizing-3xl: var(--db-sizing-regular-3xl);--db-spacing-fixed-3xs: var(--db-spacing-fixed-regular-3xs);--db-spacing-fixed-2xs: var(--db-spacing-fixed-regular-2xs);--db-spacing-fixed-xs: var(--db-spacing-fixed-regular-xs);--db-spacing-fixed-sm: var(--db-spacing-fixed-regular-sm);--db-spacing-fixed-md: var(--db-spacing-fixed-regular-md);--db-spacing-fixed-lg: var(--db-spacing-fixed-regular-lg);--db-spacing-fixed-xl: var(--db-spacing-fixed-regular-xl);--db-spacing-responsive-xs: var(--db-spacing-responsive-regular-mobile-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-regular-mobile-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-regular-mobile-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-regular-mobile-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-regular-mobile-xl)}@media screen and (min-width: 45rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-regular-tablet-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-regular-tablet-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-regular-tablet-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-regular-tablet-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-regular-tablet-xl)}}@media screen and (min-width: 64rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-regular-desktop-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-regular-desktop-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-regular-desktop-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-regular-desktop-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-regular-desktop-xl)}}.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional]{--db-input-label-scale: 1;--db-input-focus-opacity: 0;--db-textarea-label-scale: 1;--db-textarea-focus-opacity: 0;--db-sizing-xs: var(--db-sizing-functional-xs);--db-sizing-sm: var(--db-sizing-functional-sm);--db-sizing-md: var(--db-sizing-functional-md);--db-sizing-lg: var(--db-sizing-functional-lg);--db-sizing-xl: var(--db-sizing-functional-xl);--db-sizing-2xl: var(--db-sizing-functional-2xl);--db-sizing-3xl: var(--db-sizing-functional-3xl);--db-spacing-fixed-3xs: var(--db-spacing-fixed-functional-3xs);--db-spacing-fixed-2xs: var(--db-spacing-fixed-functional-2xs);--db-spacing-fixed-xs: var(--db-spacing-fixed-functional-xs);--db-spacing-fixed-sm: var(--db-spacing-fixed-functional-sm);--db-spacing-fixed-md: var(--db-spacing-fixed-functional-md);--db-spacing-fixed-lg: var(--db-spacing-fixed-functional-lg);--db-spacing-fixed-xl: var(--db-spacing-fixed-functional-xl);--db-spacing-responsive-xs: var(--db-spacing-responsive-functional-mobile-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-functional-mobile-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-functional-mobile-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-functional-mobile-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-functional-mobile-xl)}@media screen and (min-width: 45rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-functional-tablet-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-functional-tablet-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-functional-tablet-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-functional-tablet-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-functional-tablet-xl)}}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-functional-desktop-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-functional-desktop-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-functional-desktop-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-functional-desktop-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-functional-desktop-xl)}}:root,.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional],:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular],.db-ui-expressive,[data-tonality=expressive]{--db-icon-font-weight: var(--db-base-icon-weight-md);--db-icon-font-size: var(--db-base-icon-font-size-md);--db-base-line-height: var(--db-type-body-line-height-md);--db-base-font-size: var(--db-type-body-font-size-md)}*{line-height:var(--db-type-body-line-height-md);font-size:var(--db-type-body-font-size-md)}.db-textarea[data-label-variant=floating] label,.db-textarea textarea,.db-select[data-label-variant=floating] label,.db-select select,.db-select [id$=-placeholder],.db-input[data-label-variant=floating] label,.db-input input{--db-icon-font-weight: var(--db-base-icon-weight-md);--db-icon-font-size: var(--db-base-icon-font-size-md);--db-base-line-height: var(--db-type-body-line-height-md);--db-base-font-size: var(--db-type-body-font-size-md);line-height:var(--db-type-body-line-height-md);font-size:var(--db-type-body-font-size-md)}.db-textarea[data-label-variant=floating] label>*,.db-textarea textarea>*,.db-select[data-label-variant=floating] label>*,.db-select select>*,.db-select [id$=-placeholder]>*,.db-input[data-label-variant=floating] label>*,.db-input input>*{--db-icon-font-weight: var(--db-base-icon-weight-md);--db-icon-font-size: var(--db-base-icon-font-size-md);--db-base-line-height: var(--db-type-body-line-height-md);--db-base-font-size: var(--db-type-body-font-size-md);line-height:var(--db-type-body-line-height-md);font-size:var(--db-type-body-font-size-md)}.db-tooltip,.db-badge,.db-badge>*,.db-badge .db-icon,.db-textarea,.db-textarea[data-label-variant=floating] [id$=-placeholder],.db-textarea[data-label-variant=floating] textarea,.db-select,.db-select[data-label-variant=floating] [id$=-placeholder],.db-select[data-label-variant=floating] select,.db-tag,.db-tag button,.db-tag a,.db-tag label,.db-infotext,.db-link[data-size=small],.db-input,.db-input[data-label-variant=floating] [id$=-placeholder],.db-input[data-label-variant=floating] input,[data-size=small].db-radio,[data-size=small].db-checkbox,.db-button[data-size=small],small,code{--db-icon-font-weight: var(--db-base-icon-weight-sm);--db-icon-font-size: var(--db-base-icon-font-size-sm);--db-base-line-height: var(--db-type-body-line-height-sm);--db-base-font-size: var(--db-type-body-font-size-sm);line-height:var(--db-type-body-line-height-sm);font-size:var(--db-type-body-font-size-sm)}.db-tooltip>*,.db-badge>*,.db-badge>*>*,.db-badge .db-icon>*,.db-textarea>*,.db-textarea[data-label-variant=floating] [id$=-placeholder]>*,.db-textarea[data-label-variant=floating] textarea>*,.db-select>*,.db-select[data-label-variant=floating] [id$=-placeholder]>*,.db-select[data-label-variant=floating] select>*,.db-tag>*,.db-tag button>*,.db-tag a>*,.db-tag label>*,.db-infotext>*,.db-link[data-size=small]>*,.db-input>*,.db-input[data-label-variant=floating] [id$=-placeholder]>*,.db-input[data-label-variant=floating] input>*,[data-size=small].db-radio>*,[data-size=small].db-checkbox>*,.db-button[data-size=small]>*,small>*,code>*{--db-icon-font-weight: var(--db-base-icon-weight-sm);--db-icon-font-size: var(--db-base-icon-font-size-sm);--db-base-line-height: var(--db-type-body-line-height-sm);--db-base-font-size: var(--db-type-body-font-size-sm);line-height:var(--db-type-body-line-height-sm);font-size:var(--db-type-body-font-size-sm)}.db-textarea label,.db-select label,.db-infotext[data-size=small],.db-input label{--db-icon-font-weight: var(--db-base-icon-weight-xs);--db-icon-font-size: var(--db-base-icon-font-size-xs);--db-base-line-height: var(--db-type-body-line-height-xs);--db-base-font-size: var(--db-type-body-font-size-xs);line-height:var(--db-type-body-line-height-xs);font-size:var(--db-type-body-font-size-xs)}.db-textarea label>*,.db-select label>*,.db-infotext[data-size=small]>*,.db-input label>*{--db-icon-font-weight: var(--db-base-icon-weight-xs);--db-icon-font-size: var(--db-base-icon-font-size-xs);--db-base-line-height: var(--db-type-body-line-height-xs);--db-base-font-size: var(--db-type-body-font-size-xs);line-height:var(--db-type-body-line-height-xs);font-size:var(--db-type-body-font-size-xs)}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) label,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) label,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) label{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}.db-badge[data-size=small],.db-badge[data-size=small]>*,.db-badge[data-size=small] .db-icon,.db-textarea[data-label-variant=floating]:has(textarea:focus-within) label,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) label,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) label,.db-select[data-label-variant=floating]:has(select:focus-within) label,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) label,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) label,.db-input[data-label-variant=floating]:has(input:focus-within) label,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) label,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) label>*,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) label>*,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) label>*{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}.db-badge[data-size=small]>*,.db-badge[data-size=small]>*>*,.db-badge[data-size=small] .db-icon>*,.db-textarea[data-label-variant=floating]:has(textarea:focus-within) label>*,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) label>*,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) label>*,.db-select[data-label-variant=floating]:has(select:focus-within) label>*,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) label>*,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) label>*,.db-input[data-label-variant=floating]:has(input:focus-within) label>*,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) label>*,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) label>*{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}@font-face{font-family:DB Screen Head;font-style:normal;font-weight:300;src:local("DB Screen Head Light"),local(DB Screen Head),local(DB Head Light),url(/theme-builder/assets/dbscreenhead-light-c982d88e.woff2) format("woff2")}@font-face{font-family:DB Screen Head;font-style:normal;font-weight:900;src:local(DB Screen Head Black),local(DB Head Black),url(/theme-builder/assets/dbscreenhead-black-8086f37b.woff2) format("woff2")}@font-face{font-family:DB Screen Sans;font-style:normal;font-weight:400;src:local("DB Screen Sans Regular"),local(DB Screen Sans),local(DB Sans),url(/theme-builder/assets/dbscreensans-regular-14505e92.woff2) format("woff2")}@font-face{font-family:DB Screen Sans;font-style:normal;font-weight:700;src:local(DB Screen Sans Bold),local(DB Sans Bold),url(/theme-builder/assets/dbscreensans-bold-3a7c3f1b.woff2) format("woff2")}@font-face{font-family:DB Screen Sans Digital;font-style:normal;font-weight:400;src:local("DB Screen Sans Digital Regular"),local(DB Screen Sans Digital),local(DB Sans Digital),url(/theme-builder/assets/dbscreensans-digitalregular-198e5dd3.woff2) format("woff2")}:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-input-placeholder{color:inherit;opacity:.54}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.db-textarea textarea::-webkit-scrollbar,.db-textarea textarea::-webkit-scrollbar-corner,.db-textarea[data-label-variant=floating]:has(textarea:focus-within):before,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):before,.db-tag label,.db-tag a,[class^=db-],[class^=db-] *,[class^=db-] :before,[class^=db-] :after{-webkit-transition:outline var(--db-transition-duration-ultra-fast, var(--db-transition-duration-ultra-fast)),background-color var(--db-transition-color, var(--db-transition-duration-medium) var(--db-transition-emotional-timing));transition:outline var(--db-transition-duration-ultra-fast, var(--db-transition-duration-ultra-fast)),background-color var(--db-transition-color, var(--db-transition-duration-medium) var(--db-transition-emotional-timing))}.db-link{transition:outline var(--db-transition-duration-ultra-fast, var(--db-transition-duration-ultra-fast)),color var(--db-transition-color, var(--db-transition-duration-medium) var(--db-transition-emotional-timing))}:root{--db-focus-outline-offset: 1px;--db-focus-outline-color: var(--db-informational-text-enabled);--db-focus-outline-size: max(2px, .08em);--db-disabled-text-opacity: .5}html,body{margin:0;padding:0}body,.app-canvas,.control-pane{font-family:var(--db-font-family-sans)}html{box-sizing:var(--db-box-sizing, border-box)}*,:before,:after{box-sizing:inherit}body,button,input,textarea,summary,select,a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}img,embed,iframe,object,video{block-size:auto;max-inline-size:100%}iframe{border:0}:is(a,button,input,textarea,summary,select):focus-visible{outline:var(--db-focus-outline-size) var(--db-focus-outline-style, solid) var(--db-focus-outline-color, currentColor);outline-offset:var(--db-focus-outline-offset, var(--db-focus-outline-size))}:where(ul){list-style-type:"•   "}:where(ul) li::marker{color:var(--db-brand-origin-enabled)}nav ol,nav ul,[role=navigation] ol,[role=navigation] ul{list-style:none;margin:0;padding:0}fieldset{border:none}pre:has(code){padding:var(--db-spacing-fixed-xs)}code{padding-block:var(--db-spacing-fixed-3xs);padding-inline:var(--db-spacing-fixed-2xs)}blockquote{margin:0;padding:var(--db-spacing-fixed-sm) var(--db-spacing-fixed-md)}details>*,details>:before,details>:after{box-sizing:var(--db-box-sizing, border-box)}h1,h2,h3,h4,h5,h6{font-family:var(--db-font-family-head);font-weight:700}h1[data-variant=light],h2[data-variant=light],h3[data-variant=light],h4[data-variant=light],h5[data-variant=light],h6[data-variant=light]{font-weight:300}h1{line-height:var(--db-type-headline-line-height-xl);font-size:var(--db-type-headline-font-size-xl);margin-block:var(--db-spacing-fixed-xl)}h2{line-height:var(--db-type-headline-line-height-lg);font-size:var(--db-type-headline-font-size-lg);margin-block:var(--db-spacing-fixed-lg)}h3{line-height:var(--db-type-headline-line-height-md);font-size:var(--db-type-headline-font-size-md);margin-block:var(--db-spacing-fixed-md)}h4{line-height:var(--db-type-headline-line-height-sm);font-size:var(--db-type-headline-font-size-sm);margin-block:var(--db-spacing-fixed-sm)}h5{line-height:var(--db-type-headline-line-height-xs);font-size:var(--db-type-headline-font-size-xs);margin-block:var(--db-spacing-fixed-xs)}h6{line-height:var(--db-type-headline-line-height-2xs);font-size:var(--db-type-headline-font-size-2xs);margin-block:var(--db-spacing-fixed-2xs)}p{margin-block:var(--db-spacing-fixed-md)}[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{-webkit-alt:"";alt:"";content:var(--db-icon, attr(data-icon));color:var(--db-current-icon-color, inherit);display:inline-block;font-family:var(--db-icon-font-family, "db-ux-default")!important;font-size:var(--db-icon-font-size, 1.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:var(--db-icon-font-weight, normal);line-height:1;speak:none;speak:never;text-transform:none;vertical-align:middle}@supports (-webkit-hyphens: none){[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{block-size:calc(var(--db-icon-font-size, var(--db-base-icon-font-size, 1.5rem)) - 6px)}}@media aural{[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{content:none}}@media speech{[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{content:none}}.db-textarea textarea,.db-navigation-item a,.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-select select,.db-tag,.db-input input,.db-button{border:1px solid var(--db-current-color, var(--db-base-on-bg-enabled))}.db-navigation-item a,.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-button[data-variant=primary],.db-button[data-variant=solid],.db-button[data-variant=text]{border:1px solid transparent}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):after{border:1px solid var(--db-current-border-weak-color, var(--db-base-border-weak-enabled))}.db-tooltip:not([data-variant=basic]):after,.db-tooltip,.db-popover,.db-badge,.db-textarea textarea,.db-textarea[data-label-variant=floating]:has(textarea:focus-within):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):after,.db-select select,.db-tag:not(:has(label,button:not(.db-tab-remove-button),a)),.db-tag:has(.db-tab-remove-button),.db-tag button,.db-tag a,.db-tag label,.db-alert,.db-input input{border:1px solid var(--db-current-border-weak-color, var(--db-base-border-weak-enabled))}.db-textarea textarea,.db-navigation-item a,.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-select select,.db-tag,.db-input input,.db-button{border-radius:.25rem}.db-tooltip,.db-popover,.db-alert[data-type=inline],.db-card{border-radius:var(--default-card-border-radius, .5rem);box-shadow:var(--db-elevation-4)}.db-badge,.db-tag,.db-button{font-weight:700;white-space:nowrap;justify-content:center;text-align:center;display:inline-flex;align-items:center}.db-button{color:var(--db-current-color, var(--db-base-on-bg-enabled));block-size:var(--db-sizing-md);inline-size:-moz-fit-content;inline-size:fit-content;padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md)}.db-button:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-button:enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-button.is-icon-text-replace{font-size:0;padding:0;inline-size:var(--db-sizing-md)}.db-button[data-size=small]{block-size:var(--db-sizing-sm)}.db-button[data-size=small]:not(.is-icon-text-replace){padding:var(--db-spacing-fixed-3xs) var(--db-spacing-fixed-sm)}.db-button[data-size=small]:not(.is-icon-text-replace):before{margin-inline-end:var(--db-spacing-fixed-2xs)}.db-button[data-size=small].is-icon-text-replace{inline-size:var(--db-sizing-sm)}.db-button[data-width=full]{inline-size:100%}.db-button[data-variant=primary]{background-color:var(--db-brand-origin-enabled);color:var(--db-brand-on-enabled)}.db-button[data-variant=primary]:hover{background-color:var(--db-brand-origin-hover)}.db-button[data-variant=primary]:active{background-color:var(--db-brand-origin-pressed)}.db-button[data-variant=solid]{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-button:disabled{opacity:.25}.db-button[data-state=loading]{font-size:0!important}.db-button[data-state=loading]:before{--db-icon-margin-end: 0;content:""}.db-button[data-state=loading]{font-size:0}.db-icon{font-size:0!important;display:flex}.db-icon:before{--db-icon-margin-end: 0}@supports (-webkit-hyphens: none){.db-icon{display:inline-block}.db-icon:before{block-size:auto}}.db-divider:not([data-margin=none]){margin:var(--db-spacing-fixed-sm) 0}.db-divider:not([data-variant=vertical]){--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;block-size:1px;inline-size:100%}.db-divider:not([data-variant=vertical])[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-divider:not([data-variant=vertical]):before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}.db-divider[data-variant=vertical]{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;block-size:100%;inline-size:1px}.db-divider[data-variant=vertical][data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-divider[data-variant=vertical]:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;inline-size:1px;inset-inline-start:0;inset-block:0}.db-divider[data-variant=vertical]:not([data-margin=none]){margin:0 var(--db-spacing-fixed-sm)}.db-card{background-color:var(--db-base-bg-enabled);display:flex;flex-direction:column}.db-card>a{text-decoration:none}.db-card[data-spacing=medium]{padding:var(--db-spacing-fixed-lg)}.db-card[data-spacing=small]{padding:var(--db-spacing-fixed-md)}.db-card[data-variant=interactive]{transition:box-shadow .15s var(--db-transition-functional-timing)}.db-card[data-variant=interactive]:hover:not([data-elevation=none]){cursor:pointer;box-shadow:var(--db-elevation-8)}.db-card[data-variant=interactive]:active:not([data-elevation=none]){box-shadow:var(--db-elevation-2)}.db-card[data-elevation=none]{box-shadow:none}.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{--db-icon-after: "expand_more";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs));transition:transform var(--db-transition-duration-medium) var(--db-transition-emotional-timing);pointer-events:none}.db-radio:has(input:required):is(label):after,.db-checkbox:has(input:required):is(label):after,.db-radio:has(input:required) label:after,.db-checkbox:has(input:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-radio:has(input:not([aria-invalid]):user-valid) input,.db-checkbox:has(input:not([aria-invalid]):user-valid) input,.db-radio:has(textarea:not([aria-invalid]):user-valid) input,.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input,.db-radio:has(select:not([aria-invalid]):user-valid) input,.db-checkbox:has(select:not([aria-invalid]):user-valid) input{--db-current-bg-color: var(--db-successful-bg-enabled);--db-current-base-color: var(--db-successful-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):user-valid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):user-valid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):user-valid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):user-valid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):user-valid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):user-valid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):user-valid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):user-valid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):user-valid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):user-valid) input:is([type=radio]){--db-current-color: var(--db-successful-text-enabled)}.db-radio:has(input:not([aria-invalid]):user-valid) input:checked,.db-checkbox:has(input:not([aria-invalid]):user-valid) input:checked,.db-radio:has(textarea:not([aria-invalid]):user-valid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input:checked,.db-radio:has(select:not([aria-invalid]):user-valid) input:checked,.db-checkbox:has(select:not([aria-invalid]):user-valid) input:checked{--db-base-text-enabled: var(--db-successful-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):user-valid):is(label),.db-checkbox:has(input:not([aria-invalid]):user-valid):is(label),.db-radio:has(input:not([aria-invalid]):user-valid) label,.db-checkbox:has(input:not([aria-invalid]):user-valid) label,.db-radio:has(textarea:not([aria-invalid]):user-valid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):user-valid):is(label),.db-radio:has(textarea:not([aria-invalid]):user-valid) label,.db-checkbox:has(textarea:not([aria-invalid]):user-valid) label,.db-radio:has(select:not([aria-invalid]):user-valid):is(label),.db-checkbox:has(select:not([aria-invalid]):user-valid):is(label),.db-radio:has(select:not([aria-invalid]):user-valid) label,.db-checkbox:has(select:not([aria-invalid]):user-valid) label{color:var(--db-successful-text-enabled)}@supports not selector(:user-valid){.db-radio:has(input:not([aria-invalid]):required:valid) input,.db-checkbox:has(input:not([aria-invalid]):required:valid) input,.db-radio:has(textarea:not([aria-invalid]):required:valid) input,.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input,.db-radio:has(select:not([aria-invalid]):required:valid) input,.db-checkbox:has(select:not([aria-invalid]):required:valid) input{--db-current-bg-color: var(--db-successful-bg-enabled);--db-current-base-color: var(--db-successful-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):required:valid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):required:valid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):required:valid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):required:valid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):required:valid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):required:valid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):required:valid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):required:valid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):required:valid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):required:valid) input:is([type=radio]){--db-current-color: var(--db-successful-text-enabled)}.db-radio:has(input:not([aria-invalid]):required:valid) input:checked,.db-checkbox:has(input:not([aria-invalid]):required:valid) input:checked,.db-radio:has(textarea:not([aria-invalid]):required:valid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input:checked,.db-radio:has(select:not([aria-invalid]):required:valid) input:checked,.db-checkbox:has(select:not([aria-invalid]):required:valid) input:checked{--db-base-text-enabled: var(--db-successful-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):required:valid):is(label),.db-checkbox:has(input:not([aria-invalid]):required:valid):is(label),.db-radio:has(input:not([aria-invalid]):required:valid) label,.db-checkbox:has(input:not([aria-invalid]):required:valid) label,.db-radio:has(textarea:not([aria-invalid]):required:valid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):required:valid):is(label),.db-radio:has(textarea:not([aria-invalid]):required:valid) label,.db-checkbox:has(textarea:not([aria-invalid]):required:valid) label,.db-radio:has(select:not([aria-invalid]):required:valid):is(label),.db-checkbox:has(select:not([aria-invalid]):required:valid):is(label),.db-radio:has(select:not([aria-invalid]):required:valid) label,.db-checkbox:has(select:not([aria-invalid]):required:valid) label{color:var(--db-successful-text-enabled)}}.db-radio:has(input[aria-invalid=false]) input,.db-checkbox:has(input[aria-invalid=false]) input,.db-radio:has(textarea[aria-invalid=false]) input,.db-checkbox:has(textarea[aria-invalid=false]) input,.db-radio:has(select[aria-invalid=false]) input,.db-checkbox:has(select[aria-invalid=false]) input{--db-current-bg-color: var(--db-successful-bg-enabled);--db-current-base-color: var(--db-successful-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input[aria-invalid=false]) input:not(:checked),.db-checkbox:has(input[aria-invalid=false]) input:not(:checked),.db-radio:has(input[aria-invalid=false]) input:is([type=radio]),.db-checkbox:has(input[aria-invalid=false]) input:is([type=radio]),.db-radio:has(textarea[aria-invalid=false]) input:not(:checked),.db-checkbox:has(textarea[aria-invalid=false]) input:not(:checked),.db-radio:has(textarea[aria-invalid=false]) input:is([type=radio]),.db-checkbox:has(textarea[aria-invalid=false]) input:is([type=radio]),.db-radio:has(select[aria-invalid=false]) input:not(:checked),.db-checkbox:has(select[aria-invalid=false]) input:not(:checked),.db-radio:has(select[aria-invalid=false]) input:is([type=radio]),.db-checkbox:has(select[aria-invalid=false]) input:is([type=radio]){--db-current-color: var(--db-successful-text-enabled)}.db-radio:has(input[aria-invalid=false]) input:checked,.db-checkbox:has(input[aria-invalid=false]) input:checked,.db-radio:has(textarea[aria-invalid=false]) input:checked,.db-checkbox:has(textarea[aria-invalid=false]) input:checked,.db-radio:has(select[aria-invalid=false]) input:checked,.db-checkbox:has(select[aria-invalid=false]) input:checked{--db-base-text-enabled: var(--db-successful-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input[aria-invalid=false]):is(label),.db-checkbox:has(input[aria-invalid=false]):is(label),.db-radio:has(input[aria-invalid=false]) label,.db-checkbox:has(input[aria-invalid=false]) label,.db-radio:has(textarea[aria-invalid=false]):is(label),.db-checkbox:has(textarea[aria-invalid=false]):is(label),.db-radio:has(textarea[aria-invalid=false]) label,.db-checkbox:has(textarea[aria-invalid=false]) label,.db-radio:has(select[aria-invalid=false]):is(label),.db-checkbox:has(select[aria-invalid=false]):is(label),.db-radio:has(select[aria-invalid=false]) label,.db-checkbox:has(select[aria-invalid=false]) label{color:var(--db-successful-text-enabled)}.db-radio:has(input:not([aria-invalid]):user-invalid) input,.db-checkbox:has(input:not([aria-invalid]):user-invalid) input,.db-radio:has(textarea:not([aria-invalid]):user-invalid) input,.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input,.db-radio:has(select:not([aria-invalid]):user-invalid) input,.db-checkbox:has(select:not([aria-invalid]):user-invalid) input{--db-current-bg-color: var(--db-critical-bg-enabled);--db-current-base-color: var(--db-critical-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):user-invalid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):user-invalid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):user-invalid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):user-invalid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):user-invalid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):user-invalid) input:is([type=radio]){--db-current-color: var(--db-critical-text-enabled)}.db-radio:has(input:not([aria-invalid]):user-invalid) input:checked,.db-checkbox:has(input:not([aria-invalid]):user-invalid) input:checked,.db-radio:has(textarea:not([aria-invalid]):user-invalid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input:checked,.db-radio:has(select:not([aria-invalid]):user-invalid) input:checked,.db-checkbox:has(select:not([aria-invalid]):user-invalid) input:checked{--db-base-text-enabled: var(--db-critical-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):user-invalid):is(label),.db-checkbox:has(input:not([aria-invalid]):user-invalid):is(label),.db-radio:has(input:not([aria-invalid]):user-invalid) label,.db-checkbox:has(input:not([aria-invalid]):user-invalid) label,.db-radio:has(textarea:not([aria-invalid]):user-invalid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):user-invalid):is(label),.db-radio:has(textarea:not([aria-invalid]):user-invalid) label,.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) label,.db-radio:has(select:not([aria-invalid]):user-invalid):is(label),.db-checkbox:has(select:not([aria-invalid]):user-invalid):is(label),.db-radio:has(select:not([aria-invalid]):user-invalid) label,.db-checkbox:has(select:not([aria-invalid]):user-invalid) label{color:var(--db-critical-text-enabled)}@supports not selector(:user-invalid){.db-radio:has(input:not([aria-invalid]):required:invalid) input,.db-checkbox:has(input:not([aria-invalid]):required:invalid) input,.db-radio:has(textarea:not([aria-invalid]):required:invalid) input,.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input,.db-radio:has(select:not([aria-invalid]):required:invalid) input,.db-checkbox:has(select:not([aria-invalid]):required:invalid) input{--db-current-bg-color: var(--db-critical-bg-enabled);--db-current-base-color: var(--db-critical-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):required:invalid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):required:invalid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):required:invalid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):required:invalid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):required:invalid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):required:invalid) input:is([type=radio]){--db-current-color: var(--db-critical-text-enabled)}.db-radio:has(input:not([aria-invalid]):required:invalid) input:checked,.db-checkbox:has(input:not([aria-invalid]):required:invalid) input:checked,.db-radio:has(textarea:not([aria-invalid]):required:invalid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input:checked,.db-radio:has(select:not([aria-invalid]):required:invalid) input:checked,.db-checkbox:has(select:not([aria-invalid]):required:invalid) input:checked{--db-base-text-enabled: var(--db-critical-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):required:invalid):is(label),.db-checkbox:has(input:not([aria-invalid]):required:invalid):is(label),.db-radio:has(input:not([aria-invalid]):required:invalid) label,.db-checkbox:has(input:not([aria-invalid]):required:invalid) label,.db-radio:has(textarea:not([aria-invalid]):required:invalid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):required:invalid):is(label),.db-radio:has(textarea:not([aria-invalid]):required:invalid) label,.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) label,.db-radio:has(select:not([aria-invalid]):required:invalid):is(label),.db-checkbox:has(select:not([aria-invalid]):required:invalid):is(label),.db-radio:has(select:not([aria-invalid]):required:invalid) label,.db-checkbox:has(select:not([aria-invalid]):required:invalid) label{color:var(--db-critical-text-enabled)}}.db-radio:has(input[aria-invalid=true]) input,.db-checkbox:has(input[aria-invalid=true]) input,.db-radio:has(textarea[aria-invalid=true]) input,.db-checkbox:has(textarea[aria-invalid=true]) input,.db-radio:has(select[aria-invalid=true]) input,.db-checkbox:has(select[aria-invalid=true]) input{--db-current-bg-color: var(--db-critical-bg-enabled);--db-current-base-color: var(--db-critical-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input[aria-invalid=true]) input:not(:checked),.db-checkbox:has(input[aria-invalid=true]) input:not(:checked),.db-radio:has(input[aria-invalid=true]) input:is([type=radio]),.db-checkbox:has(input[aria-invalid=true]) input:is([type=radio]),.db-radio:has(textarea[aria-invalid=true]) input:not(:checked),.db-checkbox:has(textarea[aria-invalid=true]) input:not(:checked),.db-radio:has(textarea[aria-invalid=true]) input:is([type=radio]),.db-checkbox:has(textarea[aria-invalid=true]) input:is([type=radio]),.db-radio:has(select[aria-invalid=true]) input:not(:checked),.db-checkbox:has(select[aria-invalid=true]) input:not(:checked),.db-radio:has(select[aria-invalid=true]) input:is([type=radio]),.db-checkbox:has(select[aria-invalid=true]) input:is([type=radio]){--db-current-color: var(--db-critical-text-enabled)}.db-radio:has(input[aria-invalid=true]) input:checked,.db-checkbox:has(input[aria-invalid=true]) input:checked,.db-radio:has(textarea[aria-invalid=true]) input:checked,.db-checkbox:has(textarea[aria-invalid=true]) input:checked,.db-radio:has(select[aria-invalid=true]) input:checked,.db-checkbox:has(select[aria-invalid=true]) input:checked{--db-base-text-enabled: var(--db-critical-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input[aria-invalid=true]):is(label),.db-checkbox:has(input[aria-invalid=true]):is(label),.db-radio:has(input[aria-invalid=true]) label,.db-checkbox:has(input[aria-invalid=true]) label,.db-radio:has(textarea[aria-invalid=true]):is(label),.db-checkbox:has(textarea[aria-invalid=true]):is(label),.db-radio:has(textarea[aria-invalid=true]) label,.db-checkbox:has(textarea[aria-invalid=true]) label,.db-radio:has(select[aria-invalid=true]):is(label),.db-checkbox:has(select[aria-invalid=true]):is(label),.db-radio:has(select[aria-invalid=true]) label,.db-checkbox:has(select[aria-invalid=true]) label{color:var(--db-critical-text-enabled)}.db-radio:has(input:disabled),.db-checkbox:has(input:disabled){opacity:.5}.db-radio:is(label),.db-checkbox:is(label),.db-radio label,.db-checkbox label{display:flex;align-items:center;position:relative}.db-radio input,.db-checkbox input{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;margin-inline-end:var(--db-spacing-fixed-xs);border:min(calc(var(--db-base-font-size) * var(--db-base-line-height)) / 16 + .5px,2px) solid currentColor;block-size:calc(var(--db-base-font-size) * var(--db-base-line-height));justify-content:center;inline-size:auto;padding:0}.db-radio input:enabled:hover,.db-checkbox input:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-radio input:enabled:active,.db-checkbox input:enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}[data-size=small].db-radio input,[data-size=small].db-checkbox input{margin-inline-end:var(--db-spacing-fixed-2xs)}[data-label-hidden=true].db-radio,[data-label-hidden=true].db-checkbox{font-size:0}[data-label-hidden=true].db-radio input,[data-label-hidden=true].db-checkbox input{margin-inline-end:0}@media (prefers-reduced-motion: reduce){.db-radio,.db-checkbox{transition-duration:.01s!important}}.db-input{--db-form-has-before: 0;position:relative;display:flex;flex-direction:column}.db-input[data-label-variant=floating] label{position:absolute;z-index:2;inset-block-start:calc((var(--db-sizing-md) - calc(var(--db-base-font-size) * var(--db-base-line-height))) / 2);inset-inline:var(--db-spacing-fixed-sm)}.db-input[data-label-variant=floating]:after,.db-input[data-label-variant=floating]:before{inset-block-start:calc(var(--db-sizing-md) / 2 - calc(var(--db-base-font-size) * var(--db-base-line-height)) / 2)}.db-input[data-label-variant=floating] [id$=-placeholder]{inset-block-start:calc(50% - .5em + var(--db-spacing-fixed-3xs))}.db-input[data-label-variant=floating] input{padding-block-start:calc(var(--db-type-body-font-size-2xs) + var(--db-spacing-fixed-3xs))}.db-input[data-label-variant=floating] input::-moz-placeholder{-moz-transition:none;transition:none;opacity:0}.db-input[data-label-variant=floating] input::placeholder,.db-input[data-label-variant=floating] input+[id$=-placeholder]{transition:none;opacity:0}.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-input[data-label-variant=floating]:has(input:focus-within) label,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) label,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-input[data-label-variant=floating]:has(input:focus-within) input::-moz-placeholder,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) input::-moz-placeholder,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input::-moz-placeholder{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) input::placeholder,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) input+[id$=-placeholder]{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-input[data-label-variant=floating]:has(input:focus-within) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input::placeholder,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input+[id$=-placeholder]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-input:has(input:required):is(label):after,.db-input:has(input:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-input:has(input:not([aria-invalid]):user-valid),.db-input:has(textarea:not([aria-invalid]):user-valid),.db-input:has(select:not([aria-invalid]):user-valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input:has(input:not([aria-invalid]):user-valid) textarea,.db-input:has(input:not([aria-invalid]):user-valid) input,.db-input:has(input:not([aria-invalid]):user-valid) select,.db-input:has(input:not([aria-invalid]):user-valid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):user-valid) textarea,.db-input:has(textarea:not([aria-invalid]):user-valid) input,.db-input:has(textarea:not([aria-invalid]):user-valid) select,.db-input:has(textarea:not([aria-invalid]):user-valid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):user-valid) textarea,.db-input:has(select:not([aria-invalid]):user-valid) input,.db-input:has(select:not([aria-invalid]):user-valid) select,.db-input:has(select:not([aria-invalid]):user-valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}@supports not selector(:user-valid){.db-input:has(input:not([aria-invalid]):required:valid),.db-input:has(textarea:not([aria-invalid]):required:valid),.db-input:has(select:not([aria-invalid]):required:valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input:has(input:not([aria-invalid]):required:valid) textarea,.db-input:has(input:not([aria-invalid]):required:valid) input,.db-input:has(input:not([aria-invalid]):required:valid) select,.db-input:has(input:not([aria-invalid]):required:valid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):required:valid) textarea,.db-input:has(textarea:not([aria-invalid]):required:valid) input,.db-input:has(textarea:not([aria-invalid]):required:valid) select,.db-input:has(textarea:not([aria-invalid]):required:valid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):required:valid) textarea,.db-input:has(select:not([aria-invalid]):required:valid) input,.db-input:has(select:not([aria-invalid]):required:valid) select,.db-input:has(select:not([aria-invalid]):required:valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}}.db-input:has(input[aria-invalid=false]),.db-input:has(textarea[aria-invalid=false]),.db-input:has(select[aria-invalid=false]){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input:has(input[aria-invalid=false]) textarea,.db-input:has(input[aria-invalid=false]) input,.db-input:has(input[aria-invalid=false]) select,.db-input:has(input[aria-invalid=false]) [id$=-placeholder],.db-input:has(textarea[aria-invalid=false]) textarea,.db-input:has(textarea[aria-invalid=false]) input,.db-input:has(textarea[aria-invalid=false]) select,.db-input:has(textarea[aria-invalid=false]) [id$=-placeholder],.db-input:has(select[aria-invalid=false]) textarea,.db-input:has(select[aria-invalid=false]) input,.db-input:has(select[aria-invalid=false]) select,.db-input:has(select[aria-invalid=false]) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-input:has(input:not([aria-invalid]):user-invalid),.db-input:has(textarea:not([aria-invalid]):user-invalid),.db-input:has(select:not([aria-invalid]):user-invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input:has(input:not([aria-invalid]):user-invalid) textarea,.db-input:has(input:not([aria-invalid]):user-invalid) input,.db-input:has(input:not([aria-invalid]):user-invalid) select,.db-input:has(input:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):user-invalid) textarea,.db-input:has(textarea:not([aria-invalid]):user-invalid) input,.db-input:has(textarea:not([aria-invalid]):user-invalid) select,.db-input:has(textarea:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):user-invalid) textarea,.db-input:has(select:not([aria-invalid]):user-invalid) input,.db-input:has(select:not([aria-invalid]):user-invalid) select,.db-input:has(select:not([aria-invalid]):user-invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}@supports not selector(:user-invalid){.db-input:has(input:not([aria-invalid]):required:invalid),.db-input:has(textarea:not([aria-invalid]):required:invalid),.db-input:has(select:not([aria-invalid]):required:invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input:has(input:not([aria-invalid]):required:invalid) textarea,.db-input:has(input:not([aria-invalid]):required:invalid) input,.db-input:has(input:not([aria-invalid]):required:invalid) select,.db-input:has(input:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):required:invalid) textarea,.db-input:has(textarea:not([aria-invalid]):required:invalid) input,.db-input:has(textarea:not([aria-invalid]):required:invalid) select,.db-input:has(textarea:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):required:invalid) textarea,.db-input:has(select:not([aria-invalid]):required:invalid) input,.db-input:has(select:not([aria-invalid]):required:invalid) select,.db-input:has(select:not([aria-invalid]):required:invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}}.db-input:has(input[aria-invalid=true]),.db-input:has(textarea[aria-invalid=true]),.db-input:has(select[aria-invalid=true]){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input:has(input[aria-invalid=true]) textarea,.db-input:has(input[aria-invalid=true]) input,.db-input:has(input[aria-invalid=true]) select,.db-input:has(input[aria-invalid=true]) [id$=-placeholder],.db-input:has(textarea[aria-invalid=true]) textarea,.db-input:has(textarea[aria-invalid=true]) input,.db-input:has(textarea[aria-invalid=true]) select,.db-input:has(textarea[aria-invalid=true]) [id$=-placeholder],.db-input:has(select[aria-invalid=true]) textarea,.db-input:has(select[aria-invalid=true]) input,.db-input:has(select[aria-invalid=true]) select,.db-input:has(select[aria-invalid=true]) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-input input{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));-webkit-appearance:none;-moz-appearance:none;appearance:none;max-inline-size:100%;inline-size:100%;padding-inline:var(--db-form-component-padding-inline-start, var(--db-spacing-fixed-sm)) var(--db-form-component-padding-inline-end, var(--db-spacing-fixed-sm))}.db-input input:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-input input::-moz-placeholder{opacity:.5}.db-input input::placeholder,.db-input input+[id$=-placeholder]{opacity:.5}.db-input input:is(input,textarea):-moz-read-only{background-color:var(--db-base-bg-enabled)!important}.db-input input:is(input,textarea):read-only{background-color:var(--db-base-bg-enabled)!important}.db-input label{padding-block-end:var(--db-spacing-fixed-xs);pointer-events:none;cursor:text;opacity:.75;transition:font-size var(--db-transition-duration-medium) var(--db-transition-emotional-timing);max-inline-size:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-input .db-infotext{margin-block-start:var(--db-spacing-fixed-2xs)}.db-input:has(input:disabled){opacity:.25;pointer-events:none}.db-input:after,.db-input:before{position:absolute;pointer-events:none;inset-block-start:calc(var(--db-sizing-md) / 2 + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) - 1px)}.db-input:before{margin-inline-end:var(--db-spacing-fixed-sm);inset-inline-start:var(--db-spacing-fixed-sm)}.db-input:after{margin-inline-start:var(--db-spacing-fixed-sm);inset-inline-end:var(--db-spacing-fixed-sm)}.db-input[data-variant=neutral]{--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-border-weak-color: var(--db-neutral-border-weak-enabled);--db-current-element-color: var(--db-neutral-element-enabled);--db-current-base-color: var(--db-neutral-text-enabled);--db-current-bg-color: var(--db-neutral-bg-enabled)}.db-input[data-variant=neutral] input,.db-input[data-variant=neutral] [id$=-placeholder]{color:var(--db-neutral-on-bg-enabled)}.db-input[data-variant=critical]{--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input[data-variant=critical] input,.db-input[data-variant=critical] [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-input[data-variant=informational]{--db-current-color: var(--db-informational-on-bg-enabled);--db-current-border-weak-color: var(--db-informational-border-weak-enabled);--db-current-element-color: var(--db-informational-element-enabled);--db-current-base-color: var(--db-informational-text-enabled);--db-current-bg-color: var(--db-informational-bg-enabled)}.db-input[data-variant=informational] input,.db-input[data-variant=informational] [id$=-placeholder]{color:var(--db-informational-on-bg-enabled)}.db-input[data-variant=warning]{--db-current-color: var(--db-warning-on-bg-enabled);--db-current-border-weak-color: var(--db-warning-border-weak-enabled);--db-current-element-color: var(--db-warning-element-enabled);--db-current-base-color: var(--db-warning-text-enabled);--db-current-bg-color: var(--db-warning-bg-enabled)}.db-input[data-variant=warning] input,.db-input[data-variant=warning] [id$=-placeholder]{color:var(--db-warning-on-bg-enabled)}.db-input[data-variant=successful]{--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input[data-variant=successful] input,.db-input[data-variant=successful] [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-input input{block-size:var(--db-sizing-md);text-overflow:ellipsis}.db-input[data-icon],.db-input:has(input[type=search]){--db-form-component-padding-inline-start: calc(calc(var(--db-base-font-size) * var(--db-base-line-height)) + 2 * var(--db-spacing-fixed-sm) - 1px)}.db-input[data-icon-after],.db-input:has(input[type=search]),.db-input:has(datalist){--db-form-component-padding-inline-end: calc(calc(var(--db-base-font-size) * var(--db-base-line-height)) + 2 * var(--db-spacing-fixed-sm) - 1px)}.db-input:has(input[type=search]):before{--db-icon: "search";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-input:has(input[type=search]):after{--db-icon-after: "cancel";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs));opacity:0;transition:opacity var(--db-transition-duration-fast)}.db-input:has(input[type=search]):has(input:not(:-moz-placeholder-shown)):has(input:hover,input:focus-visible):after{opacity:1}.db-input:has(input[type=search]):has(input:not(:placeholder-shown)):has(input:hover,input:focus-visible):after{opacity:1}.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after{--db-icon-after: "calendar";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-input:has(input[type=time]):after{--db-icon-after: "schedule";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-input input{position:relative}.db-input input::-webkit-calendar-picker-indicator,.db-input input::-webkit-search-cancel-button{background-image:none;inline-size:var(--db-icon-font-size, 1.5rem);block-size:var(--db-icon-font-size, 1.5rem);padding:0;cursor:pointer}.db-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-inline-end:calc(var(--db-spacing-fixed-sm) + 1px)}.db-input:has(datalist):has(input:focus):after{transform:rotate(-180deg)}.db-input:has(datalist) input::-webkit-calendar-picker-indicator{display:none!important}.db-brand a,.db-brand{display:flex;gap:var(--db-spacing-fixed-md);align-items:center}.db-brand{font-weight:700}.db-brand a{color:inherit;text-decoration:none}.db-logo{max-inline-size:none;block-size:var(--db-sizing-sm)}.db-header{background-color:var(--db-base-bg-enabled);box-shadow:var(--db-elevation-4);display:flex;flex-direction:column;position:relative;min-block-size:3.5rem}@media screen and (min-width: 64rem){.db-header:not([force-mobile]){--db-drawer-max-width: 45rem}}.db-header .db-link{display:inline-block}.db-header[data-on-forcing-mobile=true]{visibility:hidden}.db-header-navigation-bar{display:flex;position:relative;padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md);gap:var(--db-spacing-fixed-xs);inline-size:100%;align-items:center}@media screen and (min-width: 64rem){.db-header-navigation-bar:not([force-mobile]){padding:var(--db-spacing-fixed-md)}}.db-header-meta-navigation{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;display:flex;flex-direction:column;gap:var(--db-spacing-fixed-sm);justify-content:flex-end;padding:var(--db-spacing-fixed-md)}.db-header-meta-navigation[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-meta-navigation:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]){padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md);margin:0;flex-direction:row}.db-header-meta-navigation:not([force-mobile]):empty{display:none}}.db-header-meta-navigation:empty{display:none}.db-header-navigation-container{display:inherit;flex:1 1 auto;inline-size:100%;gap:inherit;align-items:center}.db-header-call-to-action{margin-inline-start:auto}.db-header-brand-container:not(:has(>:nth-child(1))){display:none}@media screen and (min-width: 64rem){.db-header-action-container:has(>.db-header-action-bar:empty):not([force-mobile]){display:none}}.db-header-brand-container{min-block-size:var(--db-sizing-md)}@media screen and (min-width: 64rem){.db-header-brand-container:not([force-mobile]){--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative}.db-header-brand-container:not([force-mobile])[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-brand-container:not([force-mobile]):after{content:"";background-color:var(--db-divider-bg-color);position:absolute;inline-size:1px;inset-inline-start:0;inset-block:0;position:inherit;block-size:100%;margin-inline:var(--db-spacing-fixed-sm)}}.db-header-action-container{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative}.db-header-action-container[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-action-container:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;inline-size:1px;inset-inline-start:0;inset-block:0;position:inherit;block-size:100%}@media screen and (min-width: 64rem){.db-header-action-container:before:not([force-mobile]){margin-inline-end:var(--db-spacing-fixed-sm)}}.db-header-brand-container,.db-header-action-container{align-items:center;block-size:100%;display:inherit;gap:inherit;flex:0 1 auto;flex-grow:0;flex-shrink:0}.db-header-action-bar{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;flex:0 1 auto;flex-grow:0;flex-shrink:0;padding-block-start:var(--db-spacing-fixed-xs)}.db-header-action-bar[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-action-bar:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}@media screen and (min-width: 64rem){.db-header-action-bar:not([force-mobile]):before{display:none}}.db-header-drawer-navigation{display:flex;flex-direction:column;flex:1 1 auto;block-size:100%;overflow:auto;justify-content:space-between}.db-header-navigation{padding-block:var(--db-spacing-fixed-md)}.db-header-navigation,.db-header-action-bar{display:flex;gap:var(--db-spacing-fixed-sm);padding-inline:var(--db-spacing-fixed-md)}@media screen and (min-width: 64rem){.db-header-navigation:not([force-mobile]),.db-header-action-bar:not([force-mobile]){gap:var(--db-spacing-fixed-xs);padding:0}}.db-header-drawer{--db-drawer-content-padding-inline: 0;--db-drawer-header-padding-block-end: calc( 1px + var(--db-spacing-fixed-xs) );padding-block-end:0}.db-header-drawer .db-drawer-content{display:flex;flex-direction:column;block-size:100%;overflow:hidden}[data-hide-on=mobile]{display:none}@media screen and (min-width: 64rem){[data-hide-on=mobile]:not([force-mobile]){display:inherit}[data-hide-on=desktop]:not([force-mobile]){display:none}}:root body{margin:0}:root:has(.fixed-header-footer),:root:has(db-page[type=fixedHeaderFooter]){block-size:100%;overflow:hidden}:root:has(.fixed-header-footer) body,:root:has(.fixed-header-footer) #root,:root:has(.fixed-header-footer) #app,:root:has(db-page[type=fixedHeaderFooter]) body,:root:has(db-page[type=fixedHeaderFooter]) #root,:root:has(db-page[type=fixedHeaderFooter]) #app{block-size:100%}.db-page{opacity:0}.db-page[data-fade-in=true]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing)}.db-page:not([data-fonts-loaded]),.db-page[data-fonts-loaded=true]{opacity:1}.db-page.fixed-header-footer{block-size:100%;min-block-size:100%;overflow:hidden;display:flex;flex-direction:column}.db-page.fixed-header-footer header,.db-page.fixed-header-footer footer{display:flex;flex:0 1 auto;flex-grow:0;flex-shrink:0}.db-page.fixed-header-footer main{display:flex;flex-direction:column;overflow:auto;flex:1 1 auto;inline-size:100%}.db-link a,.db-link{display:inline-block;block-size:var(--db-sizing-sm)}.db-link{inline-size:-moz-fit-content;inline-size:fit-content;align-items:center;text-underline-position:from-font;text-decoration-thickness:.0625rem;white-space:nowrap}.db-link:hover{color:color-mix(in srgb,transparent 25%,var(--db-current-color, var(--db-base-on-bg-enabled)))}.db-link:active{color:color-mix(in srgb,transparent 50%,var(--db-current-color, var(--db-base-on-bg-enabled)))}.db-link[aria-disabled=true]{opacity:.5;pointer-events:none}.db-link:not([data-variant=inline])[data-content=internal]:after{--db-icon-after: "arrow_forward";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-link:not([data-variant=inline])[data-content=external]:after{--db-icon-after: "link_external";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-link:focus-visible{border-radius:.25rem}.db-link[data-content=internal],.db-link[data-content=external]{--db-icon-margin-start: var(--db-spacing-fixed-2xs)}.db-link[data-content=internal]:focus-visible,.db-link[data-content=external]:focus-visible{outline-offset:var(--db-focus-outline-offset, 1px)}.db-link[data-content=internal]:after,.db-link[data-content=external]:after{margin-inline-start:var(--db-icon-margin-start)}.db-link[data-variant=primary]{--db-current-color: var(--db-brand-text-enabled);color:var(--db-current-color)}.db-link[data-variant=primary]:hover{--db-current-color: var(--db-brand-text-hover)}.db-link[data-variant=primary]:active{--db-current-color: var(--db-brand-text-pressed)}.db-link[data-size=small]{--db-icon-margin-start: var(--db-spacing-fixed-3xs)}.db-section{padding-inline:var(--db-spacing-fixed-md)}@media screen and (min-width: 64rem){.db-section:not([force-mobile]){padding-inline:var(--db-spacing-fixed-md)}}.db-section[data-variant=full]{padding-inline:0}.db-section[data-size=none]{padding-block:0}.db-section[data-size=small]{padding-block:var(--db-spacing-responsive-sm)}.db-section[data-size=medium]{padding-block:var(--db-spacing-responsive-md)}.db-section[data-size=large]{padding-block:var(--db-spacing-responsive-lg)}.db-section>div{margin:0 auto}.db-section>div[data-variant=full]{max-inline-size:none}.db-section>div[data-variant=medium]{max-inline-size:64rem}.db-section>div[data-variant=large]{max-inline-size:90rem}.db-infotext{--db-icon-margin-end: var(--db-spacing-fixed-2xs);display:flex}.db-infotext:not([data-icon]){--db-icon-font-family: "db-ux-solid"}.db-infotext:not([data-icon]):before{--db-icon: "info";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-infotext[data-variant=neutral]{color:var(--db-neutral-text-enabled)}.db-infotext[data-variant=neutral]:before{--db-current-icon-color: var(--db-neutral-element-enabled)}.db-infotext[data-variant=critical]{color:var(--db-critical-text-enabled)}.db-infotext[data-variant=critical]:not([data-icon]):before{--db-icon: "error"}.db-infotext[data-variant=critical]:before{--db-current-icon-color: var(--db-critical-element-enabled)}.db-infotext[data-variant=informational]{color:var(--db-informational-text-enabled)}.db-infotext[data-variant=informational]:not([data-icon]):before{--db-icon: "info"}.db-infotext[data-variant=informational]:before{--db-current-icon-color: var(--db-informational-element-enabled)}.db-infotext[data-variant=warning]{color:var(--db-warning-text-enabled)}.db-infotext[data-variant=warning]:not([data-icon]):before{--db-icon: "warning"}.db-infotext[data-variant=warning]:before{--db-current-icon-color: var(--db-warning-element-enabled)}.db-infotext[data-variant=successful]{color:var(--db-successful-text-enabled)}.db-infotext[data-variant=successful]:not([data-icon]):before{--db-icon: "check_circle"}.db-infotext[data-variant=successful]:before{--db-current-icon-color: var(--db-successful-element-enabled)}.db-alert{grid-template-areas:"icon content close";grid-template-columns:min-content 1fr min-content}.db-alert:has(.db-alert-link){grid-template-areas:"icon content link close";grid-template-columns:min-content 1fr min-content min-content}.db-alert:has(.db-alert-link)[force-mobile]{grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon content close" "icon link link"}@media screen and (max-width: 45rem){.db-alert:has(.db-alert-link){grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon content close" "icon link link"}}.db-alert:has(.db-alert-headline){grid-template-columns:min-content 1fr 1fr min-content;grid-template-areas:"icon head head close" "icon content content content"}.db-alert:has(.db-alert-headline)[force-mobile]{grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content"}@media screen and (max-width: 45rem){.db-alert:has(.db-alert-headline){grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content"}}.db-alert:has(.db-alert-headline):has(.db-alert-link){grid-template-columns:min-content 1fr 1fr min-content min-content;grid-template-areas:"icon head head link close" "icon content content content content"}.db-alert:has(.db-alert-headline):has(.db-alert-link)[force-mobile]{grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content" "icon link link"}@media screen and (max-width: 45rem){.db-alert:has(.db-alert-headline):has(.db-alert-link){grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content" "icon link link"}}.db-alert{display:grid;padding:var(--db-spacing-fixed-md);gap:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md);inline-size:inherit;text-align:start}.db-alert:not([data-icon]):before{--db-icon: "info";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-alert dblink,.db-alert db-link{display:inline-flex}.db-alert .db-alert-headline{grid-area:head}.db-alert .db-alert-content{grid-area:content;margin:0}.db-alert .db-alert-link{grid-area:link}.db-alert .db-alert-close{grid-area:close}.db-alert[data-icon]:before,.db-alert:before{--db-icon-margin-end: 0;grid-area:icon}.db-alert[data-type=inline][data-elevation=none]{box-shadow:none}.db-alert[data-variant=neutral]:before{--db-current-icon-color: var(--db-neutral-element-enabled)}.db-alert[data-variant=critical]:not([data-icon]):before{--db-icon: "error"}.db-alert[data-variant=critical]:before{--db-current-icon-color: var(--db-critical-element-enabled)}.db-alert[data-variant=informational]:not([data-icon]):before{--db-icon: "info"}.db-alert[data-variant=informational]:before{--db-current-icon-color: var(--db-informational-element-enabled)}.db-alert[data-variant=warning]:not([data-icon]):before{--db-icon: "warning"}.db-alert[data-variant=warning]:before{--db-current-icon-color: var(--db-warning-element-enabled)}.db-alert[data-variant=successful]:not([data-icon]):before{--db-icon: "check_circle"}.db-alert[data-variant=successful]:before{--db-current-icon-color: var(--db-successful-element-enabled)}.db-checkbox input{border-radius:.15625rem}.db-checkbox input:before{--db-icon-margin-end: 0;position:absolute;inset-inline:0;inset-block:0}.db-checkbox input:checked{border-width:0}.db-checkbox input:checked:before{--db-icon: "done";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-checkbox input:indeterminate:before{--db-icon: "minus";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-radio input{border-color:var(--db-neutral-on-bg-enabled);border-radius:42px;transition:border-width var(--db-transition-duration-fast) var(--db-transition-functional-timing)}.db-radio input:checked{border-width:calc(calc(var(--db-base-font-size) * var(--db-base-line-height)) * .3)}.db-code-docs.db-card,.db-code-docs>.db-card,.db-code-docs{min-block-size:var(--db-sizing-3xl);align-items:center;justify-content:center;padding:var(--db-spacing-fixed-xl);padding-block-end:calc(var(--db-spacing-fixed-xl) + var(--db-sizing-sm));position:relative}.db-code-docs.db-card .code-details,.db-code-docs>.db-card .code-details,.db-code-docs .code-details{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:100%;display:flex}.db-code-docs .code-details[open]{inset-inline-start:0;inset-block-start:0}.db-code-docs .code-details .code-button{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:1}.db-code-docs .code-details .no-code{margin:auto}.db-code-docs .code-details .code{overflow:auto;position:absolute;inset-inline-end:0;inset-block:0;padding-block-end:var(--db-spacing-fixed-md)}@media screen and (min-width: 45rem){.db-code-docs .code-details .code:not([force-mobile]){inline-size:50%}}[data-no-text=true].db-tag{--icon-margin-after: 0;font-size:0!important;padding:0}[data-no-text=true].db-tag:before{--db-icon-margin-end: 0}[data-no-text=true].db-tag label{font-size:0!important}[data-no-text=true].db-tag label:before{--db-icon-margin-end: 0}.db-tag:not([data-no-text=true]){padding-inline:var(--db-spacing-fixed-2xs)}.db-tag:not([data-no-text=true]):has(.db-tab-remove-button){padding-inline-start:var(--db-spacing-fixed-2xs);padding-inline-end:0}.db-tag:not([data-no-text=true]):has(dbbutton):has(dbbutton:not(.db-tab-remove-button)),.db-tag:not([data-no-text=true]):has(db-button):has(db-button:not(.db-tab-remove-button)),.db-tag:not([data-no-text=true]):not(:has(dbbutton)):has(button:not(.db-tab-remove-button)),.db-tag:not([data-no-text=true]):has(a),.db-tag:not([data-no-text=true]):has(label){padding-inline:0}.db-tag{--db-icon-margin-end: var(--db-spacing-fixed-2xs);padding-block:0;block-size:var(--db-sizing-sm);min-inline-size:var(--db-sizing-sm);inline-size:-moz-fit-content;inline-size:fit-content;position:relative}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=neutral][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=neutral]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=neutral][data-emphasis=strong]){--db-current-border-color: var(--db-neutral-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=critical][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=critical]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=critical][data-emphasis=strong]){--db-current-border-color: var(--db-critical-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=informational][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=informational]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=informational][data-emphasis=strong]){--db-current-border-color: var(--db-informational-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=warning][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=warning]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=warning][data-emphasis=strong]){--db-current-border-color: var(--db-warning-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=successful][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=successful]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=successful][data-emphasis=strong]){--db-current-border-color: var(--db-successful-border-weak-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon]:before{position:absolute;inset-block-start:calc(50% - .5em);inset-inline-start:var(--db-spacing-fixed-2xs);pointer-events:none;z-index:1}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon] button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon] label{padding-inline-start:calc(var(--db-spacing-fixed-2xs) + var(--db-icon-margin-end, var(--db-spacing-fixed-xs)) + var(--db-base-font-size) * var(--db-base-line-height))}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:has(input:checked,a,button){--db-current-icon-color: var(--db-base-on-enabled);--db-current-color: var(--db-base-on-enabled);color:var(--db-current-color)}.db-tag button:nth-of-type(2),.db-tag dbbutton:nth-of-type(2),.db-tag:has(db-button):has(dbbutton) .db-tab-remove-button{display:none}.db-tag{position:relative}.db-tag label{inline-size:100%;margin-inline-start:0}.db-tag label:has(input:not(:checked)){--db-current-base-color-alpha: 100%}.db-tag label:has(input:checked){border-width:1px}.db-tag label:has(input:checked):before{content:none}.db-tag label input{display:none}.db-tag a{display:inline-flex;text-decoration:none}.db-tag a:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag a:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-tag a:after{--db-icon-margin-start: 0;content:""!important}.db-tag .db-link:hover,.db-tag .db-link:active{color:inherit}.db-tag:not(:has(dbbutton,db-button)):has(button:not(.db-tab-remove-button)),.db-tag:has(:is(dbbutton,db-button):not(.db-tab-remove-button),a,label){border:none}.db-tag input:checked:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag button:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag button:enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-tag button,.db-tag label:has(input:checked){background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-tag button:enabled:hover,.db-tag label:has(input:checked):enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag button:enabled:active,.db-tag label:has(input:checked):enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-tag:not([data-emphasis=strong]) label:has(input[type=radio]:checked):enabled:hover,.db-tag:not([data-emphasis=strong]) label:has(input[type=radio]:checked):enabled:active{--db-current-base-color-alpha: 92%}.db-tag button,.db-tag a,.db-tag label{block-size:inherit;padding:0 var(--db-spacing-fixed-2xs);border-radius:.25rem}.db-tag button,.db-tag a{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-tag db-button,.db-tag dbbutton,.db-tag db-checkbox,.db-tag dbcheckbox,.db-tag db-radio,.db-tag dbradio,.db-tag db-link,.db-tag dblink{block-size:inherit}.db-tag[data-disabled=true]{opacity:.25;pointer-events:none}.db-tag[data-overflow=true]{max-inline-size:var(--db-sizing-2xl)}.db-tag[data-overflow=true]>*{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tag .db-tab-remove-button:is(button),.db-tag .db-tab-remove-button button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff));margin-inline-start:var(--db-spacing-fixed-2xs);block-size:100%}dialog:not([data-backdrop=none])::backdrop{background-color:var(--db-current-color, var(--db-base-on-bg-enabled, #242629));opacity:.64}dialog[data-backdrop=weak]::backdrop{background-color:var(--db-current-color, var(--db-base-on-bg-enabled, #242629));opacity:.32}dialog[data-backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995}dialog{padding:0;margin:0;border:0;z-index:9996;color:inherit}.db-drawer .db-drawer-container{inset-inline:auto 0}.db-drawer [data-rounded=true].db-drawer-container{border-start-start-radius:var(--default-card-border-radius, .5rem);border-end-start-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container[data-direction=left]{inset-inline:0 auto}.db-drawer [data-rounded=true].db-drawer-container[data-direction=left]{border-start-end-radius:var(--default-card-border-radius, .5rem);border-end-end-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container[data-direction=down]:not([data-width=full]),.db-drawer .db-drawer-container[data-direction=up]:not([data-width=full]){max-block-size:var(--db-drawer-max-height, calc(100% - var(--db-spacing-fixed-xl)));max-inline-size:none}.db-drawer .db-drawer-container[data-direction=up]{inset:auto 0 0}.db-drawer [data-rounded=true].db-drawer-container[data-direction=up]{border-start-end-radius:var(--default-card-border-radius, .5rem);border-start-start-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container[data-direction=down]{inset:0 0 auto}.db-drawer [data-rounded=true].db-drawer-container[data-direction=down]{border-end-end-radius:var(--default-card-border-radius, .5rem);border-end-start-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container{padding-block:var(--db-spacing-fixed-sm)}.db-drawer [data-spacing=small].db-drawer-container{padding-block:var(--db-spacing-fixed-xs)}.db-drawer [data-spacing=small].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-xs));padding-inline:var(--db-spacing-fixed-md)}.db-drawer [data-spacing=small].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-md))}.db-drawer .db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-sm));padding-inline:var(--db-spacing-fixed-lg)}.db-drawer .db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-lg))}.db-drawer [data-spacing=medium].db-drawer-container{padding-block:var(--db-spacing-fixed-sm)}.db-drawer [data-spacing=medium].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-sm));padding-inline:var(--db-spacing-fixed-lg)}.db-drawer [data-spacing=medium].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-lg))}.db-drawer [data-spacing=large].db-drawer-container{padding-block:var(--db-spacing-fixed-md)}.db-drawer [data-spacing=large].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-md));padding-inline:var(--db-spacing-fixed-xl)}.db-drawer [data-spacing=large].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-xl))}.db-drawer [data-spacing=none].db-drawer-container{padding-block:0}.db-drawer [data-spacing=none].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, 0);padding-inline:0}.db-drawer [data-spacing=none].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, 0)}.db-drawer .db-drawer-container{display:flex;flex-direction:column;background-color:var(--db-base-bg-enabled);block-size:100%;inline-size:100%;position:fixed;box-shadow:var(--db-elevation-4)}.db-drawer .db-drawer-container:not([data-width=full]){max-inline-size:var(--db-drawer-max-width, calc(100% - var(--db-spacing-fixed-xl)))}.db-drawer .db-drawer-container[data-rounded=true]{box-shadow:var(--db-elevation-4)}.db-drawer .db-drawer-container .db-drawer-header{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;display:none}.db-drawer .db-drawer-container .db-drawer-header[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-drawer .db-drawer-container .db-drawer-header:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-end:0;inset-inline:0}.db-drawer .db-drawer-container .db-drawer-header .db-drawer-header-text{margin-block:auto;font-weight:700}.db-drawer .db-drawer-container .db-drawer-header .button-close-drawer,.db-drawer .db-drawer-container .db-drawer-header .button-close-drawer button{margin-inline-start:auto}.db-drawer .db-drawer-container .db-drawer-header:has(.button-close-drawer),.db-drawer .db-drawer-container .db-drawer-header:has(:not(.db-drawer-header-text:empty)){display:flex}.db-drawer[open] .db-drawer-container:not([data-direction]),.db-drawer[open] .db-drawer-container[data-direction=right]{animation:show-right-to-left var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[data-direction=left]{animation:show-left-to-right var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[data-direction=up]{animation:show-bottom-to-top var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[data-direction=down]{animation:show-top-to-bottom var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[hidden]:not([data-direction]),.db-drawer[open] .db-drawer-container[hidden][data-direction=right]{animation:hide-right-to-left var(--db-transition-hide-straight)}.db-drawer[open] .db-drawer-container[hidden][data-direction=left]{animation:hide-left-to-right var(--db-transition-hide-straight)}.db-drawer[open] .db-drawer-container[hidden][data-direction=up]{animation:hide-bottom-to-top var(--db-transition-hide-straight)}.db-drawer[open] .db-drawer-container[hidden][data-direction=down]{animation:hide-top-to-bottom var(--db-transition-hide-straight)}[data-icon].db-select{--db-form-has-before: 1}.db-select:has(select:focus-within):after{transform:rotate(-180deg)}.db-select{--db-form-component-padding-inline-end: calc( calc(var(--db-base-font-size) * var(--db-base-line-height)) + var(--db-spacing-fixed-sm) );--db-form-has-before: 0;position:relative;display:flex;flex-direction:column;min-inline-size:calc(4 * var(--db-sizing-md) + var(--db-form-has-before) * var(--db-sizing-md))}.db-select[data-label-variant=floating] label{position:absolute;z-index:2;inset-block-start:calc((var(--db-sizing-md) - calc(var(--db-base-font-size) * var(--db-base-line-height))) / 2);inset-inline:var(--db-spacing-fixed-sm)}.db-select[data-label-variant=floating]:after,.db-select[data-label-variant=floating]:before{inset-block-start:calc(var(--db-sizing-md) / 2 - calc(var(--db-base-font-size) * var(--db-base-line-height)) / 2)}.db-select[data-label-variant=floating] [id$=-placeholder]{inset-block-start:calc(50% - .5em + var(--db-spacing-fixed-3xs))}.db-select[data-label-variant=floating] select{padding-block-start:calc(var(--db-type-body-font-size-2xs) + var(--db-spacing-fixed-3xs))}.db-select[data-label-variant=floating] select::-moz-placeholder{-moz-transition:none;transition:none;opacity:0}.db-select[data-label-variant=floating] select::placeholder,.db-select[data-label-variant=floating] select+[id$=-placeholder]{transition:none;opacity:0}.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-select[data-label-variant=floating]:has(select:focus-within) label,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) label,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-select[data-label-variant=floating]:has(select:focus-within) select::-moz-placeholder,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) select::-moz-placeholder,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select::-moz-placeholder{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) select::placeholder,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) select+[id$=-placeholder]{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-select[data-label-variant=floating]:has(select:focus-within) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select::placeholder,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select+[id$=-placeholder]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-select:has(select:required):is(label):after,.db-select:has(select:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-select:has(input:not([aria-invalid]):user-valid),.db-select:has(textarea:not([aria-invalid]):user-valid),.db-select:has(select:not([aria-invalid]):user-valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select:has(input:not([aria-invalid]):user-valid) textarea,.db-select:has(input:not([aria-invalid]):user-valid) input,.db-select:has(input:not([aria-invalid]):user-valid) select,.db-select:has(input:not([aria-invalid]):user-valid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):user-valid) textarea,.db-select:has(textarea:not([aria-invalid]):user-valid) input,.db-select:has(textarea:not([aria-invalid]):user-valid) select,.db-select:has(textarea:not([aria-invalid]):user-valid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):user-valid) textarea,.db-select:has(select:not([aria-invalid]):user-valid) input,.db-select:has(select:not([aria-invalid]):user-valid) select,.db-select:has(select:not([aria-invalid]):user-valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}@supports not selector(:user-valid){.db-select:has(input:not([aria-invalid]):required:valid),.db-select:has(textarea:not([aria-invalid]):required:valid),.db-select:has(select:not([aria-invalid]):required:valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select:has(input:not([aria-invalid]):required:valid) textarea,.db-select:has(input:not([aria-invalid]):required:valid) input,.db-select:has(input:not([aria-invalid]):required:valid) select,.db-select:has(input:not([aria-invalid]):required:valid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):required:valid) textarea,.db-select:has(textarea:not([aria-invalid]):required:valid) input,.db-select:has(textarea:not([aria-invalid]):required:valid) select,.db-select:has(textarea:not([aria-invalid]):required:valid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):required:valid) textarea,.db-select:has(select:not([aria-invalid]):required:valid) input,.db-select:has(select:not([aria-invalid]):required:valid) select,.db-select:has(select:not([aria-invalid]):required:valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}}.db-select:has(input[aria-invalid=false]),.db-select:has(textarea[aria-invalid=false]),.db-select:has(select[aria-invalid=false]){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select:has(input[aria-invalid=false]) textarea,.db-select:has(input[aria-invalid=false]) input,.db-select:has(input[aria-invalid=false]) select,.db-select:has(input[aria-invalid=false]) [id$=-placeholder],.db-select:has(textarea[aria-invalid=false]) textarea,.db-select:has(textarea[aria-invalid=false]) input,.db-select:has(textarea[aria-invalid=false]) select,.db-select:has(textarea[aria-invalid=false]) [id$=-placeholder],.db-select:has(select[aria-invalid=false]) textarea,.db-select:has(select[aria-invalid=false]) input,.db-select:has(select[aria-invalid=false]) select,.db-select:has(select[aria-invalid=false]) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-select:has(input:not([aria-invalid]):user-invalid),.db-select:has(textarea:not([aria-invalid]):user-invalid),.db-select:has(select:not([aria-invalid]):user-invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select:has(input:not([aria-invalid]):user-invalid) textarea,.db-select:has(input:not([aria-invalid]):user-invalid) input,.db-select:has(input:not([aria-invalid]):user-invalid) select,.db-select:has(input:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):user-invalid) textarea,.db-select:has(textarea:not([aria-invalid]):user-invalid) input,.db-select:has(textarea:not([aria-invalid]):user-invalid) select,.db-select:has(textarea:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):user-invalid) textarea,.db-select:has(select:not([aria-invalid]):user-invalid) input,.db-select:has(select:not([aria-invalid]):user-invalid) select,.db-select:has(select:not([aria-invalid]):user-invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}@supports not selector(:user-invalid){.db-select:has(input:not([aria-invalid]):required:invalid),.db-select:has(textarea:not([aria-invalid]):required:invalid),.db-select:has(select:not([aria-invalid]):required:invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select:has(input:not([aria-invalid]):required:invalid) textarea,.db-select:has(input:not([aria-invalid]):required:invalid) input,.db-select:has(input:not([aria-invalid]):required:invalid) select,.db-select:has(input:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):required:invalid) textarea,.db-select:has(textarea:not([aria-invalid]):required:invalid) input,.db-select:has(textarea:not([aria-invalid]):required:invalid) select,.db-select:has(textarea:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):required:invalid) textarea,.db-select:has(select:not([aria-invalid]):required:invalid) input,.db-select:has(select:not([aria-invalid]):required:invalid) select,.db-select:has(select:not([aria-invalid]):required:invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}}.db-select:has(input[aria-invalid=true]),.db-select:has(textarea[aria-invalid=true]),.db-select:has(select[aria-invalid=true]){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select:has(input[aria-invalid=true]) textarea,.db-select:has(input[aria-invalid=true]) input,.db-select:has(input[aria-invalid=true]) select,.db-select:has(input[aria-invalid=true]) [id$=-placeholder],.db-select:has(textarea[aria-invalid=true]) textarea,.db-select:has(textarea[aria-invalid=true]) input,.db-select:has(textarea[aria-invalid=true]) select,.db-select:has(textarea[aria-invalid=true]) [id$=-placeholder],.db-select:has(select[aria-invalid=true]) textarea,.db-select:has(select[aria-invalid=true]) input,.db-select:has(select[aria-invalid=true]) select,.db-select:has(select[aria-invalid=true]) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-select select{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));-webkit-appearance:none;-moz-appearance:none;appearance:none;max-inline-size:100%;inline-size:100%;padding-inline:var(--db-form-component-padding-inline-start, var(--db-spacing-fixed-sm)) var(--db-form-component-padding-inline-end, var(--db-spacing-fixed-sm))}.db-select select:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-select select::-moz-placeholder{opacity:.5}.db-select select::placeholder,.db-select select+[id$=-placeholder]{opacity:.5}.db-select select:is(input,textarea):-moz-read-only{background-color:var(--db-base-bg-enabled)!important}.db-select select:is(input,textarea):read-only{background-color:var(--db-base-bg-enabled)!important}.db-select label{padding-block-end:var(--db-spacing-fixed-xs);pointer-events:none;cursor:text;opacity:.75;transition:font-size var(--db-transition-duration-medium) var(--db-transition-emotional-timing);max-inline-size:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-select .db-infotext{margin-block-start:var(--db-spacing-fixed-2xs)}.db-select:has(select:disabled){opacity:.25;pointer-events:none}.db-select:after,.db-select:before{position:absolute;pointer-events:none;inset-block-start:calc(var(--db-sizing-md) / 2 + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) - 1px)}.db-select:before{margin-inline-end:var(--db-spacing-fixed-sm);inset-inline-start:var(--db-spacing-fixed-sm)}.db-select:after{margin-inline-start:var(--db-spacing-fixed-sm);inset-inline-end:var(--db-spacing-fixed-sm)}.db-select[data-variant=neutral]{--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-border-weak-color: var(--db-neutral-border-weak-enabled);--db-current-element-color: var(--db-neutral-element-enabled);--db-current-base-color: var(--db-neutral-text-enabled);--db-current-bg-color: var(--db-neutral-bg-enabled)}.db-select[data-variant=neutral] select,.db-select[data-variant=neutral] [id$=-placeholder]{color:var(--db-neutral-on-bg-enabled)}.db-select[data-variant=critical]{--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select[data-variant=critical] select,.db-select[data-variant=critical] [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-select[data-variant=informational]{--db-current-color: var(--db-informational-on-bg-enabled);--db-current-border-weak-color: var(--db-informational-border-weak-enabled);--db-current-element-color: var(--db-informational-element-enabled);--db-current-base-color: var(--db-informational-text-enabled);--db-current-bg-color: var(--db-informational-bg-enabled)}.db-select[data-variant=informational] select,.db-select[data-variant=informational] [id$=-placeholder]{color:var(--db-informational-on-bg-enabled)}.db-select[data-variant=warning]{--db-current-color: var(--db-warning-on-bg-enabled);--db-current-border-weak-color: var(--db-warning-border-weak-enabled);--db-current-element-color: var(--db-warning-element-enabled);--db-current-base-color: var(--db-warning-text-enabled);--db-current-bg-color: var(--db-warning-bg-enabled)}.db-select[data-variant=warning] select,.db-select[data-variant=warning] [id$=-placeholder]{color:var(--db-warning-on-bg-enabled)}.db-select[data-variant=successful]{--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select[data-variant=successful] select,.db-select[data-variant=successful] [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-select select{block-size:var(--db-sizing-md);text-overflow:ellipsis;text-indent:calc(var(--db-form-has-before) * (var(--db-base-icon-font-size-sm) + var(--db-spacing-fixed-sm)))}.db-select option{background-color:var(--db-current-bg-color)}.db-select [id$=-placeholder]{position:absolute;pointer-events:none;inset-block-start:calc(0% + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) + var(--db-spacing-fixed-xs) + var(--db-base-font-size) / 2 - var(--db-ui-functional, 0) * 1px);inset-inline:calc(var(--db-form-has-before) * (var(--db-base-icon-font-size-sm) + var(--db-spacing-fixed-sm)));margin-inline-start:var(--db-spacing-fixed-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;inline-size:calc(100% - var(--db-form-component-padding-inline-end) - calc(var(--db-form-has-before) * (var(--db-base-icon-font-size-sm) + var(--db-spacing-fixed-sm))) - var(--db-spacing-fixed-sm))}.db-select:has(>select option:checked:not([hidden])) [id$=-placeholder]{display:none}@media screen and (min-width: 64rem){.db-navigation-item:not([force-mobile]):after{border-inline-start:none;border-block-end:.25rem solid var(--db-brand-origin-enabled);inset-block-end:calc(-1 * var(--db-spacing-fixed-xs));inline-size:0;block-size:auto;inset-inline-start:50%;inset-block-start:auto;transform:translate(-50%)}}.db-navigation-item:after{content:"";position:absolute;border-radius:.25rem;transition:height .15s var(--db-transition-emotional-timing),width .15s var(--db-transition-emotional-timing);block-size:0;transform:translateY(-50%);inset-block-start:50%;inset-inline-start:calc(-1 * var(--db-spacing-fixed-xs));border-inline-start:.25rem solid var(--db-brand-origin-enabled)}@media screen and (min-width: 64rem){.db-main-navigation>menu .db-navigation-item[aria-current=page]:not([force-mobile]):after{block-size:auto;inline-size:100%}}.db-main-navigation>menu .db-navigation-item[aria-current=page]:after{block-size:100%}@media screen and (min-width: 64rem){.db-navigation-item .db-navigation-item-expand-button:not([force-mobile]):hover:is(button)~.db-sub-navigation,.db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):hover~.db-sub-navigation,.db-navigation-item .db-navigation-item-expand-button:not([force-mobile]):focus-visible:is(button)~.db-sub-navigation,.db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):focus-visible~.db-sub-navigation{visibility:visible}}.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-navigation-item a{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff));cursor:pointer;inline-size:100%;display:inline-flex;border-radius:var(--default-card-border-radius, .5rem);padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-sm);white-space:nowrap;text-align:center;align-items:center}.db-navigation-item .db-navigation-item-expand-button:hover:is(button),.db-navigation-item .db-navigation-item-expand-button>button:hover,.db-navigation-item a:hover,.db-navigation-item .db-navigation-item-expand-button:focus-visible:is(button),.db-navigation-item .db-navigation-item-expand-button>button:focus-visible,.db-navigation-item a:focus-visible,.db-navigation-item .db-navigation-item-expand-button:has(~.db-sub-navigation:hover):is(button),.db-navigation-item .db-navigation-item-expand-button>button:has(~.db-sub-navigation:hover),.db-navigation-item a:has(~.db-sub-navigation:hover),.db-navigation-item .db-navigation-item-expand-button:has(~.db-sub-navigation:focus-visible):is(button),.db-navigation-item .db-navigation-item-expand-button>button:has(~.db-sub-navigation:focus-visible),.db-navigation-item a:has(~.db-sub-navigation:focus-visible),.db-navigation-item .db-navigation-item-expand-button:has(~.db-sub-navigation:focus-within):is(button),.db-navigation-item .db-navigation-item-expand-button>button:has(~.db-sub-navigation:focus-within),.db-navigation-item a:has(~.db-sub-navigation:focus-within){background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-navigation-item .db-navigation-item-expand-button:active:is(button),.db-navigation-item .db-navigation-item-expand-button>button:active,.db-navigation-item a:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-navigation-item a:after{--db-icon-margin-start: auto}.db-navigation-item{--db-has-before: 0;display:inline-flex;position:relative;inline-size:100%}.db-navigation-item[data-icon]:before{position:absolute;inset-block-start:calc(50% - .5em);inset-inline-start:var(--db-spacing-fixed-sm);pointer-events:none;z-index:1}.db-navigation-item[data-icon] a,.db-navigation-item[data-icon] button,.db-navigation-item[data-icon] label{padding-inline-start:calc(var(--db-spacing-fixed-sm) + var(--db-icon-margin-end, var(--db-spacing-fixed-xs)) + var(--db-base-font-size) * var(--db-base-line-height))}.db-navigation-item a{text-decoration:none}.db-navigation-item .db-navigation-item-expand-button[force-mobile][aria-expanded=true]~.db-sub-navigation{visibility:visible;transition:visibility 0ms linear 0ms;animation:show-right-to-left var(--db-transition-show-straight)}.db-navigation-item .db-navigation-item-expand-button[force-mobile][aria-expanded=true]~.db-sub-navigation .db-sub-navigation{inset-block:0}.db-navigation-item .db-navigation-item-expand-button[force-mobile]:not(.db-navigation-item .db-navigation-item-expand-button[force-mobile][aria-expanded=true])~.db-sub-navigation{transition:visibility 0ms linear .41s;animation:hide-right-to-left var(--db-transition-hide-straight)}@media screen and (max-width: 64rem){.db-navigation-item .db-navigation-item-expand-button[aria-expanded=true]~.db-sub-navigation{visibility:visible;transition:visibility 0ms linear 0ms;animation:show-right-to-left var(--db-transition-show-straight)}.db-navigation-item .db-navigation-item-expand-button[aria-expanded=true]~.db-sub-navigation .db-sub-navigation{inset-block:0}.db-navigation-item .db-navigation-item-expand-button:not(.db-navigation-item .db-navigation-item-expand-button[aria-expanded=true])~.db-sub-navigation{transition:visibility 0ms linear .41s;animation:hide-right-to-left var(--db-transition-hide-straight)}}.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button{font-weight:inherit}.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after{--db-icon-after: "chevron_right";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-navigation-item[aria-current=page]{font-weight:700}.db-navigation-item:not([aria-current=page]){font-weight:400}.db-navigation-item[data-width=full]{inline-size:100%}.db-navigation-item[data-width=full]:after{--db-icon-margin-start: auto}.db-navigation-item[aria-disabled=true]{opacity:.25;pointer-events:none}.db-sub-navigation{margin:0;display:flex;flex-direction:column;z-index:70;inset-inline-start:0;background-color:var(--db-base-bg-enabled);visibility:hidden}.db-sub-navigation[force-mobile]{padding:var(--db-spacing-fixed-md);inline-size:100%;position:fixed;inset-block:calc(3.5rem + var(--db-spacing-fixed-3xs)) calc(var(--db-sizing-md) + var(--db-spacing-fixed-xs) * 2 + var(--db-spacing-fixed-3xs))}@media screen and (max-width: 64rem){.db-sub-navigation{padding:var(--db-spacing-fixed-md);inline-size:100%;position:fixed;inset-block:calc(3.5rem + var(--db-spacing-fixed-3xs)) calc(var(--db-sizing-md) + var(--db-spacing-fixed-xs) * 2 + var(--db-spacing-fixed-3xs))}}@media screen and (min-width: 64rem){.db-sub-navigation:not([force-mobile]) .db-mobile-navigation-back{display:none}.db-sub-navigation:not([force-mobile]){border-radius:var(--default-card-border-radius, .5rem);box-shadow:var(--db-elevation-4);padding:var(--db-spacing-fixed-sm);position:absolute;min-inline-size:328px;inset-block-start:calc(100% + var(--db-spacing-fixed-md));transition:visibility 1ms linear}.db-sub-navigation:not([force-mobile]):hover,.db-sub-navigation:not([force-mobile]):focus-within{visibility:visible}.db-sub-navigation:not([force-mobile]):before{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-md));inset-block-start:calc(-1 * var(--db-spacing-fixed-md) - var(--db-spacing-fixed-3xs))}.db-sub-navigation:not([force-mobile]) .db-sub-navigation{inset-block-start:calc(-50% + var(--db-spacing-fixed-xs) + 1px);inset-inline-start:calc(100% + var(--db-spacing-fixed-xs))}.db-sub-navigation:not([force-mobile]) .db-sub-navigation:before{content:"";padding:var(--db-spacing-fixed-xs);inset-block-start:var(--db-spacing-fixed-3xs);inset-inline-start:calc(-1 * var(--db-spacing-fixed-xs));block-size:100%;inline-size:var(--db-spacing-fixed-xs)}}.db-sub-navigation:empty{display:none}.db-sub-navigation .db-navigation-item{inline-size:100%}.db-sub-navigation .db-navigation-item:after{margin-inline-start:auto}.db-mobile-navigation-back{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;display:flex;font-weight:400;background-color:var(--db-base-bg-enabled);padding-block-end:var(--db-spacing-fixed-md);margin-block-end:var(--db-spacing-fixed-md)}.db-mobile-navigation-back[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-mobile-navigation-back:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-end:0;inset-inline:0}.db-textarea textarea[data-resize=none]{resize:none}.db-textarea textarea[data-resize=both]{resize:both}.db-textarea textarea[data-resize=horizontal]{resize:horizontal}.db-textarea textarea[data-resize=vertical]{resize:vertical}.db-textarea textarea::-webkit-scrollbar{z-index:3;inline-size:.75rem;background-color:var(--db-base-bg-enabled);border-start-end-radius:.25rem}.db-textarea textarea:hover::-webkit-scrollbar-track,.db-textarea textarea:hover::-webkit-scrollbar-button:single-button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea:read-only::-webkit-scrollbar-track,.db-textarea textarea:read-only::-webkit-scrollbar-button:single-button{background-color:var(--db-base-bg-enabled)!important}.db-textarea textarea::-webkit-scrollbar-track{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 68%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 60%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-button:single-button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));background-size:.75rem;background-repeat:no-repeat;background-position:center;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)))}.db-textarea textarea::-webkit-scrollbar-button:single-button:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-button:single-button:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwLjQ3MiA4LjY5Ni0zLjUzMiAzLjUzNGEuOTk4Ljk5OCAwIDEgMSAtMS40MTMtMS40MTNsMi44MjUtMi44MjUtMi44MjUtMi44MjVhLjk5OC45OTggMCAxIDEgMS40MTMtMS40MTNsMy41MzIgMy41MzJhLjk5OS45OTkgMCAwIDEgMCAxLjQxMnoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1Ljk5IDE1Ljk5KSIvPjwvc3ZnPg0K)}.db-textarea textarea::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwLjQ3MiA4LjY5Ni0zLjUzMiAzLjUzNGEuOTk4Ljk5OCAwIDEgMSAtMS40MTMtMS40MTNsMi44MjUtMi44MjUtMi44MjUtMi44MjVhLjk5OC45OTggMCAxIDEgMS40MTMtMS40MTNsMy41MzIgMy41MzJhLjk5OS45OTkgMCAwIDEgMCAxLjQxMnoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgMTUuOTkxIC0uMDA5KSIvPjwvc3ZnPg0K)}.db-textarea textarea[data-label-variant=floating]::-webkit-resizer{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-textarea textarea[data-label-variant=floating]::-webkit-scrollbar-corner{background-color:var(--db-base-bg-enabled)}.db-textarea textarea::-webkit-resizer{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff));background-size:.75rem;background-repeat:no-repeat;background-position:center;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgMTJjLjUxMjgzNTg0IDAgMSAuNDIxNjY1NyAxIDF2NGMwIC41MTI4MzU4LS40MDc3MzY0OCAxLTEgMWgtNGMtLjQ5MTg3ODUxIDAtMS0uMzkzNTA1Ni0xLTF2LTRjMC0uNTEyODM1OC40MTk1NTA5LTEgMS0xem05LTEwYzEuMDU0MzYxOCAwIDIgLjg2MzcwOTk2IDIgMnYxMGMwIDEuMDU0MzYxOC0uODY5Mjg3MyAyLTIgMmgtNS41Yy0uNTUyMjg0NzUgMC0xLS40NDc3MTUzLTEtMSAwLS41MTI4MzU4LjQxMTE0NTUtMSAxLTFoNS41di0xMGgtMTB2NS41YzAgLjU1MjI4NDctLjQ0NzcxNTI1IDEtMSAxLS41MTI4MzU4NCAwLTEtLjQyNzUyOTYtMS0xdi01LjVjMC0xLjA1NDM2MTguODM1MjM3ODctMiAyLTJ6bS0xMCAxMmgtMnYyaDJ6IiBmaWxsPSJ2YXIoLS1kYi1pY29uLWNvbG9yLCBjdXJyZW50Q29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4NCg==);border-end-end-radius:.25rem}.db-textarea textarea::-webkit-scrollbar-corner{border-end-end-radius:.25rem}.db-textarea{--db-form-has-before: 0;position:relative;display:flex;flex-direction:column}.db-textarea[data-label-variant=floating] label{position:absolute;z-index:2;inset-block-start:calc((var(--db-sizing-md) - calc(var(--db-base-font-size) * var(--db-base-line-height))) / 2);inset-inline:var(--db-spacing-fixed-sm)}.db-textarea[data-label-variant=floating]:after,.db-textarea[data-label-variant=floating]:before{inset-block-start:calc(var(--db-sizing-md) / 2 - calc(var(--db-base-font-size) * var(--db-base-line-height)) / 2)}.db-textarea[data-label-variant=floating] [id$=-placeholder]{inset-block-start:calc(50% - .5em + var(--db-spacing-fixed-3xs))}.db-textarea[data-label-variant=floating] textarea{padding-block-start:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)))}.db-textarea[data-label-variant=floating] textarea::-moz-placeholder{-moz-transition:none;transition:none;opacity:0}.db-textarea[data-label-variant=floating] textarea::placeholder,.db-textarea[data-label-variant=floating] textarea+[id$=-placeholder]{transition:none;opacity:0}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-textarea[data-label-variant=floating]:has(textarea:focus-within) label,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) label,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-textarea[data-label-variant=floating]:has(textarea:focus-within) textarea::-moz-placeholder,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) textarea::-moz-placeholder,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea::-moz-placeholder{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) textarea::placeholder,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) textarea+[id$=-placeholder]{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-textarea[data-label-variant=floating]:has(textarea:focus-within) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea::placeholder,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea+[id$=-placeholder]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-textarea:has(textarea:required):is(label):after,.db-textarea:has(textarea:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-textarea:has(input:not([aria-invalid]):user-valid),.db-textarea:has(textarea:not([aria-invalid]):user-valid),.db-textarea:has(select:not([aria-invalid]):user-valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):user-valid) textarea,.db-textarea:has(input:not([aria-invalid]):user-valid) input,.db-textarea:has(input:not([aria-invalid]):user-valid) select,.db-textarea:has(input:not([aria-invalid]):user-valid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):user-valid) textarea,.db-textarea:has(textarea:not([aria-invalid]):user-valid) input,.db-textarea:has(textarea:not([aria-invalid]):user-valid) select,.db-textarea:has(textarea:not([aria-invalid]):user-valid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):user-valid) textarea,.db-textarea:has(select:not([aria-invalid]):user-valid) input,.db-textarea:has(select:not([aria-invalid]):user-valid) select,.db-textarea:has(select:not([aria-invalid]):user-valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}@supports not selector(:user-valid){.db-textarea:has(input:not([aria-invalid]):required:valid),.db-textarea:has(textarea:not([aria-invalid]):required:valid),.db-textarea:has(select:not([aria-invalid]):required:valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):required:valid) textarea,.db-textarea:has(input:not([aria-invalid]):required:valid) input,.db-textarea:has(input:not([aria-invalid]):required:valid) select,.db-textarea:has(input:not([aria-invalid]):required:valid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):required:valid) textarea,.db-textarea:has(textarea:not([aria-invalid]):required:valid) input,.db-textarea:has(textarea:not([aria-invalid]):required:valid) select,.db-textarea:has(textarea:not([aria-invalid]):required:valid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):required:valid) textarea,.db-textarea:has(select:not([aria-invalid]):required:valid) input,.db-textarea:has(select:not([aria-invalid]):required:valid) select,.db-textarea:has(select:not([aria-invalid]):required:valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}}.db-textarea:has(input[aria-invalid=false]),.db-textarea:has(textarea[aria-invalid=false]),.db-textarea:has(select[aria-invalid=false]){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea:has(input[aria-invalid=false]) textarea,.db-textarea:has(input[aria-invalid=false]) input,.db-textarea:has(input[aria-invalid=false]) select,.db-textarea:has(input[aria-invalid=false]) [id$=-placeholder],.db-textarea:has(textarea[aria-invalid=false]) textarea,.db-textarea:has(textarea[aria-invalid=false]) input,.db-textarea:has(textarea[aria-invalid=false]) select,.db-textarea:has(textarea[aria-invalid=false]) [id$=-placeholder],.db-textarea:has(select[aria-invalid=false]) textarea,.db-textarea:has(select[aria-invalid=false]) input,.db-textarea:has(select[aria-invalid=false]) select,.db-textarea:has(select[aria-invalid=false]) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):user-invalid),.db-textarea:has(textarea:not([aria-invalid]):user-invalid),.db-textarea:has(select:not([aria-invalid]):user-invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):user-invalid) textarea,.db-textarea:has(input:not([aria-invalid]):user-invalid) input,.db-textarea:has(input:not([aria-invalid]):user-invalid) select,.db-textarea:has(input:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):user-invalid) textarea,.db-textarea:has(textarea:not([aria-invalid]):user-invalid) input,.db-textarea:has(textarea:not([aria-invalid]):user-invalid) select,.db-textarea:has(textarea:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):user-invalid) textarea,.db-textarea:has(select:not([aria-invalid]):user-invalid) input,.db-textarea:has(select:not([aria-invalid]):user-invalid) select,.db-textarea:has(select:not([aria-invalid]):user-invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}@supports not selector(:user-invalid){.db-textarea:has(input:not([aria-invalid]):required:invalid),.db-textarea:has(textarea:not([aria-invalid]):required:invalid),.db-textarea:has(select:not([aria-invalid]):required:invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):required:invalid) textarea,.db-textarea:has(input:not([aria-invalid]):required:invalid) input,.db-textarea:has(input:not([aria-invalid]):required:invalid) select,.db-textarea:has(input:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):required:invalid) textarea,.db-textarea:has(textarea:not([aria-invalid]):required:invalid) input,.db-textarea:has(textarea:not([aria-invalid]):required:invalid) select,.db-textarea:has(textarea:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):required:invalid) textarea,.db-textarea:has(select:not([aria-invalid]):required:invalid) input,.db-textarea:has(select:not([aria-invalid]):required:invalid) select,.db-textarea:has(select:not([aria-invalid]):required:invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}}.db-textarea:has(input[aria-invalid=true]),.db-textarea:has(textarea[aria-invalid=true]),.db-textarea:has(select[aria-invalid=true]){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea:has(input[aria-invalid=true]) textarea,.db-textarea:has(input[aria-invalid=true]) input,.db-textarea:has(input[aria-invalid=true]) select,.db-textarea:has(input[aria-invalid=true]) [id$=-placeholder],.db-textarea:has(textarea[aria-invalid=true]) textarea,.db-textarea:has(textarea[aria-invalid=true]) input,.db-textarea:has(textarea[aria-invalid=true]) select,.db-textarea:has(textarea[aria-invalid=true]) [id$=-placeholder],.db-textarea:has(select[aria-invalid=true]) textarea,.db-textarea:has(select[aria-invalid=true]) input,.db-textarea:has(select[aria-invalid=true]) select,.db-textarea:has(select[aria-invalid=true]) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-textarea textarea{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));-webkit-appearance:none;-moz-appearance:none;appearance:none;max-inline-size:100%;inline-size:100%;padding-inline:var(--db-form-component-padding-inline-start, var(--db-spacing-fixed-sm)) var(--db-form-component-padding-inline-end, var(--db-spacing-fixed-sm))}.db-textarea textarea:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea::-moz-placeholder{opacity:.5}.db-textarea textarea::placeholder,.db-textarea textarea+[id$=-placeholder]{opacity:.5}.db-textarea textarea:is(input,textarea):-moz-read-only{background-color:var(--db-base-bg-enabled)!important}.db-textarea textarea:is(input,textarea):read-only{background-color:var(--db-base-bg-enabled)!important}.db-textarea label{padding-block-end:var(--db-spacing-fixed-xs);pointer-events:none;cursor:text;opacity:.75;transition:font-size var(--db-transition-duration-medium) var(--db-transition-emotional-timing);max-inline-size:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-textarea .db-infotext{margin-block-start:var(--db-spacing-fixed-2xs)}.db-textarea:has(textarea:disabled){opacity:.25;pointer-events:none}.db-textarea:after,.db-textarea:before{position:absolute;pointer-events:none;inset-block-start:calc(var(--db-sizing-md) / 2 + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) - 1px)}.db-textarea:before{margin-inline-end:var(--db-spacing-fixed-sm);inset-inline-start:var(--db-spacing-fixed-sm)}.db-textarea:after{margin-inline-start:var(--db-spacing-fixed-sm);inset-inline-end:var(--db-spacing-fixed-sm)}.db-textarea[data-variant=neutral]{--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-border-weak-color: var(--db-neutral-border-weak-enabled);--db-current-element-color: var(--db-neutral-element-enabled);--db-current-base-color: var(--db-neutral-text-enabled);--db-current-bg-color: var(--db-neutral-bg-enabled)}.db-textarea[data-variant=neutral] textarea,.db-textarea[data-variant=neutral] [id$=-placeholder]{color:var(--db-neutral-on-bg-enabled)}.db-textarea[data-variant=critical]{--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea[data-variant=critical] textarea,.db-textarea[data-variant=critical] [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-textarea[data-variant=informational]{--db-current-color: var(--db-informational-on-bg-enabled);--db-current-border-weak-color: var(--db-informational-border-weak-enabled);--db-current-element-color: var(--db-informational-element-enabled);--db-current-base-color: var(--db-informational-text-enabled);--db-current-bg-color: var(--db-informational-bg-enabled)}.db-textarea[data-variant=informational] textarea,.db-textarea[data-variant=informational] [id$=-placeholder]{color:var(--db-informational-on-bg-enabled)}.db-textarea[data-variant=warning]{--db-current-color: var(--db-warning-on-bg-enabled);--db-current-border-weak-color: var(--db-warning-border-weak-enabled);--db-current-element-color: var(--db-warning-element-enabled);--db-current-base-color: var(--db-warning-text-enabled);--db-current-bg-color: var(--db-warning-bg-enabled)}.db-textarea[data-variant=warning] textarea,.db-textarea[data-variant=warning] [id$=-placeholder]{color:var(--db-warning-on-bg-enabled)}.db-textarea[data-variant=successful]{--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea[data-variant=successful] textarea,.db-textarea[data-variant=successful] [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-textarea textarea{cursor:auto;overflow-y:scroll;padding-block:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-xs)}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):before{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:var(--db-base-bg-enabled)}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):before,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):before{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:var(--db-base-bg-enabled)}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):after{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));z-index:1;border-block-end:none;border-inline-end:none}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):after{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));z-index:1;border-block-end:none;border-inline-end:none}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):has(textarea:enabled:hover):after{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):has(textarea:enabled:hover):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):has(textarea:enabled:hover):after{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):has(textarea:read-only):after{background-color:var(--db-base-bg-enabled)!important}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):has(textarea:-moz-read-only):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):has(textarea:-moz-read-only):after{background-color:var(--db-base-bg-enabled)!important}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):has(textarea:read-only):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):has(textarea:read-only):after{background-color:var(--db-base-bg-enabled)!important}.db-badge[data-placement^=corner]{position:absolute;transform:translate(var(--badge-transform-x),var(--badge-transform-y))}[data-placement$=right].db-badge[data-placement^=corner]{--badge-transform-x: 50%;inset-inline-end:0}[data-placement$=left].db-badge[data-placement^=corner]{--badge-transform-x: -50%;inset-inline-start:0}[data-placement*=top].db-badge[data-placement^=corner]{--badge-transform-y: -50%;inset-block-start:0}[data-placement*=center].db-badge[data-placement^=corner]{--badge-transform-y: -50%;inset-block-start:50%}[data-placement*=bottom].db-badge[data-placement^=corner]{--badge-transform-y: 50%;inset-block-end:0}.db-badge{--badge-size: var(--db-spacing-fixed-sm);border-radius:42px;padding-inline:var(--db-spacing-fixed-xs);block-size:-moz-fit-content;block-size:fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.db-badge[data-variant=neutral]:not(.db-badge[data-variant=neutral][data-emphasis=strong]){--db-current-border-color: var(--db-neutral-border-weak-enabled)}.db-badge[data-variant=critical]:not(.db-badge[data-variant=critical][data-emphasis=strong]){--db-current-border-color: var(--db-critical-border-weak-enabled)}.db-badge[data-variant=informational]:not(.db-badge[data-variant=informational][data-emphasis=strong]){--db-current-border-color: var(--db-informational-border-weak-enabled)}.db-badge[data-variant=warning]:not(.db-badge[data-variant=warning][data-emphasis=strong]){--db-current-border-color: var(--db-warning-border-weak-enabled)}.db-badge[data-variant=successful]:not(.db-badge[data-variant=successful][data-emphasis=strong]){--db-current-border-color: var(--db-successful-border-weak-enabled)}.db-badge:empty,.db-badge>span:empty{block-size:var(--badge-size);inline-size:var(--badge-size);padding:0}.db-badge:has(.db-icon){padding:var(--db-spacing-fixed-2xs)}.db-badge[data-size=small]{--badge-size: var(--db-spacing-fixed-xs);padding-inline:var(--db-spacing-fixed-2xs)}.db-badge[data-size=small]:empty,.db-badge[data-size=small]>span:empty{padding:0}.db-badge[data-size=small]:has(.db-icon){padding:var(--db-spacing-fixed-3xs)}.db-accordion-item{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;inline-size:100%}.db-accordion-item[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-accordion-item:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}.db-accordion-item :not(summary):not(link){padding:var(--db-spacing-fixed-md);padding-block-end:var(--db-spacing-fixed-lg)}.db-accordion-item:last-of-type{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative}.db-accordion-item:last-of-type[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-accordion-item:last-of-type:after{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-end:0;inset-inline:0}.db-accordion-item[aria-disabled=true]{pointer-events:none;opacity:.25}.db-accordion-item summary{list-style:none;display:flex;justify-content:space-between;padding:var(--db-spacing-fixed-md);gap:var(--db-spacing-fixed-md)}.db-accordion-item summary:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-accordion-item summary:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-accordion-item summary::-webkit-details-marker{display:none}.db-accordion-item summary:after{inset-inline-end:var(--db-spacing-fixed-sm)}.db-accordion-item summary:focus-visible{border-radius:.25rem2}.db-accordion-item[open] :not(summary):not(link){animation:accordion-open var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}.db-accordion-item[open] summary:after{transform:rotate(-180deg)}.db-main-navigation{-webkit-tap-highlight-color:transparent;inline-size:100%}@media screen and (min-width: 64rem){.db-main-navigation:not([force-mobile]){-webkit-tap-highlight-color:inherit;inline-size:auto}}.db-main-navigation>menu{display:flex;flex-direction:column;padding:0;margin:0;gap:var(--db-spacing-fixed-sm)}@media screen and (min-width: 64rem){.db-main-navigation>menu:not([force-mobile]){flex-direction:row}.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):after{--db-icon-margin-start: var(--db-spacing-fixed-sm);--db-icon-after: "expand_more";transition:transform var(--db-transition-duration-medium) var(--db-transition-emotional-timing)}.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-within):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-within):after{transform:rotate(-180deg)}.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):after{--db-icon-after: "chevron_right";--db-icon-margin-start: auto}.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-within):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-within):after{transform:none}}.db-main-navigation>menu .db-navigation-item[aria-current=page] menu [aria-current=page]:after{display:none}.db-tooltip:not([data-placement]),.db-popover:not([data-placement]),[data-placement=bottom].db-tooltip,[data-placement=bottom].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-block-start:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}.db-tooltip:not([data-placement]):is(.db-tooltip),[data-placement=bottom].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}.db-popover:not([data-placement])[data-gap=true],.db-tooltip:not([data-placement]):is(.db-tooltip),[data-placement=bottom][data-gap=true].db-popover,[data-placement=bottom].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}.db-popover:not([data-placement])[data-gap=true]:before,.db-tooltip:not([data-placement]):is(.db-tooltip):before,[data-placement=bottom][data-gap=true].db-popover:before,[data-placement=bottom].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:calc(2px + var(--db-popover-distance));inset-block-start:calc(-1 * var(--db-popover-distance) - 2px)}[data-placement=right].db-tooltip,[data-placement=right].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-inline-start:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}[data-placement=right].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}[data-placement=right][data-gap=true].db-popover,[data-placement=right].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}[data-placement=right][data-gap=true].db-popover:before,[data-placement=right].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-block-start:0;block-size:100%;inline-size:calc(2px + var(--db-popover-distance));inset-inline-start:calc(-1 * var(--db-popover-distance) - 2px)}[data-placement=left].db-tooltip,[data-placement=left].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-inline-end:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}[data-placement=left].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}[data-placement=left][data-gap=true].db-popover,[data-placement=left].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}[data-placement=left][data-gap=true].db-popover:before,[data-placement=left].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-block-end:0;block-size:100%;inline-size:calc(2px + var(--db-popover-distance));inset-inline-end:calc(-1 * var(--db-popover-distance) - 2px)}[data-placement=top].db-tooltip,[data-placement=top].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-block-end:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}[data-placement=top].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}[data-placement=top][data-gap=true].db-popover,[data-placement=top].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}[data-placement=top][data-gap=true].db-popover:before,[data-placement=top].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-inline-end:0;inline-size:100%;block-size:calc(2px + var(--db-popover-distance));inset-block-end:calc(-1 * var(--db-popover-distance) - 2px)}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:first-of-type,.db-popover[data-open=true]{visibility:visible}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):first-of-type,.db-popover[data-open=true]:not([data-placement]),:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:first-of-type,[data-placement=bottom].db-popover[data-open=true]{--db-popover-translate-y: -25%}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,.db-popover[data-open=true]:not([data-placement])[data-animation=disabled],:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,[data-placement=bottom][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,.db-popover[data-open=true]:not([data-placement]):not([data-animation=disabled]),:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=bottom].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,.db-popover[data-open=true]:not([data-placement]):not([data-animation=disabled])[data-delay=slow],:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=bottom].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,.db-popover[data-open=true]:not([data-placement]):not([data-animation=disabled])[data-delay=fast],:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=bottom].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:first-of-type,[data-placement=right].db-popover[data-open=true]{--db-popover-translate-x: -25%}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,[data-placement=right][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=right].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=right].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=right].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:first-of-type,[data-placement=left].db-popover[data-open=true]{--db-popover-translate-x: 25%}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,[data-placement=left][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=left].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=left].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=left].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:first-of-type,[data-placement=top].db-popover[data-open=true]{--db-popover-translate-y: 25%}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,[data-placement=top][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=top].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=top].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=top].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}.db-tooltip,.db-popover{position:absolute;background-color:var(--db-base-bg-enabled);visibility:hidden;z-index:1}[data-width=fixed].db-tooltip,[data-width=fixed].db-popover{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:var(--db-sizing-3xl);white-space:normal;text-align:initial}.db-popover,.db-popover[data-spacing=small]{padding:var(--db-spacing-fixed-sm)}.db-popover[data-spacing=medium]{padding:var(--db-spacing-fixed-md)}.db-popover[data-spacing=none]{padding:0}.db-tooltip{--default-card-border-radius: .25rem;font-style:initial;font-weight:initial;padding:var(--db-spacing-fixed-2xs) var(--db-spacing-fixed-xs)}.db-tooltip:not([data-variant=basic]):after{content:"";box-shadow:var(--db-elevation-4);position:absolute;background-color:var(--db-base-bg-enabled);inline-size:var(--db-spacing-fixed-xs);block-size:var(--db-spacing-fixed-xs);-webkit-clip-path:polygon(calc(var(--db-spacing-fixed-2xs) * -1) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(100% + var(--db-spacing-fixed-2xs)));clip-path:polygon(calc(var(--db-spacing-fixed-2xs) * -1) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(100% + var(--db-spacing-fixed-2xs)));border-radius:0 2px;transform:skew(-8deg,-8deg)}.db-tooltip:not([data-placement]):after,.db-tooltip[data-placement=bottom]:after{inset-inline-start:50%;inset-block-start:0;translate:-50% -50%;rotate:315deg}.db-tooltip[data-placement=top]:after{inset-inline-start:50%;inset-block-end:0;translate:-50% 50%;rotate:135deg}.db-tooltip[data-placement=right]:after{inset-block-start:50%;inset-inline-start:0;translate:-50% -50%;rotate:225deg}.db-tooltip[data-placement=left]:after{inset-block-start:50%;inset-inline-end:0;translate:50% -50%;rotate:45deg}.db-tooltip[data-emphasis=strong]:after{background-color:var(--db-neutral-text-enabled)}dbtooltip,db-tooltip,dbpopover,db-popover,dbtextarea,db-textarea,dbmain-navigation,db-main-navigation,dbaccordion-item,db-accordion-item,dbaccordion,db-accordion,dbbadge,db-badge,dbnavigation-item,db-navigation-item,dbtag,db-tag,dbradio,db-radio,dbselect,db-select,dbalert,db-alert,dbcodedocs,db-codedocs,dbbrand,db-brand,dbbutton,db-button,dbcard,db-card,dbcheckbox,db-checkbox,dbdivider,db-divider,dbdrawer,db-drawer,dbheader,db-header,dbicon,db-icon,dbinfotext,db-infotext,dbinput,db-input,dblink,db-link,dbpage,db-page,dbsection,db-section,dbtab,db-tab,dbtabbar,db-tabbar{display:contents}db-alert,dbalert{inline-size:inherit}:has(.db-badge[data-placement^=corner]){position:relative}:has(>db-popover),:has(>dbpopover),:has(>.db-popover){position:relative}:has(>db-tooltip),:has(>dbtooltip),:has(>.db-tooltip){position:relative}:root{--db-base-on-enabled: #fff;--db-base-origin-enabled: #242629;--db-base-origin-hover: #212326;--db-base-origin-pressed: #1e1f22;--db-base-text-enabled: #242629;--db-base-text-hover: #6b6c6d;--db-base-text-pressed: #939494;--db-base-on-bg-enabled: #242629;--db-base-on-bg-hover: #12131540;--db-base-on-bg-pressed: #191b1d80;--db-base-on-bg-weak-enabled: #12131540;--db-base-bg-enabled: #fff;--db-base-bg-strong-enabled: #fafafa;--db-base-element-enabled: #777e88;--db-base-border-enabled: #5f656da3;--db-base-border-weak-enabled: #43474d52;--db-neutral-on-enabled: #fff;--db-neutral-origin-enabled: #646973;--db-neutral-origin-hover: #5c6069;--db-neutral-origin-pressed: #52575f;--db-neutral-text-enabled: #646973;--db-neutral-text-hover: #898c93;--db-neutral-text-pressed: #a6a8ad;--db-neutral-on-bg-enabled: #3c3f45;--db-neutral-on-bg-hover: #1e202340;--db-neutral-on-bg-pressed: #2a2d3180;--db-neutral-on-bg-weak-enabled: #1e202340;--db-neutral-bg-enabled: #f6f6f7;--db-neutral-bg-strong-enabled: #f1f1f2;--db-neutral-element-enabled: #777d88;--db-neutral-border-enabled: #5f646da3;--db-neutral-border-weak-enabled: #43474d52;--db-brand-on-enabled: #fff;--db-brand-origin-enabled: #ec0016;--db-brand-origin-hover: #d80014;--db-brand-origin-pressed: #c30012;--db-brand-text-enabled: #e80014;--db-brand-text-hover: #ec6668;--db-brand-text-pressed: #f09091;--db-brand-on-bg-enabled: #8b000c;--db-brand-on-bg-hover: #46000640;--db-brand-on-bg-pressed: #62000880;--db-brand-on-bg-weak-enabled: #46000640;--db-brand-bg-enabled: #fdf5f5;--db-brand-bg-strong-enabled: #f8f0f0;--db-brand-element-enabled: #ff0016;--db-brand-border-enabled: #cc0012a3;--db-brand-border-weak-enabled: #90000c52;--db-informational-on-enabled: #fff;--db-informational-origin-enabled: #309fd1;--db-informational-origin-hover: #2c92c0;--db-informational-origin-pressed: #2883ac;--db-informational-text-enabled: #007caa;--db-informational-text-hover: #6699ba;--db-informational-text-pressed: #90b1c9;--db-informational-on-bg-enabled: #004a66;--db-informational-on-bg-hover: #00253340;--db-informational-on-bg-pressed: #00344880;--db-informational-on-bg-weak-enabled: #00253340;--db-informational-bg-enabled: #f5f7f9;--db-informational-bg-strong-enabled: #f0f2f4;--db-informational-element-enabled: #0099d1;--db-informational-border-enabled: #007aa7a3;--db-informational-border-weak-enabled: #00577652;--db-warning-on-enabled: #fff;--db-warning-origin-enabled: #f39200;--db-warning-origin-hover: #df8600;--db-warning-origin-pressed: #c87800;--db-warning-text-enabled: #af5c00;--db-warning-text-hover: #be8466;--db-warning-text-pressed: #cca390;--db-warning-on-bg-enabled: #693700;--db-warning-on-bg-hover: #351c0040;--db-warning-on-bg-pressed: #4a270080;--db-warning-on-bg-weak-enabled: #351c0040;--db-warning-bg-enabled: #faf6f5;--db-warning-bg-strong-enabled: #f5f1f0;--db-warning-element-enabled: #db7300;--db-warning-border-enabled: #af5c00a3;--db-warning-border-weak-enabled: #7c410052;--db-successful-on-enabled: #fff;--db-successful-origin-enabled: #63a615;--db-successful-origin-hover: #5b9813;--db-successful-origin-pressed: #528911;--db-successful-text-enabled: #398200;--db-successful-text-hover: #739d66;--db-successful-text-pressed: #98b490;--db-successful-on-bg-enabled: #224e00;--db-successful-on-bg-hover: #11270040;--db-successful-on-bg-pressed: #18370080;--db-successful-on-bg-weak-enabled: #11270040;--db-successful-bg-enabled: #f5f7f5;--db-successful-bg-strong-enabled: #f0f2f0;--db-successful-element-enabled: #48a300;--db-successful-border-enabled: #3a8200a3;--db-successful-border-weak-enabled: #295c0052;--db-critical-on-enabled: #fff;--db-critical-origin-enabled: #ec0016;--db-critical-origin-hover: #d80014;--db-critical-origin-pressed: #c30012;--db-critical-text-enabled: #e80014;--db-critical-text-hover: #ec6668;--db-critical-text-pressed: #f09091;--db-critical-on-bg-enabled: #8b000c;--db-critical-on-bg-hover: #46000640;--db-critical-on-bg-pressed: #62000880;--db-critical-on-bg-weak-enabled: #46000640;--db-critical-bg-enabled: #fdf5f5;--db-critical-bg-strong-enabled: #f8f0f0;--db-critical-element-enabled: #ff0016;--db-critical-border-enabled: #cc0012a3;--db-critical-border-weak-enabled: #90000c52;--db-spacing-responsive-regular-desktop-xl: 15rem;--db-spacing-responsive-regular-desktop-lg: 7.5rem;--db-spacing-responsive-regular-desktop-md: 5rem;--db-spacing-responsive-regular-desktop-sm: 3rem;--db-spacing-responsive-regular-desktop-2xs: 1.5rem;--db-spacing-responsive-regular-desktop-xs: 2rem;--db-spacing-responsive-regular-tablet-xs: 1.75rem;--db-spacing-responsive-regular-tablet-sm: 2.5rem;--db-spacing-responsive-regular-tablet-md: 4rem;--db-spacing-responsive-regular-tablet-lg: 6rem;--db-spacing-responsive-regular-tablet-xl: 10rem;--db-spacing-responsive-regular-tablet-2xs: 1.25rem;--db-spacing-responsive-regular-mobile-xs: 1.5rem;--db-spacing-responsive-regular-mobile-sm: 2rem;--db-spacing-responsive-regular-mobile-md: 3rem;--db-spacing-responsive-regular-mobile-lg: 5rem;--db-spacing-responsive-regular-mobile-xl: 7.5rem;--db-spacing-responsive-regular-mobile-2xs: 1.25rem;--db-spacing-responsive-functional-desktop-xs: 1.75rem;--db-spacing-responsive-functional-desktop-sm: 2.5rem;--db-spacing-responsive-functional-desktop-md: 4rem;--db-spacing-responsive-functional-desktop-lg: 6rem;--db-spacing-responsive-functional-desktop-xl: 10rem;--db-spacing-responsive-functional-desktop-2xs: 1.25rem;--db-spacing-responsive-functional-tablet-xs: 1.5rem;--db-spacing-responsive-functional-tablet-sm: 2rem;--db-spacing-responsive-functional-tablet-md: 3rem;--db-spacing-responsive-functional-tablet-lg: 5rem;--db-spacing-responsive-functional-tablet-xl: 7.5rem;--db-spacing-responsive-functional-tablet-2xs: 1.25rem;--db-spacing-responsive-functional-mobile-xs: 1.25rem;--db-spacing-responsive-functional-mobile-sm: 1.75rem;--db-spacing-responsive-functional-mobile-md: 2.5rem;--db-spacing-responsive-functional-mobile-lg: 4rem;--db-spacing-responsive-functional-mobile-xl: 6rem;--db-spacing-responsive-expressive-desktop-xs: 3rem;--db-spacing-responsive-expressive-desktop-sm: 5rem;--db-spacing-responsive-expressive-desktop-md: 7.5rem;--db-spacing-responsive-expressive-desktop-lg: 15rem;--db-spacing-responsive-expressive-desktop-xl: 30rem;--db-spacing-responsive-expressive-desktop-2xs: 2rem;--db-spacing-responsive-expressive-tablet-xs: 2.5rem;--db-spacing-responsive-expressive-tablet-sm: 4rem;--db-spacing-responsive-expressive-tablet-md: 6rem;--db-spacing-responsive-expressive-tablet-lg: 10rem;--db-spacing-responsive-expressive-tablet-xl: 15rem;--db-spacing-responsive-expressive-tablet-2xs: 1.75rem;--db-spacing-responsive-expressive-mobile-xs: 2rem;--db-spacing-responsive-expressive-mobile-sm: 3rem;--db-spacing-responsive-expressive-mobile-md: 5rem;--db-spacing-responsive-expressive-mobile-lg: 7.5rem;--db-spacing-responsive-expressive-mobile-xl: 10rem;--db-spacing-responsive-expressive-mobile-2xs: 1.5rem;--db-spacing-fixed-regular-xs: .5rem;--db-spacing-fixed-regular-3xs: .125rem;--db-spacing-fixed-regular-2xs: .25rem;--db-spacing-fixed-regular-sm: .75rem;--db-spacing-fixed-regular-md: 1rem;--db-spacing-fixed-regular-lg: 1.5rem;--db-spacing-fixed-regular-xl: 2rem;--db-spacing-fixed-functional-3xs: .125rem;--db-spacing-fixed-functional-2xs: .25rem;--db-spacing-fixed-functional-xs: .375rem;--db-spacing-fixed-functional-sm: .5rem;--db-spacing-fixed-functional-md: .75rem;--db-spacing-fixed-functional-lg: 1rem;--db-spacing-fixed-functional-xl: 1.5rem;--db-spacing-fixed-expressive-3xs: .25rem;--db-spacing-fixed-expressive-2xs: .5rem;--db-spacing-fixed-expressive-xs: .75rem;--db-spacing-fixed-expressive-sm: 1rem;--db-spacing-fixed-expressive-md: 1.5rem;--db-spacing-fixed-expressive-lg: 2rem;--db-spacing-fixed-expressive-xl: 3rem;--db-sizing-regular-2xl: 10rem;--db-sizing-regular-3xl: 15rem;--db-sizing-regular-lg: 4rem;--db-sizing-regular-md: 2.5rem;--db-sizing-regular-sm: 1.5rem;--db-sizing-regular-xl: 6rem;--db-sizing-regular-xs: 1rem;--db-sizing-functional-xs: .875rem;--db-sizing-functional-sm: 1.25rem;--db-sizing-functional-md: 2rem;--db-sizing-functional-lg: 3rem;--db-sizing-functional-2xl: 7.5rem;--db-sizing-functional-xl: 5rem;--db-sizing-functional-3xl: 10rem;--db-sizing-expressive-xs: 1.25rem;--db-sizing-expressive-sm: 1.75rem;--db-sizing-expressive-md: 3rem;--db-sizing-expressive-lg: 5rem;--db-sizing-expressive-xl: 7.5rem;--db-sizing-expressive-2xl: 15rem;--db-sizing-expressive-3xl: 30rem;--db-breakpoint-lg: 90rem;--db-breakpoint-md: 64rem;--db-breakpoint-sm: 48rem;--db-breakpoint-xl: 120rem;--db-breakpoint-xs: 22.5rem;--db-typography-regular-desktop-headline-3xl-line-height: 1.2;--db-typography-regular-desktop-headline-3xl-font-size: 5rem;--db-typography-regular-desktop-headline-2xl-line-height: 1.25;--db-typography-regular-desktop-headline-2xl-font-size: 4rem;--db-typography-regular-desktop-headline-xl-line-height: 1.3333333333333333;--db-typography-regular-desktop-headline-xl-font-size: 3rem;--db-typography-regular-desktop-headline-lg-line-height: 1.2;--db-typography-regular-desktop-headline-lg-font-size: 2.5rem;--db-typography-regular-desktop-headline-md-line-height: 1.25;--db-typography-regular-desktop-headline-md-font-size: 2rem;--db-typography-regular-desktop-headline-sm-line-height: 1.1428571428571428;--db-typography-regular-desktop-headline-sm-font-size: 1.75rem;--db-typography-regular-desktop-headline-2xs-line-height: 1.2;--db-typography-regular-desktop-headline-2xs-font-size: 1.25rem;--db-typography-regular-desktop-headline-3xs-line-height: 1.25;--db-typography-regular-desktop-headline-3xs-font-size: 1rem;--db-typography-regular-desktop-headline-xs-line-height: 1.1666666666666667;--db-typography-regular-desktop-headline-xs-font-size: 1.5rem;--db-typography-regular-desktop-body-lg-line-height: 1.4;--db-typography-regular-desktop-body-lg-font-size: 1.25rem;--db-base-icon-weight-regular-desktop-lg: 28;--db-base-icon-font-size-regular-desktop-lg: 1.75rem;--db-typography-regular-desktop-body-xl-line-height: 1.3333333333333333;--db-typography-regular-desktop-body-xl-font-size: 1.5rem;--db-base-icon-weight-regular-desktop-xl: 32;--db-base-icon-font-size-regular-desktop-xl: 2rem;--db-typography-regular-desktop-body-2xl-line-height: 1.4285714285714286;--db-typography-regular-desktop-body-2xl-font-size: 1.75rem;--db-base-icon-weight-regular-desktop-2xl: 40;--db-base-icon-font-size-regular-desktop-2xl: 2.5rem;--db-typography-regular-desktop-body-md-line-height: 1.5;--db-typography-regular-desktop-body-md-font-size: 1rem;--db-base-icon-weight-regular-desktop-md: 24;--db-base-icon-font-size-regular-desktop-md: 1.5rem;--db-typography-regular-desktop-body-sm-line-height: 1.4285714285714286;--db-typography-regular-desktop-body-sm-font-size: .875rem;--db-base-icon-weight-regular-desktop-sm: 20;--db-base-icon-font-size-regular-desktop-sm: 1.25rem;--db-typography-regular-desktop-body-2xs-line-height: 1.4;--db-typography-regular-desktop-body-2xs-font-size: .625rem;--db-base-icon-weight-regular-desktop-2xs: 14;--db-base-icon-font-size-regular-desktop-2xs: .875rem;--db-typography-regular-desktop-body-xs-line-height: 1.3333333333333333;--db-typography-regular-desktop-body-xs-font-size: .75rem;--db-base-icon-weight-regular-desktop-xs: 16;--db-base-icon-font-size-regular-desktop-xs: 1rem;--db-typography-regular-mobile-body-lg-line-height: 1.4;--db-typography-regular-mobile-body-lg-font-size: 1.25rem;--db-base-icon-weight-regular-mobile-lg: 28;--db-base-icon-font-size-regular-mobile-lg: 1.75rem;--db-typography-regular-mobile-body-md-line-height: 1.5;--db-typography-regular-mobile-body-md-font-size: 1rem;--db-base-icon-weight-regular-mobile-md: 24;--db-base-icon-font-size-regular-mobile-md: 1.5rem;--db-typography-regular-mobile-body-sm-line-height: 1.4285714285714286;--db-typography-regular-mobile-body-sm-font-size: .875rem;--db-base-icon-weight-regular-mobile-sm: 20;--db-base-icon-font-size-regular-mobile-sm: 1.25rem;--db-typography-regular-mobile-body-xl-line-height: 1.4;--db-typography-regular-mobile-body-xl-font-size: 1.25rem;--db-base-icon-weight-regular-mobile-xl: 28;--db-base-icon-font-size-regular-mobile-xl: 1.75rem;--db-typography-regular-mobile-body-xs-line-height: 1.3333333333333333;--db-typography-regular-mobile-body-xs-font-size: .75rem;--db-base-icon-weight-regular-mobile-xs: 16;--db-base-icon-font-size-regular-mobile-xs: 1rem;--db-typography-regular-mobile-body-2xl-line-height: 1.4;--db-typography-regular-mobile-body-2xl-font-size: 1.25rem;--db-base-icon-weight-regular-mobile-2xl: 28;--db-base-icon-font-size-regular-mobile-2xl: 1.75rem;--db-typography-regular-mobile-body-2xs-line-height: 1.4;--db-typography-regular-mobile-body-2xs-font-size: .625rem;--db-base-icon-weight-regular-mobile-2xs: 14;--db-base-icon-font-size-regular-mobile-2xs: .875rem;--db-typography-regular-mobile-headline-lg-line-height: 1.1428571428571428;--db-typography-regular-mobile-headline-lg-font-size: 1.75rem;--db-typography-regular-mobile-headline-md-line-height: 1.1666666666666667;--db-typography-regular-mobile-headline-md-font-size: 1.5rem;--db-typography-regular-mobile-headline-sm-line-height: 1.2;--db-typography-regular-mobile-headline-sm-font-size: 1.25rem;--db-typography-regular-mobile-headline-xl-line-height: 1.25;--db-typography-regular-mobile-headline-xl-font-size: 2rem;--db-typography-regular-mobile-headline-xs-line-height: 1.25;--db-typography-regular-mobile-headline-xs-font-size: 1rem;--db-typography-regular-mobile-headline-2xl-line-height: 1.25;--db-typography-regular-mobile-headline-2xl-font-size: 2rem;--db-typography-regular-mobile-headline-2xs-line-height: 1.1428571428571428;--db-typography-regular-mobile-headline-2xs-font-size: .875rem;--db-typography-regular-mobile-headline-3xl-line-height: 1.25;--db-typography-regular-mobile-headline-3xl-font-size: 2rem;--db-typography-regular-mobile-headline-3xs-line-height: 1.1428571428571428;--db-typography-regular-mobile-headline-3xs-font-size: .875rem;--db-typography-regular-tablet-body-lg-line-height: 1.4;--db-typography-regular-tablet-body-lg-font-size: 1.25rem;--db-base-icon-weight-regular-tablet-lg: 28;--db-base-icon-font-size-regular-tablet-lg: 1.75rem;--db-typography-regular-tablet-body-md-line-height: 1.5;--db-typography-regular-tablet-body-md-font-size: 1rem;--db-base-icon-weight-regular-tablet-md: 24;--db-base-icon-font-size-regular-tablet-md: 1.5rem;--db-typography-regular-tablet-body-sm-line-height: 1.4285714285714286;--db-typography-regular-tablet-body-sm-font-size: .875rem;--db-base-icon-weight-regular-tablet-sm: 20;--db-base-icon-font-size-regular-tablet-sm: 1.25rem;--db-typography-regular-tablet-body-xl-line-height: 1.3333333333333333;--db-typography-regular-tablet-body-xl-font-size: 1.5rem;--db-base-icon-weight-regular-tablet-xl: 32;--db-base-icon-font-size-regular-tablet-xl: 2rem;--db-typography-regular-tablet-body-xs-line-height: 1.3333333333333333;--db-typography-regular-tablet-body-xs-font-size: .75rem;--db-base-icon-weight-regular-tablet-xs: 16;--db-base-icon-font-size-regular-tablet-xs: 1rem;--db-typography-regular-tablet-body-2xl-line-height: 1.4285714285714286;--db-typography-regular-tablet-body-2xl-font-size: 1.75rem;--db-base-icon-weight-regular-tablet-2xl: 40;--db-base-icon-font-size-regular-tablet-2xl: 2.5rem;--db-typography-regular-tablet-body-2xs-line-height: 1.4;--db-typography-regular-tablet-body-2xs-font-size: .625rem;--db-base-icon-weight-regular-tablet-2xs: 14;--db-base-icon-font-size-regular-tablet-2xs: .875rem;--db-typography-regular-tablet-headline-lg-line-height: 1.25;--db-typography-regular-tablet-headline-lg-font-size: 2rem;--db-typography-regular-tablet-headline-md-line-height: 1.1428571428571428;--db-typography-regular-tablet-headline-md-font-size: 1.75rem;--db-typography-regular-tablet-headline-sm-line-height: 1.1666666666666667;--db-typography-regular-tablet-headline-sm-font-size: 1.5rem;--db-typography-regular-tablet-headline-xl-line-height: 1.2;--db-typography-regular-tablet-headline-xl-font-size: 2.5rem;--db-typography-regular-tablet-headline-xs-line-height: 1.2;--db-typography-regular-tablet-headline-xs-font-size: 1.25rem;--db-typography-regular-tablet-headline-2xl-line-height: 1.3333333333333333;--db-typography-regular-tablet-headline-2xl-font-size: 3rem;--db-typography-regular-tablet-headline-2xs-line-height: 1.25;--db-typography-regular-tablet-headline-2xs-font-size: 1rem;--db-typography-regular-tablet-headline-3xl-line-height: 1.3333333333333333;--db-typography-regular-tablet-headline-3xl-font-size: 3rem;--db-typography-regular-tablet-headline-3xs-line-height: 1.25;--db-typography-regular-tablet-headline-3xs-font-size: 1rem;--db-typography-functional-desktop-body-lg-line-height: 1.5;--db-typography-functional-desktop-body-lg-font-size: 1rem;--db-base-icon-weight-functional-desktop-lg: 24;--db-base-icon-font-size-functional-desktop-lg: 1.5rem;--db-typography-functional-desktop-body-md-line-height: 1.4285714285714286;--db-typography-functional-desktop-body-md-font-size: .875rem;--db-base-icon-weight-functional-desktop-md: 20;--db-base-icon-font-size-functional-desktop-md: 1.25rem;--db-typography-functional-desktop-body-sm-line-height: 1.3333333333333333;--db-typography-functional-desktop-body-sm-font-size: .75rem;--db-base-icon-weight-functional-desktop-sm: 16;--db-base-icon-font-size-functional-desktop-sm: 1rem;--db-typography-functional-desktop-body-xl-line-height: 1.4;--db-typography-functional-desktop-body-xl-font-size: 1.25rem;--db-base-icon-weight-functional-desktop-xl: 28;--db-base-icon-font-size-functional-desktop-xl: 1.75rem;--db-typography-functional-desktop-body-xs-line-height: 1.4;--db-typography-functional-desktop-body-xs-font-size: .625rem;--db-base-icon-weight-functional-desktop-xs: 14;--db-base-icon-font-size-functional-desktop-xs: .875rem;--db-typography-functional-desktop-body-2xl-line-height: 1.3333333333333333;--db-typography-functional-desktop-body-2xl-font-size: 1.5rem;--db-base-icon-weight-functional-desktop-2xl: 32;--db-base-icon-font-size-functional-desktop-2xl: 2rem;--db-typography-functional-desktop-body-2xs-line-height: 1.5;--db-typography-functional-desktop-body-2xs-font-size: .5rem;--db-base-icon-weight-functional-desktop-2xs: 12;--db-base-icon-font-size-functional-desktop-2xs: .75rem;--db-typography-functional-desktop-headline-lg-line-height: 1.1428571428571428;--db-typography-functional-desktop-headline-lg-font-size: 1.75rem;--db-typography-functional-desktop-headline-md-line-height: 1.1666666666666667;--db-typography-functional-desktop-headline-md-font-size: 1.5rem;--db-typography-functional-desktop-headline-sm-line-height: 1.2;--db-typography-functional-desktop-headline-sm-font-size: 1.25rem;--db-typography-functional-desktop-headline-xl-line-height: 1.25;--db-typography-functional-desktop-headline-xl-font-size: 2rem;--db-typography-functional-desktop-headline-xs-line-height: 1.25;--db-typography-functional-desktop-headline-xs-font-size: 1rem;--db-typography-functional-desktop-headline-2xl-line-height: 1.2;--db-typography-functional-desktop-headline-2xl-font-size: 2.5rem;--db-typography-functional-desktop-headline-2xs-line-height: 1.1428571428571428;--db-typography-functional-desktop-headline-2xs-font-size: .875rem;--db-typography-functional-desktop-headline-3xl-line-height: 1.2;--db-typography-functional-desktop-headline-3xl-font-size: 2.5rem;--db-typography-functional-desktop-headline-3xs-line-height: 1.1428571428571428;--db-typography-functional-desktop-headline-3xs-font-size: .875rem;--db-typography-functional-tablet-body-lg-line-height: 1.5;--db-typography-functional-tablet-body-lg-font-size: 1rem;--db-base-icon-weight-functional-tablet-lg: 24;--db-base-icon-font-size-functional-tablet-lg: 1.5rem;--db-typography-functional-tablet-body-md-line-height: 1.4285714285714286;--db-typography-functional-tablet-body-md-font-size: .875rem;--db-base-icon-weight-functional-tablet-md: 20;--db-base-icon-font-size-functional-tablet-md: 1.25rem;--db-typography-functional-tablet-body-sm-line-height: 1.3333333333333333;--db-typography-functional-tablet-body-sm-font-size: .75rem;--db-base-icon-weight-functional-tablet-sm: 16;--db-base-icon-font-size-functional-tablet-sm: 1rem;--db-typography-functional-tablet-body-xl-line-height: 1.4;--db-typography-functional-tablet-body-xl-font-size: 1.25rem;--db-base-icon-weight-functional-tablet-xl: 28;--db-base-icon-font-size-functional-tablet-xl: 1.75rem;--db-typography-functional-tablet-body-xs-line-height: 1.4;--db-typography-functional-tablet-body-xs-font-size: .625rem;--db-base-icon-weight-functional-tablet-xs: 14;--db-base-icon-font-size-functional-tablet-xs: .875rem;--db-typography-functional-tablet-body-2xl-line-height: 1.3333333333333333;--db-typography-functional-tablet-body-2xl-font-size: 1.5rem;--db-base-icon-weight-functional-tablet-2xl: 32;--db-base-icon-font-size-functional-tablet-2xl: 2rem;--db-typography-functional-tablet-body-2xs-line-height: 1.5;--db-typography-functional-tablet-body-2xs-font-size: .5rem;--db-base-icon-weight-functional-tablet-2xs: 12;--db-base-icon-font-size-functional-tablet-2xs: .75rem;--db-typography-functional-tablet-headline-lg-line-height: 1.1428571428571428;--db-typography-functional-tablet-headline-lg-font-size: 1.75rem;--db-typography-functional-tablet-headline-md-line-height: 1.1666666666666667;--db-typography-functional-tablet-headline-md-font-size: 1.5rem;--db-typography-functional-tablet-headline-sm-line-height: 1.2;--db-typography-functional-tablet-headline-sm-font-size: 1.25rem;--db-typography-functional-tablet-headline-xl-line-height: 1.25;--db-typography-functional-tablet-headline-xl-font-size: 2rem;--db-typography-functional-tablet-headline-xs-line-height: 1.25;--db-typography-functional-tablet-headline-xs-font-size: 1rem;--db-typography-functional-tablet-headline-2xl-line-height: 1.25;--db-typography-functional-tablet-headline-2xl-font-size: 2rem;--db-typography-functional-tablet-headline-2xs-line-height: 1.1428571428571428;--db-typography-functional-tablet-headline-2xs-font-size: .875rem;--db-typography-functional-tablet-headline-3xl-line-height: 1.25;--db-typography-functional-tablet-headline-3xl-font-size: 2rem;--db-typography-functional-tablet-headline-3xs-line-height: 1.1428571428571428;--db-typography-functional-tablet-headline-3xs-font-size: .875rem;--db-typography-functional-mobile-body-lg-line-height: 1.5;--db-typography-functional-mobile-body-lg-font-size: 1rem;--db-base-icon-weight-functional-mobile-lg: 24;--db-base-icon-font-size-functional-mobile-lg: 1.5rem;--db-typography-functional-mobile-body-md-line-height: 1.4285714285714286;--db-typography-functional-mobile-body-md-font-size: .875rem;--db-base-icon-weight-functional-mobile-md: 20;--db-base-icon-font-size-functional-mobile-md: 1.25rem;--db-typography-functional-mobile-body-sm-line-height: 1.3333333333333333;--db-typography-functional-mobile-body-sm-font-size: .75rem;--db-base-icon-weight-functional-mobile-sm: 16;--db-base-icon-font-size-functional-mobile-sm: 1rem;--db-typography-functional-mobile-body-xl-line-height: 1.5;--db-typography-functional-mobile-body-xl-font-size: 1rem;--db-base-icon-weight-functional-mobile-xl: 24;--db-base-icon-font-size-functional-mobile-xl: 1.5rem;--db-typography-functional-mobile-body-xs-line-height: 1.4;--db-typography-functional-mobile-body-xs-font-size: .625rem;--db-base-icon-weight-functional-mobile-xs: 14;--db-base-icon-font-size-functional-mobile-xs: .875rem;--db-typography-functional-mobile-body-2xl-line-height: 1.5;--db-typography-functional-mobile-body-2xl-font-size: 1rem;--db-base-icon-weight-functional-mobile-2xl: 24;--db-base-icon-font-size-functional-mobile-2xl: 1.5rem;--db-typography-functional-mobile-body-2xs-line-height: 1.5;--db-typography-functional-mobile-body-2xs-font-size: .5rem;--db-base-icon-weight-functional-mobile-2xs: 12;--db-base-icon-font-size-functional-mobile-2xs: .75rem;--db-typography-functional-mobile-headline-lg-line-height: 1.1666666666666667;--db-typography-functional-mobile-headline-lg-font-size: 1.5rem;--db-typography-functional-mobile-headline-md-line-height: 1.2;--db-typography-functional-mobile-headline-md-font-size: 1.25rem;--db-typography-functional-mobile-headline-sm-line-height: 1.25;--db-typography-functional-mobile-headline-sm-font-size: 1rem;--db-typography-functional-mobile-headline-xl-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-xl-font-size: 1.75rem;--db-typography-functional-mobile-headline-xs-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-xs-font-size: .875rem;--db-typography-functional-mobile-headline-2xl-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-2xl-font-size: 1.75rem;--db-typography-functional-mobile-headline-2xs-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-2xs-font-size: .875rem;--db-typography-functional-mobile-headline-3xl-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-3xl-font-size: 1.75rem;--db-typography-functional-mobile-headline-3xs-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-3xs-font-size: .875rem;--db-typography-expressive-desktop-body-lg-line-height: 1.3333333333333333;--db-typography-expressive-desktop-body-lg-font-size: 1.5rem;--db-base-icon-weight-expressive-desktop-lg: 32;--db-base-icon-font-size-expressive-desktop-lg: 2rem;--db-typography-expressive-desktop-body-md-line-height: 1.4;--db-typography-expressive-desktop-body-md-font-size: 1.25rem;--db-base-icon-weight-expressive-desktop-md: 28;--db-base-icon-font-size-expressive-desktop-md: 1.75rem;--db-typography-expressive-desktop-body-sm-line-height: 1.5;--db-typography-expressive-desktop-body-sm-font-size: 1rem;--db-base-icon-weight-expressive-desktop-sm: 24;--db-base-icon-font-size-expressive-desktop-sm: 1.5rem;--db-typography-expressive-desktop-body-xl-line-height: 1.4285714285714286;--db-typography-expressive-desktop-body-xl-font-size: 1.75rem;--db-base-icon-weight-expressive-desktop-xl: 40;--db-base-icon-font-size-expressive-desktop-xl: 2.5rem;--db-typography-expressive-desktop-body-xs-line-height: 1.4285714285714286;--db-typography-expressive-desktop-body-xs-font-size: .875rem;--db-base-icon-weight-expressive-desktop-xs: 20;--db-base-icon-font-size-expressive-desktop-xs: 1.25rem;--db-typography-expressive-desktop-body-2xl-line-height: 1.5;--db-typography-expressive-desktop-body-2xl-font-size: 2rem;--db-base-icon-weight-expressive-desktop-2xl: 48;--db-base-icon-font-size-expressive-desktop-2xl: 3rem;--db-typography-expressive-desktop-body-2xs-line-height: 1.3333333333333333;--db-typography-expressive-desktop-body-2xs-font-size: .75rem;--db-base-icon-weight-expressive-desktop-2xs: 16;--db-base-icon-font-size-expressive-desktop-2xs: 1rem;--db-typography-expressive-desktop-headline-lg-line-height: 1.3333333333333333;--db-typography-expressive-desktop-headline-lg-font-size: 3rem;--db-typography-expressive-desktop-headline-md-line-height: 1.2;--db-typography-expressive-desktop-headline-md-font-size: 2.5rem;--db-typography-expressive-desktop-headline-sm-line-height: 1.25;--db-typography-expressive-desktop-headline-sm-font-size: 2rem;--db-typography-expressive-desktop-headline-xl-line-height: 1.25;--db-typography-expressive-desktop-headline-xl-font-size: 4rem;--db-typography-expressive-desktop-headline-xs-line-height: 1.1428571428571428;--db-typography-expressive-desktop-headline-xs-font-size: 1.75rem;--db-typography-expressive-desktop-headline-2xl-line-height: 1.2;--db-typography-expressive-desktop-headline-2xl-font-size: 5rem;--db-typography-expressive-desktop-headline-2xs-line-height: 1.1666666666666667;--db-typography-expressive-desktop-headline-2xs-font-size: 1.5rem;--db-typography-expressive-desktop-headline-3xl-line-height: 1.25;--db-typography-expressive-desktop-headline-3xl-font-size: 6rem;--db-typography-expressive-desktop-headline-3xs-line-height: 1.2;--db-typography-expressive-desktop-headline-3xs-font-size: 1.25rem;--db-typography-expressive-tablet-body-lg-line-height: 1.3333333333333333;--db-typography-expressive-tablet-body-lg-font-size: 1.5rem;--db-base-icon-weight-expressive-tablet-lg: 32;--db-base-icon-font-size-expressive-tablet-lg: 2rem;--db-typography-expressive-tablet-body-md-line-height: 1.4;--db-typography-expressive-tablet-body-md-font-size: 1.25rem;--db-base-icon-weight-expressive-tablet-md: 28;--db-base-icon-font-size-expressive-tablet-md: 1.75rem;--db-typography-expressive-tablet-body-sm-line-height: 1.5;--db-typography-expressive-tablet-body-sm-font-size: 1rem;--db-base-icon-weight-expressive-tablet-sm: 24;--db-base-icon-font-size-expressive-tablet-sm: 1.5rem;--db-typography-expressive-tablet-body-xl-line-height: 1.4285714285714286;--db-typography-expressive-tablet-body-xl-font-size: 1.75rem;--db-base-icon-weight-expressive-tablet-xl: 40;--db-base-icon-font-size-expressive-tablet-xl: 2.5rem;--db-typography-expressive-tablet-body-xs-line-height: 1.4285714285714286;--db-typography-expressive-tablet-body-xs-font-size: .875rem;--db-base-icon-weight-expressive-tablet-xs: 20;--db-base-icon-font-size-expressive-tablet-xs: 1.25rem;--db-typography-expressive-tablet-body-2xl-line-height: 1.5;--db-typography-expressive-tablet-body-2xl-font-size: 2rem;--db-base-icon-weight-expressive-tablet-2xl: 48;--db-base-icon-font-size-expressive-tablet-2xl: 3rem;--db-typography-expressive-tablet-body-2xs-line-height: 1.3333333333333333;--db-typography-expressive-tablet-body-2xs-font-size: .75rem;--db-base-icon-weight-expressive-tablet-2xs: 16;--db-base-icon-font-size-expressive-tablet-2xs: 1rem;--db-typography-expressive-tablet-headline-lg-line-height: 1.2;--db-typography-expressive-tablet-headline-lg-font-size: 2.5rem;--db-typography-expressive-tablet-headline-md-line-height: 1.25;--db-typography-expressive-tablet-headline-md-font-size: 2rem;--db-typography-expressive-tablet-headline-sm-line-height: 1.1428571428571428;--db-typography-expressive-tablet-headline-sm-font-size: 1.75rem;--db-typography-expressive-tablet-headline-xl-line-height: 1.3333333333333333;--db-typography-expressive-tablet-headline-xl-font-size: 3rem;--db-typography-expressive-tablet-headline-xs-line-height: 1.1666666666666667;--db-typography-expressive-tablet-headline-xs-font-size: 1.5rem;--db-typography-expressive-tablet-headline-2xl-line-height: 1.25;--db-typography-expressive-tablet-headline-2xl-font-size: 4rem;--db-typography-expressive-tablet-headline-2xs-line-height: 1.2;--db-typography-expressive-tablet-headline-2xs-font-size: 1.25rem;--db-typography-expressive-tablet-headline-3xl-line-height: 1.2;--db-typography-expressive-tablet-headline-3xl-font-size: 5rem;--db-typography-expressive-tablet-headline-3xs-line-height: 1.2;--db-typography-expressive-tablet-headline-3xs-font-size: 1.25rem;--db-typography-expressive-mobile-body-lg-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-lg-font-size: 1.5rem;--db-base-icon-weight-expressive-mobile-lg: 32;--db-base-icon-font-size-expressive-mobile-lg: 2rem;--db-typography-expressive-mobile-body-md-line-height: 1.4;--db-typography-expressive-mobile-body-md-font-size: 1.25rem;--db-base-icon-weight-expressive-mobile-md: 28;--db-base-icon-font-size-expressive-mobile-md: 1.75rem;--db-typography-expressive-mobile-body-sm-line-height: 1.5;--db-typography-expressive-mobile-body-sm-font-size: 1rem;--db-base-icon-weight-expressive-mobile-sm: 24;--db-base-icon-font-size-expressive-mobile-sm: 1.5rem;--db-typography-expressive-mobile-body-xl-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-xl-font-size: 1.5rem;--db-base-icon-weight-expressive-mobile-xl: 32;--db-base-icon-font-size-expressive-mobile-xl: 2rem;--db-typography-expressive-mobile-body-xs-line-height: 1.4285714285714286;--db-typography-expressive-mobile-body-xs-font-size: .875rem;--db-base-icon-weight-expressive-mobile-xs: 20;--db-base-icon-font-size-expressive-mobile-xs: 1.25rem;--db-typography-expressive-mobile-body-2xl-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-2xl-font-size: 1.5rem;--db-base-icon-weight-expressive-mobile-2xl: 32;--db-base-icon-font-size-expressive-mobile-2xl: 2rem;--db-typography-expressive-mobile-body-2xs-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-2xs-font-size: .75rem;--db-base-icon-weight-expressive-mobile-2xs: 16;--db-base-icon-font-size-expressive-mobile-2xs: 1rem;--db-typography-expressive-mobile-headline-lg-line-height: 1.25;--db-typography-expressive-mobile-headline-lg-font-size: 2rem;--db-typography-expressive-mobile-headline-md-line-height: 1.1428571428571428;--db-typography-expressive-mobile-headline-md-font-size: 1.75rem;--db-typography-expressive-mobile-headline-sm-line-height: 1.1666666666666667;--db-typography-expressive-mobile-headline-sm-font-size: 1.5rem;--db-typography-expressive-mobile-headline-xl-line-height: 1.2;--db-typography-expressive-mobile-headline-xl-font-size: 2.5rem;--db-typography-expressive-mobile-headline-xs-line-height: 1.2;--db-typography-expressive-mobile-headline-xs-font-size: 1.25rem;--db-typography-expressive-mobile-headline-2xl-line-height: 1.2;--db-typography-expressive-mobile-headline-2xl-font-size: 2.5rem;--db-typography-expressive-mobile-headline-2xs-line-height: 1.25;--db-typography-expressive-mobile-headline-2xs-font-size: 1rem;--db-typography-expressive-mobile-headline-3xl-line-height: 1.2;--db-typography-expressive-mobile-headline-3xl-font-size: 2.5rem;--db-typography-expressive-mobile-headline-3xs-line-height: 1.25;--db-typography-expressive-mobile-headline-3xs-font-size: 1rem}@media (prefers-color-scheme: dark){:root{--db-base-on-enabled: #000000bf;--db-base-origin-enabled: #fff;--db-base-origin-hover: #fff;--db-base-origin-pressed: #fff;--db-base-text-enabled: #fff;--db-base-text-hover: #eaeaea;--db-base-text-pressed: #d2d2d2;--db-base-on-bg-enabled: #fff;--db-base-on-bg-hover: #80808040;--db-base-on-bg-pressed: #b4b4b480;--db-base-on-bg-weak-enabled: #80808040;--db-base-bg-enabled: #242629;--db-base-bg-strong-enabled: #3e3f41;--db-base-element-enabled: #8a8a8a;--db-base-border-enabled: #787878bf;--db-base-border-weak-enabled: #62626280;--db-neutral-on-enabled: #000000bf;--db-neutral-origin-enabled: #646973;--db-neutral-origin-hover: #898c93;--db-neutral-origin-pressed: #a6a8ad;--db-neutral-text-enabled: #acb1bb;--db-neutral-text-hover: #9ea2ab;--db-neutral-text-pressed: #8e929a;--db-neutral-on-bg-enabled: #e5e6e9;--db-neutral-on-bg-hover: #73737540;--db-neutral-on-bg-pressed: #a2a3a580;--db-neutral-on-bg-weak-enabled: #73737540;--db-neutral-bg-enabled: #313235;--db-neutral-bg-strong-enabled: #464749;--db-neutral-element-enabled: #848b9a;--db-neutral-border-enabled: #727885bf;--db-neutral-border-weak-enabled: #5d626d80;--db-brand-on-enabled: #fff;--db-brand-origin-enabled: #ec0016;--db-brand-origin-hover: #ef6668;--db-brand-origin-pressed: #f29091;--db-brand-text-enabled: #ff8c70;--db-brand-text-hover: #ea8067;--db-brand-text-pressed: #d2735c;--db-brand-on-bg-enabled: #ffddd7;--db-brand-on-bg-hover: #806f6c40;--db-brand-on-bg-pressed: #b49c9880;--db-brand-on-bg-weak-enabled: #806f6c40;--db-brand-bg-enabled: #482820;--db-brand-bg-strong-enabled: #57403c;--db-brand-element-enabled: #ff4214;--db-brand-border-enabled: #dd3911bf;--db-brand-border-weak-enabled: #b42f0e80;--db-informational-on-enabled: #000000bf;--db-informational-origin-enabled: #309fd1;--db-informational-origin-hover: #6fb2d9;--db-informational-origin-pressed: #96c3e1;--db-informational-text-enabled: #50b3ea;--db-informational-text-hover: #49a4d6;--db-informational-text-pressed: #4294c1;--db-informational-on-bg-enabled: #d2e7f8;--db-informational-on-bg-hover: #69747c40;--db-informational-on-bg-pressed: #94a3af80;--db-informational-on-bg-weak-enabled: #69747c40;--db-informational-bg-enabled: #173342;--db-informational-bg-strong-enabled: #384752;--db-informational-element-enabled: #1a93d6;--db-informational-border-enabled: #177fb9bf;--db-informational-border-weak-enabled: #12689780;--db-warning-on-enabled: #000000bf;--db-warning-origin-enabled: #f39200;--db-warning-origin-hover: #f5a866;--db-warning-origin-pressed: #f7bc90;--db-warning-text-enabled: #f59303;--db-warning-text-hover: #e18703;--db-warning-text-pressed: #ca7902;--db-warning-on-bg-enabled: #fbdecc;--db-warning-on-bg-hover: #7e6f6640;--db-warning-on-bg-pressed: #b19d9080;--db-warning-on-bg-weak-enabled: #7e6f6640;--db-warning-bg-enabled: #452a01;--db-warning-bg-strong-enabled: #554233;--db-warning-element-enabled: #fc9703;--db-warning-border-enabled: #da8303bf;--db-warning-border-weak-enabled: #b26b0280;--db-successful-on-enabled: #000000bf;--db-successful-origin-enabled: #63a615;--db-successful-origin-hover: #89b768;--db-successful-origin-pressed: #a6c791;--db-successful-text-enabled: #81bf35;--db-successful-text-hover: #76af31;--db-successful-text-pressed: #6a9e2c;--db-successful-on-bg-enabled: #daeace;--db-successful-on-bg-hover: #6d756740;--db-successful-on-bg-pressed: #9aa59280;--db-successful-on-bg-weak-enabled: #6d756740;--db-successful-bg-enabled: #24360f;--db-successful-bg-strong-enabled: #3e4935;--db-successful-element-enabled: #87c837;--db-successful-border-enabled: #75ad30bf;--db-successful-border-weak-enabled: #5f8d2780;--db-critical-on-enabled: #000000bf;--db-critical-origin-enabled: #ec0016;--db-critical-origin-hover: #ef6668;--db-critical-origin-pressed: #f29091;--db-critical-text-enabled: #ff8c70;--db-critical-text-hover: #ea8067;--db-critical-text-pressed: #d2735c;--db-critical-on-bg-enabled: #ffddd7;--db-critical-on-bg-hover: #806f6c40;--db-critical-on-bg-pressed: #b49c9880;--db-critical-on-bg-weak-enabled: #806f6c40;--db-critical-bg-enabled: #482820;--db-critical-bg-strong-enabled: #57403c;--db-critical-element-enabled: #ff4214;--db-critical-border-enabled: #dd3911bf;--db-critical-border-weak-enabled: #b42f0e80}}:root{--db-elevation-1: 0 0 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .12), 0 0 1px 0 rgba(0, 0, 0, .14);--db-elevation-2: 0 0 1px -1px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .14);--db-elevation-4: 0 0 2px -1px rgba(0, 0, 0, .2), 0 0 8px 1px rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .14);--db-elevation-8: 0 0 4px -3px rgba(0, 0, 0, .2), 0 0 16px 3px rgba(0, 0, 0, .12), 0 0 8px 1px rgba(0, 0, 0, .14);--db-elevation-12: 0 0 6px -4px rgba(0, 0, 0, .2), 0 0 24px 4px rgba(0, 0, 0, .12), 0 0 12px 2px rgba(0, 0, 0, .14);--db-elevation-24: 0 0 12px -8px rgba(0, 0, 0, .2), 0 0 48px 8px rgba(0, 0, 0, .12), 0 0 24px 3px rgba(0, 0, 0, .14);--db-transition-duration-x-slow: .5s;--db-transition-duration-slow: .4s;--db-transition-duration-medium: .3s;--db-transition-duration-fast: .15s;--db-transition-duration-x-fast: 75ms;--db-transition-show-timing: cubic-bezier(.49, .1, .16, 1) normal both;--db-transition-show-straight: .5s cubic-bezier(.49, .1, .16, 1) normal both;--db-transition-hide-straight: .4s cubic-bezier(.49, .1, .16, 1) normal both;--db-transition-emotional-timing: cubic-bezier(.27, .05, .4, .95);--db-transition-emotional-straight: .3s cubic-bezier(.27, .05, .4, .95);--db-transition-functional-timing: cubic-bezier(.15, 0, .45, 1);--db-transition-functional-straight: .3s cubic-bezier(.15, 0, .45, 1);--db-font-db-screensans-regular-name: "DB Screen Sans Regular";--db-font-db-screensans-regular-local-name: DB Screen Sans;--db-font-db-screensans-regular-local-name-short: DB Sans;--db-font-db-screensans-regular-font-family: "DB Screen Sans";--db-font-db-screensans-regular-font-weight: 400;--db-font-db-screensans-regular-woff2: "dbscreensans-regular.woff2";--db-font-db-screensans-bold-name: "DB Screen Sans Bold";--db-font-db-screensans-bold-local-name: DB Screen Sans Bold;--db-font-db-screensans-bold-local-name-short: DB Sans Bold;--db-font-db-screensans-bold-font-family: "DB Screen Sans";--db-font-db-screensans-bold-font-weight: 700;--db-font-db-screensans-bold-woff2: "dbscreensans-bold.woff2";--db-font-db-screenhead-light-name: "DB Screen Head Light";--db-font-db-screenhead-light-local-name: DB Screen Head;--db-font-db-screenhead-light-local-name-short: DB Head Light;--db-font-db-screenhead-light-font-family: "DB Screen Head";--db-font-db-screenhead-light-font-weight: 300;--db-font-db-screenhead-light-woff2: "dbscreenhead-light.woff2";--db-font-db-screenhead-black-name: "DB Screen Head Black";--db-font-db-screenhead-black-local-name: DB Screen Head Black;--db-font-db-screenhead-black-local-name-short: DB Head Black;--db-font-db-screenhead-black-font-family: "DB Screen Head";--db-font-db-screenhead-black-font-weight: 900;--db-font-db-screenhead-black-woff2: "dbscreenhead-black.woff2";--db-font-db-screensans-digital-regular-name: "DB Screen Sans Digital Regular";--db-font-db-screensans-digital-regular-local-name: DB Screen Sans Digital;--db-font-db-screensans-digital-regular-local-name-short: DB Sans Digital;--db-font-db-screensans-digital-regular-font-family: "DB Screen Sans Digital";--db-font-db-screensans-digital-regular-font-weight: 400;--db-font-db-screensans-digital-regular-woff2: "dbscreensans-digitalregular.woff2";--db-font-family-sans: "DB Screen Sans", Helvetica, Arial, sans-serif;--db-font-family-head: "DB Screen Head", Helvetica, Arial, sans-serif;--db-font-family-bold: "DB Screen Sans", Helvetica, Arial, sans-serif}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:400;src:url(/theme-builder/assets/db-ux-c522fd17.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:16;src:url(/theme-builder/assets/db-ux-77c2c827.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:20;src:url(/theme-builder/assets/db-ux-fa13752d.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:24;src:url(/theme-builder/assets/db-ux-e330bfab.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:32;src:url(/theme-builder/assets/db-ux-f09311b4.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:48;src:url(/theme-builder/assets/db-ux-abac203b.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:64;src:url(/theme-builder/assets/db-ux-133a4ab1.woff2) format("woff2")}[data-icon-variant=default]:before,[data-icon-variant-before=default]:before{--db-icon-font-family: "db-ux-default"}[data-icon-variant-after=default]:after{--db-icon-font-family: "db-ux-default"}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:400;src:url(/theme-builder/assets/db-ux-e3308fb3.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:16;src:url(/theme-builder/assets/db-ux-6233ebcc.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:20;src:url(/theme-builder/assets/db-ux-6233ebcc.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:24;src:url(/theme-builder/assets/db-ux-e3308fb3.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:32;src:url(/theme-builder/assets/db-ux-2844fbb1.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:48;src:url(/theme-builder/assets/db-ux-345f0466.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:64;src:url(/theme-builder/assets/db-ux-345f0466.woff2) format("woff2")}[data-icon-variant=inverted]:before,[data-icon-variant-before=inverted]:before{--db-icon-font-family: "db-ux-inverted"}[data-icon-variant-after=inverted]:after{--db-icon-font-family: "db-ux-inverted"}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:400;src:url(/theme-builder/assets/db-ux-aa061e25.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:16;src:url(/theme-builder/assets/db-ux-b18f0ea7.woff2) format("woff2")}[data-icon-weight="16"]:before,[data-icon-weight-before="16"]:before{--db-icon-font-weight: 16}[data-icon-weight-after="16"]:after{--db-icon-font-weight: 16}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:20;src:url(/theme-builder/assets/db-ux-328fdde1.woff2) format("woff2")}[data-icon-weight="20"]:before,[data-icon-weight-before="20"]:before{--db-icon-font-weight: 20}[data-icon-weight-after="20"]:after{--db-icon-font-weight: 20}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:24;src:url(/theme-builder/assets/db-ux-bf3d9577.woff2) format("woff2")}[data-icon-weight="24"]:before,[data-icon-weight-before="24"]:before{--db-icon-font-weight: 24}[data-icon-weight-after="24"]:after{--db-icon-font-weight: 24}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:32;src:url(/theme-builder/assets/db-ux-1e4a9975.woff2) format("woff2")}[data-icon-weight="32"]:before,[data-icon-weight-before="32"]:before{--db-icon-font-weight: 32}[data-icon-weight-after="32"]:after{--db-icon-font-weight: 32}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:48;src:url(/theme-builder/assets/db-ux-69fc4681.woff2) format("woff2")}[data-icon-weight="48"]:before,[data-icon-weight-before="48"]:before{--db-icon-font-weight: 48}[data-icon-weight-after="48"]:after{--db-icon-font-weight: 48}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:64;src:url(/theme-builder/assets/db-ux-fe4bc61c.woff2) format("woff2")}[data-icon-weight="64"]:before,[data-icon-weight-before="64"]:before{--db-icon-font-weight: 64}[data-icon-weight-after="64"]:after{--db-icon-font-weight: 64}[data-icon-variant=solid]:before,[data-icon-variant-before=solid]:before{--db-icon-font-family: "db-ux-solid"}[data-icon-variant-after=solid]:after{--db-icon-font-family: "db-ux-solid"}[data-icon]:before,[data-icon-before]:before{margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}[data-icon=none]:before,[data-icon-before=none]:before{margin-inline-end:0}[data-icon-after]:after{content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}[data-icon-after=none]:after{margin-inline-start:0}.is-icon-text-replace[data-icon],.is-icon-text-replace[data-icon-before]{font-size:0!important}.is-icon-text-replace[data-icon]:before,.is-icon-text-replace[data-icon-before]:before{--db-icon-margin-end: 0}.is-icon-text-replace[data-icon-after]{font-size:0!important}.is-icon-text-replace[data-icon-after]:after{--db-icon-margin-start: 0}.content{--db-drawer-max-width: 90%}@media screen and (min-width: 64rem){.content{--db-drawer-max-width: 33%}}.checkbox{display:flex;margin-block:auto}h6{margin-block:0}.db-header{margin-block-end:0}.db-header-meta-navigation{display:none!important}.editor .db-divider[data-variant=vertical]{block-size:auto}.editor .ace_editor,.editor .ace_editor *{transition:none}.db-alert-close{display:none}.db-infotext{--db-icon-font-family: "db-ux-default"}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 360px){.container{max-width:360px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1440px){.container{max-width:1440px}}@media (min-width: 1920px){.container{max-width:1920px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-0{top:0;right:0;bottom:0;left:0}.-inset-1\/2{top:-50%;right:-50%;bottom:-50%;left:-50%}.-inset-1\/3{top:-33.333333%;right:-33.333333%;bottom:-33.333333%;left:-33.333333%}.-inset-1\/4{top:-25%;right:-25%;bottom:-25%;left:-25%}.-inset-2\/3{top:-66.666667%;right:-66.666667%;bottom:-66.666667%;left:-66.666667%}.-inset-2\/4{top:-50%;right:-50%;bottom:-50%;left:-50%}.-inset-3\/4{top:-75%;right:-75%;bottom:-75%;left:-75%}.-inset-fix-2xs{inset:calc(var(--db-spacing-fixed-2xs) * -1)}.-inset-fix-3xs{inset:calc(var(--db-spacing-fixed-3xs) * -1)}.-inset-fix-lg{inset:calc(var(--db-spacing-fixed-lg) * -1)}.-inset-fix-md{inset:calc(var(--db-spacing-fixed-md) * -1)}.-inset-fix-sm{inset:calc(var(--db-spacing-fixed-sm) * -1)}.-inset-fix-xl{inset:calc(var(--db-spacing-fixed-xl) * -1)}.-inset-fix-xs{inset:calc(var(--db-spacing-fixed-xs) * -1)}.-inset-full{top:-100%;right:-100%;bottom:-100%;left:-100%}.-inset-res-lg{inset:calc(var(--db-spacing-responsive-lg) * -1)}.-inset-res-md{inset:calc(var(--db-spacing-responsive-md) * -1)}.-inset-res-sm{inset:calc(var(--db-spacing-responsive-sm) * -1)}.-inset-res-xl{inset:calc(var(--db-spacing-responsive-xl) * -1)}.-inset-res-xs{inset:calc(var(--db-spacing-responsive-xs) * -1)}.-inset-siz-2xl{inset:calc(var(--db-sizing-2xl) * -1)}.-inset-siz-3xl{inset:calc(var(--db-sizing-3xl) * -1)}.-inset-siz-lg{inset:calc(var(--db-sizing-lg) * -1)}.-inset-siz-md{inset:calc(var(--db-sizing-md) * -1)}.-inset-siz-sm{inset:calc(var(--db-sizing-sm) * -1)}.-inset-siz-xl{inset:calc(var(--db-sizing-xl) * -1)}.-inset-siz-xs{inset:calc(var(--db-sizing-xs) * -1)}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1\/2{top:50%;right:50%;bottom:50%;left:50%}.inset-1\/3{top:33.333333%;right:33.333333%;bottom:33.333333%;left:33.333333%}.inset-1\/4{top:25%;right:25%;bottom:25%;left:25%}.inset-2\/3{top:66.666667%;right:66.666667%;bottom:66.666667%;left:66.666667%}.inset-2\/4{top:50%;right:50%;bottom:50%;left:50%}.inset-3\/4{top:75%;right:75%;bottom:75%;left:75%}.inset-auto{inset:auto}.inset-fix-2xs{inset:var(--db-spacing-fixed-2xs)}.inset-fix-3xs{inset:var(--db-spacing-fixed-3xs)}.inset-fix-lg{inset:var(--db-spacing-fixed-lg)}.inset-fix-md{inset:var(--db-spacing-fixed-md)}.inset-fix-sm{inset:var(--db-spacing-fixed-sm)}.inset-fix-xl{inset:var(--db-spacing-fixed-xl)}.inset-fix-xs{inset:var(--db-spacing-fixed-xs)}.inset-full{top:100%;right:100%;bottom:100%;left:100%}.inset-res-lg{inset:var(--db-spacing-responsive-lg)}.inset-res-md{inset:var(--db-spacing-responsive-md)}.inset-res-sm{inset:var(--db-spacing-responsive-sm)}.inset-res-xl{inset:var(--db-spacing-responsive-xl)}.inset-res-xs{inset:var(--db-spacing-responsive-xs)}.inset-siz-2xl{inset:var(--db-sizing-2xl)}.inset-siz-3xl{inset:var(--db-sizing-3xl)}.inset-siz-lg{inset:var(--db-sizing-lg)}.inset-siz-md{inset:var(--db-sizing-md)}.inset-siz-sm{inset:var(--db-sizing-sm)}.inset-siz-xl{inset:var(--db-sizing-xl)}.inset-siz-xs{inset:var(--db-sizing-xs)}.-inset-x-0{left:0;right:0}.-inset-x-1\/2{left:-50%;right:-50%}.-inset-x-1\/3{left:-33.333333%;right:-33.333333%}.-inset-x-1\/4{left:-25%;right:-25%}.-inset-x-2\/3{left:-66.666667%;right:-66.666667%}.-inset-x-2\/4{left:-50%;right:-50%}.-inset-x-3\/4{left:-75%;right:-75%}.-inset-x-fix-2xs{left:calc(var(--db-spacing-fixed-2xs) * -1);right:calc(var(--db-spacing-fixed-2xs) * -1)}.-inset-x-fix-3xs{left:calc(var(--db-spacing-fixed-3xs) * -1);right:calc(var(--db-spacing-fixed-3xs) * -1)}.-inset-x-fix-lg{left:calc(var(--db-spacing-fixed-lg) * -1);right:calc(var(--db-spacing-fixed-lg) * -1)}.-inset-x-fix-md{left:calc(var(--db-spacing-fixed-md) * -1);right:calc(var(--db-spacing-fixed-md) * -1)}.-inset-x-fix-sm{left:calc(var(--db-spacing-fixed-sm) * -1);right:calc(var(--db-spacing-fixed-sm) * -1)}.-inset-x-fix-xl{left:calc(var(--db-spacing-fixed-xl) * -1);right:calc(var(--db-spacing-fixed-xl) * -1)}.-inset-x-fix-xs{left:calc(var(--db-spacing-fixed-xs) * -1);right:calc(var(--db-spacing-fixed-xs) * -1)}.-inset-x-full{left:-100%;right:-100%}.-inset-x-res-lg{left:calc(var(--db-spacing-responsive-lg) * -1);right:calc(var(--db-spacing-responsive-lg) * -1)}.-inset-x-res-md{left:calc(var(--db-spacing-responsive-md) * -1);right:calc(var(--db-spacing-responsive-md) * -1)}.-inset-x-res-sm{left:calc(var(--db-spacing-responsive-sm) * -1);right:calc(var(--db-spacing-responsive-sm) * -1)}.-inset-x-res-xl{left:calc(var(--db-spacing-responsive-xl) * -1);right:calc(var(--db-spacing-responsive-xl) * -1)}.-inset-x-res-xs{left:calc(var(--db-spacing-responsive-xs) * -1);right:calc(var(--db-spacing-responsive-xs) * -1)}.-inset-x-siz-2xl{left:calc(var(--db-sizing-2xl) * -1);right:calc(var(--db-sizing-2xl) * -1)}.-inset-x-siz-3xl{left:calc(var(--db-sizing-3xl) * -1);right:calc(var(--db-sizing-3xl) * -1)}.-inset-x-siz-lg{left:calc(var(--db-sizing-lg) * -1);right:calc(var(--db-sizing-lg) * -1)}.-inset-x-siz-md{left:calc(var(--db-sizing-md) * -1);right:calc(var(--db-sizing-md) * -1)}.-inset-x-siz-sm{left:calc(var(--db-sizing-sm) * -1);right:calc(var(--db-sizing-sm) * -1)}.-inset-x-siz-xl{left:calc(var(--db-sizing-xl) * -1);right:calc(var(--db-sizing-xl) * -1)}.-inset-x-siz-xs{left:calc(var(--db-sizing-xs) * -1);right:calc(var(--db-sizing-xs) * -1)}.-inset-y-0{top:0;bottom:0}.-inset-y-1\/2{top:-50%;bottom:-50%}.-inset-y-1\/3{top:-33.333333%;bottom:-33.333333%}.-inset-y-1\/4{top:-25%;bottom:-25%}.-inset-y-2\/3{top:-66.666667%;bottom:-66.666667%}.-inset-y-2\/4{top:-50%;bottom:-50%}.-inset-y-3\/4{top:-75%;bottom:-75%}.-inset-y-fix-2xs{top:calc(var(--db-spacing-fixed-2xs) * -1);bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-inset-y-fix-3xs{top:calc(var(--db-spacing-fixed-3xs) * -1);bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-inset-y-fix-lg{top:calc(var(--db-spacing-fixed-lg) * -1);bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-inset-y-fix-md{top:calc(var(--db-spacing-fixed-md) * -1);bottom:calc(var(--db-spacing-fixed-md) * -1)}.-inset-y-fix-sm{top:calc(var(--db-spacing-fixed-sm) * -1);bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-inset-y-fix-xl{top:calc(var(--db-spacing-fixed-xl) * -1);bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-inset-y-fix-xs{top:calc(var(--db-spacing-fixed-xs) * -1);bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-inset-y-full{top:-100%;bottom:-100%}.-inset-y-res-lg{top:calc(var(--db-spacing-responsive-lg) * -1);bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-inset-y-res-md{top:calc(var(--db-spacing-responsive-md) * -1);bottom:calc(var(--db-spacing-responsive-md) * -1)}.-inset-y-res-sm{top:calc(var(--db-spacing-responsive-sm) * -1);bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-inset-y-res-xl{top:calc(var(--db-spacing-responsive-xl) * -1);bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-inset-y-res-xs{top:calc(var(--db-spacing-responsive-xs) * -1);bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-inset-y-siz-2xl{top:calc(var(--db-sizing-2xl) * -1);bottom:calc(var(--db-sizing-2xl) * -1)}.-inset-y-siz-3xl{top:calc(var(--db-sizing-3xl) * -1);bottom:calc(var(--db-sizing-3xl) * -1)}.-inset-y-siz-lg{top:calc(var(--db-sizing-lg) * -1);bottom:calc(var(--db-sizing-lg) * -1)}.-inset-y-siz-md{top:calc(var(--db-sizing-md) * -1);bottom:calc(var(--db-sizing-md) * -1)}.-inset-y-siz-sm{top:calc(var(--db-sizing-sm) * -1);bottom:calc(var(--db-sizing-sm) * -1)}.-inset-y-siz-xl{top:calc(var(--db-sizing-xl) * -1);bottom:calc(var(--db-sizing-xl) * -1)}.-inset-y-siz-xs{top:calc(var(--db-sizing-xs) * -1);bottom:calc(var(--db-sizing-xs) * -1)}.inset-x-0{left:0;right:0}.inset-x-1\/2{left:50%;right:50%}.inset-x-1\/3{left:33.333333%;right:33.333333%}.inset-x-1\/4{left:25%;right:25%}.inset-x-2\/3{left:66.666667%;right:66.666667%}.inset-x-2\/4{left:50%;right:50%}.inset-x-3\/4{left:75%;right:75%}.inset-x-auto{left:auto;right:auto}.inset-x-fix-2xs{left:var(--db-spacing-fixed-2xs);right:var(--db-spacing-fixed-2xs)}.inset-x-fix-3xs{left:var(--db-spacing-fixed-3xs);right:var(--db-spacing-fixed-3xs)}.inset-x-fix-lg{left:var(--db-spacing-fixed-lg);right:var(--db-spacing-fixed-lg)}.inset-x-fix-md{left:var(--db-spacing-fixed-md);right:var(--db-spacing-fixed-md)}.inset-x-fix-sm{left:var(--db-spacing-fixed-sm);right:var(--db-spacing-fixed-sm)}.inset-x-fix-xl{left:var(--db-spacing-fixed-xl);right:var(--db-spacing-fixed-xl)}.inset-x-fix-xs{left:var(--db-spacing-fixed-xs);right:var(--db-spacing-fixed-xs)}.inset-x-full{left:100%;right:100%}.inset-x-res-lg{left:var(--db-spacing-responsive-lg);right:var(--db-spacing-responsive-lg)}.inset-x-res-md{left:var(--db-spacing-responsive-md);right:var(--db-spacing-responsive-md)}.inset-x-res-sm{left:var(--db-spacing-responsive-sm);right:var(--db-spacing-responsive-sm)}.inset-x-res-xl{left:var(--db-spacing-responsive-xl);right:var(--db-spacing-responsive-xl)}.inset-x-res-xs{left:var(--db-spacing-responsive-xs);right:var(--db-spacing-responsive-xs)}.inset-x-siz-2xl{left:var(--db-sizing-2xl);right:var(--db-sizing-2xl)}.inset-x-siz-3xl{left:var(--db-sizing-3xl);right:var(--db-sizing-3xl)}.inset-x-siz-lg{left:var(--db-sizing-lg);right:var(--db-sizing-lg)}.inset-x-siz-md{left:var(--db-sizing-md);right:var(--db-sizing-md)}.inset-x-siz-sm{left:var(--db-sizing-sm);right:var(--db-sizing-sm)}.inset-x-siz-xl{left:var(--db-sizing-xl);right:var(--db-sizing-xl)}.inset-x-siz-xs{left:var(--db-sizing-xs);right:var(--db-sizing-xs)}.inset-y-0{top:0;bottom:0}.inset-y-1\/2{top:50%;bottom:50%}.inset-y-1\/3{top:33.333333%;bottom:33.333333%}.inset-y-1\/4{top:25%;bottom:25%}.inset-y-2\/3{top:66.666667%;bottom:66.666667%}.inset-y-2\/4{top:50%;bottom:50%}.inset-y-3\/4{top:75%;bottom:75%}.inset-y-auto{top:auto;bottom:auto}.inset-y-fix-2xs{top:var(--db-spacing-fixed-2xs);bottom:var(--db-spacing-fixed-2xs)}.inset-y-fix-3xs{top:var(--db-spacing-fixed-3xs);bottom:var(--db-spacing-fixed-3xs)}.inset-y-fix-lg{top:var(--db-spacing-fixed-lg);bottom:var(--db-spacing-fixed-lg)}.inset-y-fix-md{top:var(--db-spacing-fixed-md);bottom:var(--db-spacing-fixed-md)}.inset-y-fix-sm{top:var(--db-spacing-fixed-sm);bottom:var(--db-spacing-fixed-sm)}.inset-y-fix-xl{top:var(--db-spacing-fixed-xl);bottom:var(--db-spacing-fixed-xl)}.inset-y-fix-xs{top:var(--db-spacing-fixed-xs);bottom:var(--db-spacing-fixed-xs)}.inset-y-full{top:100%;bottom:100%}.inset-y-res-lg{top:var(--db-spacing-responsive-lg);bottom:var(--db-spacing-responsive-lg)}.inset-y-res-md{top:var(--db-spacing-responsive-md);bottom:var(--db-spacing-responsive-md)}.inset-y-res-sm{top:var(--db-spacing-responsive-sm);bottom:var(--db-spacing-responsive-sm)}.inset-y-res-xl{top:var(--db-spacing-responsive-xl);bottom:var(--db-spacing-responsive-xl)}.inset-y-res-xs{top:var(--db-spacing-responsive-xs);bottom:var(--db-spacing-responsive-xs)}.inset-y-siz-2xl{top:var(--db-sizing-2xl);bottom:var(--db-sizing-2xl)}.inset-y-siz-3xl{top:var(--db-sizing-3xl);bottom:var(--db-sizing-3xl)}.inset-y-siz-lg{top:var(--db-sizing-lg);bottom:var(--db-sizing-lg)}.inset-y-siz-md{top:var(--db-sizing-md);bottom:var(--db-sizing-md)}.inset-y-siz-sm{top:var(--db-sizing-sm);bottom:var(--db-sizing-sm)}.inset-y-siz-xl{top:var(--db-sizing-xl);bottom:var(--db-sizing-xl)}.inset-y-siz-xs{top:var(--db-sizing-xs);bottom:var(--db-sizing-xs)}.-bottom-0{bottom:0}.-bottom-1\/2{bottom:-50%}.-bottom-1\/3{bottom:-33.333333%}.-bottom-1\/4{bottom:-25%}.-bottom-2\/3{bottom:-66.666667%}.-bottom-2\/4{bottom:-50%}.-bottom-3\/4{bottom:-75%}.-bottom-fix-2xs{bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-bottom-fix-3xs{bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-bottom-fix-lg{bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-bottom-fix-md{bottom:calc(var(--db-spacing-fixed-md) * -1)}.-bottom-fix-sm{bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-bottom-fix-xl{bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-bottom-fix-xs{bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-bottom-full{bottom:-100%}.-bottom-res-lg{bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-bottom-res-md{bottom:calc(var(--db-spacing-responsive-md) * -1)}.-bottom-res-sm{bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-bottom-res-xl{bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-bottom-res-xs{bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-bottom-siz-2xl{bottom:calc(var(--db-sizing-2xl) * -1)}.-bottom-siz-3xl{bottom:calc(var(--db-sizing-3xl) * -1)}.-bottom-siz-lg{bottom:calc(var(--db-sizing-lg) * -1)}.-bottom-siz-md{bottom:calc(var(--db-sizing-md) * -1)}.-bottom-siz-sm{bottom:calc(var(--db-sizing-sm) * -1)}.-bottom-siz-xl{bottom:calc(var(--db-sizing-xl) * -1)}.-bottom-siz-xs{bottom:calc(var(--db-sizing-xs) * -1)}.-end-0{inset-inline-end:0}.-end-1\/2{inset-inline-end:-50%}.-end-1\/3{inset-inline-end:-33.333333%}.-end-1\/4{inset-inline-end:-25%}.-end-2\/3{inset-inline-end:-66.666667%}.-end-2\/4{inset-inline-end:-50%}.-end-3\/4{inset-inline-end:-75%}.-end-fix-2xs{inset-inline-end:calc(var(--db-spacing-fixed-2xs) * -1)}.-end-fix-3xs{inset-inline-end:calc(var(--db-spacing-fixed-3xs) * -1)}.-end-fix-lg{inset-inline-end:calc(var(--db-spacing-fixed-lg) * -1)}.-end-fix-md{inset-inline-end:calc(var(--db-spacing-fixed-md) * -1)}.-end-fix-sm{inset-inline-end:calc(var(--db-spacing-fixed-sm) * -1)}.-end-fix-xl{inset-inline-end:calc(var(--db-spacing-fixed-xl) * -1)}.-end-fix-xs{inset-inline-end:calc(var(--db-spacing-fixed-xs) * -1)}.-end-full{inset-inline-end:-100%}.-end-res-lg{inset-inline-end:calc(var(--db-spacing-responsive-lg) * -1)}.-end-res-md{inset-inline-end:calc(var(--db-spacing-responsive-md) * -1)}.-end-res-sm{inset-inline-end:calc(var(--db-spacing-responsive-sm) * -1)}.-end-res-xl{inset-inline-end:calc(var(--db-spacing-responsive-xl) * -1)}.-end-res-xs{inset-inline-end:calc(var(--db-spacing-responsive-xs) * -1)}.-end-siz-2xl{inset-inline-end:calc(var(--db-sizing-2xl) * -1)}.-end-siz-3xl{inset-inline-end:calc(var(--db-sizing-3xl) * -1)}.-end-siz-lg{inset-inline-end:calc(var(--db-sizing-lg) * -1)}.-end-siz-md{inset-inline-end:calc(var(--db-sizing-md) * -1)}.-end-siz-sm{inset-inline-end:calc(var(--db-sizing-sm) * -1)}.-end-siz-xl{inset-inline-end:calc(var(--db-sizing-xl) * -1)}.-end-siz-xs{inset-inline-end:calc(var(--db-sizing-xs) * -1)}.-left-0{left:0}.-left-1\/2{left:-50%}.-left-1\/3{left:-33.333333%}.-left-1\/4{left:-25%}.-left-2\/3{left:-66.666667%}.-left-2\/4{left:-50%}.-left-3\/4{left:-75%}.-left-fix-2xs{left:calc(var(--db-spacing-fixed-2xs) * -1)}.-left-fix-3xs{left:calc(var(--db-spacing-fixed-3xs) * -1)}.-left-fix-lg{left:calc(var(--db-spacing-fixed-lg) * -1)}.-left-fix-md{left:calc(var(--db-spacing-fixed-md) * -1)}.-left-fix-sm{left:calc(var(--db-spacing-fixed-sm) * -1)}.-left-fix-xl{left:calc(var(--db-spacing-fixed-xl) * -1)}.-left-fix-xs{left:calc(var(--db-spacing-fixed-xs) * -1)}.-left-full{left:-100%}.-left-res-lg{left:calc(var(--db-spacing-responsive-lg) * -1)}.-left-res-md{left:calc(var(--db-spacing-responsive-md) * -1)}.-left-res-sm{left:calc(var(--db-spacing-responsive-sm) * -1)}.-left-res-xl{left:calc(var(--db-spacing-responsive-xl) * -1)}.-left-res-xs{left:calc(var(--db-spacing-responsive-xs) * -1)}.-left-siz-2xl{left:calc(var(--db-sizing-2xl) * -1)}.-left-siz-3xl{left:calc(var(--db-sizing-3xl) * -1)}.-left-siz-lg{left:calc(var(--db-sizing-lg) * -1)}.-left-siz-md{left:calc(var(--db-sizing-md) * -1)}.-left-siz-sm{left:calc(var(--db-sizing-sm) * -1)}.-left-siz-xl{left:calc(var(--db-sizing-xl) * -1)}.-left-siz-xs{left:calc(var(--db-sizing-xs) * -1)}.-right-0{right:0}.-right-1\/2{right:-50%}.-right-1\/3{right:-33.333333%}.-right-1\/4{right:-25%}.-right-2\/3{right:-66.666667%}.-right-2\/4{right:-50%}.-right-3\/4{right:-75%}.-right-fix-2xs{right:calc(var(--db-spacing-fixed-2xs) * -1)}.-right-fix-3xs{right:calc(var(--db-spacing-fixed-3xs) * -1)}.-right-fix-lg{right:calc(var(--db-spacing-fixed-lg) * -1)}.-right-fix-md{right:calc(var(--db-spacing-fixed-md) * -1)}.-right-fix-sm{right:calc(var(--db-spacing-fixed-sm) * -1)}.-right-fix-xl{right:calc(var(--db-spacing-fixed-xl) * -1)}.-right-fix-xs{right:calc(var(--db-spacing-fixed-xs) * -1)}.-right-full{right:-100%}.-right-res-lg{right:calc(var(--db-spacing-responsive-lg) * -1)}.-right-res-md{right:calc(var(--db-spacing-responsive-md) * -1)}.-right-res-sm{right:calc(var(--db-spacing-responsive-sm) * -1)}.-right-res-xl{right:calc(var(--db-spacing-responsive-xl) * -1)}.-right-res-xs{right:calc(var(--db-spacing-responsive-xs) * -1)}.-right-siz-2xl{right:calc(var(--db-sizing-2xl) * -1)}.-right-siz-3xl{right:calc(var(--db-sizing-3xl) * -1)}.-right-siz-lg{right:calc(var(--db-sizing-lg) * -1)}.-right-siz-md{right:calc(var(--db-sizing-md) * -1)}.-right-siz-sm{right:calc(var(--db-sizing-sm) * -1)}.-right-siz-xl{right:calc(var(--db-sizing-xl) * -1)}.-right-siz-xs{right:calc(var(--db-sizing-xs) * -1)}.-start-0{inset-inline-start:0}.-start-1\/2{inset-inline-start:-50%}.-start-1\/3{inset-inline-start:-33.333333%}.-start-1\/4{inset-inline-start:-25%}.-start-2\/3{inset-inline-start:-66.666667%}.-start-2\/4{inset-inline-start:-50%}.-start-3\/4{inset-inline-start:-75%}.-start-fix-2xs{inset-inline-start:calc(var(--db-spacing-fixed-2xs) * -1)}.-start-fix-3xs{inset-inline-start:calc(var(--db-spacing-fixed-3xs) * -1)}.-start-fix-lg{inset-inline-start:calc(var(--db-spacing-fixed-lg) * -1)}.-start-fix-md{inset-inline-start:calc(var(--db-spacing-fixed-md) * -1)}.-start-fix-sm{inset-inline-start:calc(var(--db-spacing-fixed-sm) * -1)}.-start-fix-xl{inset-inline-start:calc(var(--db-spacing-fixed-xl) * -1)}.-start-fix-xs{inset-inline-start:calc(var(--db-spacing-fixed-xs) * -1)}.-start-full{inset-inline-start:-100%}.-start-res-lg{inset-inline-start:calc(var(--db-spacing-responsive-lg) * -1)}.-start-res-md{inset-inline-start:calc(var(--db-spacing-responsive-md) * -1)}.-start-res-sm{inset-inline-start:calc(var(--db-spacing-responsive-sm) * -1)}.-start-res-xl{inset-inline-start:calc(var(--db-spacing-responsive-xl) * -1)}.-start-res-xs{inset-inline-start:calc(var(--db-spacing-responsive-xs) * -1)}.-start-siz-2xl{inset-inline-start:calc(var(--db-sizing-2xl) * -1)}.-start-siz-3xl{inset-inline-start:calc(var(--db-sizing-3xl) * -1)}.-start-siz-lg{inset-inline-start:calc(var(--db-sizing-lg) * -1)}.-start-siz-md{inset-inline-start:calc(var(--db-sizing-md) * -1)}.-start-siz-sm{inset-inline-start:calc(var(--db-sizing-sm) * -1)}.-start-siz-xl{inset-inline-start:calc(var(--db-sizing-xl) * -1)}.-start-siz-xs{inset-inline-start:calc(var(--db-sizing-xs) * -1)}.-top-0{top:0}.-top-1\/2{top:-50%}.-top-1\/3{top:-33.333333%}.-top-1\/4{top:-25%}.-top-2\/3{top:-66.666667%}.-top-2\/4{top:-50%}.-top-3\/4{top:-75%}.-top-fix-2xs{top:calc(var(--db-spacing-fixed-2xs) * -1)}.-top-fix-3xs{top:calc(var(--db-spacing-fixed-3xs) * -1)}.-top-fix-lg{top:calc(var(--db-spacing-fixed-lg) * -1)}.-top-fix-md{top:calc(var(--db-spacing-fixed-md) * -1)}.-top-fix-sm{top:calc(var(--db-spacing-fixed-sm) * -1)}.-top-fix-xl{top:calc(var(--db-spacing-fixed-xl) * -1)}.-top-fix-xs{top:calc(var(--db-spacing-fixed-xs) * -1)}.-top-full{top:-100%}.-top-res-lg{top:calc(var(--db-spacing-responsive-lg) * -1)}.-top-res-md{top:calc(var(--db-spacing-responsive-md) * -1)}.-top-res-sm{top:calc(var(--db-spacing-responsive-sm) * -1)}.-top-res-xl{top:calc(var(--db-spacing-responsive-xl) * -1)}.-top-res-xs{top:calc(var(--db-spacing-responsive-xs) * -1)}.-top-siz-2xl{top:calc(var(--db-sizing-2xl) * -1)}.-top-siz-3xl{top:calc(var(--db-sizing-3xl) * -1)}.-top-siz-lg{top:calc(var(--db-sizing-lg) * -1)}.-top-siz-md{top:calc(var(--db-sizing-md) * -1)}.-top-siz-sm{top:calc(var(--db-sizing-sm) * -1)}.-top-siz-xl{top:calc(var(--db-sizing-xl) * -1)}.-top-siz-xs{top:calc(var(--db-sizing-xs) * -1)}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.bottom-1\/3{bottom:33.333333%}.bottom-1\/4{bottom:25%}.bottom-2\/3{bottom:66.666667%}.bottom-2\/4{bottom:50%}.bottom-3\/4{bottom:75%}.bottom-auto{bottom:auto}.bottom-fix-2xs{bottom:var(--db-spacing-fixed-2xs)}.bottom-fix-3xs{bottom:var(--db-spacing-fixed-3xs)}.bottom-fix-lg{bottom:var(--db-spacing-fixed-lg)}.bottom-fix-md{bottom:var(--db-spacing-fixed-md)}.bottom-fix-sm{bottom:var(--db-spacing-fixed-sm)}.bottom-fix-xl{bottom:var(--db-spacing-fixed-xl)}.bottom-fix-xs{bottom:var(--db-spacing-fixed-xs)}.bottom-full{bottom:100%}.bottom-res-lg{bottom:var(--db-spacing-responsive-lg)}.bottom-res-md{bottom:var(--db-spacing-responsive-md)}.bottom-res-sm{bottom:var(--db-spacing-responsive-sm)}.bottom-res-xl{bottom:var(--db-spacing-responsive-xl)}.bottom-res-xs{bottom:var(--db-spacing-responsive-xs)}.bottom-siz-2xl{bottom:var(--db-sizing-2xl)}.bottom-siz-3xl{bottom:var(--db-sizing-3xl)}.bottom-siz-lg{bottom:var(--db-sizing-lg)}.bottom-siz-md{bottom:var(--db-sizing-md)}.bottom-siz-sm{bottom:var(--db-sizing-sm)}.bottom-siz-xl{bottom:var(--db-sizing-xl)}.bottom-siz-xs{bottom:var(--db-sizing-xs)}.end-0{inset-inline-end:0}.end-1\/2{inset-inline-end:50%}.end-1\/3{inset-inline-end:33.333333%}.end-1\/4{inset-inline-end:25%}.end-2\/3{inset-inline-end:66.666667%}.end-2\/4{inset-inline-end:50%}.end-3\/4{inset-inline-end:75%}.end-auto{inset-inline-end:auto}.end-fix-2xs{inset-inline-end:var(--db-spacing-fixed-2xs)}.end-fix-3xs{inset-inline-end:var(--db-spacing-fixed-3xs)}.end-fix-lg{inset-inline-end:var(--db-spacing-fixed-lg)}.end-fix-md{inset-inline-end:var(--db-spacing-fixed-md)}.end-fix-sm{inset-inline-end:var(--db-spacing-fixed-sm)}.end-fix-xl{inset-inline-end:var(--db-spacing-fixed-xl)}.end-fix-xs{inset-inline-end:var(--db-spacing-fixed-xs)}.end-full{inset-inline-end:100%}.end-res-lg{inset-inline-end:var(--db-spacing-responsive-lg)}.end-res-md{inset-inline-end:var(--db-spacing-responsive-md)}.end-res-sm{inset-inline-end:var(--db-spacing-responsive-sm)}.end-res-xl{inset-inline-end:var(--db-spacing-responsive-xl)}.end-res-xs{inset-inline-end:var(--db-spacing-responsive-xs)}.end-siz-2xl{inset-inline-end:var(--db-sizing-2xl)}.end-siz-3xl{inset-inline-end:var(--db-sizing-3xl)}.end-siz-lg{inset-inline-end:var(--db-sizing-lg)}.end-siz-md{inset-inline-end:var(--db-sizing-md)}.end-siz-sm{inset-inline-end:var(--db-sizing-sm)}.end-siz-xl{inset-inline-end:var(--db-sizing-xl)}.end-siz-xs{inset-inline-end:var(--db-sizing-xs)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2\/3{left:66.666667%}.left-2\/4{left:50%}.left-3\/4{left:75%}.left-auto{left:auto}.left-fix-2xs{left:var(--db-spacing-fixed-2xs)}.left-fix-3xs{left:var(--db-spacing-fixed-3xs)}.left-fix-lg{left:var(--db-spacing-fixed-lg)}.left-fix-md{left:var(--db-spacing-fixed-md)}.left-fix-sm{left:var(--db-spacing-fixed-sm)}.left-fix-xl{left:var(--db-spacing-fixed-xl)}.left-fix-xs{left:var(--db-spacing-fixed-xs)}.left-full{left:100%}.left-res-lg{left:var(--db-spacing-responsive-lg)}.left-res-md{left:var(--db-spacing-responsive-md)}.left-res-sm{left:var(--db-spacing-responsive-sm)}.left-res-xl{left:var(--db-spacing-responsive-xl)}.left-res-xs{left:var(--db-spacing-responsive-xs)}.left-siz-2xl{left:var(--db-sizing-2xl)}.left-siz-3xl{left:var(--db-sizing-3xl)}.left-siz-lg{left:var(--db-sizing-lg)}.left-siz-md{left:var(--db-sizing-md)}.left-siz-sm{left:var(--db-sizing-sm)}.left-siz-xl{left:var(--db-sizing-xl)}.left-siz-xs{left:var(--db-sizing-xs)}.right-0{right:0}.right-1\/2{right:50%}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-2\/3{right:66.666667%}.right-2\/4{right:50%}.right-3\/4{right:75%}.right-auto{right:auto}.right-fix-2xs{right:var(--db-spacing-fixed-2xs)}.right-fix-3xs{right:var(--db-spacing-fixed-3xs)}.right-fix-lg{right:var(--db-spacing-fixed-lg)}.right-fix-md{right:var(--db-spacing-fixed-md)}.right-fix-sm{right:var(--db-spacing-fixed-sm)}.right-fix-xl{right:var(--db-spacing-fixed-xl)}.right-fix-xs{right:var(--db-spacing-fixed-xs)}.right-full{right:100%}.right-res-lg{right:var(--db-spacing-responsive-lg)}.right-res-md{right:var(--db-spacing-responsive-md)}.right-res-sm{right:var(--db-spacing-responsive-sm)}.right-res-xl{right:var(--db-spacing-responsive-xl)}.right-res-xs{right:var(--db-spacing-responsive-xs)}.right-siz-2xl{right:var(--db-sizing-2xl)}.right-siz-3xl{right:var(--db-sizing-3xl)}.right-siz-lg{right:var(--db-sizing-lg)}.right-siz-md{right:var(--db-sizing-md)}.right-siz-sm{right:var(--db-sizing-sm)}.right-siz-xl{right:var(--db-sizing-xl)}.right-siz-xs{right:var(--db-sizing-xs)}.start-0{inset-inline-start:0}.start-1\/2{inset-inline-start:50%}.start-1\/3{inset-inline-start:33.333333%}.start-1\/4{inset-inline-start:25%}.start-2\/3{inset-inline-start:66.666667%}.start-2\/4{inset-inline-start:50%}.start-3\/4{inset-inline-start:75%}.start-auto{inset-inline-start:auto}.start-fix-2xs{inset-inline-start:var(--db-spacing-fixed-2xs)}.start-fix-3xs{inset-inline-start:var(--db-spacing-fixed-3xs)}.start-fix-lg{inset-inline-start:var(--db-spacing-fixed-lg)}.start-fix-md{inset-inline-start:var(--db-spacing-fixed-md)}.start-fix-sm{inset-inline-start:var(--db-spacing-fixed-sm)}.start-fix-xl{inset-inline-start:var(--db-spacing-fixed-xl)}.start-fix-xs{inset-inline-start:var(--db-spacing-fixed-xs)}.start-full{inset-inline-start:100%}.start-res-lg{inset-inline-start:var(--db-spacing-responsive-lg)}.start-res-md{inset-inline-start:var(--db-spacing-responsive-md)}.start-res-sm{inset-inline-start:var(--db-spacing-responsive-sm)}.start-res-xl{inset-inline-start:var(--db-spacing-responsive-xl)}.start-res-xs{inset-inline-start:var(--db-spacing-responsive-xs)}.start-siz-2xl{inset-inline-start:var(--db-sizing-2xl)}.start-siz-3xl{inset-inline-start:var(--db-sizing-3xl)}.start-siz-lg{inset-inline-start:var(--db-sizing-lg)}.start-siz-md{inset-inline-start:var(--db-sizing-md)}.start-siz-sm{inset-inline-start:var(--db-sizing-sm)}.start-siz-xl{inset-inline-start:var(--db-sizing-xl)}.start-siz-xs{inset-inline-start:var(--db-sizing-xs)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-2\/3{top:66.666667%}.top-2\/4{top:50%}.top-3\/4{top:75%}.top-auto{top:auto}.top-fix-2xs{top:var(--db-spacing-fixed-2xs)}.top-fix-3xs{top:var(--db-spacing-fixed-3xs)}.top-fix-lg{top:var(--db-spacing-fixed-lg)}.top-fix-md{top:var(--db-spacing-fixed-md)}.top-fix-sm{top:var(--db-spacing-fixed-sm)}.top-fix-xl{top:var(--db-spacing-fixed-xl)}.top-fix-xs{top:var(--db-spacing-fixed-xs)}.top-full{top:100%}.top-res-lg{top:var(--db-spacing-responsive-lg)}.top-res-md{top:var(--db-spacing-responsive-md)}.top-res-sm{top:var(--db-spacing-responsive-sm)}.top-res-xl{top:var(--db-spacing-responsive-xl)}.top-res-xs{top:var(--db-spacing-responsive-xs)}.top-siz-2xl{top:var(--db-sizing-2xl)}.top-siz-3xl{top:var(--db-sizing-3xl)}.top-siz-lg{top:var(--db-sizing-lg)}.top-siz-md{top:var(--db-sizing-md)}.top-siz-sm{top:var(--db-sizing-sm)}.top-siz-xl{top:var(--db-sizing-xl)}.top-siz-xs{top:var(--db-sizing-xs)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-0{z-index:0}.-z-10{z-index:-10}.-z-20{z-index:-20}.-z-30{z-index:-30}.-z-40{z-index:-40}.-z-50{z-index:-50}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.-order-1{order:-1}.-order-10{order:-10}.-order-11{order:-11}.-order-12{order:-12}.-order-2{order:-2}.-order-3{order:-3}.-order-4{order:-4}.-order-5{order:-5}.-order-6{order:-6}.-order-7{order:-7}.-order-8{order:-8}.-order-9{order:-9}.-order-first{order:9999}.-order-last{order:-9999}.-order-none{order:0}.order-1{order:1}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-auto{grid-column-start:auto}.col-end-1{grid-column-end:1}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-auto{grid-column-end:auto}.row-auto{grid-row:auto}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-5{grid-row:span 5 / span 5}.row-span-6{grid-row:span 6 / span 6}.row-span-full{grid-row:1 / -1}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.row-start-6{grid-row-start:6}.row-start-7{grid-row-start:7}.row-start-auto{grid-row-start:auto}.row-end-1{grid-row-end:1}.row-end-2{grid-row-end:2}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.row-end-5{grid-row-end:5}.row-end-6{grid-row-end:6}.row-end-7{grid-row-end:7}.row-end-auto{grid-row-end:auto}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.-m-0{margin:0}.-m-fix-2xs{margin:calc(var(--db-spacing-fixed-2xs) * -1)}.-m-fix-3xs{margin:calc(var(--db-spacing-fixed-3xs) * -1)}.-m-fix-lg{margin:calc(var(--db-spacing-fixed-lg) * -1)}.-m-fix-md{margin:calc(var(--db-spacing-fixed-md) * -1)}.-m-fix-sm{margin:calc(var(--db-spacing-fixed-sm) * -1)}.-m-fix-xl{margin:calc(var(--db-spacing-fixed-xl) * -1)}.-m-fix-xs{margin:calc(var(--db-spacing-fixed-xs) * -1)}.-m-res-lg{margin:calc(var(--db-spacing-responsive-lg) * -1)}.-m-res-md{margin:calc(var(--db-spacing-responsive-md) * -1)}.-m-res-sm{margin:calc(var(--db-spacing-responsive-sm) * -1)}.-m-res-xl{margin:calc(var(--db-spacing-responsive-xl) * -1)}.-m-res-xs{margin:calc(var(--db-spacing-responsive-xs) * -1)}.-m-siz-2xl{margin:calc(var(--db-sizing-2xl) * -1)}.-m-siz-3xl{margin:calc(var(--db-sizing-3xl) * -1)}.-m-siz-lg{margin:calc(var(--db-sizing-lg) * -1)}.-m-siz-md{margin:calc(var(--db-sizing-md) * -1)}.-m-siz-sm{margin:calc(var(--db-sizing-sm) * -1)}.-m-siz-xl{margin:calc(var(--db-sizing-xl) * -1)}.-m-siz-xs{margin:calc(var(--db-sizing-xs) * -1)}.m-0{margin:0}.m-auto{margin:auto}.m-fix-2xs{margin:var(--db-spacing-fixed-2xs)}.m-fix-3xs{margin:var(--db-spacing-fixed-3xs)}.m-fix-lg{margin:var(--db-spacing-fixed-lg)}.m-fix-md{margin:var(--db-spacing-fixed-md)}.m-fix-sm{margin:var(--db-spacing-fixed-sm)}.m-fix-xl{margin:var(--db-spacing-fixed-xl)}.m-fix-xs{margin:var(--db-spacing-fixed-xs)}.m-res-lg{margin:var(--db-spacing-responsive-lg)}.m-res-md{margin:var(--db-spacing-responsive-md)}.m-res-sm{margin:var(--db-spacing-responsive-sm)}.m-res-xl{margin:var(--db-spacing-responsive-xl)}.m-res-xs{margin:var(--db-spacing-responsive-xs)}.m-siz-2xl{margin:var(--db-sizing-2xl)}.m-siz-3xl{margin:var(--db-sizing-3xl)}.m-siz-lg{margin:var(--db-sizing-lg)}.m-siz-md{margin:var(--db-sizing-md)}.m-siz-sm{margin:var(--db-sizing-sm)}.m-siz-xl{margin:var(--db-sizing-xl)}.m-siz-xs{margin:var(--db-sizing-xs)}.-mx-0{margin-left:0;margin-right:0}.-mx-fix-2xs{margin-left:calc(var(--db-spacing-fixed-2xs) * -1);margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-mx-fix-3xs{margin-left:calc(var(--db-spacing-fixed-3xs) * -1);margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-mx-fix-lg{margin-left:calc(var(--db-spacing-fixed-lg) * -1);margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-mx-fix-md{margin-left:calc(var(--db-spacing-fixed-md) * -1);margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-mx-fix-sm{margin-left:calc(var(--db-spacing-fixed-sm) * -1);margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-mx-fix-xl{margin-left:calc(var(--db-spacing-fixed-xl) * -1);margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-mx-fix-xs{margin-left:calc(var(--db-spacing-fixed-xs) * -1);margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-mx-res-lg{margin-left:calc(var(--db-spacing-responsive-lg) * -1);margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-mx-res-md{margin-left:calc(var(--db-spacing-responsive-md) * -1);margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-mx-res-sm{margin-left:calc(var(--db-spacing-responsive-sm) * -1);margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-mx-res-xl{margin-left:calc(var(--db-spacing-responsive-xl) * -1);margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-mx-res-xs{margin-left:calc(var(--db-spacing-responsive-xs) * -1);margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-mx-siz-2xl{margin-left:calc(var(--db-sizing-2xl) * -1);margin-right:calc(var(--db-sizing-2xl) * -1)}.-mx-siz-3xl{margin-left:calc(var(--db-sizing-3xl) * -1);margin-right:calc(var(--db-sizing-3xl) * -1)}.-mx-siz-lg{margin-left:calc(var(--db-sizing-lg) * -1);margin-right:calc(var(--db-sizing-lg) * -1)}.-mx-siz-md{margin-left:calc(var(--db-sizing-md) * -1);margin-right:calc(var(--db-sizing-md) * -1)}.-mx-siz-sm{margin-left:calc(var(--db-sizing-sm) * -1);margin-right:calc(var(--db-sizing-sm) * -1)}.-mx-siz-xl{margin-left:calc(var(--db-sizing-xl) * -1);margin-right:calc(var(--db-sizing-xl) * -1)}.-mx-siz-xs{margin-left:calc(var(--db-sizing-xs) * -1);margin-right:calc(var(--db-sizing-xs) * -1)}.-my-0{margin-top:0;margin-bottom:0}.-my-fix-2xs{margin-top:calc(var(--db-spacing-fixed-2xs) * -1);margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-my-fix-3xs{margin-top:calc(var(--db-spacing-fixed-3xs) * -1);margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-my-fix-lg{margin-top:calc(var(--db-spacing-fixed-lg) * -1);margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-my-fix-md{margin-top:calc(var(--db-spacing-fixed-md) * -1);margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-my-fix-sm{margin-top:calc(var(--db-spacing-fixed-sm) * -1);margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-my-fix-xl{margin-top:calc(var(--db-spacing-fixed-xl) * -1);margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-my-fix-xs{margin-top:calc(var(--db-spacing-fixed-xs) * -1);margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-my-res-lg{margin-top:calc(var(--db-spacing-responsive-lg) * -1);margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-my-res-md{margin-top:calc(var(--db-spacing-responsive-md) * -1);margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-my-res-sm{margin-top:calc(var(--db-spacing-responsive-sm) * -1);margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-my-res-xl{margin-top:calc(var(--db-spacing-responsive-xl) * -1);margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-my-res-xs{margin-top:calc(var(--db-spacing-responsive-xs) * -1);margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-my-siz-2xl{margin-top:calc(var(--db-sizing-2xl) * -1);margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-my-siz-3xl{margin-top:calc(var(--db-sizing-3xl) * -1);margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-my-siz-lg{margin-top:calc(var(--db-sizing-lg) * -1);margin-bottom:calc(var(--db-sizing-lg) * -1)}.-my-siz-md{margin-top:calc(var(--db-sizing-md) * -1);margin-bottom:calc(var(--db-sizing-md) * -1)}.-my-siz-sm{margin-top:calc(var(--db-sizing-sm) * -1);margin-bottom:calc(var(--db-sizing-sm) * -1)}.-my-siz-xl{margin-top:calc(var(--db-sizing-xl) * -1);margin-bottom:calc(var(--db-sizing-xl) * -1)}.-my-siz-xs{margin-top:calc(var(--db-sizing-xs) * -1);margin-bottom:calc(var(--db-sizing-xs) * -1)}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-fix-2xs{margin-left:var(--db-spacing-fixed-2xs);margin-right:var(--db-spacing-fixed-2xs)}.mx-fix-3xs{margin-left:var(--db-spacing-fixed-3xs);margin-right:var(--db-spacing-fixed-3xs)}.mx-fix-lg{margin-left:var(--db-spacing-fixed-lg);margin-right:var(--db-spacing-fixed-lg)}.mx-fix-md{margin-left:var(--db-spacing-fixed-md);margin-right:var(--db-spacing-fixed-md)}.mx-fix-sm{margin-left:var(--db-spacing-fixed-sm);margin-right:var(--db-spacing-fixed-sm)}.mx-fix-xl{margin-left:var(--db-spacing-fixed-xl);margin-right:var(--db-spacing-fixed-xl)}.mx-fix-xs{margin-left:var(--db-spacing-fixed-xs);margin-right:var(--db-spacing-fixed-xs)}.mx-res-lg{margin-left:var(--db-spacing-responsive-lg);margin-right:var(--db-spacing-responsive-lg)}.mx-res-md{margin-left:var(--db-spacing-responsive-md);margin-right:var(--db-spacing-responsive-md)}.mx-res-sm{margin-left:var(--db-spacing-responsive-sm);margin-right:var(--db-spacing-responsive-sm)}.mx-res-xl{margin-left:var(--db-spacing-responsive-xl);margin-right:var(--db-spacing-responsive-xl)}.mx-res-xs{margin-left:var(--db-spacing-responsive-xs);margin-right:var(--db-spacing-responsive-xs)}.mx-siz-2xl{margin-left:var(--db-sizing-2xl);margin-right:var(--db-sizing-2xl)}.mx-siz-3xl{margin-left:var(--db-sizing-3xl);margin-right:var(--db-sizing-3xl)}.mx-siz-lg{margin-left:var(--db-sizing-lg);margin-right:var(--db-sizing-lg)}.mx-siz-md{margin-left:var(--db-sizing-md);margin-right:var(--db-sizing-md)}.mx-siz-sm{margin-left:var(--db-sizing-sm);margin-right:var(--db-sizing-sm)}.mx-siz-xl{margin-left:var(--db-sizing-xl);margin-right:var(--db-sizing-xl)}.mx-siz-xs{margin-left:var(--db-sizing-xs);margin-right:var(--db-sizing-xs)}.my-0{margin-top:0;margin-bottom:0}.my-auto{margin-top:auto;margin-bottom:auto}.my-fix-2xs{margin-top:var(--db-spacing-fixed-2xs);margin-bottom:var(--db-spacing-fixed-2xs)}.my-fix-3xs{margin-top:var(--db-spacing-fixed-3xs);margin-bottom:var(--db-spacing-fixed-3xs)}.my-fix-lg{margin-top:var(--db-spacing-fixed-lg);margin-bottom:var(--db-spacing-fixed-lg)}.my-fix-md{margin-top:var(--db-spacing-fixed-md);margin-bottom:var(--db-spacing-fixed-md)}.my-fix-sm{margin-top:var(--db-spacing-fixed-sm);margin-bottom:var(--db-spacing-fixed-sm)}.my-fix-xl{margin-top:var(--db-spacing-fixed-xl);margin-bottom:var(--db-spacing-fixed-xl)}.my-fix-xs{margin-top:var(--db-spacing-fixed-xs);margin-bottom:var(--db-spacing-fixed-xs)}.my-res-lg{margin-top:var(--db-spacing-responsive-lg);margin-bottom:var(--db-spacing-responsive-lg)}.my-res-md{margin-top:var(--db-spacing-responsive-md);margin-bottom:var(--db-spacing-responsive-md)}.my-res-sm{margin-top:var(--db-spacing-responsive-sm);margin-bottom:var(--db-spacing-responsive-sm)}.my-res-xl{margin-top:var(--db-spacing-responsive-xl);margin-bottom:var(--db-spacing-responsive-xl)}.my-res-xs{margin-top:var(--db-spacing-responsive-xs);margin-bottom:var(--db-spacing-responsive-xs)}.my-siz-2xl{margin-top:var(--db-sizing-2xl);margin-bottom:var(--db-sizing-2xl)}.my-siz-3xl{margin-top:var(--db-sizing-3xl);margin-bottom:var(--db-sizing-3xl)}.my-siz-lg{margin-top:var(--db-sizing-lg);margin-bottom:var(--db-sizing-lg)}.my-siz-md{margin-top:var(--db-sizing-md);margin-bottom:var(--db-sizing-md)}.my-siz-sm{margin-top:var(--db-sizing-sm);margin-bottom:var(--db-sizing-sm)}.my-siz-xl{margin-top:var(--db-sizing-xl);margin-bottom:var(--db-sizing-xl)}.my-siz-xs{margin-top:var(--db-sizing-xs);margin-bottom:var(--db-sizing-xs)}.-mb-0{margin-bottom:0}.-mb-fix-2xs{margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-mb-fix-3xs{margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-mb-fix-lg{margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-mb-fix-md{margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-mb-fix-sm{margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-mb-fix-xl{margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-mb-fix-xs{margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-mb-res-lg{margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-mb-res-md{margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-mb-res-sm{margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-mb-res-xl{margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-mb-res-xs{margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-mb-siz-2xl{margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-mb-siz-3xl{margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-mb-siz-lg{margin-bottom:calc(var(--db-sizing-lg) * -1)}.-mb-siz-md{margin-bottom:calc(var(--db-sizing-md) * -1)}.-mb-siz-sm{margin-bottom:calc(var(--db-sizing-sm) * -1)}.-mb-siz-xl{margin-bottom:calc(var(--db-sizing-xl) * -1)}.-mb-siz-xs{margin-bottom:calc(var(--db-sizing-xs) * -1)}.-me-0{margin-inline-end:0}.-me-fix-2xs{margin-inline-end:calc(var(--db-spacing-fixed-2xs) * -1)}.-me-fix-3xs{margin-inline-end:calc(var(--db-spacing-fixed-3xs) * -1)}.-me-fix-lg{margin-inline-end:calc(var(--db-spacing-fixed-lg) * -1)}.-me-fix-md{margin-inline-end:calc(var(--db-spacing-fixed-md) * -1)}.-me-fix-sm{margin-inline-end:calc(var(--db-spacing-fixed-sm) * -1)}.-me-fix-xl{margin-inline-end:calc(var(--db-spacing-fixed-xl) * -1)}.-me-fix-xs{margin-inline-end:calc(var(--db-spacing-fixed-xs) * -1)}.-me-res-lg{margin-inline-end:calc(var(--db-spacing-responsive-lg) * -1)}.-me-res-md{margin-inline-end:calc(var(--db-spacing-responsive-md) * -1)}.-me-res-sm{margin-inline-end:calc(var(--db-spacing-responsive-sm) * -1)}.-me-res-xl{margin-inline-end:calc(var(--db-spacing-responsive-xl) * -1)}.-me-res-xs{margin-inline-end:calc(var(--db-spacing-responsive-xs) * -1)}.-me-siz-2xl{margin-inline-end:calc(var(--db-sizing-2xl) * -1)}.-me-siz-3xl{margin-inline-end:calc(var(--db-sizing-3xl) * -1)}.-me-siz-lg{margin-inline-end:calc(var(--db-sizing-lg) * -1)}.-me-siz-md{margin-inline-end:calc(var(--db-sizing-md) * -1)}.-me-siz-sm{margin-inline-end:calc(var(--db-sizing-sm) * -1)}.-me-siz-xl{margin-inline-end:calc(var(--db-sizing-xl) * -1)}.-me-siz-xs{margin-inline-end:calc(var(--db-sizing-xs) * -1)}.-ml-0{margin-left:0}.-ml-fix-2xs{margin-left:calc(var(--db-spacing-fixed-2xs) * -1)}.-ml-fix-3xs{margin-left:calc(var(--db-spacing-fixed-3xs) * -1)}.-ml-fix-lg{margin-left:calc(var(--db-spacing-fixed-lg) * -1)}.-ml-fix-md{margin-left:calc(var(--db-spacing-fixed-md) * -1)}.-ml-fix-sm{margin-left:calc(var(--db-spacing-fixed-sm) * -1)}.-ml-fix-xl{margin-left:calc(var(--db-spacing-fixed-xl) * -1)}.-ml-fix-xs{margin-left:calc(var(--db-spacing-fixed-xs) * -1)}.-ml-res-lg{margin-left:calc(var(--db-spacing-responsive-lg) * -1)}.-ml-res-md{margin-left:calc(var(--db-spacing-responsive-md) * -1)}.-ml-res-sm{margin-left:calc(var(--db-spacing-responsive-sm) * -1)}.-ml-res-xl{margin-left:calc(var(--db-spacing-responsive-xl) * -1)}.-ml-res-xs{margin-left:calc(var(--db-spacing-responsive-xs) * -1)}.-ml-siz-2xl{margin-left:calc(var(--db-sizing-2xl) * -1)}.-ml-siz-3xl{margin-left:calc(var(--db-sizing-3xl) * -1)}.-ml-siz-lg{margin-left:calc(var(--db-sizing-lg) * -1)}.-ml-siz-md{margin-left:calc(var(--db-sizing-md) * -1)}.-ml-siz-sm{margin-left:calc(var(--db-sizing-sm) * -1)}.-ml-siz-xl{margin-left:calc(var(--db-sizing-xl) * -1)}.-ml-siz-xs{margin-left:calc(var(--db-sizing-xs) * -1)}.-mr-0{margin-right:0}.-mr-fix-2xs{margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-mr-fix-3xs{margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-mr-fix-lg{margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-mr-fix-md{margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-mr-fix-sm{margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-mr-fix-xl{margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-mr-fix-xs{margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-mr-res-lg{margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-mr-res-md{margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-mr-res-sm{margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-mr-res-xl{margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-mr-res-xs{margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-mr-siz-2xl{margin-right:calc(var(--db-sizing-2xl) * -1)}.-mr-siz-3xl{margin-right:calc(var(--db-sizing-3xl) * -1)}.-mr-siz-lg{margin-right:calc(var(--db-sizing-lg) * -1)}.-mr-siz-md{margin-right:calc(var(--db-sizing-md) * -1)}.-mr-siz-sm{margin-right:calc(var(--db-sizing-sm) * -1)}.-mr-siz-xl{margin-right:calc(var(--db-sizing-xl) * -1)}.-mr-siz-xs{margin-right:calc(var(--db-sizing-xs) * -1)}.-ms-0{margin-inline-start:0}.-ms-fix-2xs{margin-inline-start:calc(var(--db-spacing-fixed-2xs) * -1)}.-ms-fix-3xs{margin-inline-start:calc(var(--db-spacing-fixed-3xs) * -1)}.-ms-fix-lg{margin-inline-start:calc(var(--db-spacing-fixed-lg) * -1)}.-ms-fix-md{margin-inline-start:calc(var(--db-spacing-fixed-md) * -1)}.-ms-fix-sm{margin-inline-start:calc(var(--db-spacing-fixed-sm) * -1)}.-ms-fix-xl{margin-inline-start:calc(var(--db-spacing-fixed-xl) * -1)}.-ms-fix-xs{margin-inline-start:calc(var(--db-spacing-fixed-xs) * -1)}.-ms-res-lg{margin-inline-start:calc(var(--db-spacing-responsive-lg) * -1)}.-ms-res-md{margin-inline-start:calc(var(--db-spacing-responsive-md) * -1)}.-ms-res-sm{margin-inline-start:calc(var(--db-spacing-responsive-sm) * -1)}.-ms-res-xl{margin-inline-start:calc(var(--db-spacing-responsive-xl) * -1)}.-ms-res-xs{margin-inline-start:calc(var(--db-spacing-responsive-xs) * -1)}.-ms-siz-2xl{margin-inline-start:calc(var(--db-sizing-2xl) * -1)}.-ms-siz-3xl{margin-inline-start:calc(var(--db-sizing-3xl) * -1)}.-ms-siz-lg{margin-inline-start:calc(var(--db-sizing-lg) * -1)}.-ms-siz-md{margin-inline-start:calc(var(--db-sizing-md) * -1)}.-ms-siz-sm{margin-inline-start:calc(var(--db-sizing-sm) * -1)}.-ms-siz-xl{margin-inline-start:calc(var(--db-sizing-xl) * -1)}.-ms-siz-xs{margin-inline-start:calc(var(--db-sizing-xs) * -1)}.-mt-0{margin-top:0}.-mt-fix-2xs{margin-top:calc(var(--db-spacing-fixed-2xs) * -1)}.-mt-fix-3xs{margin-top:calc(var(--db-spacing-fixed-3xs) * -1)}.-mt-fix-lg{margin-top:calc(var(--db-spacing-fixed-lg) * -1)}.-mt-fix-md{margin-top:calc(var(--db-spacing-fixed-md) * -1)}.-mt-fix-sm{margin-top:calc(var(--db-spacing-fixed-sm) * -1)}.-mt-fix-xl{margin-top:calc(var(--db-spacing-fixed-xl) * -1)}.-mt-fix-xs{margin-top:calc(var(--db-spacing-fixed-xs) * -1)}.-mt-res-lg{margin-top:calc(var(--db-spacing-responsive-lg) * -1)}.-mt-res-md{margin-top:calc(var(--db-spacing-responsive-md) * -1)}.-mt-res-sm{margin-top:calc(var(--db-spacing-responsive-sm) * -1)}.-mt-res-xl{margin-top:calc(var(--db-spacing-responsive-xl) * -1)}.-mt-res-xs{margin-top:calc(var(--db-spacing-responsive-xs) * -1)}.-mt-siz-2xl{margin-top:calc(var(--db-sizing-2xl) * -1)}.-mt-siz-3xl{margin-top:calc(var(--db-sizing-3xl) * -1)}.-mt-siz-lg{margin-top:calc(var(--db-sizing-lg) * -1)}.-mt-siz-md{margin-top:calc(var(--db-sizing-md) * -1)}.-mt-siz-sm{margin-top:calc(var(--db-sizing-sm) * -1)}.-mt-siz-xl{margin-top:calc(var(--db-sizing-xl) * -1)}.-mt-siz-xs{margin-top:calc(var(--db-sizing-xs) * -1)}.mb-0{margin-bottom:0}.mb-auto{margin-bottom:auto}.mb-fix-2xs{margin-bottom:var(--db-spacing-fixed-2xs)}.mb-fix-3xs{margin-bottom:var(--db-spacing-fixed-3xs)}.mb-fix-lg{margin-bottom:var(--db-spacing-fixed-lg)}.mb-fix-md{margin-bottom:var(--db-spacing-fixed-md)}.mb-fix-sm{margin-bottom:var(--db-spacing-fixed-sm)}.mb-fix-xl{margin-bottom:var(--db-spacing-fixed-xl)}.mb-fix-xs{margin-bottom:var(--db-spacing-fixed-xs)}.mb-res-lg{margin-bottom:var(--db-spacing-responsive-lg)}.mb-res-md{margin-bottom:var(--db-spacing-responsive-md)}.mb-res-sm{margin-bottom:var(--db-spacing-responsive-sm)}.mb-res-xl{margin-bottom:var(--db-spacing-responsive-xl)}.mb-res-xs{margin-bottom:var(--db-spacing-responsive-xs)}.mb-siz-2xl{margin-bottom:var(--db-sizing-2xl)}.mb-siz-3xl{margin-bottom:var(--db-sizing-3xl)}.mb-siz-lg{margin-bottom:var(--db-sizing-lg)}.mb-siz-md{margin-bottom:var(--db-sizing-md)}.mb-siz-sm{margin-bottom:var(--db-sizing-sm)}.mb-siz-xl{margin-bottom:var(--db-sizing-xl)}.mb-siz-xs{margin-bottom:var(--db-sizing-xs)}.me-0{margin-inline-end:0}.me-auto{margin-inline-end:auto}.me-fix-2xs{margin-inline-end:var(--db-spacing-fixed-2xs)}.me-fix-3xs{margin-inline-end:var(--db-spacing-fixed-3xs)}.me-fix-lg{margin-inline-end:var(--db-spacing-fixed-lg)}.me-fix-md{margin-inline-end:var(--db-spacing-fixed-md)}.me-fix-sm{margin-inline-end:var(--db-spacing-fixed-sm)}.me-fix-xl{margin-inline-end:var(--db-spacing-fixed-xl)}.me-fix-xs{margin-inline-end:var(--db-spacing-fixed-xs)}.me-res-lg{margin-inline-end:var(--db-spacing-responsive-lg)}.me-res-md{margin-inline-end:var(--db-spacing-responsive-md)}.me-res-sm{margin-inline-end:var(--db-spacing-responsive-sm)}.me-res-xl{margin-inline-end:var(--db-spacing-responsive-xl)}.me-res-xs{margin-inline-end:var(--db-spacing-responsive-xs)}.me-siz-2xl{margin-inline-end:var(--db-sizing-2xl)}.me-siz-3xl{margin-inline-end:var(--db-sizing-3xl)}.me-siz-lg{margin-inline-end:var(--db-sizing-lg)}.me-siz-md{margin-inline-end:var(--db-sizing-md)}.me-siz-sm{margin-inline-end:var(--db-sizing-sm)}.me-siz-xl{margin-inline-end:var(--db-sizing-xl)}.me-siz-xs{margin-inline-end:var(--db-sizing-xs)}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.ml-fix-2xs{margin-left:var(--db-spacing-fixed-2xs)}.ml-fix-3xs{margin-left:var(--db-spacing-fixed-3xs)}.ml-fix-lg{margin-left:var(--db-spacing-fixed-lg)}.ml-fix-md{margin-left:var(--db-spacing-fixed-md)}.ml-fix-sm{margin-left:var(--db-spacing-fixed-sm)}.ml-fix-xl{margin-left:var(--db-spacing-fixed-xl)}.ml-fix-xs{margin-left:var(--db-spacing-fixed-xs)}.ml-res-lg{margin-left:var(--db-spacing-responsive-lg)}.ml-res-md{margin-left:var(--db-spacing-responsive-md)}.ml-res-sm{margin-left:var(--db-spacing-responsive-sm)}.ml-res-xl{margin-left:var(--db-spacing-responsive-xl)}.ml-res-xs{margin-left:var(--db-spacing-responsive-xs)}.ml-siz-2xl{margin-left:var(--db-sizing-2xl)}.ml-siz-3xl{margin-left:var(--db-sizing-3xl)}.ml-siz-lg{margin-left:var(--db-sizing-lg)}.ml-siz-md{margin-left:var(--db-sizing-md)}.ml-siz-sm{margin-left:var(--db-sizing-sm)}.ml-siz-xl{margin-left:var(--db-sizing-xl)}.ml-siz-xs{margin-left:var(--db-sizing-xs)}.mr-0{margin-right:0}.mr-auto{margin-right:auto}.mr-fix-2xs{margin-right:var(--db-spacing-fixed-2xs)}.mr-fix-3xs{margin-right:var(--db-spacing-fixed-3xs)}.mr-fix-lg{margin-right:var(--db-spacing-fixed-lg)}.mr-fix-md{margin-right:var(--db-spacing-fixed-md)}.mr-fix-sm{margin-right:var(--db-spacing-fixed-sm)}.mr-fix-xl{margin-right:var(--db-spacing-fixed-xl)}.mr-fix-xs{margin-right:var(--db-spacing-fixed-xs)}.mr-res-lg{margin-right:var(--db-spacing-responsive-lg)}.mr-res-md{margin-right:var(--db-spacing-responsive-md)}.mr-res-sm{margin-right:var(--db-spacing-responsive-sm)}.mr-res-xl{margin-right:var(--db-spacing-responsive-xl)}.mr-res-xs{margin-right:var(--db-spacing-responsive-xs)}.mr-siz-2xl{margin-right:var(--db-sizing-2xl)}.mr-siz-3xl{margin-right:var(--db-sizing-3xl)}.mr-siz-lg{margin-right:var(--db-sizing-lg)}.mr-siz-md{margin-right:var(--db-sizing-md)}.mr-siz-sm{margin-right:var(--db-sizing-sm)}.mr-siz-xl{margin-right:var(--db-sizing-xl)}.mr-siz-xs{margin-right:var(--db-sizing-xs)}.ms-0{margin-inline-start:0}.ms-auto{margin-inline-start:auto}.ms-fix-2xs{margin-inline-start:var(--db-spacing-fixed-2xs)}.ms-fix-3xs{margin-inline-start:var(--db-spacing-fixed-3xs)}.ms-fix-lg{margin-inline-start:var(--db-spacing-fixed-lg)}.ms-fix-md{margin-inline-start:var(--db-spacing-fixed-md)}.ms-fix-sm{margin-inline-start:var(--db-spacing-fixed-sm)}.ms-fix-xl{margin-inline-start:var(--db-spacing-fixed-xl)}.ms-fix-xs{margin-inline-start:var(--db-spacing-fixed-xs)}.ms-res-lg{margin-inline-start:var(--db-spacing-responsive-lg)}.ms-res-md{margin-inline-start:var(--db-spacing-responsive-md)}.ms-res-sm{margin-inline-start:var(--db-spacing-responsive-sm)}.ms-res-xl{margin-inline-start:var(--db-spacing-responsive-xl)}.ms-res-xs{margin-inline-start:var(--db-spacing-responsive-xs)}.ms-siz-2xl{margin-inline-start:var(--db-sizing-2xl)}.ms-siz-3xl{margin-inline-start:var(--db-sizing-3xl)}.ms-siz-lg{margin-inline-start:var(--db-sizing-lg)}.ms-siz-md{margin-inline-start:var(--db-sizing-md)}.ms-siz-sm{margin-inline-start:var(--db-sizing-sm)}.ms-siz-xl{margin-inline-start:var(--db-sizing-xl)}.ms-siz-xs{margin-inline-start:var(--db-sizing-xs)}.mt-0{margin-top:0}.mt-auto{margin-top:auto}.mt-fix-2xs{margin-top:var(--db-spacing-fixed-2xs)}.mt-fix-3xs{margin-top:var(--db-spacing-fixed-3xs)}.mt-fix-lg{margin-top:var(--db-spacing-fixed-lg)}.mt-fix-md{margin-top:var(--db-spacing-fixed-md)}.mt-fix-sm{margin-top:var(--db-spacing-fixed-sm)}.mt-fix-xl{margin-top:var(--db-spacing-fixed-xl)}.mt-fix-xs{margin-top:var(--db-spacing-fixed-xs)}.mt-res-lg{margin-top:var(--db-spacing-responsive-lg)}.mt-res-md{margin-top:var(--db-spacing-responsive-md)}.mt-res-sm{margin-top:var(--db-spacing-responsive-sm)}.mt-res-xl{margin-top:var(--db-spacing-responsive-xl)}.mt-res-xs{margin-top:var(--db-spacing-responsive-xs)}.mt-siz-2xl{margin-top:var(--db-sizing-2xl)}.mt-siz-3xl{margin-top:var(--db-sizing-3xl)}.mt-siz-lg{margin-top:var(--db-sizing-lg)}.mt-siz-md{margin-top:var(--db-sizing-md)}.mt-siz-sm{margin-top:var(--db-sizing-sm)}.mt-siz-xl{margin-top:var(--db-sizing-xl)}.mt-siz-xs{margin-top:var(--db-sizing-xs)}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-5\/6{height:83.333333%}.h-\[668px\]{height:668px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-fix-2xs{height:var(--db-spacing-fixed-2xs)}.h-fix-3xs{height:var(--db-spacing-fixed-3xs)}.h-fix-lg{height:var(--db-spacing-fixed-lg)}.h-fix-md{height:var(--db-spacing-fixed-md)}.h-fix-sm{height:var(--db-spacing-fixed-sm)}.h-fix-xl{height:var(--db-spacing-fixed-xl)}.h-fix-xs{height:var(--db-spacing-fixed-xs)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-res-lg{height:var(--db-spacing-responsive-lg)}.h-res-md{height:var(--db-spacing-responsive-md)}.h-res-sm{height:var(--db-spacing-responsive-sm)}.h-res-xl{height:var(--db-spacing-responsive-xl)}.h-res-xs{height:var(--db-spacing-responsive-xs)}.h-screen{height:100vh}.h-siz-2xl{height:var(--db-sizing-2xl)}.h-siz-3xl{height:var(--db-sizing-3xl)}.h-siz-lg{height:var(--db-sizing-lg)}.h-siz-md{height:var(--db-sizing-md)}.h-siz-sm{height:var(--db-sizing-sm)}.h-siz-xl{height:var(--db-sizing-xl)}.h-siz-xs{height:var(--db-sizing-xs)}.max-h-0{max-height:0}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-fix-2xs{max-height:var(--db-spacing-fixed-2xs)}.max-h-fix-3xs{max-height:var(--db-spacing-fixed-3xs)}.max-h-fix-lg{max-height:var(--db-spacing-fixed-lg)}.max-h-fix-md{max-height:var(--db-spacing-fixed-md)}.max-h-fix-sm{max-height:var(--db-spacing-fixed-sm)}.max-h-fix-xl{max-height:var(--db-spacing-fixed-xl)}.max-h-fix-xs{max-height:var(--db-spacing-fixed-xs)}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-none{max-height:none}.max-h-res-lg{max-height:var(--db-spacing-responsive-lg)}.max-h-res-md{max-height:var(--db-spacing-responsive-md)}.max-h-res-sm{max-height:var(--db-spacing-responsive-sm)}.max-h-res-xl{max-height:var(--db-spacing-responsive-xl)}.max-h-res-xs{max-height:var(--db-spacing-responsive-xs)}.max-h-screen{max-height:100vh}.max-h-siz-2xl{max-height:var(--db-sizing-2xl)}.max-h-siz-3xl{max-height:var(--db-sizing-3xl)}.max-h-siz-lg{max-height:var(--db-sizing-lg)}.max-h-siz-md{max-height:var(--db-sizing-md)}.max-h-siz-sm{max-height:var(--db-sizing-sm)}.max-h-siz-xl{max-height:var(--db-sizing-xl)}.max-h-siz-xs{max-height:var(--db-sizing-xs)}.min-h-0{min-height:0px}.min-h-\[218px\]{min-height:218px}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-6\/12{width:50%}.w-7\/12{width:58.333333%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-\[312px\]{width:312px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-fix-2xs{width:var(--db-spacing-fixed-2xs)}.w-fix-3xs{width:var(--db-spacing-fixed-3xs)}.w-fix-lg{width:var(--db-spacing-fixed-lg)}.w-fix-md{width:var(--db-spacing-fixed-md)}.w-fix-sm{width:var(--db-spacing-fixed-sm)}.w-fix-xl{width:var(--db-spacing-fixed-xl)}.w-fix-xs{width:var(--db-spacing-fixed-xs)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-res-lg{width:var(--db-spacing-responsive-lg)}.w-res-md{width:var(--db-spacing-responsive-md)}.w-res-sm{width:var(--db-spacing-responsive-sm)}.w-res-xl{width:var(--db-spacing-responsive-xl)}.w-res-xs{width:var(--db-spacing-responsive-xs)}.w-screen{width:100vw}.w-siz-2xl{width:var(--db-sizing-2xl)}.w-siz-3xl{width:var(--db-sizing-3xl)}.w-siz-lg{width:var(--db-sizing-lg)}.w-siz-md{width:var(--db-sizing-md)}.w-siz-sm{width:var(--db-sizing-sm)}.w-siz-xl{width:var(--db-sizing-xl)}.w-siz-xs{width:var(--db-sizing-xs)}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-lg{max-width:1440px}.max-w-screen-md{max-width:1024px}.max-w-screen-sm{max-width:720px}.max-w-screen-xl{max-width:1920px}.max-w-screen-xs{max-width:360px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0}.basis-1\/12{flex-basis:8.333333%}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-1\/5{flex-basis:20%}.basis-1\/6{flex-basis:16.666667%}.basis-10\/12{flex-basis:83.333333%}.basis-11\/12{flex-basis:91.666667%}.basis-2\/12{flex-basis:16.666667%}.basis-2\/3{flex-basis:66.666667%}.basis-2\/4{flex-basis:50%}.basis-2\/5{flex-basis:40%}.basis-2\/6{flex-basis:33.333333%}.basis-3\/12{flex-basis:25%}.basis-3\/4{flex-basis:75%}.basis-3\/5{flex-basis:60%}.basis-3\/6{flex-basis:50%}.basis-4\/12{flex-basis:33.333333%}.basis-4\/5{flex-basis:80%}.basis-4\/6{flex-basis:66.666667%}.basis-5\/12{flex-basis:41.666667%}.basis-5\/6{flex-basis:83.333333%}.basis-6\/12{flex-basis:50%}.basis-7\/12{flex-basis:58.333333%}.basis-8\/12{flex-basis:66.666667%}.basis-9\/12{flex-basis:75%}.basis-auto{flex-basis:auto}.basis-fix-2xs{flex-basis:var(--db-spacing-fixed-2xs)}.basis-fix-3xs{flex-basis:var(--db-spacing-fixed-3xs)}.basis-fix-lg{flex-basis:var(--db-spacing-fixed-lg)}.basis-fix-md{flex-basis:var(--db-spacing-fixed-md)}.basis-fix-sm{flex-basis:var(--db-spacing-fixed-sm)}.basis-fix-xl{flex-basis:var(--db-spacing-fixed-xl)}.basis-fix-xs{flex-basis:var(--db-spacing-fixed-xs)}.basis-full{flex-basis:100%}.basis-res-lg{flex-basis:var(--db-spacing-responsive-lg)}.basis-res-md{flex-basis:var(--db-spacing-responsive-md)}.basis-res-sm{flex-basis:var(--db-spacing-responsive-sm)}.basis-res-xl{flex-basis:var(--db-spacing-responsive-xl)}.basis-res-xs{flex-basis:var(--db-spacing-responsive-xs)}.basis-siz-2xl{flex-basis:var(--db-sizing-2xl)}.basis-siz-3xl{flex-basis:var(--db-sizing-3xl)}.basis-siz-lg{flex-basis:var(--db-sizing-lg)}.basis-siz-md{flex-basis:var(--db-sizing-md)}.basis-siz-sm{flex-basis:var(--db-sizing-sm)}.basis-siz-xl{flex-basis:var(--db-sizing-xl)}.basis-siz-xs{flex-basis:var(--db-sizing-xs)}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-top{caption-side:top}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-2xs{--tw-border-spacing-x: var(--db-spacing-fixed-2xs);--tw-border-spacing-y: var(--db-spacing-fixed-2xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-3xs{--tw-border-spacing-x: var(--db-spacing-fixed-3xs);--tw-border-spacing-y: var(--db-spacing-fixed-3xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-lg{--tw-border-spacing-x: var(--db-spacing-fixed-lg);--tw-border-spacing-y: var(--db-spacing-fixed-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-md{--tw-border-spacing-x: var(--db-spacing-fixed-md);--tw-border-spacing-y: var(--db-spacing-fixed-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-sm{--tw-border-spacing-x: var(--db-spacing-fixed-sm);--tw-border-spacing-y: var(--db-spacing-fixed-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-xl{--tw-border-spacing-x: var(--db-spacing-fixed-xl);--tw-border-spacing-y: var(--db-spacing-fixed-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-xs{--tw-border-spacing-x: var(--db-spacing-fixed-xs);--tw-border-spacing-y: var(--db-spacing-fixed-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-lg{--tw-border-spacing-x: var(--db-spacing-responsive-lg);--tw-border-spacing-y: var(--db-spacing-responsive-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-md{--tw-border-spacing-x: var(--db-spacing-responsive-md);--tw-border-spacing-y: var(--db-spacing-responsive-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-sm{--tw-border-spacing-x: var(--db-spacing-responsive-sm);--tw-border-spacing-y: var(--db-spacing-responsive-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-xl{--tw-border-spacing-x: var(--db-spacing-responsive-xl);--tw-border-spacing-y: var(--db-spacing-responsive-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-xs{--tw-border-spacing-x: var(--db-spacing-responsive-xs);--tw-border-spacing-y: var(--db-spacing-responsive-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-2xl{--tw-border-spacing-x: var(--db-sizing-2xl);--tw-border-spacing-y: var(--db-sizing-2xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-3xl{--tw-border-spacing-x: var(--db-sizing-3xl);--tw-border-spacing-y: var(--db-sizing-3xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-lg{--tw-border-spacing-x: var(--db-sizing-lg);--tw-border-spacing-y: var(--db-sizing-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-md{--tw-border-spacing-x: var(--db-sizing-md);--tw-border-spacing-y: var(--db-sizing-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-sm{--tw-border-spacing-x: var(--db-sizing-sm);--tw-border-spacing-y: var(--db-sizing-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-xl{--tw-border-spacing-x: var(--db-sizing-xl);--tw-border-spacing-y: var(--db-sizing-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-xs{--tw-border-spacing-x: var(--db-sizing-xs);--tw-border-spacing-y: var(--db-sizing-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-0{--tw-border-spacing-x: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-2xs{--tw-border-spacing-x: var(--db-spacing-fixed-2xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-3xs{--tw-border-spacing-x: var(--db-spacing-fixed-3xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-lg{--tw-border-spacing-x: var(--db-spacing-fixed-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-md{--tw-border-spacing-x: var(--db-spacing-fixed-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-sm{--tw-border-spacing-x: var(--db-spacing-fixed-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-xl{--tw-border-spacing-x: var(--db-spacing-fixed-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-xs{--tw-border-spacing-x: var(--db-spacing-fixed-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-lg{--tw-border-spacing-x: var(--db-spacing-responsive-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-md{--tw-border-spacing-x: var(--db-spacing-responsive-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-sm{--tw-border-spacing-x: var(--db-spacing-responsive-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-xl{--tw-border-spacing-x: var(--db-spacing-responsive-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-xs{--tw-border-spacing-x: var(--db-spacing-responsive-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-2xl{--tw-border-spacing-x: var(--db-sizing-2xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-3xl{--tw-border-spacing-x: var(--db-sizing-3xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-lg{--tw-border-spacing-x: var(--db-sizing-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-md{--tw-border-spacing-x: var(--db-sizing-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-sm{--tw-border-spacing-x: var(--db-sizing-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-xl{--tw-border-spacing-x: var(--db-sizing-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-xs{--tw-border-spacing-x: var(--db-sizing-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-0{--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-2xs{--tw-border-spacing-y: var(--db-spacing-fixed-2xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-3xs{--tw-border-spacing-y: var(--db-spacing-fixed-3xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-lg{--tw-border-spacing-y: var(--db-spacing-fixed-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-md{--tw-border-spacing-y: var(--db-spacing-fixed-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-sm{--tw-border-spacing-y: var(--db-spacing-fixed-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-xl{--tw-border-spacing-y: var(--db-spacing-fixed-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-xs{--tw-border-spacing-y: var(--db-spacing-fixed-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-lg{--tw-border-spacing-y: var(--db-spacing-responsive-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-md{--tw-border-spacing-y: var(--db-spacing-responsive-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-sm{--tw-border-spacing-y: var(--db-spacing-responsive-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-xl{--tw-border-spacing-y: var(--db-spacing-responsive-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-xs{--tw-border-spacing-y: var(--db-spacing-responsive-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-2xl{--tw-border-spacing-y: var(--db-sizing-2xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-3xl{--tw-border-spacing-y: var(--db-sizing-3xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-lg{--tw-border-spacing-y: var(--db-sizing-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-md{--tw-border-spacing-y: var(--db-sizing-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-sm{--tw-border-spacing-y: var(--db-sizing-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-xl{--tw-border-spacing-y: var(--db-sizing-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-xs{--tw-border-spacing-y: var(--db-sizing-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:bottom left}.origin-bottom-right{transform-origin:bottom right}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-0{--tw-translate-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2\/3{--tw-translate-x: -66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-3\/4{--tw-translate-x: -75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-2xs{--tw-translate-x: calc(var(--db-spacing-fixed-2xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-3xs{--tw-translate-x: calc(var(--db-spacing-fixed-3xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-lg{--tw-translate-x: calc(var(--db-spacing-fixed-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-md{--tw-translate-x: calc(var(--db-spacing-fixed-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-sm{--tw-translate-x: calc(var(--db-spacing-fixed-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-xl{--tw-translate-x: calc(var(--db-spacing-fixed-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-xs{--tw-translate-x: calc(var(--db-spacing-fixed-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-lg{--tw-translate-x: calc(var(--db-spacing-responsive-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-md{--tw-translate-x: calc(var(--db-spacing-responsive-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-sm{--tw-translate-x: calc(var(--db-spacing-responsive-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-xl{--tw-translate-x: calc(var(--db-spacing-responsive-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-xs{--tw-translate-x: calc(var(--db-spacing-responsive-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-2xl{--tw-translate-x: calc(var(--db-sizing-2xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-3xl{--tw-translate-x: calc(var(--db-sizing-3xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-lg{--tw-translate-x: calc(var(--db-sizing-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-md{--tw-translate-x: calc(var(--db-sizing-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-sm{--tw-translate-x: calc(var(--db-sizing-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-xl{--tw-translate-x: calc(var(--db-sizing-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-xs{--tw-translate-x: calc(var(--db-sizing-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/3{--tw-translate-y: -66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3\/4{--tw-translate-y: -75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-2xs{--tw-translate-y: calc(var(--db-spacing-fixed-2xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-3xs{--tw-translate-y: calc(var(--db-spacing-fixed-3xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-lg{--tw-translate-y: calc(var(--db-spacing-fixed-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-md{--tw-translate-y: calc(var(--db-spacing-fixed-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-sm{--tw-translate-y: calc(var(--db-spacing-fixed-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-xl{--tw-translate-y: calc(var(--db-spacing-fixed-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-xs{--tw-translate-y: calc(var(--db-spacing-fixed-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-lg{--tw-translate-y: calc(var(--db-spacing-responsive-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-md{--tw-translate-y: calc(var(--db-spacing-responsive-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-sm{--tw-translate-y: calc(var(--db-spacing-responsive-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-xl{--tw-translate-y: calc(var(--db-spacing-responsive-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-xs{--tw-translate-y: calc(var(--db-spacing-responsive-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-2xl{--tw-translate-y: calc(var(--db-sizing-2xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-3xl{--tw-translate-y: calc(var(--db-sizing-3xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-lg{--tw-translate-y: calc(var(--db-sizing-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-md{--tw-translate-y: calc(var(--db-sizing-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-sm{--tw-translate-y: calc(var(--db-sizing-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-xl{--tw-translate-y: calc(var(--db-sizing-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-xs{--tw-translate-y: calc(var(--db-sizing-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/4{--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/3{--tw-translate-x: 66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\/4{--tw-translate-x: 75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-2xs{--tw-translate-x: var(--db-spacing-fixed-2xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-3xs{--tw-translate-x: var(--db-spacing-fixed-3xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-lg{--tw-translate-x: var(--db-spacing-fixed-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-md{--tw-translate-x: var(--db-spacing-fixed-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-sm{--tw-translate-x: var(--db-spacing-fixed-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-xl{--tw-translate-x: var(--db-spacing-fixed-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-xs{--tw-translate-x: var(--db-spacing-fixed-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-lg{--tw-translate-x: var(--db-spacing-responsive-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-md{--tw-translate-x: var(--db-spacing-responsive-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-sm{--tw-translate-x: var(--db-spacing-responsive-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-xl{--tw-translate-x: var(--db-spacing-responsive-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-xs{--tw-translate-x: var(--db-spacing-responsive-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-2xl{--tw-translate-x: var(--db-sizing-2xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-3xl{--tw-translate-x: var(--db-sizing-3xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-lg{--tw-translate-x: var(--db-sizing-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-md{--tw-translate-x: var(--db-sizing-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-sm{--tw-translate-x: var(--db-sizing-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-xl{--tw-translate-x: var(--db-sizing-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-xs{--tw-translate-x: var(--db-sizing-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/4{--tw-translate-y: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/3{--tw-translate-y: 66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3\/4{--tw-translate-y: 75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-2xs{--tw-translate-y: var(--db-spacing-fixed-2xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-3xs{--tw-translate-y: var(--db-spacing-fixed-3xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-lg{--tw-translate-y: var(--db-spacing-fixed-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-md{--tw-translate-y: var(--db-spacing-fixed-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-sm{--tw-translate-y: var(--db-spacing-fixed-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-xl{--tw-translate-y: var(--db-spacing-fixed-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-xs{--tw-translate-y: var(--db-spacing-fixed-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-lg{--tw-translate-y: var(--db-spacing-responsive-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-md{--tw-translate-y: var(--db-spacing-responsive-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-sm{--tw-translate-y: var(--db-spacing-responsive-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-xl{--tw-translate-y: var(--db-spacing-responsive-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-xs{--tw-translate-y: var(--db-spacing-responsive-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-2xl{--tw-translate-y: var(--db-sizing-2xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-3xl{--tw-translate-y: var(--db-sizing-3xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-lg{--tw-translate-y: var(--db-sizing-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-md{--tw-translate-y: var(--db-sizing-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-sm{--tw-translate-y: var(--db-sizing-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-xl{--tw-translate-y: var(--db-sizing-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-xs{--tw-translate-y: var(--db-sizing-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-0{--tw-rotate: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-0{--tw-skew-x: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-1{--tw-skew-x: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-2{--tw-skew-x: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-3{--tw-skew-x: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-6{--tw-skew-x: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-0{--tw-skew-y: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-1{--tw-skew-y: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-12{--tw-skew-y: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-2{--tw-skew-y: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-3{--tw-skew-y: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-6{--tw-skew-y: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-0{--tw-skew-x: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-1{--tw-skew-x: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-12{--tw-skew-x: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-2{--tw-skew-x: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-3{--tw-skew-x: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-6{--tw-skew-x: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-0{--tw-skew-y: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-1{--tw-skew-y: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-12{--tw-skew-y: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-2{--tw-skew-y: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-3{--tw-skew-y: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-6{--tw-skew-y: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-100{--tw-scale-x: -1;--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-105{--tw-scale-x: -1.05;--tw-scale-y: -1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-110{--tw-scale-x: -1.1;--tw-scale-y: -1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-125{--tw-scale-x: -1.25;--tw-scale-y: -1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-150{--tw-scale-x: -1.5;--tw-scale-y: -1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-50{--tw-scale-x: -.5;--tw-scale-y: -.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-75{--tw-scale-x: -.75;--tw-scale-y: -.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-90{--tw-scale-x: -.9;--tw-scale-y: -.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-95{--tw-scale-x: -.95;--tw-scale-y: -.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-105{--tw-scale-x: -1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-110{--tw-scale-x: -1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-125{--tw-scale-x: -1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-150{--tw-scale-x: -1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-50{--tw-scale-x: -.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-75{--tw-scale-x: -.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-90{--tw-scale-x: -.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-95{--tw-scale-x: -.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-100{--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-105{--tw-scale-y: -1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-110{--tw-scale-y: -1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-125{--tw-scale-y: -1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-150{--tw-scale-y: -1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-50{--tw-scale-y: -.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-75{--tw-scale-y: -.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-90{--tw-scale-y: -.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-95{--tw-scale-y: -.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-105{--tw-scale-x: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-110{--tw-scale-x: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-125{--tw-scale-x: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-150{--tw-scale-x: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-50{--tw-scale-x: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-75{--tw-scale-x: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-90{--tw-scale-x: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-95{--tw-scale-x: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-105{--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-110{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-125{--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-150{--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-50{--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-75{--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-90{--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-95{--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform,.transform-cpu{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-none{animation:none}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-alias{cursor:alias}.cursor-all-scroll{cursor:all-scroll}.cursor-auto{cursor:auto}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-context-menu{cursor:context-menu}.cursor-copy{cursor:copy}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-n-resize{cursor:n-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-no-drop{cursor:no-drop}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-row-resize{cursor:row-resize}.cursor-s-resize{cursor:s-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-text{cursor:text}.cursor-vertical-text{cursor:vertical-text}.cursor-w-resize{cursor:w-resize}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{--tw-pan-x: pan-left;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-right{--tw-pan-x: pan-right;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-up{--tw-pan-y: pan-up;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{--tw-pan-y: pan-down;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-proximity{--tw-scroll-snap-strictness: proximity}.snap-start{scroll-snap-align:start}.snap-end{scroll-snap-align:end}.snap-center{scroll-snap-align:center}.snap-align-none{scroll-snap-align:none}.snap-normal{scroll-snap-stop:normal}.snap-always{scroll-snap-stop:always}.-scroll-m-0{scroll-margin:0}.-scroll-m-fix-2xs{scroll-margin:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-m-fix-3xs{scroll-margin:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-m-fix-lg{scroll-margin:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-m-fix-md{scroll-margin:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-m-fix-sm{scroll-margin:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-m-fix-xl{scroll-margin:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-m-fix-xs{scroll-margin:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-m-res-lg{scroll-margin:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-m-res-md{scroll-margin:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-m-res-sm{scroll-margin:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-m-res-xl{scroll-margin:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-m-res-xs{scroll-margin:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-m-siz-2xl{scroll-margin:calc(var(--db-sizing-2xl) * -1)}.-scroll-m-siz-3xl{scroll-margin:calc(var(--db-sizing-3xl) * -1)}.-scroll-m-siz-lg{scroll-margin:calc(var(--db-sizing-lg) * -1)}.-scroll-m-siz-md{scroll-margin:calc(var(--db-sizing-md) * -1)}.-scroll-m-siz-sm{scroll-margin:calc(var(--db-sizing-sm) * -1)}.-scroll-m-siz-xl{scroll-margin:calc(var(--db-sizing-xl) * -1)}.-scroll-m-siz-xs{scroll-margin:calc(var(--db-sizing-xs) * -1)}.scroll-m-0{scroll-margin:0}.scroll-m-fix-2xs{scroll-margin:var(--db-spacing-fixed-2xs)}.scroll-m-fix-3xs{scroll-margin:var(--db-spacing-fixed-3xs)}.scroll-m-fix-lg{scroll-margin:var(--db-spacing-fixed-lg)}.scroll-m-fix-md{scroll-margin:var(--db-spacing-fixed-md)}.scroll-m-fix-sm{scroll-margin:var(--db-spacing-fixed-sm)}.scroll-m-fix-xl{scroll-margin:var(--db-spacing-fixed-xl)}.scroll-m-fix-xs{scroll-margin:var(--db-spacing-fixed-xs)}.scroll-m-res-lg{scroll-margin:var(--db-spacing-responsive-lg)}.scroll-m-res-md{scroll-margin:var(--db-spacing-responsive-md)}.scroll-m-res-sm{scroll-margin:var(--db-spacing-responsive-sm)}.scroll-m-res-xl{scroll-margin:var(--db-spacing-responsive-xl)}.scroll-m-res-xs{scroll-margin:var(--db-spacing-responsive-xs)}.scroll-m-siz-2xl{scroll-margin:var(--db-sizing-2xl)}.scroll-m-siz-3xl{scroll-margin:var(--db-sizing-3xl)}.scroll-m-siz-lg{scroll-margin:var(--db-sizing-lg)}.scroll-m-siz-md{scroll-margin:var(--db-sizing-md)}.scroll-m-siz-sm{scroll-margin:var(--db-sizing-sm)}.scroll-m-siz-xl{scroll-margin:var(--db-sizing-xl)}.scroll-m-siz-xs{scroll-margin:var(--db-sizing-xs)}.-scroll-mx-0{scroll-margin-left:0;scroll-margin-right:0}.-scroll-mx-fix-2xs{scroll-margin-left:calc(var(--db-spacing-fixed-2xs) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mx-fix-3xs{scroll-margin-left:calc(var(--db-spacing-fixed-3xs) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mx-fix-lg{scroll-margin-left:calc(var(--db-spacing-fixed-lg) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mx-fix-md{scroll-margin-left:calc(var(--db-spacing-fixed-md) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mx-fix-sm{scroll-margin-left:calc(var(--db-spacing-fixed-sm) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mx-fix-xl{scroll-margin-left:calc(var(--db-spacing-fixed-xl) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mx-fix-xs{scroll-margin-left:calc(var(--db-spacing-fixed-xs) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mx-res-lg{scroll-margin-left:calc(var(--db-spacing-responsive-lg) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mx-res-md{scroll-margin-left:calc(var(--db-spacing-responsive-md) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mx-res-sm{scroll-margin-left:calc(var(--db-spacing-responsive-sm) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mx-res-xl{scroll-margin-left:calc(var(--db-spacing-responsive-xl) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mx-res-xs{scroll-margin-left:calc(var(--db-spacing-responsive-xs) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mx-siz-2xl{scroll-margin-left:calc(var(--db-sizing-2xl) * -1);scroll-margin-right:calc(var(--db-sizing-2xl) * -1)}.-scroll-mx-siz-3xl{scroll-margin-left:calc(var(--db-sizing-3xl) * -1);scroll-margin-right:calc(var(--db-sizing-3xl) * -1)}.-scroll-mx-siz-lg{scroll-margin-left:calc(var(--db-sizing-lg) * -1);scroll-margin-right:calc(var(--db-sizing-lg) * -1)}.-scroll-mx-siz-md{scroll-margin-left:calc(var(--db-sizing-md) * -1);scroll-margin-right:calc(var(--db-sizing-md) * -1)}.-scroll-mx-siz-sm{scroll-margin-left:calc(var(--db-sizing-sm) * -1);scroll-margin-right:calc(var(--db-sizing-sm) * -1)}.-scroll-mx-siz-xl{scroll-margin-left:calc(var(--db-sizing-xl) * -1);scroll-margin-right:calc(var(--db-sizing-xl) * -1)}.-scroll-mx-siz-xs{scroll-margin-left:calc(var(--db-sizing-xs) * -1);scroll-margin-right:calc(var(--db-sizing-xs) * -1)}.-scroll-my-0{scroll-margin-top:0;scroll-margin-bottom:0}.-scroll-my-fix-2xs{scroll-margin-top:calc(var(--db-spacing-fixed-2xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-my-fix-3xs{scroll-margin-top:calc(var(--db-spacing-fixed-3xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-my-fix-lg{scroll-margin-top:calc(var(--db-spacing-fixed-lg) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-my-fix-md{scroll-margin-top:calc(var(--db-spacing-fixed-md) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-my-fix-sm{scroll-margin-top:calc(var(--db-spacing-fixed-sm) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-my-fix-xl{scroll-margin-top:calc(var(--db-spacing-fixed-xl) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-my-fix-xs{scroll-margin-top:calc(var(--db-spacing-fixed-xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-my-res-lg{scroll-margin-top:calc(var(--db-spacing-responsive-lg) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-my-res-md{scroll-margin-top:calc(var(--db-spacing-responsive-md) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-my-res-sm{scroll-margin-top:calc(var(--db-spacing-responsive-sm) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-my-res-xl{scroll-margin-top:calc(var(--db-spacing-responsive-xl) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-my-res-xs{scroll-margin-top:calc(var(--db-spacing-responsive-xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-my-siz-2xl{scroll-margin-top:calc(var(--db-sizing-2xl) * -1);scroll-margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-scroll-my-siz-3xl{scroll-margin-top:calc(var(--db-sizing-3xl) * -1);scroll-margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-scroll-my-siz-lg{scroll-margin-top:calc(var(--db-sizing-lg) * -1);scroll-margin-bottom:calc(var(--db-sizing-lg) * -1)}.-scroll-my-siz-md{scroll-margin-top:calc(var(--db-sizing-md) * -1);scroll-margin-bottom:calc(var(--db-sizing-md) * -1)}.-scroll-my-siz-sm{scroll-margin-top:calc(var(--db-sizing-sm) * -1);scroll-margin-bottom:calc(var(--db-sizing-sm) * -1)}.-scroll-my-siz-xl{scroll-margin-top:calc(var(--db-sizing-xl) * -1);scroll-margin-bottom:calc(var(--db-sizing-xl) * -1)}.-scroll-my-siz-xs{scroll-margin-top:calc(var(--db-sizing-xs) * -1);scroll-margin-bottom:calc(var(--db-sizing-xs) * -1)}.scroll-mx-0{scroll-margin-left:0;scroll-margin-right:0}.scroll-mx-fix-2xs{scroll-margin-left:var(--db-spacing-fixed-2xs);scroll-margin-right:var(--db-spacing-fixed-2xs)}.scroll-mx-fix-3xs{scroll-margin-left:var(--db-spacing-fixed-3xs);scroll-margin-right:var(--db-spacing-fixed-3xs)}.scroll-mx-fix-lg{scroll-margin-left:var(--db-spacing-fixed-lg);scroll-margin-right:var(--db-spacing-fixed-lg)}.scroll-mx-fix-md{scroll-margin-left:var(--db-spacing-fixed-md);scroll-margin-right:var(--db-spacing-fixed-md)}.scroll-mx-fix-sm{scroll-margin-left:var(--db-spacing-fixed-sm);scroll-margin-right:var(--db-spacing-fixed-sm)}.scroll-mx-fix-xl{scroll-margin-left:var(--db-spacing-fixed-xl);scroll-margin-right:var(--db-spacing-fixed-xl)}.scroll-mx-fix-xs{scroll-margin-left:var(--db-spacing-fixed-xs);scroll-margin-right:var(--db-spacing-fixed-xs)}.scroll-mx-res-lg{scroll-margin-left:var(--db-spacing-responsive-lg);scroll-margin-right:var(--db-spacing-responsive-lg)}.scroll-mx-res-md{scroll-margin-left:var(--db-spacing-responsive-md);scroll-margin-right:var(--db-spacing-responsive-md)}.scroll-mx-res-sm{scroll-margin-left:var(--db-spacing-responsive-sm);scroll-margin-right:var(--db-spacing-responsive-sm)}.scroll-mx-res-xl{scroll-margin-left:var(--db-spacing-responsive-xl);scroll-margin-right:var(--db-spacing-responsive-xl)}.scroll-mx-res-xs{scroll-margin-left:var(--db-spacing-responsive-xs);scroll-margin-right:var(--db-spacing-responsive-xs)}.scroll-mx-siz-2xl{scroll-margin-left:var(--db-sizing-2xl);scroll-margin-right:var(--db-sizing-2xl)}.scroll-mx-siz-3xl{scroll-margin-left:var(--db-sizing-3xl);scroll-margin-right:var(--db-sizing-3xl)}.scroll-mx-siz-lg{scroll-margin-left:var(--db-sizing-lg);scroll-margin-right:var(--db-sizing-lg)}.scroll-mx-siz-md{scroll-margin-left:var(--db-sizing-md);scroll-margin-right:var(--db-sizing-md)}.scroll-mx-siz-sm{scroll-margin-left:var(--db-sizing-sm);scroll-margin-right:var(--db-sizing-sm)}.scroll-mx-siz-xl{scroll-margin-left:var(--db-sizing-xl);scroll-margin-right:var(--db-sizing-xl)}.scroll-mx-siz-xs{scroll-margin-left:var(--db-sizing-xs);scroll-margin-right:var(--db-sizing-xs)}.scroll-my-0{scroll-margin-top:0;scroll-margin-bottom:0}.scroll-my-fix-2xs{scroll-margin-top:var(--db-spacing-fixed-2xs);scroll-margin-bottom:var(--db-spacing-fixed-2xs)}.scroll-my-fix-3xs{scroll-margin-top:var(--db-spacing-fixed-3xs);scroll-margin-bottom:var(--db-spacing-fixed-3xs)}.scroll-my-fix-lg{scroll-margin-top:var(--db-spacing-fixed-lg);scroll-margin-bottom:var(--db-spacing-fixed-lg)}.scroll-my-fix-md{scroll-margin-top:var(--db-spacing-fixed-md);scroll-margin-bottom:var(--db-spacing-fixed-md)}.scroll-my-fix-sm{scroll-margin-top:var(--db-spacing-fixed-sm);scroll-margin-bottom:var(--db-spacing-fixed-sm)}.scroll-my-fix-xl{scroll-margin-top:var(--db-spacing-fixed-xl);scroll-margin-bottom:var(--db-spacing-fixed-xl)}.scroll-my-fix-xs{scroll-margin-top:var(--db-spacing-fixed-xs);scroll-margin-bottom:var(--db-spacing-fixed-xs)}.scroll-my-res-lg{scroll-margin-top:var(--db-spacing-responsive-lg);scroll-margin-bottom:var(--db-spacing-responsive-lg)}.scroll-my-res-md{scroll-margin-top:var(--db-spacing-responsive-md);scroll-margin-bottom:var(--db-spacing-responsive-md)}.scroll-my-res-sm{scroll-margin-top:var(--db-spacing-responsive-sm);scroll-margin-bottom:var(--db-spacing-responsive-sm)}.scroll-my-res-xl{scroll-margin-top:var(--db-spacing-responsive-xl);scroll-margin-bottom:var(--db-spacing-responsive-xl)}.scroll-my-res-xs{scroll-margin-top:var(--db-spacing-responsive-xs);scroll-margin-bottom:var(--db-spacing-responsive-xs)}.scroll-my-siz-2xl{scroll-margin-top:var(--db-sizing-2xl);scroll-margin-bottom:var(--db-sizing-2xl)}.scroll-my-siz-3xl{scroll-margin-top:var(--db-sizing-3xl);scroll-margin-bottom:var(--db-sizing-3xl)}.scroll-my-siz-lg{scroll-margin-top:var(--db-sizing-lg);scroll-margin-bottom:var(--db-sizing-lg)}.scroll-my-siz-md{scroll-margin-top:var(--db-sizing-md);scroll-margin-bottom:var(--db-sizing-md)}.scroll-my-siz-sm{scroll-margin-top:var(--db-sizing-sm);scroll-margin-bottom:var(--db-sizing-sm)}.scroll-my-siz-xl{scroll-margin-top:var(--db-sizing-xl);scroll-margin-bottom:var(--db-sizing-xl)}.scroll-my-siz-xs{scroll-margin-top:var(--db-sizing-xs);scroll-margin-bottom:var(--db-sizing-xs)}.-scroll-mb-0{scroll-margin-bottom:0}.-scroll-mb-fix-2xs{scroll-margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mb-fix-3xs{scroll-margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mb-fix-lg{scroll-margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mb-fix-md{scroll-margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mb-fix-sm{scroll-margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mb-fix-xl{scroll-margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mb-fix-xs{scroll-margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mb-res-lg{scroll-margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mb-res-md{scroll-margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mb-res-sm{scroll-margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mb-res-xl{scroll-margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mb-res-xs{scroll-margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mb-siz-2xl{scroll-margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-scroll-mb-siz-3xl{scroll-margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-scroll-mb-siz-lg{scroll-margin-bottom:calc(var(--db-sizing-lg) * -1)}.-scroll-mb-siz-md{scroll-margin-bottom:calc(var(--db-sizing-md) * -1)}.-scroll-mb-siz-sm{scroll-margin-bottom:calc(var(--db-sizing-sm) * -1)}.-scroll-mb-siz-xl{scroll-margin-bottom:calc(var(--db-sizing-xl) * -1)}.-scroll-mb-siz-xs{scroll-margin-bottom:calc(var(--db-sizing-xs) * -1)}.-scroll-me-0{scroll-margin-inline-end:0}.-scroll-me-fix-2xs{scroll-margin-inline-end:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-me-fix-3xs{scroll-margin-inline-end:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-me-fix-lg{scroll-margin-inline-end:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-me-fix-md{scroll-margin-inline-end:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-me-fix-sm{scroll-margin-inline-end:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-me-fix-xl{scroll-margin-inline-end:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-me-fix-xs{scroll-margin-inline-end:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-me-res-lg{scroll-margin-inline-end:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-me-res-md{scroll-margin-inline-end:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-me-res-sm{scroll-margin-inline-end:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-me-res-xl{scroll-margin-inline-end:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-me-res-xs{scroll-margin-inline-end:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-me-siz-2xl{scroll-margin-inline-end:calc(var(--db-sizing-2xl) * -1)}.-scroll-me-siz-3xl{scroll-margin-inline-end:calc(var(--db-sizing-3xl) * -1)}.-scroll-me-siz-lg{scroll-margin-inline-end:calc(var(--db-sizing-lg) * -1)}.-scroll-me-siz-md{scroll-margin-inline-end:calc(var(--db-sizing-md) * -1)}.-scroll-me-siz-sm{scroll-margin-inline-end:calc(var(--db-sizing-sm) * -1)}.-scroll-me-siz-xl{scroll-margin-inline-end:calc(var(--db-sizing-xl) * -1)}.-scroll-me-siz-xs{scroll-margin-inline-end:calc(var(--db-sizing-xs) * -1)}.-scroll-ml-0{scroll-margin-left:0}.-scroll-ml-fix-2xs{scroll-margin-left:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-ml-fix-3xs{scroll-margin-left:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-ml-fix-lg{scroll-margin-left:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-ml-fix-md{scroll-margin-left:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-ml-fix-sm{scroll-margin-left:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-ml-fix-xl{scroll-margin-left:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-ml-fix-xs{scroll-margin-left:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-ml-res-lg{scroll-margin-left:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-ml-res-md{scroll-margin-left:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-ml-res-sm{scroll-margin-left:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-ml-res-xl{scroll-margin-left:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-ml-res-xs{scroll-margin-left:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-ml-siz-2xl{scroll-margin-left:calc(var(--db-sizing-2xl) * -1)}.-scroll-ml-siz-3xl{scroll-margin-left:calc(var(--db-sizing-3xl) * -1)}.-scroll-ml-siz-lg{scroll-margin-left:calc(var(--db-sizing-lg) * -1)}.-scroll-ml-siz-md{scroll-margin-left:calc(var(--db-sizing-md) * -1)}.-scroll-ml-siz-sm{scroll-margin-left:calc(var(--db-sizing-sm) * -1)}.-scroll-ml-siz-xl{scroll-margin-left:calc(var(--db-sizing-xl) * -1)}.-scroll-ml-siz-xs{scroll-margin-left:calc(var(--db-sizing-xs) * -1)}.-scroll-mr-0{scroll-margin-right:0}.-scroll-mr-fix-2xs{scroll-margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mr-fix-3xs{scroll-margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mr-fix-lg{scroll-margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mr-fix-md{scroll-margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mr-fix-sm{scroll-margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mr-fix-xl{scroll-margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mr-fix-xs{scroll-margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mr-res-lg{scroll-margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mr-res-md{scroll-margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mr-res-sm{scroll-margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mr-res-xl{scroll-margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mr-res-xs{scroll-margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mr-siz-2xl{scroll-margin-right:calc(var(--db-sizing-2xl) * -1)}.-scroll-mr-siz-3xl{scroll-margin-right:calc(var(--db-sizing-3xl) * -1)}.-scroll-mr-siz-lg{scroll-margin-right:calc(var(--db-sizing-lg) * -1)}.-scroll-mr-siz-md{scroll-margin-right:calc(var(--db-sizing-md) * -1)}.-scroll-mr-siz-sm{scroll-margin-right:calc(var(--db-sizing-sm) * -1)}.-scroll-mr-siz-xl{scroll-margin-right:calc(var(--db-sizing-xl) * -1)}.-scroll-mr-siz-xs{scroll-margin-right:calc(var(--db-sizing-xs) * -1)}.-scroll-ms-0{scroll-margin-inline-start:0}.-scroll-ms-fix-2xs{scroll-margin-inline-start:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-ms-fix-3xs{scroll-margin-inline-start:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-ms-fix-lg{scroll-margin-inline-start:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-ms-fix-md{scroll-margin-inline-start:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-ms-fix-sm{scroll-margin-inline-start:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-ms-fix-xl{scroll-margin-inline-start:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-ms-fix-xs{scroll-margin-inline-start:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-ms-res-lg{scroll-margin-inline-start:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-ms-res-md{scroll-margin-inline-start:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-ms-res-sm{scroll-margin-inline-start:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-ms-res-xl{scroll-margin-inline-start:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-ms-res-xs{scroll-margin-inline-start:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-ms-siz-2xl{scroll-margin-inline-start:calc(var(--db-sizing-2xl) * -1)}.-scroll-ms-siz-3xl{scroll-margin-inline-start:calc(var(--db-sizing-3xl) * -1)}.-scroll-ms-siz-lg{scroll-margin-inline-start:calc(var(--db-sizing-lg) * -1)}.-scroll-ms-siz-md{scroll-margin-inline-start:calc(var(--db-sizing-md) * -1)}.-scroll-ms-siz-sm{scroll-margin-inline-start:calc(var(--db-sizing-sm) * -1)}.-scroll-ms-siz-xl{scroll-margin-inline-start:calc(var(--db-sizing-xl) * -1)}.-scroll-ms-siz-xs{scroll-margin-inline-start:calc(var(--db-sizing-xs) * -1)}.-scroll-mt-0{scroll-margin-top:0}.-scroll-mt-fix-2xs{scroll-margin-top:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mt-fix-3xs{scroll-margin-top:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mt-fix-lg{scroll-margin-top:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mt-fix-md{scroll-margin-top:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mt-fix-sm{scroll-margin-top:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mt-fix-xl{scroll-margin-top:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mt-fix-xs{scroll-margin-top:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mt-res-lg{scroll-margin-top:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mt-res-md{scroll-margin-top:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mt-res-sm{scroll-margin-top:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mt-res-xl{scroll-margin-top:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mt-res-xs{scroll-margin-top:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mt-siz-2xl{scroll-margin-top:calc(var(--db-sizing-2xl) * -1)}.-scroll-mt-siz-3xl{scroll-margin-top:calc(var(--db-sizing-3xl) * -1)}.-scroll-mt-siz-lg{scroll-margin-top:calc(var(--db-sizing-lg) * -1)}.-scroll-mt-siz-md{scroll-margin-top:calc(var(--db-sizing-md) * -1)}.-scroll-mt-siz-sm{scroll-margin-top:calc(var(--db-sizing-sm) * -1)}.-scroll-mt-siz-xl{scroll-margin-top:calc(var(--db-sizing-xl) * -1)}.-scroll-mt-siz-xs{scroll-margin-top:calc(var(--db-sizing-xs) * -1)}.scroll-mb-0{scroll-margin-bottom:0}.scroll-mb-fix-2xs{scroll-margin-bottom:var(--db-spacing-fixed-2xs)}.scroll-mb-fix-3xs{scroll-margin-bottom:var(--db-spacing-fixed-3xs)}.scroll-mb-fix-lg{scroll-margin-bottom:var(--db-spacing-fixed-lg)}.scroll-mb-fix-md{scroll-margin-bottom:var(--db-spacing-fixed-md)}.scroll-mb-fix-sm{scroll-margin-bottom:var(--db-spacing-fixed-sm)}.scroll-mb-fix-xl{scroll-margin-bottom:var(--db-spacing-fixed-xl)}.scroll-mb-fix-xs{scroll-margin-bottom:var(--db-spacing-fixed-xs)}.scroll-mb-res-lg{scroll-margin-bottom:var(--db-spacing-responsive-lg)}.scroll-mb-res-md{scroll-margin-bottom:var(--db-spacing-responsive-md)}.scroll-mb-res-sm{scroll-margin-bottom:var(--db-spacing-responsive-sm)}.scroll-mb-res-xl{scroll-margin-bottom:var(--db-spacing-responsive-xl)}.scroll-mb-res-xs{scroll-margin-bottom:var(--db-spacing-responsive-xs)}.scroll-mb-siz-2xl{scroll-margin-bottom:var(--db-sizing-2xl)}.scroll-mb-siz-3xl{scroll-margin-bottom:var(--db-sizing-3xl)}.scroll-mb-siz-lg{scroll-margin-bottom:var(--db-sizing-lg)}.scroll-mb-siz-md{scroll-margin-bottom:var(--db-sizing-md)}.scroll-mb-siz-sm{scroll-margin-bottom:var(--db-sizing-sm)}.scroll-mb-siz-xl{scroll-margin-bottom:var(--db-sizing-xl)}.scroll-mb-siz-xs{scroll-margin-bottom:var(--db-sizing-xs)}.scroll-me-0{scroll-margin-inline-end:0}.scroll-me-fix-2xs{scroll-margin-inline-end:var(--db-spacing-fixed-2xs)}.scroll-me-fix-3xs{scroll-margin-inline-end:var(--db-spacing-fixed-3xs)}.scroll-me-fix-lg{scroll-margin-inline-end:var(--db-spacing-fixed-lg)}.scroll-me-fix-md{scroll-margin-inline-end:var(--db-spacing-fixed-md)}.scroll-me-fix-sm{scroll-margin-inline-end:var(--db-spacing-fixed-sm)}.scroll-me-fix-xl{scroll-margin-inline-end:var(--db-spacing-fixed-xl)}.scroll-me-fix-xs{scroll-margin-inline-end:var(--db-spacing-fixed-xs)}.scroll-me-res-lg{scroll-margin-inline-end:var(--db-spacing-responsive-lg)}.scroll-me-res-md{scroll-margin-inline-end:var(--db-spacing-responsive-md)}.scroll-me-res-sm{scroll-margin-inline-end:var(--db-spacing-responsive-sm)}.scroll-me-res-xl{scroll-margin-inline-end:var(--db-spacing-responsive-xl)}.scroll-me-res-xs{scroll-margin-inline-end:var(--db-spacing-responsive-xs)}.scroll-me-siz-2xl{scroll-margin-inline-end:var(--db-sizing-2xl)}.scroll-me-siz-3xl{scroll-margin-inline-end:var(--db-sizing-3xl)}.scroll-me-siz-lg{scroll-margin-inline-end:var(--db-sizing-lg)}.scroll-me-siz-md{scroll-margin-inline-end:var(--db-sizing-md)}.scroll-me-siz-sm{scroll-margin-inline-end:var(--db-sizing-sm)}.scroll-me-siz-xl{scroll-margin-inline-end:var(--db-sizing-xl)}.scroll-me-siz-xs{scroll-margin-inline-end:var(--db-sizing-xs)}.scroll-ml-0{scroll-margin-left:0}.scroll-ml-fix-2xs{scroll-margin-left:var(--db-spacing-fixed-2xs)}.scroll-ml-fix-3xs{scroll-margin-left:var(--db-spacing-fixed-3xs)}.scroll-ml-fix-lg{scroll-margin-left:var(--db-spacing-fixed-lg)}.scroll-ml-fix-md{scroll-margin-left:var(--db-spacing-fixed-md)}.scroll-ml-fix-sm{scroll-margin-left:var(--db-spacing-fixed-sm)}.scroll-ml-fix-xl{scroll-margin-left:var(--db-spacing-fixed-xl)}.scroll-ml-fix-xs{scroll-margin-left:var(--db-spacing-fixed-xs)}.scroll-ml-res-lg{scroll-margin-left:var(--db-spacing-responsive-lg)}.scroll-ml-res-md{scroll-margin-left:var(--db-spacing-responsive-md)}.scroll-ml-res-sm{scroll-margin-left:var(--db-spacing-responsive-sm)}.scroll-ml-res-xl{scroll-margin-left:var(--db-spacing-responsive-xl)}.scroll-ml-res-xs{scroll-margin-left:var(--db-spacing-responsive-xs)}.scroll-ml-siz-2xl{scroll-margin-left:var(--db-sizing-2xl)}.scroll-ml-siz-3xl{scroll-margin-left:var(--db-sizing-3xl)}.scroll-ml-siz-lg{scroll-margin-left:var(--db-sizing-lg)}.scroll-ml-siz-md{scroll-margin-left:var(--db-sizing-md)}.scroll-ml-siz-sm{scroll-margin-left:var(--db-sizing-sm)}.scroll-ml-siz-xl{scroll-margin-left:var(--db-sizing-xl)}.scroll-ml-siz-xs{scroll-margin-left:var(--db-sizing-xs)}.scroll-mr-0{scroll-margin-right:0}.scroll-mr-fix-2xs{scroll-margin-right:var(--db-spacing-fixed-2xs)}.scroll-mr-fix-3xs{scroll-margin-right:var(--db-spacing-fixed-3xs)}.scroll-mr-fix-lg{scroll-margin-right:var(--db-spacing-fixed-lg)}.scroll-mr-fix-md{scroll-margin-right:var(--db-spacing-fixed-md)}.scroll-mr-fix-sm{scroll-margin-right:var(--db-spacing-fixed-sm)}.scroll-mr-fix-xl{scroll-margin-right:var(--db-spacing-fixed-xl)}.scroll-mr-fix-xs{scroll-margin-right:var(--db-spacing-fixed-xs)}.scroll-mr-res-lg{scroll-margin-right:var(--db-spacing-responsive-lg)}.scroll-mr-res-md{scroll-margin-right:var(--db-spacing-responsive-md)}.scroll-mr-res-sm{scroll-margin-right:var(--db-spacing-responsive-sm)}.scroll-mr-res-xl{scroll-margin-right:var(--db-spacing-responsive-xl)}.scroll-mr-res-xs{scroll-margin-right:var(--db-spacing-responsive-xs)}.scroll-mr-siz-2xl{scroll-margin-right:var(--db-sizing-2xl)}.scroll-mr-siz-3xl{scroll-margin-right:var(--db-sizing-3xl)}.scroll-mr-siz-lg{scroll-margin-right:var(--db-sizing-lg)}.scroll-mr-siz-md{scroll-margin-right:var(--db-sizing-md)}.scroll-mr-siz-sm{scroll-margin-right:var(--db-sizing-sm)}.scroll-mr-siz-xl{scroll-margin-right:var(--db-sizing-xl)}.scroll-mr-siz-xs{scroll-margin-right:var(--db-sizing-xs)}.scroll-ms-0{scroll-margin-inline-start:0}.scroll-ms-fix-2xs{scroll-margin-inline-start:var(--db-spacing-fixed-2xs)}.scroll-ms-fix-3xs{scroll-margin-inline-start:var(--db-spacing-fixed-3xs)}.scroll-ms-fix-lg{scroll-margin-inline-start:var(--db-spacing-fixed-lg)}.scroll-ms-fix-md{scroll-margin-inline-start:var(--db-spacing-fixed-md)}.scroll-ms-fix-sm{scroll-margin-inline-start:var(--db-spacing-fixed-sm)}.scroll-ms-fix-xl{scroll-margin-inline-start:var(--db-spacing-fixed-xl)}.scroll-ms-fix-xs{scroll-margin-inline-start:var(--db-spacing-fixed-xs)}.scroll-ms-res-lg{scroll-margin-inline-start:var(--db-spacing-responsive-lg)}.scroll-ms-res-md{scroll-margin-inline-start:var(--db-spacing-responsive-md)}.scroll-ms-res-sm{scroll-margin-inline-start:var(--db-spacing-responsive-sm)}.scroll-ms-res-xl{scroll-margin-inline-start:var(--db-spacing-responsive-xl)}.scroll-ms-res-xs{scroll-margin-inline-start:var(--db-spacing-responsive-xs)}.scroll-ms-siz-2xl{scroll-margin-inline-start:var(--db-sizing-2xl)}.scroll-ms-siz-3xl{scroll-margin-inline-start:var(--db-sizing-3xl)}.scroll-ms-siz-lg{scroll-margin-inline-start:var(--db-sizing-lg)}.scroll-ms-siz-md{scroll-margin-inline-start:var(--db-sizing-md)}.scroll-ms-siz-sm{scroll-margin-inline-start:var(--db-sizing-sm)}.scroll-ms-siz-xl{scroll-margin-inline-start:var(--db-sizing-xl)}.scroll-ms-siz-xs{scroll-margin-inline-start:var(--db-sizing-xs)}.scroll-mt-0{scroll-margin-top:0}.scroll-mt-fix-2xs{scroll-margin-top:var(--db-spacing-fixed-2xs)}.scroll-mt-fix-3xs{scroll-margin-top:var(--db-spacing-fixed-3xs)}.scroll-mt-fix-lg{scroll-margin-top:var(--db-spacing-fixed-lg)}.scroll-mt-fix-md{scroll-margin-top:var(--db-spacing-fixed-md)}.scroll-mt-fix-sm{scroll-margin-top:var(--db-spacing-fixed-sm)}.scroll-mt-fix-xl{scroll-margin-top:var(--db-spacing-fixed-xl)}.scroll-mt-fix-xs{scroll-margin-top:var(--db-spacing-fixed-xs)}.scroll-mt-res-lg{scroll-margin-top:var(--db-spacing-responsive-lg)}.scroll-mt-res-md{scroll-margin-top:var(--db-spacing-responsive-md)}.scroll-mt-res-sm{scroll-margin-top:var(--db-spacing-responsive-sm)}.scroll-mt-res-xl{scroll-margin-top:var(--db-spacing-responsive-xl)}.scroll-mt-res-xs{scroll-margin-top:var(--db-spacing-responsive-xs)}.scroll-mt-siz-2xl{scroll-margin-top:var(--db-sizing-2xl)}.scroll-mt-siz-3xl{scroll-margin-top:var(--db-sizing-3xl)}.scroll-mt-siz-lg{scroll-margin-top:var(--db-sizing-lg)}.scroll-mt-siz-md{scroll-margin-top:var(--db-sizing-md)}.scroll-mt-siz-sm{scroll-margin-top:var(--db-sizing-sm)}.scroll-mt-siz-xl{scroll-margin-top:var(--db-sizing-xl)}.scroll-mt-siz-xs{scroll-margin-top:var(--db-sizing-xs)}.scroll-p-0{scroll-padding:0}.scroll-p-fix-2xs{scroll-padding:var(--db-spacing-fixed-2xs)}.scroll-p-fix-3xs{scroll-padding:var(--db-spacing-fixed-3xs)}.scroll-p-fix-lg{scroll-padding:var(--db-spacing-fixed-lg)}.scroll-p-fix-md{scroll-padding:var(--db-spacing-fixed-md)}.scroll-p-fix-sm{scroll-padding:var(--db-spacing-fixed-sm)}.scroll-p-fix-xl{scroll-padding:var(--db-spacing-fixed-xl)}.scroll-p-fix-xs{scroll-padding:var(--db-spacing-fixed-xs)}.scroll-p-res-lg{scroll-padding:var(--db-spacing-responsive-lg)}.scroll-p-res-md{scroll-padding:var(--db-spacing-responsive-md)}.scroll-p-res-sm{scroll-padding:var(--db-spacing-responsive-sm)}.scroll-p-res-xl{scroll-padding:var(--db-spacing-responsive-xl)}.scroll-p-res-xs{scroll-padding:var(--db-spacing-responsive-xs)}.scroll-p-siz-2xl{scroll-padding:var(--db-sizing-2xl)}.scroll-p-siz-3xl{scroll-padding:var(--db-sizing-3xl)}.scroll-p-siz-lg{scroll-padding:var(--db-sizing-lg)}.scroll-p-siz-md{scroll-padding:var(--db-sizing-md)}.scroll-p-siz-sm{scroll-padding:var(--db-sizing-sm)}.scroll-p-siz-xl{scroll-padding:var(--db-sizing-xl)}.scroll-p-siz-xs{scroll-padding:var(--db-sizing-xs)}.scroll-px-0{scroll-padding-left:0;scroll-padding-right:0}.scroll-px-fix-2xs{scroll-padding-left:var(--db-spacing-fixed-2xs);scroll-padding-right:var(--db-spacing-fixed-2xs)}.scroll-px-fix-3xs{scroll-padding-left:var(--db-spacing-fixed-3xs);scroll-padding-right:var(--db-spacing-fixed-3xs)}.scroll-px-fix-lg{scroll-padding-left:var(--db-spacing-fixed-lg);scroll-padding-right:var(--db-spacing-fixed-lg)}.scroll-px-fix-md{scroll-padding-left:var(--db-spacing-fixed-md);scroll-padding-right:var(--db-spacing-fixed-md)}.scroll-px-fix-sm{scroll-padding-left:var(--db-spacing-fixed-sm);scroll-padding-right:var(--db-spacing-fixed-sm)}.scroll-px-fix-xl{scroll-padding-left:var(--db-spacing-fixed-xl);scroll-padding-right:var(--db-spacing-fixed-xl)}.scroll-px-fix-xs{scroll-padding-left:var(--db-spacing-fixed-xs);scroll-padding-right:var(--db-spacing-fixed-xs)}.scroll-px-res-lg{scroll-padding-left:var(--db-spacing-responsive-lg);scroll-padding-right:var(--db-spacing-responsive-lg)}.scroll-px-res-md{scroll-padding-left:var(--db-spacing-responsive-md);scroll-padding-right:var(--db-spacing-responsive-md)}.scroll-px-res-sm{scroll-padding-left:var(--db-spacing-responsive-sm);scroll-padding-right:var(--db-spacing-responsive-sm)}.scroll-px-res-xl{scroll-padding-left:var(--db-spacing-responsive-xl);scroll-padding-right:var(--db-spacing-responsive-xl)}.scroll-px-res-xs{scroll-padding-left:var(--db-spacing-responsive-xs);scroll-padding-right:var(--db-spacing-responsive-xs)}.scroll-px-siz-2xl{scroll-padding-left:var(--db-sizing-2xl);scroll-padding-right:var(--db-sizing-2xl)}.scroll-px-siz-3xl{scroll-padding-left:var(--db-sizing-3xl);scroll-padding-right:var(--db-sizing-3xl)}.scroll-px-siz-lg{scroll-padding-left:var(--db-sizing-lg);scroll-padding-right:var(--db-sizing-lg)}.scroll-px-siz-md{scroll-padding-left:var(--db-sizing-md);scroll-padding-right:var(--db-sizing-md)}.scroll-px-siz-sm{scroll-padding-left:var(--db-sizing-sm);scroll-padding-right:var(--db-sizing-sm)}.scroll-px-siz-xl{scroll-padding-left:var(--db-sizing-xl);scroll-padding-right:var(--db-sizing-xl)}.scroll-px-siz-xs{scroll-padding-left:var(--db-sizing-xs);scroll-padding-right:var(--db-sizing-xs)}.scroll-py-0{scroll-padding-top:0;scroll-padding-bottom:0}.scroll-py-fix-2xs{scroll-padding-top:var(--db-spacing-fixed-2xs);scroll-padding-bottom:var(--db-spacing-fixed-2xs)}.scroll-py-fix-3xs{scroll-padding-top:var(--db-spacing-fixed-3xs);scroll-padding-bottom:var(--db-spacing-fixed-3xs)}.scroll-py-fix-lg{scroll-padding-top:var(--db-spacing-fixed-lg);scroll-padding-bottom:var(--db-spacing-fixed-lg)}.scroll-py-fix-md{scroll-padding-top:var(--db-spacing-fixed-md);scroll-padding-bottom:var(--db-spacing-fixed-md)}.scroll-py-fix-sm{scroll-padding-top:var(--db-spacing-fixed-sm);scroll-padding-bottom:var(--db-spacing-fixed-sm)}.scroll-py-fix-xl{scroll-padding-top:var(--db-spacing-fixed-xl);scroll-padding-bottom:var(--db-spacing-fixed-xl)}.scroll-py-fix-xs{scroll-padding-top:var(--db-spacing-fixed-xs);scroll-padding-bottom:var(--db-spacing-fixed-xs)}.scroll-py-res-lg{scroll-padding-top:var(--db-spacing-responsive-lg);scroll-padding-bottom:var(--db-spacing-responsive-lg)}.scroll-py-res-md{scroll-padding-top:var(--db-spacing-responsive-md);scroll-padding-bottom:var(--db-spacing-responsive-md)}.scroll-py-res-sm{scroll-padding-top:var(--db-spacing-responsive-sm);scroll-padding-bottom:var(--db-spacing-responsive-sm)}.scroll-py-res-xl{scroll-padding-top:var(--db-spacing-responsive-xl);scroll-padding-bottom:var(--db-spacing-responsive-xl)}.scroll-py-res-xs{scroll-padding-top:var(--db-spacing-responsive-xs);scroll-padding-bottom:var(--db-spacing-responsive-xs)}.scroll-py-siz-2xl{scroll-padding-top:var(--db-sizing-2xl);scroll-padding-bottom:var(--db-sizing-2xl)}.scroll-py-siz-3xl{scroll-padding-top:var(--db-sizing-3xl);scroll-padding-bottom:var(--db-sizing-3xl)}.scroll-py-siz-lg{scroll-padding-top:var(--db-sizing-lg);scroll-padding-bottom:var(--db-sizing-lg)}.scroll-py-siz-md{scroll-padding-top:var(--db-sizing-md);scroll-padding-bottom:var(--db-sizing-md)}.scroll-py-siz-sm{scroll-padding-top:var(--db-sizing-sm);scroll-padding-bottom:var(--db-sizing-sm)}.scroll-py-siz-xl{scroll-padding-top:var(--db-sizing-xl);scroll-padding-bottom:var(--db-sizing-xl)}.scroll-py-siz-xs{scroll-padding-top:var(--db-sizing-xs);scroll-padding-bottom:var(--db-sizing-xs)}.scroll-pb-0{scroll-padding-bottom:0}.scroll-pb-fix-2xs{scroll-padding-bottom:var(--db-spacing-fixed-2xs)}.scroll-pb-fix-3xs{scroll-padding-bottom:var(--db-spacing-fixed-3xs)}.scroll-pb-fix-lg{scroll-padding-bottom:var(--db-spacing-fixed-lg)}.scroll-pb-fix-md{scroll-padding-bottom:var(--db-spacing-fixed-md)}.scroll-pb-fix-sm{scroll-padding-bottom:var(--db-spacing-fixed-sm)}.scroll-pb-fix-xl{scroll-padding-bottom:var(--db-spacing-fixed-xl)}.scroll-pb-fix-xs{scroll-padding-bottom:var(--db-spacing-fixed-xs)}.scroll-pb-res-lg{scroll-padding-bottom:var(--db-spacing-responsive-lg)}.scroll-pb-res-md{scroll-padding-bottom:var(--db-spacing-responsive-md)}.scroll-pb-res-sm{scroll-padding-bottom:var(--db-spacing-responsive-sm)}.scroll-pb-res-xl{scroll-padding-bottom:var(--db-spacing-responsive-xl)}.scroll-pb-res-xs{scroll-padding-bottom:var(--db-spacing-responsive-xs)}.scroll-pb-siz-2xl{scroll-padding-bottom:var(--db-sizing-2xl)}.scroll-pb-siz-3xl{scroll-padding-bottom:var(--db-sizing-3xl)}.scroll-pb-siz-lg{scroll-padding-bottom:var(--db-sizing-lg)}.scroll-pb-siz-md{scroll-padding-bottom:var(--db-sizing-md)}.scroll-pb-siz-sm{scroll-padding-bottom:var(--db-sizing-sm)}.scroll-pb-siz-xl{scroll-padding-bottom:var(--db-sizing-xl)}.scroll-pb-siz-xs{scroll-padding-bottom:var(--db-sizing-xs)}.scroll-pe-0{scroll-padding-inline-end:0}.scroll-pe-fix-2xs{scroll-padding-inline-end:var(--db-spacing-fixed-2xs)}.scroll-pe-fix-3xs{scroll-padding-inline-end:var(--db-spacing-fixed-3xs)}.scroll-pe-fix-lg{scroll-padding-inline-end:var(--db-spacing-fixed-lg)}.scroll-pe-fix-md{scroll-padding-inline-end:var(--db-spacing-fixed-md)}.scroll-pe-fix-sm{scroll-padding-inline-end:var(--db-spacing-fixed-sm)}.scroll-pe-fix-xl{scroll-padding-inline-end:var(--db-spacing-fixed-xl)}.scroll-pe-fix-xs{scroll-padding-inline-end:var(--db-spacing-fixed-xs)}.scroll-pe-res-lg{scroll-padding-inline-end:var(--db-spacing-responsive-lg)}.scroll-pe-res-md{scroll-padding-inline-end:var(--db-spacing-responsive-md)}.scroll-pe-res-sm{scroll-padding-inline-end:var(--db-spacing-responsive-sm)}.scroll-pe-res-xl{scroll-padding-inline-end:var(--db-spacing-responsive-xl)}.scroll-pe-res-xs{scroll-padding-inline-end:var(--db-spacing-responsive-xs)}.scroll-pe-siz-2xl{scroll-padding-inline-end:var(--db-sizing-2xl)}.scroll-pe-siz-3xl{scroll-padding-inline-end:var(--db-sizing-3xl)}.scroll-pe-siz-lg{scroll-padding-inline-end:var(--db-sizing-lg)}.scroll-pe-siz-md{scroll-padding-inline-end:var(--db-sizing-md)}.scroll-pe-siz-sm{scroll-padding-inline-end:var(--db-sizing-sm)}.scroll-pe-siz-xl{scroll-padding-inline-end:var(--db-sizing-xl)}.scroll-pe-siz-xs{scroll-padding-inline-end:var(--db-sizing-xs)}.scroll-pl-0{scroll-padding-left:0}.scroll-pl-fix-2xs{scroll-padding-left:var(--db-spacing-fixed-2xs)}.scroll-pl-fix-3xs{scroll-padding-left:var(--db-spacing-fixed-3xs)}.scroll-pl-fix-lg{scroll-padding-left:var(--db-spacing-fixed-lg)}.scroll-pl-fix-md{scroll-padding-left:var(--db-spacing-fixed-md)}.scroll-pl-fix-sm{scroll-padding-left:var(--db-spacing-fixed-sm)}.scroll-pl-fix-xl{scroll-padding-left:var(--db-spacing-fixed-xl)}.scroll-pl-fix-xs{scroll-padding-left:var(--db-spacing-fixed-xs)}.scroll-pl-res-lg{scroll-padding-left:var(--db-spacing-responsive-lg)}.scroll-pl-res-md{scroll-padding-left:var(--db-spacing-responsive-md)}.scroll-pl-res-sm{scroll-padding-left:var(--db-spacing-responsive-sm)}.scroll-pl-res-xl{scroll-padding-left:var(--db-spacing-responsive-xl)}.scroll-pl-res-xs{scroll-padding-left:var(--db-spacing-responsive-xs)}.scroll-pl-siz-2xl{scroll-padding-left:var(--db-sizing-2xl)}.scroll-pl-siz-3xl{scroll-padding-left:var(--db-sizing-3xl)}.scroll-pl-siz-lg{scroll-padding-left:var(--db-sizing-lg)}.scroll-pl-siz-md{scroll-padding-left:var(--db-sizing-md)}.scroll-pl-siz-sm{scroll-padding-left:var(--db-sizing-sm)}.scroll-pl-siz-xl{scroll-padding-left:var(--db-sizing-xl)}.scroll-pl-siz-xs{scroll-padding-left:var(--db-sizing-xs)}.scroll-pr-0{scroll-padding-right:0}.scroll-pr-fix-2xs{scroll-padding-right:var(--db-spacing-fixed-2xs)}.scroll-pr-fix-3xs{scroll-padding-right:var(--db-spacing-fixed-3xs)}.scroll-pr-fix-lg{scroll-padding-right:var(--db-spacing-fixed-lg)}.scroll-pr-fix-md{scroll-padding-right:var(--db-spacing-fixed-md)}.scroll-pr-fix-sm{scroll-padding-right:var(--db-spacing-fixed-sm)}.scroll-pr-fix-xl{scroll-padding-right:var(--db-spacing-fixed-xl)}.scroll-pr-fix-xs{scroll-padding-right:var(--db-spacing-fixed-xs)}.scroll-pr-res-lg{scroll-padding-right:var(--db-spacing-responsive-lg)}.scroll-pr-res-md{scroll-padding-right:var(--db-spacing-responsive-md)}.scroll-pr-res-sm{scroll-padding-right:var(--db-spacing-responsive-sm)}.scroll-pr-res-xl{scroll-padding-right:var(--db-spacing-responsive-xl)}.scroll-pr-res-xs{scroll-padding-right:var(--db-spacing-responsive-xs)}.scroll-pr-siz-2xl{scroll-padding-right:var(--db-sizing-2xl)}.scroll-pr-siz-3xl{scroll-padding-right:var(--db-sizing-3xl)}.scroll-pr-siz-lg{scroll-padding-right:var(--db-sizing-lg)}.scroll-pr-siz-md{scroll-padding-right:var(--db-sizing-md)}.scroll-pr-siz-sm{scroll-padding-right:var(--db-sizing-sm)}.scroll-pr-siz-xl{scroll-padding-right:var(--db-sizing-xl)}.scroll-pr-siz-xs{scroll-padding-right:var(--db-sizing-xs)}.scroll-ps-0{scroll-padding-inline-start:0}.scroll-ps-fix-2xs{scroll-padding-inline-start:var(--db-spacing-fixed-2xs)}.scroll-ps-fix-3xs{scroll-padding-inline-start:var(--db-spacing-fixed-3xs)}.scroll-ps-fix-lg{scroll-padding-inline-start:var(--db-spacing-fixed-lg)}.scroll-ps-fix-md{scroll-padding-inline-start:var(--db-spacing-fixed-md)}.scroll-ps-fix-sm{scroll-padding-inline-start:var(--db-spacing-fixed-sm)}.scroll-ps-fix-xl{scroll-padding-inline-start:var(--db-spacing-fixed-xl)}.scroll-ps-fix-xs{scroll-padding-inline-start:var(--db-spacing-fixed-xs)}.scroll-ps-res-lg{scroll-padding-inline-start:var(--db-spacing-responsive-lg)}.scroll-ps-res-md{scroll-padding-inline-start:var(--db-spacing-responsive-md)}.scroll-ps-res-sm{scroll-padding-inline-start:var(--db-spacing-responsive-sm)}.scroll-ps-res-xl{scroll-padding-inline-start:var(--db-spacing-responsive-xl)}.scroll-ps-res-xs{scroll-padding-inline-start:var(--db-spacing-responsive-xs)}.scroll-ps-siz-2xl{scroll-padding-inline-start:var(--db-sizing-2xl)}.scroll-ps-siz-3xl{scroll-padding-inline-start:var(--db-sizing-3xl)}.scroll-ps-siz-lg{scroll-padding-inline-start:var(--db-sizing-lg)}.scroll-ps-siz-md{scroll-padding-inline-start:var(--db-sizing-md)}.scroll-ps-siz-sm{scroll-padding-inline-start:var(--db-sizing-sm)}.scroll-ps-siz-xl{scroll-padding-inline-start:var(--db-sizing-xl)}.scroll-ps-siz-xs{scroll-padding-inline-start:var(--db-sizing-xs)}.scroll-pt-0{scroll-padding-top:0}.scroll-pt-fix-2xs{scroll-padding-top:var(--db-spacing-fixed-2xs)}.scroll-pt-fix-3xs{scroll-padding-top:var(--db-spacing-fixed-3xs)}.scroll-pt-fix-lg{scroll-padding-top:var(--db-spacing-fixed-lg)}.scroll-pt-fix-md{scroll-padding-top:var(--db-spacing-fixed-md)}.scroll-pt-fix-sm{scroll-padding-top:var(--db-spacing-fixed-sm)}.scroll-pt-fix-xl{scroll-padding-top:var(--db-spacing-fixed-xl)}.scroll-pt-fix-xs{scroll-padding-top:var(--db-spacing-fixed-xs)}.scroll-pt-res-lg{scroll-padding-top:var(--db-spacing-responsive-lg)}.scroll-pt-res-md{scroll-padding-top:var(--db-spacing-responsive-md)}.scroll-pt-res-sm{scroll-padding-top:var(--db-spacing-responsive-sm)}.scroll-pt-res-xl{scroll-padding-top:var(--db-spacing-responsive-xl)}.scroll-pt-res-xs{scroll-padding-top:var(--db-spacing-responsive-xs)}.scroll-pt-siz-2xl{scroll-padding-top:var(--db-sizing-2xl)}.scroll-pt-siz-3xl{scroll-padding-top:var(--db-sizing-3xl)}.scroll-pt-siz-lg{scroll-padding-top:var(--db-sizing-lg)}.scroll-pt-siz-md{scroll-padding-top:var(--db-sizing-md)}.scroll-pt-siz-sm{scroll-padding-top:var(--db-sizing-sm)}.scroll-pt-siz-xl{scroll-padding-top:var(--db-sizing-xl)}.scroll-pt-siz-xs{scroll-padding-top:var(--db-sizing-xs)}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.list-image-none{list-style-image:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.columns-10{-moz-columns:10;columns:10}.columns-11{-moz-columns:11;columns:11}.columns-12{-moz-columns:12;columns:12}.columns-2{-moz-columns:2;columns:2}.columns-2xl{-moz-columns:42rem;columns:42rem}.columns-2xs{-moz-columns:18rem;columns:18rem}.columns-3{-moz-columns:3;columns:3}.columns-3xl{-moz-columns:48rem;columns:48rem}.columns-3xs{-moz-columns:16rem;columns:16rem}.columns-4{-moz-columns:4;columns:4}.columns-4xl{-moz-columns:56rem;columns:56rem}.columns-5{-moz-columns:5;columns:5}.columns-5xl{-moz-columns:64rem;columns:64rem}.columns-6{-moz-columns:6;columns:6}.columns-6xl{-moz-columns:72rem;columns:72rem}.columns-7{-moz-columns:7;columns:7}.columns-7xl{-moz-columns:80rem;columns:80rem}.columns-8{-moz-columns:8;columns:8}.columns-9{-moz-columns:9;columns:9}.columns-auto{-moz-columns:auto;columns:auto}.columns-lg{-moz-columns:32rem;columns:32rem}.columns-md{-moz-columns:28rem;columns:28rem}.columns-sm{-moz-columns:24rem;columns:24rem}.columns-xl{-moz-columns:36rem;columns:36rem}.columns-xs{-moz-columns:20rem;columns:20rem}.break-before-auto{-moz-column-break-before:auto;break-before:auto}.break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.break-before-all{-moz-column-break-before:all;break-before:all}.break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.break-before-page{-moz-column-break-before:page;break-before:page}.break-before-left{-moz-column-break-before:left;break-before:left}.break-before-right{-moz-column-break-before:right;break-before:right}.break-before-column{-moz-column-break-before:column;break-before:column}.break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.break-after-auto{-moz-column-break-after:auto;break-after:auto}.break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.break-after-all{-moz-column-break-after:all;break-after:all}.break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.break-after-page{-moz-column-break-after:page;break-after:page}.break-after-left{-moz-column-break-after:left;break-after:left}.break-after-right{-moz-column-break-after:right;break-after:right}.break-after-column{-moz-column-break-after:column;break-after:column}.auto-cols-auto{grid-auto-columns:auto}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.auto-cols-max{grid-auto-columns:max-content}.auto-cols-min{grid-auto-columns:min-content}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.auto-rows-auto{grid-auto-rows:auto}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-max{grid-auto-rows:max-content}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-baseline{place-content:baseline}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-baseline{place-items:baseline}.place-items-stretch{place-items:stretch}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-stretch{justify-content:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-fix-2xs{gap:var(--db-spacing-fixed-2xs)}.gap-fix-3xs{gap:var(--db-spacing-fixed-3xs)}.gap-fix-lg{gap:var(--db-spacing-fixed-lg)}.gap-fix-md{gap:var(--db-spacing-fixed-md)}.gap-fix-sm{gap:var(--db-spacing-fixed-sm)}.gap-fix-xl{gap:var(--db-spacing-fixed-xl)}.gap-fix-xs{gap:var(--db-spacing-fixed-xs)}.gap-res-lg{gap:var(--db-spacing-responsive-lg)}.gap-res-md{gap:var(--db-spacing-responsive-md)}.gap-res-sm{gap:var(--db-spacing-responsive-sm)}.gap-res-xl{gap:var(--db-spacing-responsive-xl)}.gap-res-xs{gap:var(--db-spacing-responsive-xs)}.gap-siz-2xl{gap:var(--db-sizing-2xl)}.gap-siz-3xl{gap:var(--db-sizing-3xl)}.gap-siz-lg{gap:var(--db-sizing-lg)}.gap-siz-md{gap:var(--db-sizing-md)}.gap-siz-sm{gap:var(--db-sizing-sm)}.gap-siz-xl{gap:var(--db-sizing-xl)}.gap-siz-xs{gap:var(--db-sizing-xs)}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-fix-2xs{-moz-column-gap:var(--db-spacing-fixed-2xs);column-gap:var(--db-spacing-fixed-2xs)}.gap-x-fix-3xs{-moz-column-gap:var(--db-spacing-fixed-3xs);column-gap:var(--db-spacing-fixed-3xs)}.gap-x-fix-lg{-moz-column-gap:var(--db-spacing-fixed-lg);column-gap:var(--db-spacing-fixed-lg)}.gap-x-fix-md{-moz-column-gap:var(--db-spacing-fixed-md);column-gap:var(--db-spacing-fixed-md)}.gap-x-fix-sm{-moz-column-gap:var(--db-spacing-fixed-sm);column-gap:var(--db-spacing-fixed-sm)}.gap-x-fix-xl{-moz-column-gap:var(--db-spacing-fixed-xl);column-gap:var(--db-spacing-fixed-xl)}.gap-x-fix-xs{-moz-column-gap:var(--db-spacing-fixed-xs);column-gap:var(--db-spacing-fixed-xs)}.gap-x-res-lg{-moz-column-gap:var(--db-spacing-responsive-lg);column-gap:var(--db-spacing-responsive-lg)}.gap-x-res-md{-moz-column-gap:var(--db-spacing-responsive-md);column-gap:var(--db-spacing-responsive-md)}.gap-x-res-sm{-moz-column-gap:var(--db-spacing-responsive-sm);column-gap:var(--db-spacing-responsive-sm)}.gap-x-res-xl{-moz-column-gap:var(--db-spacing-responsive-xl);column-gap:var(--db-spacing-responsive-xl)}.gap-x-res-xs{-moz-column-gap:var(--db-spacing-responsive-xs);column-gap:var(--db-spacing-responsive-xs)}.gap-x-siz-2xl{-moz-column-gap:var(--db-sizing-2xl);column-gap:var(--db-sizing-2xl)}.gap-x-siz-3xl{-moz-column-gap:var(--db-sizing-3xl);column-gap:var(--db-sizing-3xl)}.gap-x-siz-lg{-moz-column-gap:var(--db-sizing-lg);column-gap:var(--db-sizing-lg)}.gap-x-siz-md{-moz-column-gap:var(--db-sizing-md);column-gap:var(--db-sizing-md)}.gap-x-siz-sm{-moz-column-gap:var(--db-sizing-sm);column-gap:var(--db-sizing-sm)}.gap-x-siz-xl{-moz-column-gap:var(--db-sizing-xl);column-gap:var(--db-sizing-xl)}.gap-x-siz-xs{-moz-column-gap:var(--db-sizing-xs);column-gap:var(--db-sizing-xs)}.gap-y-0{row-gap:0}.gap-y-fix-2xs{row-gap:var(--db-spacing-fixed-2xs)}.gap-y-fix-3xs{row-gap:var(--db-spacing-fixed-3xs)}.gap-y-fix-lg{row-gap:var(--db-spacing-fixed-lg)}.gap-y-fix-md{row-gap:var(--db-spacing-fixed-md)}.gap-y-fix-sm{row-gap:var(--db-spacing-fixed-sm)}.gap-y-fix-xl{row-gap:var(--db-spacing-fixed-xl)}.gap-y-fix-xs{row-gap:var(--db-spacing-fixed-xs)}.gap-y-res-lg{row-gap:var(--db-spacing-responsive-lg)}.gap-y-res-md{row-gap:var(--db-spacing-responsive-md)}.gap-y-res-sm{row-gap:var(--db-spacing-responsive-sm)}.gap-y-res-xl{row-gap:var(--db-spacing-responsive-xl)}.gap-y-res-xs{row-gap:var(--db-spacing-responsive-xs)}.gap-y-siz-2xl{row-gap:var(--db-sizing-2xl)}.gap-y-siz-3xl{row-gap:var(--db-sizing-3xl)}.gap-y-siz-lg{row-gap:var(--db-sizing-lg)}.gap-y-siz-md{row-gap:var(--db-sizing-md)}.gap-y-siz-sm{row-gap:var(--db-sizing-sm)}.gap-y-siz-xl{row-gap:var(--db-sizing-xl)}.gap-y-siz-xs{row-gap:var(--db-sizing-xs)}.-space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-2xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-2xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-3xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-3xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-lg) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-lg) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-md) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-md) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-sm) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-sm) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-lg) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-lg) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-md) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-md) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-sm) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-sm) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-2xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-2xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-3xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-3xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-lg) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-lg) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-md) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-md) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-sm) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-sm) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.-space-y-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-2xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-2xs) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-3xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-3xs) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-lg) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-lg) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-md) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-md) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-sm) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-sm) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-xl) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-xs) * -1) * var(--tw-space-y-reverse))}.-space-y-res-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-lg) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-lg) * -1) * var(--tw-space-y-reverse))}.-space-y-res-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-md) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-md) * -1) * var(--tw-space-y-reverse))}.-space-y-res-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-sm) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-sm) * -1) * var(--tw-space-y-reverse))}.-space-y-res-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-xl) * -1) * var(--tw-space-y-reverse))}.-space-y-res-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-xs) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-2xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-2xl) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-3xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-3xl) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-lg) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-lg) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-md) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-md) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-sm) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-sm) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-xl) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-xs) * -1) * var(--tw-space-y-reverse))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0 * var(--tw-space-x-reverse));margin-left:calc(0 * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-2xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-2xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-3xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-3xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-lg) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-lg) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-md) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-md) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-sm) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-sm) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-lg) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-lg) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-md) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-md) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-sm) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-sm) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-2xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-2xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-3xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-3xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-lg) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-lg) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-md) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-md) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-sm) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-sm) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-xs) * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0 * var(--tw-space-y-reverse))}.space-y-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-2xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-2xs) * var(--tw-space-y-reverse))}.space-y-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-3xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-3xs) * var(--tw-space-y-reverse))}.space-y-fix-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-lg) * var(--tw-space-y-reverse))}.space-y-fix-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-md) * var(--tw-space-y-reverse))}.space-y-fix-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-sm) * var(--tw-space-y-reverse))}.space-y-fix-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-xl) * var(--tw-space-y-reverse))}.space-y-fix-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-xs) * var(--tw-space-y-reverse))}.space-y-res-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-lg) * var(--tw-space-y-reverse))}.space-y-res-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-md) * var(--tw-space-y-reverse))}.space-y-res-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-sm) * var(--tw-space-y-reverse))}.space-y-res-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-xl) * var(--tw-space-y-reverse))}.space-y-res-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-xs) * var(--tw-space-y-reverse))}.space-y-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-2xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-2xl) * var(--tw-space-y-reverse))}.space-y-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-3xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-3xl) * var(--tw-space-y-reverse))}.space-y-siz-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-lg) * var(--tw-space-y-reverse))}.space-y-siz-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-md) * var(--tw-space-y-reverse))}.space-y-siz-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-sm) * var(--tw-space-y-reverse))}.space-y-siz-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-xl) * var(--tw-space-y-reverse))}.space-y-siz-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-xs) * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-0>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-4>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(4px * var(--tw-divide-x-reverse));border-left-width:calc(4px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-8>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(8px * var(--tw-divide-x-reverse));border-left-width:calc(8px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(4px * var(--tw-divide-y-reverse))}.divide-y-8>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(8px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(8px * var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-double>:not([hidden])~:not([hidden]){border-style:double}.divide-none>:not([hidden])~:not([hidden]){border-style:none}.divide-opacity-0>:not([hidden])~:not([hidden]){--tw-divide-opacity: 0}.divide-opacity-10>:not([hidden])~:not([hidden]){--tw-divide-opacity: .1}.divide-opacity-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1}.divide-opacity-20>:not([hidden])~:not([hidden]){--tw-divide-opacity: .2}.divide-opacity-25>:not([hidden])~:not([hidden]){--tw-divide-opacity: .25}.divide-opacity-30>:not([hidden])~:not([hidden]){--tw-divide-opacity: .3}.divide-opacity-40>:not([hidden])~:not([hidden]){--tw-divide-opacity: .4}.divide-opacity-5>:not([hidden])~:not([hidden]){--tw-divide-opacity: .05}.divide-opacity-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: .5}.divide-opacity-60>:not([hidden])~:not([hidden]){--tw-divide-opacity: .6}.divide-opacity-70>:not([hidden])~:not([hidden]){--tw-divide-opacity: .7}.divide-opacity-75>:not([hidden])~:not([hidden]){--tw-divide-opacity: .75}.divide-opacity-80>:not([hidden])~:not([hidden]){--tw-divide-opacity: .8}.divide-opacity-90>:not([hidden])~:not([hidden]){--tw-divide-opacity: .9}.divide-opacity-95>:not([hidden])~:not([hidden]){--tw-divide-opacity: .95}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-auto{overscroll-behavior-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-auto{overscroll-behavior-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.hyphens-none{-webkit-hyphens:none;hyphens:none}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-e-2xl{border-start-end-radius:1rem;border-end-end-radius:1rem}.rounded-e-3xl{border-start-end-radius:1.5rem;border-end-end-radius:1.5rem}.rounded-e-full{border-start-end-radius:9999px;border-end-end-radius:9999px}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-e-md{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.rounded-e-none{border-start-end-radius:0px;border-end-end-radius:0px}.rounded-e-sm{border-start-end-radius:.125rem;border-end-end-radius:.125rem}.rounded-e-xl{border-start-end-radius:.75rem;border-end-end-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-3xl{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-s-2xl{border-start-start-radius:1rem;border-end-start-radius:1rem}.rounded-s-3xl{border-start-start-radius:1.5rem;border-end-start-radius:1.5rem}.rounded-s-full{border-start-start-radius:9999px;border-end-start-radius:9999px}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-s-md{border-start-start-radius:.375rem;border-end-start-radius:.375rem}.rounded-s-none{border-start-start-radius:0px;border-end-start-radius:0px}.rounded-s-sm{border-start-start-radius:.125rem;border-end-start-radius:.125rem}.rounded-s-xl{border-start-start-radius:.75rem;border-end-start-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-bl-3xl{border-bottom-left-radius:1.5rem}.rounded-bl-full{border-bottom-left-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-br-full{border-bottom-right-radius:9999px}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-br-none{border-bottom-right-radius:0}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-br-xl{border-bottom-right-radius:.75rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-ee-2xl{border-end-end-radius:1rem}.rounded-ee-3xl{border-end-end-radius:1.5rem}.rounded-ee-full{border-end-end-radius:9999px}.rounded-ee-lg{border-end-end-radius:.5rem}.rounded-ee-md{border-end-end-radius:.375rem}.rounded-ee-none{border-end-end-radius:0px}.rounded-ee-sm{border-end-end-radius:.125rem}.rounded-ee-xl{border-end-end-radius:.75rem}.rounded-es{border-end-start-radius:.25rem}.rounded-es-2xl{border-end-start-radius:1rem}.rounded-es-3xl{border-end-start-radius:1.5rem}.rounded-es-full{border-end-start-radius:9999px}.rounded-es-lg{border-end-start-radius:.5rem}.rounded-es-md{border-end-start-radius:.375rem}.rounded-es-none{border-end-start-radius:0px}.rounded-es-sm{border-end-start-radius:.125rem}.rounded-es-xl{border-end-start-radius:.75rem}.rounded-se{border-start-end-radius:.25rem}.rounded-se-2xl{border-start-end-radius:1rem}.rounded-se-3xl{border-start-end-radius:1.5rem}.rounded-se-full{border-start-end-radius:9999px}.rounded-se-lg{border-start-end-radius:.5rem}.rounded-se-md{border-start-end-radius:.375rem}.rounded-se-none{border-start-end-radius:0px}.rounded-se-sm{border-start-end-radius:.125rem}.rounded-se-xl{border-start-end-radius:.75rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-ss-2xl{border-start-start-radius:1rem}.rounded-ss-3xl{border-start-start-radius:1.5rem}.rounded-ss-full{border-start-start-radius:9999px}.rounded-ss-lg{border-start-start-radius:.5rem}.rounded-ss-md{border-start-start-radius:.375rem}.rounded-ss-none{border-start-start-radius:0px}.rounded-ss-sm{border-start-start-radius:.125rem}.rounded-ss-xl{border-start-start-radius:.75rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tl-full{border-top-left-radius:9999px}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-2xl{border-top-right-radius:1rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.rounded-tr-full{border-top-right-radius:9999px}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-tr-none{border-top-right-radius:0}.rounded-tr-sm{border-top-right-radius:.125rem}.rounded-tr-xl{border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-x{border-left-width:1px;border-right-width:1px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-x-2{border-left-width:2px;border-right-width:2px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-x-8{border-left-width:8px;border-right-width:8px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-y-4{border-top-width:4px;border-bottom-width:4px}.border-y-8{border-top-width:8px;border-bottom-width:8px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-e{border-inline-end-width:1px}.border-e-0{border-inline-end-width:0px}.border-e-2{border-inline-end-width:2px}.border-e-4{border-inline-end-width:4px}.border-e-8{border-inline-end-width:8px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-r-8{border-right-width:8px}.border-s{border-inline-start-width:1px}.border-s-0{border-inline-start-width:0px}.border-s-2{border-inline-start-width:2px}.border-s-4{border-inline-start-width:4px}.border-s-8{border-inline-start-width:8px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-opacity-0{--tw-border-opacity: 0}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-100{--tw-border-opacity: 1}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-25{--tw-border-opacity: .25}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-40{--tw-border-opacity: .4}.border-opacity-5{--tw-border-opacity: .05}.border-opacity-50{--tw-border-opacity: .5}.border-opacity-60{--tw-border-opacity: .6}.border-opacity-70{--tw-border-opacity: .7}.border-opacity-75{--tw-border-opacity: .75}.border-opacity-80{--tw-border-opacity: .8}.border-opacity-90{--tw-border-opacity: .9}.border-opacity-95{--tw-border-opacity: .95}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-100{--tw-bg-opacity: 1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-5{--tw-bg-opacity: .05}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-80{--tw-bg-opacity: .8}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-0\%{--tw-gradient-from-position: 0%}.from-10\%{--tw-gradient-from-position: 10%}.from-100\%{--tw-gradient-from-position: 100%}.from-15\%{--tw-gradient-from-position: 15%}.from-20\%{--tw-gradient-from-position: 20%}.from-25\%{--tw-gradient-from-position: 25%}.from-30\%{--tw-gradient-from-position: 30%}.from-35\%{--tw-gradient-from-position: 35%}.from-40\%{--tw-gradient-from-position: 40%}.from-45\%{--tw-gradient-from-position: 45%}.from-5\%{--tw-gradient-from-position: 5%}.from-50\%{--tw-gradient-from-position: 50%}.from-55\%{--tw-gradient-from-position: 55%}.from-60\%{--tw-gradient-from-position: 60%}.from-65\%{--tw-gradient-from-position: 65%}.from-70\%{--tw-gradient-from-position: 70%}.from-75\%{--tw-gradient-from-position: 75%}.from-80\%{--tw-gradient-from-position: 80%}.from-85\%{--tw-gradient-from-position: 85%}.from-90\%{--tw-gradient-from-position: 90%}.from-95\%{--tw-gradient-from-position: 95%}.via-0\%{--tw-gradient-via-position: 0%}.via-10\%{--tw-gradient-via-position: 10%}.via-100\%{--tw-gradient-via-position: 100%}.via-15\%{--tw-gradient-via-position: 15%}.via-20\%{--tw-gradient-via-position: 20%}.via-25\%{--tw-gradient-via-position: 25%}.via-30\%{--tw-gradient-via-position: 30%}.via-35\%{--tw-gradient-via-position: 35%}.via-40\%{--tw-gradient-via-position: 40%}.via-45\%{--tw-gradient-via-position: 45%}.via-5\%{--tw-gradient-via-position: 5%}.via-50\%{--tw-gradient-via-position: 50%}.via-55\%{--tw-gradient-via-position: 55%}.via-60\%{--tw-gradient-via-position: 60%}.via-65\%{--tw-gradient-via-position: 65%}.via-70\%{--tw-gradient-via-position: 70%}.via-75\%{--tw-gradient-via-position: 75%}.via-80\%{--tw-gradient-via-position: 80%}.via-85\%{--tw-gradient-via-position: 85%}.via-90\%{--tw-gradient-via-position: 90%}.via-95\%{--tw-gradient-via-position: 95%}.to-0\%{--tw-gradient-to-position: 0%}.to-10\%{--tw-gradient-to-position: 10%}.to-100\%{--tw-gradient-to-position: 100%}.to-15\%{--tw-gradient-to-position: 15%}.to-20\%{--tw-gradient-to-position: 20%}.to-25\%{--tw-gradient-to-position: 25%}.to-30\%{--tw-gradient-to-position: 30%}.to-35\%{--tw-gradient-to-position: 35%}.to-40\%{--tw-gradient-to-position: 40%}.to-45\%{--tw-gradient-to-position: 45%}.to-5\%{--tw-gradient-to-position: 5%}.to-50\%{--tw-gradient-to-position: 50%}.to-55\%{--tw-gradient-to-position: 55%}.to-60\%{--tw-gradient-to-position: 60%}.to-65\%{--tw-gradient-to-position: 65%}.to-70\%{--tw-gradient-to-position: 70%}.to-75\%{--tw-gradient-to-position: 75%}.to-80\%{--tw-gradient-to-position: 80%}.to-85\%{--tw-gradient-to-position: 85%}.to-90\%{--tw-gradient-to-position: 90%}.to-95\%{--tw-gradient-to-position: 95%}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-center{background-position:center}.bg-left{background-position:left}.bg-left-bottom{background-position:left bottom}.bg-left-top{background-position:left top}.bg-right{background-position:right}.bg-right-bottom{background-position:right bottom}.bg-right-top{background-position:right top}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.fill-none{fill:none}.stroke-none{stroke:none}.stroke-0{stroke-width:0}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.object-left-top{-o-object-position:left top;object-position:left top}.object-right{-o-object-position:right;object-position:right}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.object-right-top{-o-object-position:right top;object-position:right top}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-fix-2xs{padding:var(--db-spacing-fixed-2xs)}.p-fix-3xs{padding:var(--db-spacing-fixed-3xs)}.p-fix-lg{padding:var(--db-spacing-fixed-lg)}.p-fix-md{padding:var(--db-spacing-fixed-md)}.p-fix-sm{padding:var(--db-spacing-fixed-sm)}.p-fix-xl{padding:var(--db-spacing-fixed-xl)}.p-fix-xs{padding:var(--db-spacing-fixed-xs)}.p-res-lg{padding:var(--db-spacing-responsive-lg)}.p-res-md{padding:var(--db-spacing-responsive-md)}.p-res-sm{padding:var(--db-spacing-responsive-sm)}.p-res-xl{padding:var(--db-spacing-responsive-xl)}.p-res-xs{padding:var(--db-spacing-responsive-xs)}.p-siz-2xl{padding:var(--db-sizing-2xl)}.p-siz-3xl{padding:var(--db-sizing-3xl)}.p-siz-lg{padding:var(--db-sizing-lg)}.p-siz-md{padding:var(--db-sizing-md)}.p-siz-sm{padding:var(--db-sizing-sm)}.p-siz-xl{padding:var(--db-sizing-xl)}.p-siz-xs{padding:var(--db-sizing-xs)}.px-0{padding-left:0;padding-right:0}.px-fix-2xs{padding-left:var(--db-spacing-fixed-2xs);padding-right:var(--db-spacing-fixed-2xs)}.px-fix-3xs{padding-left:var(--db-spacing-fixed-3xs);padding-right:var(--db-spacing-fixed-3xs)}.px-fix-lg{padding-left:var(--db-spacing-fixed-lg);padding-right:var(--db-spacing-fixed-lg)}.px-fix-md{padding-left:var(--db-spacing-fixed-md);padding-right:var(--db-spacing-fixed-md)}.px-fix-sm{padding-left:var(--db-spacing-fixed-sm);padding-right:var(--db-spacing-fixed-sm)}.px-fix-xl{padding-left:var(--db-spacing-fixed-xl);padding-right:var(--db-spacing-fixed-xl)}.px-fix-xs{padding-left:var(--db-spacing-fixed-xs);padding-right:var(--db-spacing-fixed-xs)}.px-res-lg{padding-left:var(--db-spacing-responsive-lg);padding-right:var(--db-spacing-responsive-lg)}.px-res-md{padding-left:var(--db-spacing-responsive-md);padding-right:var(--db-spacing-responsive-md)}.px-res-sm{padding-left:var(--db-spacing-responsive-sm);padding-right:var(--db-spacing-responsive-sm)}.px-res-xl{padding-left:var(--db-spacing-responsive-xl);padding-right:var(--db-spacing-responsive-xl)}.px-res-xs{padding-left:var(--db-spacing-responsive-xs);padding-right:var(--db-spacing-responsive-xs)}.px-siz-2xl{padding-left:var(--db-sizing-2xl);padding-right:var(--db-sizing-2xl)}.px-siz-3xl{padding-left:var(--db-sizing-3xl);padding-right:var(--db-sizing-3xl)}.px-siz-lg{padding-left:var(--db-sizing-lg);padding-right:var(--db-sizing-lg)}.px-siz-md{padding-left:var(--db-sizing-md);padding-right:var(--db-sizing-md)}.px-siz-sm{padding-left:var(--db-sizing-sm);padding-right:var(--db-sizing-sm)}.px-siz-xl{padding-left:var(--db-sizing-xl);padding-right:var(--db-sizing-xl)}.px-siz-xs{padding-left:var(--db-sizing-xs);padding-right:var(--db-sizing-xs)}.py-0{padding-top:0;padding-bottom:0}.py-fix-2xs{padding-top:var(--db-spacing-fixed-2xs);padding-bottom:var(--db-spacing-fixed-2xs)}.py-fix-3xs{padding-top:var(--db-spacing-fixed-3xs);padding-bottom:var(--db-spacing-fixed-3xs)}.py-fix-lg{padding-top:var(--db-spacing-fixed-lg);padding-bottom:var(--db-spacing-fixed-lg)}.py-fix-md{padding-top:var(--db-spacing-fixed-md);padding-bottom:var(--db-spacing-fixed-md)}.py-fix-sm{padding-top:var(--db-spacing-fixed-sm);padding-bottom:var(--db-spacing-fixed-sm)}.py-fix-xl{padding-top:var(--db-spacing-fixed-xl);padding-bottom:var(--db-spacing-fixed-xl)}.py-fix-xs{padding-top:var(--db-spacing-fixed-xs);padding-bottom:var(--db-spacing-fixed-xs)}.py-res-lg{padding-top:var(--db-spacing-responsive-lg);padding-bottom:var(--db-spacing-responsive-lg)}.py-res-md{padding-top:var(--db-spacing-responsive-md);padding-bottom:var(--db-spacing-responsive-md)}.py-res-sm{padding-top:var(--db-spacing-responsive-sm);padding-bottom:var(--db-spacing-responsive-sm)}.py-res-xl{padding-top:var(--db-spacing-responsive-xl);padding-bottom:var(--db-spacing-responsive-xl)}.py-res-xs{padding-top:var(--db-spacing-responsive-xs);padding-bottom:var(--db-spacing-responsive-xs)}.py-siz-2xl{padding-top:var(--db-sizing-2xl);padding-bottom:var(--db-sizing-2xl)}.py-siz-3xl{padding-top:var(--db-sizing-3xl);padding-bottom:var(--db-sizing-3xl)}.py-siz-lg{padding-top:var(--db-sizing-lg);padding-bottom:var(--db-sizing-lg)}.py-siz-md{padding-top:var(--db-sizing-md);padding-bottom:var(--db-sizing-md)}.py-siz-sm{padding-top:var(--db-sizing-sm);padding-bottom:var(--db-sizing-sm)}.py-siz-xl{padding-top:var(--db-sizing-xl);padding-bottom:var(--db-sizing-xl)}.py-siz-xs{padding-top:var(--db-sizing-xs);padding-bottom:var(--db-sizing-xs)}.pb-0{padding-bottom:0}.pb-fix-2xs{padding-bottom:var(--db-spacing-fixed-2xs)}.pb-fix-3xs{padding-bottom:var(--db-spacing-fixed-3xs)}.pb-fix-lg{padding-bottom:var(--db-spacing-fixed-lg)}.pb-fix-md{padding-bottom:var(--db-spacing-fixed-md)}.pb-fix-sm{padding-bottom:var(--db-spacing-fixed-sm)}.pb-fix-xl{padding-bottom:var(--db-spacing-fixed-xl)}.pb-fix-xs{padding-bottom:var(--db-spacing-fixed-xs)}.pb-res-lg{padding-bottom:var(--db-spacing-responsive-lg)}.pb-res-md{padding-bottom:var(--db-spacing-responsive-md)}.pb-res-sm{padding-bottom:var(--db-spacing-responsive-sm)}.pb-res-xl{padding-bottom:var(--db-spacing-responsive-xl)}.pb-res-xs{padding-bottom:var(--db-spacing-responsive-xs)}.pb-siz-2xl{padding-bottom:var(--db-sizing-2xl)}.pb-siz-3xl{padding-bottom:var(--db-sizing-3xl)}.pb-siz-lg{padding-bottom:var(--db-sizing-lg)}.pb-siz-md{padding-bottom:var(--db-sizing-md)}.pb-siz-sm{padding-bottom:var(--db-sizing-sm)}.pb-siz-xl{padding-bottom:var(--db-sizing-xl)}.pb-siz-xs{padding-bottom:var(--db-sizing-xs)}.pe-0{padding-inline-end:0}.pe-fix-2xs{padding-inline-end:var(--db-spacing-fixed-2xs)}.pe-fix-3xs{padding-inline-end:var(--db-spacing-fixed-3xs)}.pe-fix-lg{padding-inline-end:var(--db-spacing-fixed-lg)}.pe-fix-md{padding-inline-end:var(--db-spacing-fixed-md)}.pe-fix-sm{padding-inline-end:var(--db-spacing-fixed-sm)}.pe-fix-xl{padding-inline-end:var(--db-spacing-fixed-xl)}.pe-fix-xs{padding-inline-end:var(--db-spacing-fixed-xs)}.pe-res-lg{padding-inline-end:var(--db-spacing-responsive-lg)}.pe-res-md{padding-inline-end:var(--db-spacing-responsive-md)}.pe-res-sm{padding-inline-end:var(--db-spacing-responsive-sm)}.pe-res-xl{padding-inline-end:var(--db-spacing-responsive-xl)}.pe-res-xs{padding-inline-end:var(--db-spacing-responsive-xs)}.pe-siz-2xl{padding-inline-end:var(--db-sizing-2xl)}.pe-siz-3xl{padding-inline-end:var(--db-sizing-3xl)}.pe-siz-lg{padding-inline-end:var(--db-sizing-lg)}.pe-siz-md{padding-inline-end:var(--db-sizing-md)}.pe-siz-sm{padding-inline-end:var(--db-sizing-sm)}.pe-siz-xl{padding-inline-end:var(--db-sizing-xl)}.pe-siz-xs{padding-inline-end:var(--db-sizing-xs)}.pl-0{padding-left:0}.pl-fix-2xs{padding-left:var(--db-spacing-fixed-2xs)}.pl-fix-3xs{padding-left:var(--db-spacing-fixed-3xs)}.pl-fix-lg{padding-left:var(--db-spacing-fixed-lg)}.pl-fix-md{padding-left:var(--db-spacing-fixed-md)}.pl-fix-sm{padding-left:var(--db-spacing-fixed-sm)}.pl-fix-xl{padding-left:var(--db-spacing-fixed-xl)}.pl-fix-xs{padding-left:var(--db-spacing-fixed-xs)}.pl-res-lg{padding-left:var(--db-spacing-responsive-lg)}.pl-res-md{padding-left:var(--db-spacing-responsive-md)}.pl-res-sm{padding-left:var(--db-spacing-responsive-sm)}.pl-res-xl{padding-left:var(--db-spacing-responsive-xl)}.pl-res-xs{padding-left:var(--db-spacing-responsive-xs)}.pl-siz-2xl{padding-left:var(--db-sizing-2xl)}.pl-siz-3xl{padding-left:var(--db-sizing-3xl)}.pl-siz-lg{padding-left:var(--db-sizing-lg)}.pl-siz-md{padding-left:var(--db-sizing-md)}.pl-siz-sm{padding-left:var(--db-sizing-sm)}.pl-siz-xl{padding-left:var(--db-sizing-xl)}.pl-siz-xs{padding-left:var(--db-sizing-xs)}.pr-0{padding-right:0}.pr-fix-2xs{padding-right:var(--db-spacing-fixed-2xs)}.pr-fix-3xs{padding-right:var(--db-spacing-fixed-3xs)}.pr-fix-lg{padding-right:var(--db-spacing-fixed-lg)}.pr-fix-md{padding-right:var(--db-spacing-fixed-md)}.pr-fix-sm{padding-right:var(--db-spacing-fixed-sm)}.pr-fix-xl{padding-right:var(--db-spacing-fixed-xl)}.pr-fix-xs{padding-right:var(--db-spacing-fixed-xs)}.pr-res-lg{padding-right:var(--db-spacing-responsive-lg)}.pr-res-md{padding-right:var(--db-spacing-responsive-md)}.pr-res-sm{padding-right:var(--db-spacing-responsive-sm)}.pr-res-xl{padding-right:var(--db-spacing-responsive-xl)}.pr-res-xs{padding-right:var(--db-spacing-responsive-xs)}.pr-siz-2xl{padding-right:var(--db-sizing-2xl)}.pr-siz-3xl{padding-right:var(--db-sizing-3xl)}.pr-siz-lg{padding-right:var(--db-sizing-lg)}.pr-siz-md{padding-right:var(--db-sizing-md)}.pr-siz-sm{padding-right:var(--db-sizing-sm)}.pr-siz-xl{padding-right:var(--db-sizing-xl)}.pr-siz-xs{padding-right:var(--db-sizing-xs)}.ps-0{padding-inline-start:0}.ps-fix-2xs{padding-inline-start:var(--db-spacing-fixed-2xs)}.ps-fix-3xs{padding-inline-start:var(--db-spacing-fixed-3xs)}.ps-fix-lg{padding-inline-start:var(--db-spacing-fixed-lg)}.ps-fix-md{padding-inline-start:var(--db-spacing-fixed-md)}.ps-fix-sm{padding-inline-start:var(--db-spacing-fixed-sm)}.ps-fix-xl{padding-inline-start:var(--db-spacing-fixed-xl)}.ps-fix-xs{padding-inline-start:var(--db-spacing-fixed-xs)}.ps-res-lg{padding-inline-start:var(--db-spacing-responsive-lg)}.ps-res-md{padding-inline-start:var(--db-spacing-responsive-md)}.ps-res-sm{padding-inline-start:var(--db-spacing-responsive-sm)}.ps-res-xl{padding-inline-start:var(--db-spacing-responsive-xl)}.ps-res-xs{padding-inline-start:var(--db-spacing-responsive-xs)}.ps-siz-2xl{padding-inline-start:var(--db-sizing-2xl)}.ps-siz-3xl{padding-inline-start:var(--db-sizing-3xl)}.ps-siz-lg{padding-inline-start:var(--db-sizing-lg)}.ps-siz-md{padding-inline-start:var(--db-sizing-md)}.ps-siz-sm{padding-inline-start:var(--db-sizing-sm)}.ps-siz-xl{padding-inline-start:var(--db-sizing-xl)}.ps-siz-xs{padding-inline-start:var(--db-sizing-xs)}.pt-0{padding-top:0}.pt-fix-2xs{padding-top:var(--db-spacing-fixed-2xs)}.pt-fix-3xs{padding-top:var(--db-spacing-fixed-3xs)}.pt-fix-lg{padding-top:var(--db-spacing-fixed-lg)}.pt-fix-md{padding-top:var(--db-spacing-fixed-md)}.pt-fix-sm{padding-top:var(--db-spacing-fixed-sm)}.pt-fix-xl{padding-top:var(--db-spacing-fixed-xl)}.pt-fix-xs{padding-top:var(--db-spacing-fixed-xs)}.pt-res-lg{padding-top:var(--db-spacing-responsive-lg)}.pt-res-md{padding-top:var(--db-spacing-responsive-md)}.pt-res-sm{padding-top:var(--db-spacing-responsive-sm)}.pt-res-xl{padding-top:var(--db-spacing-responsive-xl)}.pt-res-xs{padding-top:var(--db-spacing-responsive-xs)}.pt-siz-2xl{padding-top:var(--db-sizing-2xl)}.pt-siz-3xl{padding-top:var(--db-sizing-3xl)}.pt-siz-lg{padding-top:var(--db-sizing-lg)}.pt-siz-md{padding-top:var(--db-sizing-md)}.pt-siz-sm{padding-top:var(--db-sizing-sm)}.pt-siz-xl{padding-top:var(--db-sizing-xl)}.pt-siz-xs{padding-top:var(--db-sizing-xs)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.-indent-0{text-indent:0}.-indent-fix-2xs{text-indent:calc(var(--db-spacing-fixed-2xs) * -1)}.-indent-fix-3xs{text-indent:calc(var(--db-spacing-fixed-3xs) * -1)}.-indent-fix-lg{text-indent:calc(var(--db-spacing-fixed-lg) * -1)}.-indent-fix-md{text-indent:calc(var(--db-spacing-fixed-md) * -1)}.-indent-fix-sm{text-indent:calc(var(--db-spacing-fixed-sm) * -1)}.-indent-fix-xl{text-indent:calc(var(--db-spacing-fixed-xl) * -1)}.-indent-fix-xs{text-indent:calc(var(--db-spacing-fixed-xs) * -1)}.-indent-res-lg{text-indent:calc(var(--db-spacing-responsive-lg) * -1)}.-indent-res-md{text-indent:calc(var(--db-spacing-responsive-md) * -1)}.-indent-res-sm{text-indent:calc(var(--db-spacing-responsive-sm) * -1)}.-indent-res-xl{text-indent:calc(var(--db-spacing-responsive-xl) * -1)}.-indent-res-xs{text-indent:calc(var(--db-spacing-responsive-xs) * -1)}.-indent-siz-2xl{text-indent:calc(var(--db-sizing-2xl) * -1)}.-indent-siz-3xl{text-indent:calc(var(--db-sizing-3xl) * -1)}.-indent-siz-lg{text-indent:calc(var(--db-sizing-lg) * -1)}.-indent-siz-md{text-indent:calc(var(--db-sizing-md) * -1)}.-indent-siz-sm{text-indent:calc(var(--db-sizing-sm) * -1)}.-indent-siz-xl{text-indent:calc(var(--db-sizing-xl) * -1)}.-indent-siz-xs{text-indent:calc(var(--db-sizing-xs) * -1)}.indent-0{text-indent:0}.indent-fix-2xs{text-indent:var(--db-spacing-fixed-2xs)}.indent-fix-3xs{text-indent:var(--db-spacing-fixed-3xs)}.indent-fix-lg{text-indent:var(--db-spacing-fixed-lg)}.indent-fix-md{text-indent:var(--db-spacing-fixed-md)}.indent-fix-sm{text-indent:var(--db-spacing-fixed-sm)}.indent-fix-xl{text-indent:var(--db-spacing-fixed-xl)}.indent-fix-xs{text-indent:var(--db-spacing-fixed-xs)}.indent-res-lg{text-indent:var(--db-spacing-responsive-lg)}.indent-res-md{text-indent:var(--db-spacing-responsive-md)}.indent-res-sm{text-indent:var(--db-spacing-responsive-sm)}.indent-res-xl{text-indent:var(--db-spacing-responsive-xl)}.indent-res-xs{text-indent:var(--db-spacing-responsive-xs)}.indent-siz-2xl{text-indent:var(--db-sizing-2xl)}.indent-siz-3xl{text-indent:var(--db-sizing-3xl)}.indent-siz-lg{text-indent:var(--db-sizing-lg)}.indent-siz-md{text-indent:var(--db-sizing-md)}.indent-siz-sm{text-indent:var(--db-sizing-sm)}.indent-siz-xl{text-indent:var(--db-sizing-xl)}.indent-siz-xs{text-indent:var(--db-sizing-xs)}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.font-bold{font-family:function bold() {[native code]}}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.-tracking-normal{letter-spacing:-0em}.-tracking-tight{letter-spacing:.025em}.-tracking-tighter{letter-spacing:.05em}.-tracking-wide{letter-spacing:-.025em}.-tracking-wider{letter-spacing:-.05em}.-tracking-widest{letter-spacing:-.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-opacity-0{--tw-text-opacity: 0}.text-opacity-10{--tw-text-opacity: .1}.text-opacity-100{--tw-text-opacity: 1}.text-opacity-20{--tw-text-opacity: .2}.text-opacity-25{--tw-text-opacity: .25}.text-opacity-30{--tw-text-opacity: .3}.text-opacity-40{--tw-text-opacity: .4}.text-opacity-5{--tw-text-opacity: .05}.text-opacity-50{--tw-text-opacity: .5}.text-opacity-60{--tw-text-opacity: .6}.text-opacity-70{--tw-text-opacity: .7}.text-opacity-75{--tw-text-opacity: .75}.text-opacity-80{--tw-text-opacity: .8}.text-opacity-90{--tw-text-opacity: .9}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.decoration-0{text-decoration-thickness:0px}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.decoration-4{text-decoration-thickness:4px}.decoration-8{text-decoration-thickness:8px}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-0{text-underline-offset:0px}.underline-offset-1{text-underline-offset:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.underline-offset-auto{text-underline-offset:auto}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-opacity-0::-moz-placeholder{--tw-placeholder-opacity: 0}.placeholder-opacity-0::placeholder{--tw-placeholder-opacity: 0}.placeholder-opacity-10::-moz-placeholder{--tw-placeholder-opacity: .1}.placeholder-opacity-10::placeholder{--tw-placeholder-opacity: .1}.placeholder-opacity-100::-moz-placeholder{--tw-placeholder-opacity: 1}.placeholder-opacity-100::placeholder{--tw-placeholder-opacity: 1}.placeholder-opacity-20::-moz-placeholder{--tw-placeholder-opacity: .2}.placeholder-opacity-20::placeholder{--tw-placeholder-opacity: .2}.placeholder-opacity-25::-moz-placeholder{--tw-placeholder-opacity: .25}.placeholder-opacity-25::placeholder{--tw-placeholder-opacity: .25}.placeholder-opacity-30::-moz-placeholder{--tw-placeholder-opacity: .3}.placeholder-opacity-30::placeholder{--tw-placeholder-opacity: .3}.placeholder-opacity-40::-moz-placeholder{--tw-placeholder-opacity: .4}.placeholder-opacity-40::placeholder{--tw-placeholder-opacity: .4}.placeholder-opacity-5::-moz-placeholder{--tw-placeholder-opacity: .05}.placeholder-opacity-5::placeholder{--tw-placeholder-opacity: .05}.placeholder-opacity-50::-moz-placeholder{--tw-placeholder-opacity: .5}.placeholder-opacity-50::placeholder{--tw-placeholder-opacity: .5}.placeholder-opacity-60::-moz-placeholder{--tw-placeholder-opacity: .6}.placeholder-opacity-60::placeholder{--tw-placeholder-opacity: .6}.placeholder-opacity-70::-moz-placeholder{--tw-placeholder-opacity: .7}.placeholder-opacity-70::placeholder{--tw-placeholder-opacity: .7}.placeholder-opacity-75::-moz-placeholder{--tw-placeholder-opacity: .75}.placeholder-opacity-75::placeholder{--tw-placeholder-opacity: .75}.placeholder-opacity-80::-moz-placeholder{--tw-placeholder-opacity: .8}.placeholder-opacity-80::placeholder{--tw-placeholder-opacity: .8}.placeholder-opacity-90::-moz-placeholder{--tw-placeholder-opacity: .9}.placeholder-opacity-90::placeholder{--tw-placeholder-opacity: .9}.placeholder-opacity-95::-moz-placeholder{--tw-placeholder-opacity: .95}.placeholder-opacity-95::placeholder{--tw-placeholder-opacity: .95}.accent-auto{accent-color:auto}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.shadow-1{--tw-shadow: 0 0 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .12), 0 0 1px 0 rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 1px 0 var(--tw-shadow-color), 0 0 2px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-12{--tw-shadow: 0 0 6px -4px rgba(0, 0, 0, .2), 0 0 24px 4px rgba(0, 0, 0, .12), 0 0 12px 2px rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 6px -4px var(--tw-shadow-color), 0 0 24px 4px var(--tw-shadow-color), 0 0 12px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2{--tw-shadow: 0 0 1px -1px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 1px -1px var(--tw-shadow-color), 0 0 4px 1px var(--tw-shadow-color), 0 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-24{--tw-shadow: 0 0 12px -8px rgba(0, 0, 0, .2), 0 0 48px 8px rgba(0, 0, 0, .12), 0 0 24px 3px rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 12px -8px var(--tw-shadow-color), 0 0 48px 8px var(--tw-shadow-color), 0 0 24px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-4{--tw-shadow: 0 0 2px -1px rgba(0, 0, 0, .2), 0 0 8px 1px rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 2px -1px var(--tw-shadow-color), 0 0 8px 1px var(--tw-shadow-color), 0 0 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-8{--tw-shadow: 0 0 4px -3px rgba(0, 0, 0, .2), 0 0 16px 3px rgba(0, 0, 0, .12), 0 0 8px 1px rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 4px -3px var(--tw-shadow-color), 0 0 16px 3px var(--tw-shadow-color), 0 0 8px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-dotted{outline-style:dotted}.outline-double{outline-style:double}.outline-0{outline-width:0px}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-4{outline-width:4px}.outline-8{outline-width:8px}.-outline-offset-0{outline-offset:-0px}.-outline-offset-1{outline-offset:-1px}.-outline-offset-2{outline-offset:-2px}.-outline-offset-4{outline-offset:-4px}.-outline-offset-8{outline-offset:-8px}.outline-offset-0{outline-offset:0px}.outline-offset-1{outline-offset:1px}.outline-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}.outline-offset-8{outline-offset:8px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-opacity-0{--tw-ring-opacity: 0}.ring-opacity-10{--tw-ring-opacity: .1}.ring-opacity-100{--tw-ring-opacity: 1}.ring-opacity-20{--tw-ring-opacity: .2}.ring-opacity-25{--tw-ring-opacity: .25}.ring-opacity-30{--tw-ring-opacity: .3}.ring-opacity-40{--tw-ring-opacity: .4}.ring-opacity-5{--tw-ring-opacity: .05}.ring-opacity-50{--tw-ring-opacity: .5}.ring-opacity-60{--tw-ring-opacity: .6}.ring-opacity-70{--tw-ring-opacity: .7}.ring-opacity-75{--tw-ring-opacity: .75}.ring-opacity-80{--tw-ring-opacity: .8}.ring-opacity-90{--tw-ring-opacity: .9}.ring-opacity-95{--tw-ring-opacity: .95}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-8{--tw-ring-offset-width: 8px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-none{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-100{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-105{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-125{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-150{--tw-brightness: brightness(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-200{--tw-brightness: brightness(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-50{--tw-brightness: brightness(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-75{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-90{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-95{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-0{--tw-contrast: contrast(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-100{--tw-contrast: contrast(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-125{--tw-contrast: contrast(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-150{--tw-contrast: contrast(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-200{--tw-contrast: contrast(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-50{--tw-contrast: contrast(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-75{--tw-contrast: contrast(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-none{--tw-drop-shadow: drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-0{--tw-hue-rotate: hue-rotate(-0deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-15{--tw-hue-rotate: hue-rotate(-15deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-180{--tw-hue-rotate: hue-rotate(-180deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-30{--tw-hue-rotate: hue-rotate(-30deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-60{--tw-hue-rotate: hue-rotate(-60deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-90{--tw-hue-rotate: hue-rotate(-90deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-0{--tw-hue-rotate: hue-rotate(0deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-15{--tw-hue-rotate: hue-rotate(15deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-180{--tw-hue-rotate: hue-rotate(180deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-30{--tw-hue-rotate: hue-rotate(30deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-60{--tw-hue-rotate: hue-rotate(60deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-90{--tw-hue-rotate: hue-rotate(90deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert-0{--tw-invert: invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-0{--tw-saturate: saturate(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-100{--tw-saturate: saturate(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-200{--tw-saturate: saturate(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-50{--tw-saturate: saturate(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia-0{--tw-sepia: sepia(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-0{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-none{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-0{--tw-backdrop-brightness: brightness(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-100{--tw-backdrop-brightness: brightness(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-105{--tw-backdrop-brightness: brightness(1.05);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-110{--tw-backdrop-brightness: brightness(1.1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-125{--tw-backdrop-brightness: brightness(1.25);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-150{--tw-backdrop-brightness: brightness(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-200{--tw-backdrop-brightness: brightness(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-50{--tw-backdrop-brightness: brightness(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-75{--tw-backdrop-brightness: brightness(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-90{--tw-backdrop-brightness: brightness(.9);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-95{--tw-backdrop-brightness: brightness(.95);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-0{--tw-backdrop-contrast: contrast(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-100{--tw-backdrop-contrast: contrast(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-125{--tw-backdrop-contrast: contrast(1.25);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-150{--tw-backdrop-contrast: contrast(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-200{--tw-backdrop-contrast: contrast(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-50{--tw-backdrop-contrast: contrast(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-75{--tw-backdrop-contrast: contrast(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale-0{--tw-backdrop-grayscale: grayscale(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-0{--tw-backdrop-hue-rotate: hue-rotate(-0deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-15{--tw-backdrop-hue-rotate: hue-rotate(-15deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-180{--tw-backdrop-hue-rotate: hue-rotate(-180deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-30{--tw-backdrop-hue-rotate: hue-rotate(-30deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-60{--tw-backdrop-hue-rotate: hue-rotate(-60deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-90{--tw-backdrop-hue-rotate: hue-rotate(-90deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-0{--tw-backdrop-hue-rotate: hue-rotate(0deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-15{--tw-backdrop-hue-rotate: hue-rotate(15deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-180{--tw-backdrop-hue-rotate: hue-rotate(180deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-30{--tw-backdrop-hue-rotate: hue-rotate(30deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-60{--tw-backdrop-hue-rotate: hue-rotate(60deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-90{--tw-backdrop-hue-rotate: hue-rotate(90deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert-0{--tw-backdrop-invert: invert(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-0{--tw-backdrop-opacity: opacity(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-10{--tw-backdrop-opacity: opacity(.1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-100{--tw-backdrop-opacity: opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-20{--tw-backdrop-opacity: opacity(.2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-25{--tw-backdrop-opacity: opacity(.25);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-40{--tw-backdrop-opacity: opacity(.4);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-5{--tw-backdrop-opacity: opacity(.05);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-50{--tw-backdrop-opacity: opacity(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-60{--tw-backdrop-opacity: opacity(.6);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-70{--tw-backdrop-opacity: opacity(.7);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-75{--tw-backdrop-opacity: opacity(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-80{--tw-backdrop-opacity: opacity(.8);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-90{--tw-backdrop-opacity: opacity(.9);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-95{--tw-backdrop-opacity: opacity(.95);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-0{--tw-backdrop-saturate: saturate(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-100{--tw-backdrop-saturate: saturate(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-50{--tw-backdrop-saturate: saturate(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia-0{--tw-backdrop-sepia: sepia(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-75{transition-delay:75ms}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-auto{will-change:auto}.will-change-contents{will-change:contents}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}.content-none{--tw-content: none;content:var(--tw-content)}h1,h2,h3,h4,h5,h6{font-weight:700}h1{line-height:var(--db-type-headline-line-height-xl)!important;font-size:var(--db-type-headline-font-size-xl)!important}h2{line-height:var(--db-type-headline-line-height-lg)!important;font-size:var(--db-type-headline-font-size-lg)!important}h3{line-height:var(--db-type-headline-line-height-md)!important;font-size:var(--db-type-headline-font-size-md)!important}h4{line-height:var(--db-type-headline-line-height-sm)!important;font-size:var(--db-type-headline-font-size-sm)!important}h5{line-height:var(--db-type-headline-line-height-xs)!important;font-size:var(--db-type-headline-font-size-xs)!important}h6{line-height:var(--db-type-headline-line-height-2xs)!important;font-size:var(--db-type-headline-font-size-2xs)!important}a{text-decoration-thickness:1px;text-decoration-line:underline}@media (min-width: 1024px){.md\:h-full{height:100%}.md\:min-h-\[282px\]{min-height:282px}.md\:w-2\/5{width:40%}.md\:w-\[376px\]{width:376px}.md\:flex-row{flex-direction:row}.md\:overflow-auto{overflow:auto}.md\:overflow-hidden{overflow:hidden}}.color-picker-container{display:flex;width:100%;gap:var(--db-spacing-fixed-xs)}.color-picker-container .color-input-container{display:flex;width:100%;position:relative}.color-picker-container .color-input-container .color{border:1px solid black;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0!important;width:var(--db-sizing-md);height:var(--db-sizing-md);cursor:pointer;border-radius:4px;padding:var(--db-spacing-fixed-sm)}.color-picker-container .color-input-container .db-input{width:100%;margin-inline-start:var(--db-spacing-fixed-xs)}.color-picker-container .color-input-container .color-picker{position:absolute;z-index:6;left:0;top:42px}.color-picker-container .color-input-container .close-picker-button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;background-color:#0000001a}.color-picker-container .color-input-container .close-picker-button:enabled:hover{background-color:#0000001a}.color-picker-container .color-input-container .close-picker-button:enabled:active{background-color:#0000001a}.contrast-checker-container{display:flex;gap:var(--db-spacing-fixed-xs)}.contrast-checker-container .db-input{width:100%}.contrast-checker-container .db-drawer-content{display:flex;flex-direction:column;gap:var(--db-spacing-fixed-xs);padding-block:var(--db-spacing-fixed-xs)}.contrast-checker-values{display:flex;width:100%;gap:var(--db-spacing-fixed-xs)}.copy-color-container{display:flex;width:100%;justify-content:space-between;gap:var(--db-spacing-fixed-xs)}.copy-color-container .color{color:#fff;width:100%;padding:var(--db-spacing-fixed-xs)}.component-container{display:flex;flex-wrap:wrap;-moz-column-gap:var(--db-spacing-responsive-sm);column-gap:var(--db-spacing-responsive-sm);row-gap:var(--db-spacing-fixed-md)}.fake-device{border:1px solid var(--db-current-border-weak-color, var(--db-base-border-weak-enabled))}.navigator-image-container{color:#fff}.navigator-image-container .db-icon{--db-icon-font-size: var(--db-sizing-xl)}.navigator-image-container .db-button{--db-current-icon-color: #fff;top:calc(var(--db-sizing-lg) / 2 + var(--db-spacing-fixed-sm))}.navigator-image-container h2:after{content:"";position:absolute;border-radius:.25rem;border-inline-start:none;border-block-end:.25rem solid var(--db-brand-origin-enabled);inset-block-end:calc(-1 * var(--db-spacing-fixed-xs));inset-inline-start:50%;inset-block-start:calc(100% + var(--db-spacing-fixed-sm));transform:translate(-50%);block-size:auto;inline-size:100%}.fake-device .fake-device-bar{padding-inline:calc(32px + var(--db-spacing-fixed-sm))}.travel-line-container{height:calc(100% + 4 * var(--db-spacing-fixed-sm))}.travel-line{width:.25rem;opacity:.5;background-color:var(--db-current-color);border-radius:.25rem;inset-block:0;left:50%;transform:translate(-85%)}:root{--db-breakpoint-xs: 22.5rem;--db-breakpoint-sm: 45rem;--db-breakpoint-md: 64rem;--db-breakpoint-lg: 90rem;--db-breakpoint-xl: 120rem}.color-table-container{gap:var(--db-spacing-fixed-md)}.color-table-header-container{display:flex;justify-content:space-between}.color-box{width:100%;height:var(--db-sizing-sm);border:black 1px solid;background-color:var(--color)}.color-box:hover{background-color:var(--color-hover, var(--color))}.color-box:active{background-color:var(--color-pressed, var(--color))}.variable-header{text-align:inherit}.table-scroll-container{overflow-x:auto}@media screen and (min-width: 64rem){.table-scroll-container{overflow-x:unset}.table-scroll-container table{width:100%}}.color-table td[data-text-align=center]{text-align:center}@keyframes show-right-to-left{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes hide-right-to-left{0%{transform:translate(0)}to{transform:translate(110%)}}@keyframes show-left-to-right{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes hide-left-to-right{0%{transform:translate(0)}to{transform:translate(-110%)}}@keyframes show-bottom-to-top{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hide-bottom-to-top{0%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes show-top-to-bottom{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes hide-top-to-bottom{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes accordion-open{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@keyframes popover-animation{0%{opacity:0;transform:translate(var(--db-popover-translate-x, 0%),var(--db-popover-translate-y, 0%))}to{opacity:1;transform:translate(0)}}@keyframes slide-in{0%{transform:translate(-50%) translateY(150%)}to{transform:translate(-50%) translateY(0)}}@keyframes slide-out{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(150%)}}.notification{position:fixed;z-index:6;bottom:var(--db-spacing-fixed-md);animation:slide-out var(--db-transition-show-straight);left:50%}.show{animation:slide-in var(--db-transition-show-straight)}.db-bg-base-transparent-full,.db-bg-base-transparent-semi,.db-bg-base,.db-bg-base-interactive{--db-current-base-color: var(--db-base-text-enabled);--db-current-color: var(--db-base-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-enabled) );--db-current-element-color: var(--db-base-element-enabled);--db-current-border-color: var(--db-base-border-enabled);--db-current-border-weak-color: var( --db-base-border-weak-enabled )}.db-bg-base,.db-bg-base-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-base-transparent-full,.db-bg-base-transparent-semi{color:var(--db-base-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-base-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-base-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-base-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-base,[data-emphasis=weak].db-bg-base-interactive{--db-current-color: var(--db-base-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-base-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-strong-enabled) )}.db-bg-neutral-transparent-full,.db-bg-neutral-transparent-semi,.db-bg-neutral,.db-bg-neutral-interactive{--db-current-base-color: var(--db-neutral-text-enabled);--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-neutral-bg-enabled) );--db-current-element-color: var(--db-neutral-element-enabled);--db-current-border-color: var(--db-neutral-border-enabled);--db-current-border-weak-color: var( --db-neutral-border-weak-enabled )}.db-bg-neutral,.db-bg-neutral-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-neutral-transparent-full,.db-bg-neutral-transparent-semi{color:var(--db-neutral-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-neutral-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-neutral-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-neutral-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-neutral,[data-emphasis=weak].db-bg-neutral-interactive{--db-current-color: var(--db-neutral-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-neutral-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-neutral-bg-strong-enabled) )}.db-bg-brand-transparent-full,.db-bg-brand-transparent-semi,.db-bg-brand,.db-bg-brand-interactive{--db-current-base-color: var(--db-brand-text-enabled);--db-current-color: var(--db-brand-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-brand-bg-enabled) );--db-current-element-color: var(--db-brand-element-enabled);--db-current-border-color: var(--db-brand-border-enabled);--db-current-border-weak-color: var( --db-brand-border-weak-enabled )}.db-bg-brand,.db-bg-brand-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-brand-transparent-full,.db-bg-brand-transparent-semi{color:var(--db-brand-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-brand-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-brand-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-brand-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-brand,[data-emphasis=weak].db-bg-brand-interactive{--db-current-color: var(--db-brand-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-brand-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-brand-bg-strong-enabled) )}.db-bg-critical-transparent-full,.db-bg-critical-transparent-semi,.db-bg-critical,.db-bg-critical-interactive{--db-current-base-color: var(--db-critical-text-enabled);--db-current-color: var(--db-critical-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-critical-bg-enabled) );--db-current-element-color: var(--db-critical-element-enabled);--db-current-border-color: var(--db-critical-border-enabled);--db-current-border-weak-color: var( --db-critical-border-weak-enabled )}.db-bg-critical,.db-bg-critical-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-critical-transparent-full,.db-bg-critical-transparent-semi{color:var(--db-critical-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-critical-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-critical-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-critical-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-critical,[data-emphasis=weak].db-bg-critical-interactive{--db-current-color: var(--db-critical-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-critical-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-critical-bg-strong-enabled) )}.db-bg-successful-transparent-full,.db-bg-successful-transparent-semi,.db-bg-successful,.db-bg-successful-interactive{--db-current-base-color: var(--db-successful-text-enabled);--db-current-color: var(--db-successful-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-successful-bg-enabled) );--db-current-element-color: var(--db-successful-element-enabled);--db-current-border-color: var(--db-successful-border-enabled);--db-current-border-weak-color: var( --db-successful-border-weak-enabled )}.db-bg-successful,.db-bg-successful-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-successful-transparent-full,.db-bg-successful-transparent-semi{color:var(--db-successful-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-successful-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-successful-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-successful-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-successful,[data-emphasis=weak].db-bg-successful-interactive{--db-current-color: var(--db-successful-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-successful-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-successful-bg-strong-enabled) )}.db-bg-warning-transparent-full,.db-bg-warning-transparent-semi,.db-bg-warning,.db-bg-warning-interactive{--db-current-base-color: var(--db-warning-text-enabled);--db-current-color: var(--db-warning-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-warning-bg-enabled) );--db-current-element-color: var(--db-warning-element-enabled);--db-current-border-color: var(--db-warning-border-enabled);--db-current-border-weak-color: var( --db-warning-border-weak-enabled )}.db-bg-warning,.db-bg-warning-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-warning-transparent-full,.db-bg-warning-transparent-semi{color:var(--db-warning-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-warning-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-warning-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-warning-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-warning,[data-emphasis=weak].db-bg-warning-interactive{--db-current-color: var(--db-warning-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-warning-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-warning-bg-strong-enabled) )}.db-bg-informational-transparent-full,.db-bg-informational-transparent-semi,.db-bg-informational,.db-bg-informational-interactive{--db-current-base-color: var(--db-informational-text-enabled);--db-current-color: var(--db-informational-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-informational-bg-enabled) );--db-current-element-color: var(--db-informational-element-enabled);--db-current-border-color: var(--db-informational-border-enabled);--db-current-border-weak-color: var( --db-informational-border-weak-enabled )}.db-bg-informational,.db-bg-informational-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-informational-transparent-full,.db-bg-informational-transparent-semi{color:var(--db-informational-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-informational-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-informational-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-informational-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-informational,[data-emphasis=weak].db-bg-informational-interactive{--db-current-color: var(--db-informational-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-informational-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-informational-bg-strong-enabled) )} +@charset "UTF-8";.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:has(input[type=radio]:checked),.db-badge[data-emphasis=strong],.db-code-docs .code-details .code,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:has(input[type=checkbox]:checked),.db-checkbox input:checked{--db-current-color: var(--db-base-on-enabled);color:var(--db-current-color);background-color:var(--db-base-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:enabled:hover:has(input[type=checkbox]:checked),.db-checkbox input:enabled:hover:checked{background-color:var(--db-base-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong] label:enabled:active:has(input[type=checkbox]:checked),.db-checkbox input:enabled:active:checked{background-color:var(--db-base-text-pressed)}:root,[data-color-variant=base].db-card{--db-current-base-color: var(--db-base-text-enabled);--db-current-color: var(--db-base-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-enabled) );--db-current-element-color: var(--db-base-element-enabled);--db-current-border-color: var(--db-base-border-enabled);--db-current-border-weak-color: var( --db-base-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}[data-emphasis=weak]:root,[data-emphasis=weak][data-color-variant=base].db-card{--db-current-color: var(--db-base-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a)),.db-tag:has(.db-tab-remove-button),.db-badge,.db-tag:has(label,button:not(.db-tab-remove-button),a):not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a) dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a) db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a) a,.db-tag:has(label,button:not(.db-tab-remove-button),a) label:has(input[type=checkbox]:checked),.db-tag:has(label,button:not(.db-tab-remove-button),a) label:has(input[type=radio]:checked){--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-strong-enabled) )}.db-tooltip[data-emphasis=strong],.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=neutral][data-emphasis=strong],.db-badge[data-variant=neutral][data-emphasis=strong],pre:has(code),code,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-neutral-on-enabled);color:var(--db-current-color);background-color:var(--db-neutral-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-neutral-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=neutral] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-neutral-text-pressed)}.db-header-meta-navigation,blockquote,.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral],.db-tag:has(.db-tab-remove-button)[data-variant=neutral],.db-badge[data-variant=neutral],.db-alert[data-variant=neutral],[data-color-variant=neutral].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-neutral-text-enabled);--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-neutral-bg-enabled) );--db-current-element-color: var(--db-neutral-element-enabled);--db-current-border-color: var(--db-neutral-border-enabled);--db-current-border-weak-color: var( --db-neutral-border-weak-enabled )}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral],.db-tag:has(.db-tab-remove-button)[data-variant=neutral],.db-badge[data-variant=neutral],.db-alert[data-variant=neutral],[data-color-variant=neutral].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:has(input[type=checkbox]:checked){background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-header-meta-navigation,blockquote{color:var(--db-neutral-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color));background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=neutral]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=neutral]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=neutral],[data-emphasis=weak].db-alert[data-variant=neutral],[data-emphasis=weak][data-color-variant=neutral].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=neutral] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-neutral-on-bg-weak-enabled);color:var(--db-current-color)}.db-button[data-variant=primary]{--db-current-color: var(--db-brand-on-enabled);color:var(--db-current-color);background-color:var(--db-brand-text-enabled)}.db-button[data-variant=primary]:enabled:hover{background-color:var(--db-brand-text-hover)}.db-button[data-variant=primary]:enabled:active{background-color:var(--db-brand-text-pressed)}[data-color-variant=brand].db-card{--db-current-base-color: var(--db-brand-text-enabled);--db-current-color: var(--db-brand-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-brand-bg-enabled) );--db-current-element-color: var(--db-brand-element-enabled);--db-current-border-color: var(--db-brand-border-enabled);--db-current-border-weak-color: var( --db-brand-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}[data-emphasis=weak][data-color-variant=brand].db-card{--db-current-color: var(--db-brand-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=critical][data-emphasis=strong],.db-badge[data-variant=critical][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-critical-on-enabled);color:var(--db-current-color);background-color:var(--db-critical-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-critical-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=critical] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-critical-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical],.db-tag:has(.db-tab-remove-button)[data-variant=critical],.db-badge[data-variant=critical],.db-alert[data-variant=critical],[data-color-variant=critical].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-critical-text-enabled);--db-current-color: var(--db-critical-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-critical-bg-enabled) );--db-current-element-color: var(--db-critical-element-enabled);--db-current-border-color: var(--db-critical-border-enabled);--db-current-border-weak-color: var( --db-critical-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=critical]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=critical]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=critical],[data-emphasis=weak].db-alert[data-variant=critical],[data-emphasis=weak][data-color-variant=critical].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=critical] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-critical-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=successful][data-emphasis=strong],.db-badge[data-variant=successful][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-successful-on-enabled);color:var(--db-current-color);background-color:var(--db-successful-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-successful-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=successful] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-successful-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful],.db-tag:has(.db-tab-remove-button)[data-variant=successful],.db-badge[data-variant=successful],.db-alert[data-variant=successful],[data-color-variant=successful].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-successful-text-enabled);--db-current-color: var(--db-successful-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-successful-bg-enabled) );--db-current-element-color: var(--db-successful-element-enabled);--db-current-border-color: var(--db-successful-border-enabled);--db-current-border-weak-color: var( --db-successful-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=successful]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=successful]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=successful],[data-emphasis=weak].db-alert[data-variant=successful],[data-emphasis=weak][data-color-variant=successful].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=successful] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-successful-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=warning][data-emphasis=strong],.db-badge[data-variant=warning][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-warning-on-enabled);color:var(--db-current-color);background-color:var(--db-warning-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-warning-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=warning] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-warning-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning],.db-tag:has(.db-tab-remove-button)[data-variant=warning],.db-badge[data-variant=warning],.db-alert[data-variant=warning],[data-color-variant=warning].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-warning-text-enabled);--db-current-color: var(--db-warning-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-warning-bg-enabled) );--db-current-element-color: var(--db-warning-element-enabled);--db-current-border-color: var(--db-warning-border-enabled);--db-current-border-weak-color: var( --db-warning-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=warning]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=warning]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=warning],[data-emphasis=weak].db-alert[data-variant=warning],[data-emphasis=weak][data-color-variant=warning].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=warning] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-warning-on-bg-weak-enabled);color:var(--db-current-color)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=informational][data-emphasis=strong],.db-badge[data-variant=informational][data-emphasis=strong],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] label:has(input[type=checkbox]:checked){--db-current-color: var(--db-informational-on-enabled);color:var(--db-current-color);background-color:var(--db-informational-text-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] label:enabled:hover:has(input[type=checkbox]:checked){background-color:var(--db-informational-text-hover)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong][data-variant=informational] label:enabled:active:has(input[type=checkbox]:checked){background-color:var(--db-informational-text-pressed)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational],.db-tag:has(.db-tab-remove-button)[data-variant=informational],.db-badge[data-variant=informational],.db-alert[data-variant=informational],[data-color-variant=informational].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label:has(input[type=checkbox]:checked){--db-current-base-color: var(--db-informational-text-enabled);--db-current-color: var(--db-informational-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-informational-bg-enabled) );--db-current-element-color: var(--db-informational-element-enabled);--db-current-border-color: var(--db-informational-border-enabled);--db-current-border-weak-color: var( --db-informational-border-weak-enabled );background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button:enabled:hover:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a:enabled:hover,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label:enabled:hover:has(input[type=checkbox]:checked){--db-bg-transparent: 84%}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button:enabled:active:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a:enabled:active,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label:enabled:active:has(input[type=checkbox]:checked){--db-bg-transparent: 68%}[data-emphasis=weak].db-tag[data-variant=informational]:not(:has(label,button:not(.db-tab-remove-button),a)),[data-emphasis=weak].db-tag[data-variant=informational]:has(.db-tab-remove-button),[data-emphasis=weak].db-badge[data-variant=informational],[data-emphasis=weak].db-alert[data-variant=informational],[data-emphasis=weak][data-color-variant=informational].db-card,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational]:not(:has(dbbutton)) button[data-emphasis=weak]:not(.db-tab-remove-button),.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] dbbutton:not(.db-tab-remove-button)>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] db-button>button[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] a[data-emphasis=weak],.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-variant=informational] label[data-emphasis=weak]:has(input[type=checkbox]:checked){--db-current-color: var(--db-informational-on-bg-weak-enabled);color:var(--db-current-color)}.db-accordion-item,.db-accordion-item summary,.db-textarea textarea,.db-textarea textarea::-webkit-scrollbar-thumb,.db-textarea textarea::-webkit-scrollbar-button:single-button,.db-select select,.db-tag a,.db-tag input:checked,.db-tag button,.db-tag label:has(input:checked),.db-radio input:checked:enabled:hover,.db-input input,.db-radio input,.db-checkbox input,.db-button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff))}.db-ui-expressive,[data-tonality=expressive]{--db-type-headline-font-size-xs: var(--db-typography-expressive-mobile-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-expressive-mobile-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-expressive-mobile-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-expressive-mobile-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-expressive-mobile-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-expressive-mobile-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-expressive-mobile-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-expressive-mobile-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-expressive-mobile-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-expressive-mobile-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-expressive-mobile-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-expressive-mobile-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-expressive-mobile-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-expressive-mobile-headline-3xl-line-height)}@media screen and (min-width: 45rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-expressive-tablet-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-expressive-tablet-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-expressive-tablet-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-expressive-tablet-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-expressive-tablet-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-expressive-tablet-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-expressive-tablet-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-expressive-tablet-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-expressive-tablet-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-expressive-tablet-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-expressive-tablet-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-expressive-tablet-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-expressive-tablet-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-expressive-tablet-headline-3xl-line-height)}}@media screen and (min-width: 64rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-expressive-desktop-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-expressive-desktop-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-expressive-desktop-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-expressive-desktop-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-expressive-desktop-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-expressive-desktop-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-expressive-desktop-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-expressive-desktop-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-expressive-desktop-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-expressive-desktop-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-expressive-desktop-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-expressive-desktop-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-expressive-desktop-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-expressive-desktop-headline-3xl-line-height)}}.db-ui-expressive,[data-tonality=expressive]{--db-type-body-font-size-3xs: var(--db-typography-expressive-mobile-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-expressive-mobile-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-expressive-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-expressive-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-expressive-mobile-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-expressive-mobile-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-expressive-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-expressive-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-expressive-mobile-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-expressive-mobile-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-expressive-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-expressive-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-expressive-mobile-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-expressive-mobile-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-expressive-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-expressive-mobile-sm);--db-type-body-font-size-md: var(--db-typography-expressive-mobile-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-expressive-mobile-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-expressive-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-expressive-mobile-md);--db-type-body-font-size-lg: var(--db-typography-expressive-mobile-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-expressive-mobile-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-expressive-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-expressive-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-expressive-mobile-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-expressive-mobile-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-expressive-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-expressive-mobile-xl)}@media screen and (min-width: 45rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-expressive-tablet-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-expressive-tablet-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-expressive-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-expressive-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-expressive-tablet-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-expressive-tablet-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-expressive-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-expressive-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-expressive-tablet-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-expressive-tablet-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-expressive-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-expressive-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-expressive-tablet-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-expressive-tablet-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-expressive-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-expressive-mobile-sm);--db-type-body-font-size-md: var(--db-typography-expressive-tablet-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-expressive-tablet-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-expressive-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-expressive-mobile-md);--db-type-body-font-size-lg: var(--db-typography-expressive-tablet-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-expressive-tablet-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-expressive-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-expressive-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-expressive-tablet-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-expressive-tablet-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-expressive-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-expressive-mobile-xl)}}@media screen and (min-width: 64rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-expressive-desktop-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-expressive-desktop-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-expressive-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-expressive-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-expressive-desktop-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-expressive-desktop-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-expressive-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-expressive-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-expressive-desktop-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-expressive-desktop-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-expressive-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-expressive-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-expressive-desktop-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-expressive-desktop-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-expressive-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-expressive-mobile-sm);--db-type-body-font-size-md: var(--db-typography-expressive-desktop-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-expressive-desktop-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-expressive-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-expressive-mobile-md);--db-type-body-font-size-lg: var(--db-typography-expressive-desktop-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-expressive-desktop-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-expressive-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-expressive-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-expressive-desktop-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-expressive-desktop-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-expressive-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-expressive-mobile-xl)}}:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular]{--db-type-headline-font-size-xs: var(--db-typography-regular-mobile-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-regular-mobile-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-regular-mobile-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-regular-mobile-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-regular-mobile-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-regular-mobile-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-regular-mobile-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-regular-mobile-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-regular-mobile-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-regular-mobile-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-regular-mobile-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-regular-mobile-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-regular-mobile-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-regular-mobile-headline-3xl-line-height)}@media screen and (min-width: 45rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-regular-tablet-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-regular-tablet-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-regular-tablet-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-regular-tablet-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-regular-tablet-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-regular-tablet-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-regular-tablet-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-regular-tablet-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-regular-tablet-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-regular-tablet-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-regular-tablet-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-regular-tablet-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-regular-tablet-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-regular-tablet-headline-3xl-line-height)}}@media screen and (min-width: 64rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-regular-desktop-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-regular-desktop-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-regular-desktop-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-regular-desktop-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-regular-desktop-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-regular-desktop-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-regular-desktop-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-regular-desktop-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-regular-desktop-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-regular-desktop-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-regular-desktop-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-regular-desktop-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-regular-desktop-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-regular-desktop-headline-3xl-line-height)}}:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular]{--db-type-body-font-size-3xs: var(--db-typography-regular-mobile-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-regular-mobile-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-regular-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-regular-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-regular-mobile-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-regular-mobile-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-regular-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-regular-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-regular-mobile-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-regular-mobile-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-regular-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-regular-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-regular-mobile-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-regular-mobile-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-regular-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-regular-mobile-sm);--db-type-body-font-size-md: var(--db-typography-regular-mobile-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-regular-mobile-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-regular-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-regular-mobile-md);--db-type-body-font-size-lg: var(--db-typography-regular-mobile-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-regular-mobile-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-regular-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-regular-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-regular-mobile-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-regular-mobile-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-regular-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-regular-mobile-xl)}@media screen and (min-width: 45rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-regular-tablet-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-regular-tablet-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-regular-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-regular-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-regular-tablet-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-regular-tablet-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-regular-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-regular-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-regular-tablet-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-regular-tablet-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-regular-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-regular-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-regular-tablet-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-regular-tablet-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-regular-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-regular-mobile-sm);--db-type-body-font-size-md: var(--db-typography-regular-tablet-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-regular-tablet-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-regular-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-regular-mobile-md);--db-type-body-font-size-lg: var(--db-typography-regular-tablet-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-regular-tablet-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-regular-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-regular-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-regular-tablet-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-regular-tablet-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-regular-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-regular-mobile-xl)}}@media screen and (min-width: 64rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-regular-desktop-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-regular-desktop-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-regular-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-regular-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-regular-desktop-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-regular-desktop-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-regular-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-regular-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-regular-desktop-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-regular-desktop-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-regular-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-regular-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-regular-desktop-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-regular-desktop-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-regular-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-regular-mobile-sm);--db-type-body-font-size-md: var(--db-typography-regular-desktop-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-regular-desktop-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-regular-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-regular-mobile-md);--db-type-body-font-size-lg: var(--db-typography-regular-desktop-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-regular-desktop-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-regular-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-regular-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-regular-desktop-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-regular-desktop-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-regular-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-regular-mobile-xl)}}.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional]{--db-type-headline-font-size-xs: var(--db-typography-functional-mobile-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-functional-mobile-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-functional-mobile-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-functional-mobile-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-functional-mobile-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-functional-mobile-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-functional-mobile-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-functional-mobile-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-functional-mobile-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-functional-mobile-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-functional-mobile-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-functional-mobile-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-functional-mobile-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-functional-mobile-headline-3xl-line-height)}@media screen and (min-width: 45rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-functional-tablet-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-functional-tablet-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-functional-tablet-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-functional-tablet-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-functional-tablet-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-functional-tablet-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-functional-tablet-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-functional-tablet-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-functional-tablet-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-functional-tablet-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-functional-tablet-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-functional-tablet-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-functional-tablet-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-functional-tablet-headline-3xl-line-height)}}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-headline-font-size-xs: var(--db-typography-functional-desktop-headline-xs-font-size);--db-type-headline-line-height-xs: var(--db-typography-functional-desktop-headline-xs-line-height);--db-type-headline-font-size-sm: var(--db-typography-functional-desktop-headline-sm-font-size);--db-type-headline-line-height-sm: var(--db-typography-functional-desktop-headline-sm-line-height);--db-type-headline-font-size-md: var(--db-typography-functional-desktop-headline-md-font-size);--db-type-headline-line-height-md: var(--db-typography-functional-desktop-headline-md-line-height);--db-type-headline-font-size-lg: var(--db-typography-functional-desktop-headline-lg-font-size);--db-type-headline-line-height-lg: var(--db-typography-functional-desktop-headline-lg-line-height);--db-type-headline-font-size-xl: var(--db-typography-functional-desktop-headline-xl-font-size);--db-type-headline-line-height-xl: var(--db-typography-functional-desktop-headline-xl-line-height);--db-type-headline-font-size-2xl: var(--db-typography-functional-desktop-headline-2xl-font-size);--db-type-headline-line-height-2xl: var(--db-typography-functional-desktop-headline-2xl-line-height);--db-type-headline-font-size-3xl: var(--db-typography-functional-desktop-headline-3xl-font-size);--db-type-headline-line-height-3xl: var(--db-typography-functional-desktop-headline-3xl-line-height)}}.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional]{--db-type-body-font-size-3xs: var(--db-typography-functional-mobile-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-functional-mobile-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-functional-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-functional-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-functional-mobile-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-functional-mobile-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-functional-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-functional-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-functional-mobile-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-functional-mobile-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-functional-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-functional-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-functional-mobile-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-functional-mobile-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-functional-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-functional-mobile-sm);--db-type-body-font-size-md: var(--db-typography-functional-mobile-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-functional-mobile-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-functional-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-functional-mobile-md);--db-type-body-font-size-lg: var(--db-typography-functional-mobile-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-functional-mobile-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-functional-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-functional-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-functional-mobile-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-functional-mobile-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-functional-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-functional-mobile-xl)}@media screen and (min-width: 45rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-functional-tablet-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-functional-tablet-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-functional-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-functional-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-functional-tablet-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-functional-tablet-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-functional-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-functional-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-functional-tablet-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-functional-tablet-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-functional-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-functional-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-functional-tablet-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-functional-tablet-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-functional-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-functional-mobile-sm);--db-type-body-font-size-md: var(--db-typography-functional-tablet-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-functional-tablet-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-functional-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-functional-mobile-md);--db-type-body-font-size-lg: var(--db-typography-functional-tablet-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-functional-tablet-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-functional-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-functional-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-functional-tablet-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-functional-tablet-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-functional-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-functional-mobile-xl)}}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-type-body-font-size-3xs: var(--db-typography-functional-desktop-body-3xs-font-size);--db-type-body-line-height-3xs: var(--db-typography-functional-desktop-body-3xs-line-height);--db-base-icon-weight-3xs: var(--db-base-icon-weight-functional-mobile-3xs);--db-base-icon-font-size-3xs: var(--db-base-icon-font-size-functional-mobile-3xs);--db-type-body-font-size-2xs: var(--db-typography-functional-desktop-body-2xs-font-size);--db-type-body-line-height-2xs: var(--db-typography-functional-desktop-body-2xs-line-height);--db-base-icon-weight-2xs: var(--db-base-icon-weight-functional-mobile-2xs);--db-base-icon-font-size-2xs: var(--db-base-icon-font-size-functional-mobile-2xs);--db-type-body-font-size-xs: var(--db-typography-functional-desktop-body-xs-font-size);--db-type-body-line-height-xs: var(--db-typography-functional-desktop-body-xs-line-height);--db-base-icon-weight-xs: var(--db-base-icon-weight-functional-mobile-xs);--db-base-icon-font-size-xs: var(--db-base-icon-font-size-functional-mobile-xs);--db-type-body-font-size-sm: var(--db-typography-functional-desktop-body-sm-font-size);--db-type-body-line-height-sm: var(--db-typography-functional-desktop-body-sm-line-height);--db-base-icon-weight-sm: var(--db-base-icon-weight-functional-mobile-sm);--db-base-icon-font-size-sm: var(--db-base-icon-font-size-functional-mobile-sm);--db-type-body-font-size-md: var(--db-typography-functional-desktop-body-md-font-size);--db-type-body-line-height-md: var(--db-typography-functional-desktop-body-md-line-height);--db-base-icon-weight-md: var(--db-base-icon-weight-functional-mobile-md);--db-base-icon-font-size-md: var(--db-base-icon-font-size-functional-mobile-md);--db-type-body-font-size-lg: var(--db-typography-functional-desktop-body-lg-font-size);--db-type-body-line-height-lg: var(--db-typography-functional-desktop-body-lg-line-height);--db-base-icon-weight-lg: var(--db-base-icon-weight-functional-mobile-lg);--db-base-icon-font-size-lg: var(--db-base-icon-font-size-functional-mobile-lg);--db-type-body-font-size-xl: var(--db-typography-functional-desktop-body-xl-font-size);--db-type-body-line-height-xl: var(--db-typography-functional-desktop-body-xl-line-height);--db-base-icon-weight-xl: var(--db-base-icon-weight-functional-mobile-xl);--db-base-icon-font-size-xl: var(--db-base-icon-font-size-functional-mobile-xl)}}.db-ui-expressive,[data-tonality=expressive]{--db-input-label-scale: .55;--db-input-focus-opacity: 1;--db-textarea-label-scale: .55;--db-textarea-focus-opacity: 1;--db-sizing-xs: var(--db-sizing-expressive-xs);--db-sizing-sm: var(--db-sizing-expressive-sm);--db-sizing-md: var(--db-sizing-expressive-md);--db-sizing-lg: var(--db-sizing-expressive-lg);--db-sizing-xl: var(--db-sizing-expressive-xl);--db-sizing-2xl: var(--db-sizing-expressive-2xl);--db-sizing-3xl: var(--db-sizing-expressive-3xl);--db-spacing-fixed-3xs: var(--db-spacing-fixed-expressive-3xs);--db-spacing-fixed-2xs: var(--db-spacing-fixed-expressive-2xs);--db-spacing-fixed-xs: var(--db-spacing-fixed-expressive-xs);--db-spacing-fixed-sm: var(--db-spacing-fixed-expressive-sm);--db-spacing-fixed-md: var(--db-spacing-fixed-expressive-md);--db-spacing-fixed-lg: var(--db-spacing-fixed-expressive-lg);--db-spacing-fixed-xl: var(--db-spacing-fixed-expressive-xl);--db-spacing-responsive-xs: var(--db-spacing-responsive-expressive-mobile-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-expressive-mobile-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-expressive-mobile-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-expressive-mobile-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-expressive-mobile-xl)}@media screen and (min-width: 45rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-expressive-tablet-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-expressive-tablet-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-expressive-tablet-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-expressive-tablet-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-expressive-tablet-xl)}}@media screen and (min-width: 64rem){.db-ui-expressive:not([force-mobile]),[data-tonality=expressive]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-expressive-desktop-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-expressive-desktop-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-expressive-desktop-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-expressive-desktop-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-expressive-desktop-xl)}}:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular]{--db-input-label-scale: .65;--db-input-focus-opacity: 1;--db-textarea-label-scale: .65;--db-textarea-focus-opacity: 1;--db-sizing-xs: var(--db-sizing-regular-xs);--db-sizing-sm: var(--db-sizing-regular-sm);--db-sizing-md: var(--db-sizing-regular-md);--db-sizing-lg: var(--db-sizing-regular-lg);--db-sizing-xl: var(--db-sizing-regular-xl);--db-sizing-2xl: var(--db-sizing-regular-2xl);--db-sizing-3xl: var(--db-sizing-regular-3xl);--db-spacing-fixed-3xs: var(--db-spacing-fixed-regular-3xs);--db-spacing-fixed-2xs: var(--db-spacing-fixed-regular-2xs);--db-spacing-fixed-xs: var(--db-spacing-fixed-regular-xs);--db-spacing-fixed-sm: var(--db-spacing-fixed-regular-sm);--db-spacing-fixed-md: var(--db-spacing-fixed-regular-md);--db-spacing-fixed-lg: var(--db-spacing-fixed-regular-lg);--db-spacing-fixed-xl: var(--db-spacing-fixed-regular-xl);--db-spacing-responsive-xs: var(--db-spacing-responsive-regular-mobile-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-regular-mobile-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-regular-mobile-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-regular-mobile-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-regular-mobile-xl)}@media screen and (min-width: 45rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-regular-tablet-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-regular-tablet-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-regular-tablet-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-regular-tablet-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-regular-tablet-xl)}}@media screen and (min-width: 64rem){:root .app-canvas:not([force-mobile]),:not([force-mobile]):root:not(:has(.app-canvas)),.db-ui-regular:not([force-mobile]),[data-tonality=regular]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-regular-desktop-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-regular-desktop-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-regular-desktop-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-regular-desktop-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-regular-desktop-xl)}}.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional]{--db-input-label-scale: 1;--db-input-focus-opacity: 0;--db-textarea-label-scale: 1;--db-textarea-focus-opacity: 0;--db-sizing-xs: var(--db-sizing-functional-xs);--db-sizing-sm: var(--db-sizing-functional-sm);--db-sizing-md: var(--db-sizing-functional-md);--db-sizing-lg: var(--db-sizing-functional-lg);--db-sizing-xl: var(--db-sizing-functional-xl);--db-sizing-2xl: var(--db-sizing-functional-2xl);--db-sizing-3xl: var(--db-sizing-functional-3xl);--db-spacing-fixed-3xs: var(--db-spacing-fixed-functional-3xs);--db-spacing-fixed-2xs: var(--db-spacing-fixed-functional-2xs);--db-spacing-fixed-xs: var(--db-spacing-fixed-functional-xs);--db-spacing-fixed-sm: var(--db-spacing-fixed-functional-sm);--db-spacing-fixed-md: var(--db-spacing-fixed-functional-md);--db-spacing-fixed-lg: var(--db-spacing-fixed-functional-lg);--db-spacing-fixed-xl: var(--db-spacing-fixed-functional-xl);--db-spacing-responsive-xs: var(--db-spacing-responsive-functional-mobile-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-functional-mobile-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-functional-mobile-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-functional-mobile-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-functional-mobile-xl)}@media screen and (min-width: 45rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-functional-tablet-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-functional-tablet-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-functional-tablet-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-functional-tablet-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-functional-tablet-xl)}}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]),.db-ui-functional:not([force-mobile]),[data-tonality=functional]:not([force-mobile]){--db-spacing-responsive-xs: var(--db-spacing-responsive-functional-desktop-xs);--db-spacing-responsive-sm: var(--db-spacing-responsive-functional-desktop-sm);--db-spacing-responsive-md: var(--db-spacing-responsive-functional-desktop-md);--db-spacing-responsive-lg: var(--db-spacing-responsive-functional-desktop-lg);--db-spacing-responsive-xl: var(--db-spacing-responsive-functional-desktop-xl)}}:root,.db-header-meta-navigation,.db-ui-functional,[data-tonality=functional],:root .app-canvas,:root:not(:has(.app-canvas)),.db-ui-regular,[data-tonality=regular],.db-ui-expressive,[data-tonality=expressive]{--db-icon-font-weight: var(--db-base-icon-weight-md);--db-icon-font-size: var(--db-base-icon-font-size-md);--db-base-line-height: var(--db-type-body-line-height-md);--db-base-font-size: var(--db-type-body-font-size-md)}*{line-height:var(--db-type-body-line-height-md);font-size:var(--db-type-body-font-size-md)}.db-textarea[data-label-variant=floating] label,.db-textarea textarea,.db-select[data-label-variant=floating] label,.db-select select,.db-select [id$=-placeholder],.db-input[data-label-variant=floating] label,.db-input input{--db-icon-font-weight: var(--db-base-icon-weight-md);--db-icon-font-size: var(--db-base-icon-font-size-md);--db-base-line-height: var(--db-type-body-line-height-md);--db-base-font-size: var(--db-type-body-font-size-md);line-height:var(--db-type-body-line-height-md);font-size:var(--db-type-body-font-size-md)}.db-textarea[data-label-variant=floating] label>*,.db-textarea textarea>*,.db-select[data-label-variant=floating] label>*,.db-select select>*,.db-select [id$=-placeholder]>*,.db-input[data-label-variant=floating] label>*,.db-input input>*{--db-icon-font-weight: var(--db-base-icon-weight-md);--db-icon-font-size: var(--db-base-icon-font-size-md);--db-base-line-height: var(--db-type-body-line-height-md);--db-base-font-size: var(--db-type-body-font-size-md);line-height:var(--db-type-body-line-height-md);font-size:var(--db-type-body-font-size-md)}.db-tooltip,.db-badge,.db-badge>*,.db-badge .db-icon,.db-textarea,.db-textarea[data-label-variant=floating] [id$=-placeholder],.db-textarea[data-label-variant=floating] textarea,.db-select,.db-select[data-label-variant=floating] [id$=-placeholder],.db-select[data-label-variant=floating] select,.db-tag,.db-tag button,.db-tag a,.db-tag label,.db-infotext,.db-link[data-size=small],.db-input,.db-input[data-label-variant=floating] [id$=-placeholder],.db-input[data-label-variant=floating] input,[data-size=small].db-radio,[data-size=small].db-checkbox,.db-button[data-size=small],small,code{--db-icon-font-weight: var(--db-base-icon-weight-sm);--db-icon-font-size: var(--db-base-icon-font-size-sm);--db-base-line-height: var(--db-type-body-line-height-sm);--db-base-font-size: var(--db-type-body-font-size-sm);line-height:var(--db-type-body-line-height-sm);font-size:var(--db-type-body-font-size-sm)}.db-tooltip>*,.db-badge>*,.db-badge>*>*,.db-badge .db-icon>*,.db-textarea>*,.db-textarea[data-label-variant=floating] [id$=-placeholder]>*,.db-textarea[data-label-variant=floating] textarea>*,.db-select>*,.db-select[data-label-variant=floating] [id$=-placeholder]>*,.db-select[data-label-variant=floating] select>*,.db-tag>*,.db-tag button>*,.db-tag a>*,.db-tag label>*,.db-infotext>*,.db-link[data-size=small]>*,.db-input>*,.db-input[data-label-variant=floating] [id$=-placeholder]>*,.db-input[data-label-variant=floating] input>*,[data-size=small].db-radio>*,[data-size=small].db-checkbox>*,.db-button[data-size=small]>*,small>*,code>*{--db-icon-font-weight: var(--db-base-icon-weight-sm);--db-icon-font-size: var(--db-base-icon-font-size-sm);--db-base-line-height: var(--db-type-body-line-height-sm);--db-base-font-size: var(--db-type-body-font-size-sm);line-height:var(--db-type-body-line-height-sm);font-size:var(--db-type-body-font-size-sm)}.db-textarea label,.db-select label,.db-infotext[data-size=small],.db-input label{--db-icon-font-weight: var(--db-base-icon-weight-xs);--db-icon-font-size: var(--db-base-icon-font-size-xs);--db-base-line-height: var(--db-type-body-line-height-xs);--db-base-font-size: var(--db-type-body-font-size-xs);line-height:var(--db-type-body-line-height-xs);font-size:var(--db-type-body-font-size-xs)}.db-textarea label>*,.db-select label>*,.db-infotext[data-size=small]>*,.db-input label>*{--db-icon-font-weight: var(--db-base-icon-weight-xs);--db-icon-font-size: var(--db-base-icon-font-size-xs);--db-base-line-height: var(--db-type-body-line-height-xs);--db-base-font-size: var(--db-type-body-font-size-xs);line-height:var(--db-type-body-line-height-xs);font-size:var(--db-type-body-font-size-xs)}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) label,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) label,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) label{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}.db-badge[data-size=small],.db-badge[data-size=small]>*,.db-badge[data-size=small] .db-icon,.db-textarea[data-label-variant=floating]:has(textarea:focus-within) label,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) label,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) label,.db-select[data-label-variant=floating]:has(select:focus-within) label,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) label,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) label,.db-input[data-label-variant=floating]:has(input:focus-within) label,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) label,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) label>*,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) label>*,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) label>*{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}.db-badge[data-size=small]>*,.db-badge[data-size=small]>*>*,.db-badge[data-size=small] .db-icon>*,.db-textarea[data-label-variant=floating]:has(textarea:focus-within) label>*,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) label>*,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) label>*,.db-select[data-label-variant=floating]:has(select:focus-within) label>*,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) label>*,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) label>*,.db-input[data-label-variant=floating]:has(input:focus-within) label>*,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) label>*,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) label>*{--db-icon-font-weight: var(--db-base-icon-weight-2xs);--db-icon-font-size: var(--db-base-icon-font-size-2xs);--db-base-line-height: var(--db-type-body-line-height-2xs);--db-base-font-size: var(--db-type-body-font-size-2xs);line-height:var(--db-type-body-line-height-2xs);font-size:var(--db-type-body-font-size-2xs)}@font-face{font-family:DB Screen Head;font-style:normal;font-weight:300;src:local("DB Screen Head Light"),local(DB Screen Head),local(DB Head Light),url(/theme-builder/assets/dbscreenhead-light-c982d88e.woff2) format("woff2")}@font-face{font-family:DB Screen Head;font-style:normal;font-weight:900;src:local(DB Screen Head Black),local(DB Head Black),url(/theme-builder/assets/dbscreenhead-black-8086f37b.woff2) format("woff2")}@font-face{font-family:DB Screen Sans;font-style:normal;font-weight:400;src:local("DB Screen Sans Regular"),local(DB Screen Sans),local(DB Sans),url(/theme-builder/assets/dbscreensans-regular-14505e92.woff2) format("woff2")}@font-face{font-family:DB Screen Sans;font-style:normal;font-weight:700;src:local(DB Screen Sans Bold),local(DB Sans Bold),url(/theme-builder/assets/dbscreensans-bold-3a7c3f1b.woff2) format("woff2")}@font-face{font-family:DB Screen Sans Digital;font-style:normal;font-weight:400;src:local("DB Screen Sans Digital Regular"),local(DB Screen Sans Digital),local(DB Sans Digital),url(/theme-builder/assets/dbscreensans-digitalregular-198e5dd3.woff2) format("woff2")}:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-input-placeholder{color:inherit;opacity:.54}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.db-textarea textarea::-webkit-scrollbar,.db-textarea textarea::-webkit-scrollbar-corner,.db-textarea[data-label-variant=floating]:has(textarea:focus-within):before,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):before,.db-tag label,.db-tag a,[class^=db-],[class^=db-] *,[class^=db-] :before,[class^=db-] :after{-webkit-transition:outline var(--db-transition-duration-ultra-fast, var(--db-transition-duration-ultra-fast)),background-color var(--db-transition-color, var(--db-transition-duration-medium) var(--db-transition-emotional-timing));transition:outline var(--db-transition-duration-ultra-fast, var(--db-transition-duration-ultra-fast)),background-color var(--db-transition-color, var(--db-transition-duration-medium) var(--db-transition-emotional-timing))}.db-link{transition:outline var(--db-transition-duration-ultra-fast, var(--db-transition-duration-ultra-fast)),color var(--db-transition-color, var(--db-transition-duration-medium) var(--db-transition-emotional-timing))}:root{--db-focus-outline-offset: 1px;--db-focus-outline-color: var(--db-informational-text-enabled);--db-focus-outline-size: max(2px, .08em);--db-disabled-text-opacity: .5}html,body{margin:0;padding:0}body,.app-canvas,.control-pane{font-family:var(--db-font-family-sans)}html{box-sizing:var(--db-box-sizing, border-box)}*,:before,:after{box-sizing:inherit}body,button,input,textarea,summary,select,a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}img,embed,iframe,object,video{block-size:auto;max-inline-size:100%}iframe{border:0}:is(a,button,input,textarea,summary,select):focus-visible{outline:var(--db-focus-outline-size) var(--db-focus-outline-style, solid) var(--db-focus-outline-color, currentColor);outline-offset:var(--db-focus-outline-offset, var(--db-focus-outline-size))}:where(ul){list-style-type:"•   "}:where(ul) li::marker{color:var(--db-brand-origin-enabled)}nav ol,nav ul,[role=navigation] ol,[role=navigation] ul{list-style:none;margin:0;padding:0}fieldset{border:none}pre:has(code){padding:var(--db-spacing-fixed-xs)}code{padding-block:var(--db-spacing-fixed-3xs);padding-inline:var(--db-spacing-fixed-2xs)}blockquote{margin:0;padding:var(--db-spacing-fixed-sm) var(--db-spacing-fixed-md)}details>*,details>:before,details>:after{box-sizing:var(--db-box-sizing, border-box)}h1,h2,h3,h4,h5,h6{font-family:var(--db-font-family-head);font-weight:700}h1[data-variant=light],h2[data-variant=light],h3[data-variant=light],h4[data-variant=light],h5[data-variant=light],h6[data-variant=light]{font-weight:300}h1{line-height:var(--db-type-headline-line-height-xl);font-size:var(--db-type-headline-font-size-xl);margin-block:var(--db-spacing-fixed-xl)}h2{line-height:var(--db-type-headline-line-height-lg);font-size:var(--db-type-headline-font-size-lg);margin-block:var(--db-spacing-fixed-lg)}h3{line-height:var(--db-type-headline-line-height-md);font-size:var(--db-type-headline-font-size-md);margin-block:var(--db-spacing-fixed-md)}h4{line-height:var(--db-type-headline-line-height-sm);font-size:var(--db-type-headline-font-size-sm);margin-block:var(--db-spacing-fixed-sm)}h5{line-height:var(--db-type-headline-line-height-xs);font-size:var(--db-type-headline-font-size-xs);margin-block:var(--db-spacing-fixed-xs)}h6{line-height:var(--db-type-headline-line-height-2xs);font-size:var(--db-type-headline-font-size-2xs);margin-block:var(--db-spacing-fixed-2xs)}p{margin-block:var(--db-spacing-fixed-md)}[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{-webkit-alt:"";alt:"";content:var(--db-icon, attr(data-icon));color:var(--db-current-icon-color, inherit);display:inline-block;font-family:var(--db-icon-font-family, "db-ux-default")!important;font-size:var(--db-icon-font-size, 1.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:var(--db-icon-font-weight, normal);line-height:1;speak:none;speak:never;text-transform:none;vertical-align:middle}@supports (-webkit-hyphens: none){[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{block-size:calc(var(--db-icon-font-size, var(--db-base-icon-font-size, 1.5rem)) - 6px)}}@media aural{[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{content:none}}@media speech{[data-icon]:before,[data-icon-before]:before,[data-icon-after]:after,.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-checkbox input:checked:before,.db-checkbox input:indeterminate:before,.db-alert:not([data-icon]):before,.db-infotext:not([data-icon]):before,.db-link:not([data-variant=inline])[data-content=internal]:after,.db-link:not([data-variant=inline])[data-content=external]:after,.db-input:has(input[type=search]):before,.db-input:has(input[type=search]):after,.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after,.db-input:has(input[type=time]):after,.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{content:none}}.db-textarea textarea,.db-navigation-item a,.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-select select,.db-tag,.db-input input,.db-button{border:1px solid var(--db-current-color, var(--db-base-on-bg-enabled))}.db-navigation-item a,.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-button[data-variant=primary],.db-button[data-variant=solid],.db-button[data-variant=text]{border:1px solid transparent}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):after{border:1px solid var(--db-current-border-weak-color, var(--db-base-border-weak-enabled))}.db-tooltip:not([data-variant=basic]):after,.db-tooltip,.db-popover,.db-badge,.db-textarea textarea,.db-textarea[data-label-variant=floating]:has(textarea:focus-within):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):after,.db-select select,.db-tag:not(:has(label,button:not(.db-tab-remove-button),a)),.db-tag:has(.db-tab-remove-button),.db-tag button,.db-tag a,.db-tag label,.db-alert,.db-input input{border:1px solid var(--db-current-border-weak-color, var(--db-base-border-weak-enabled))}.db-textarea textarea,.db-navigation-item a,.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-select select,.db-tag,.db-input input,.db-button{border-radius:.25rem}.db-tooltip,.db-popover,.db-alert[data-type=inline],.db-card{border-radius:var(--default-card-border-radius, .5rem);box-shadow:var(--db-elevation-4)}.db-badge,.db-tag,.db-button{font-weight:700;white-space:nowrap;justify-content:center;text-align:center;display:inline-flex;align-items:center}.db-button{color:var(--db-current-color, var(--db-base-on-bg-enabled));block-size:var(--db-sizing-md);inline-size:-moz-fit-content;inline-size:fit-content;padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md)}.db-button:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-button:enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-button.is-icon-text-replace{font-size:0;padding:0;inline-size:var(--db-sizing-md)}.db-button[data-size=small]{block-size:var(--db-sizing-sm)}.db-button[data-size=small]:not(.is-icon-text-replace){padding:var(--db-spacing-fixed-3xs) var(--db-spacing-fixed-sm)}.db-button[data-size=small]:not(.is-icon-text-replace):before{margin-inline-end:var(--db-spacing-fixed-2xs)}.db-button[data-size=small].is-icon-text-replace{inline-size:var(--db-sizing-sm)}.db-button[data-width=full]{inline-size:100%}.db-button[data-variant=primary]{background-color:var(--db-brand-origin-enabled);color:var(--db-brand-on-enabled)}.db-button[data-variant=primary]:hover{background-color:var(--db-brand-origin-hover)}.db-button[data-variant=primary]:active{background-color:var(--db-brand-origin-pressed)}.db-button[data-variant=solid]{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-button:disabled{opacity:.25}.db-button[data-state=loading]{font-size:0!important}.db-button[data-state=loading]:before{--db-icon-margin-end: 0;content:""}.db-button[data-state=loading]{font-size:0}.db-icon{font-size:0!important;display:flex}.db-icon:before{--db-icon-margin-end: 0}@supports (-webkit-hyphens: none){.db-icon{display:inline-block}.db-icon:before{block-size:auto}}.db-divider:not([data-margin=none]){margin:var(--db-spacing-fixed-sm) 0}.db-divider:not([data-variant=vertical]){--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;block-size:1px;inline-size:100%}.db-divider:not([data-variant=vertical])[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-divider:not([data-variant=vertical]):before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}.db-divider[data-variant=vertical]{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;block-size:100%;inline-size:1px}.db-divider[data-variant=vertical][data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-divider[data-variant=vertical]:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;inline-size:1px;inset-inline-start:0;inset-block:0}.db-divider[data-variant=vertical]:not([data-margin=none]){margin:0 var(--db-spacing-fixed-sm)}.db-card{background-color:var(--db-base-bg-enabled);display:flex;flex-direction:column}.db-card>a{text-decoration:none}.db-card[data-spacing=medium]{padding:var(--db-spacing-fixed-lg)}.db-card[data-spacing=small]{padding:var(--db-spacing-fixed-md)}.db-card[data-variant=interactive]{transition:box-shadow .15s var(--db-transition-functional-timing)}.db-card[data-variant=interactive]:hover:not([data-elevation=none]){cursor:pointer;box-shadow:var(--db-elevation-8)}.db-card[data-variant=interactive]:active:not([data-elevation=none]){box-shadow:var(--db-elevation-2)}.db-card[data-elevation=none]{box-shadow:none}.db-accordion-item summary:after,.db-select:after,.db-input:has(datalist):after{--db-icon-after: "expand_more";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs));transition:transform var(--db-transition-duration-medium) var(--db-transition-emotional-timing);pointer-events:none}.db-radio:has(input:required):is(label):after,.db-checkbox:has(input:required):is(label):after,.db-radio:has(input:required) label:after,.db-checkbox:has(input:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-radio:has(input:not([aria-invalid]):user-valid) input,.db-checkbox:has(input:not([aria-invalid]):user-valid) input,.db-radio:has(textarea:not([aria-invalid]):user-valid) input,.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input,.db-radio:has(select:not([aria-invalid]):user-valid) input,.db-checkbox:has(select:not([aria-invalid]):user-valid) input{--db-current-bg-color: var(--db-successful-bg-enabled);--db-current-base-color: var(--db-successful-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):user-valid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):user-valid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):user-valid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):user-valid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):user-valid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):user-valid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):user-valid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):user-valid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):user-valid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):user-valid) input:is([type=radio]){--db-current-color: var(--db-successful-text-enabled)}.db-radio:has(input:not([aria-invalid]):user-valid) input:checked,.db-checkbox:has(input:not([aria-invalid]):user-valid) input:checked,.db-radio:has(textarea:not([aria-invalid]):user-valid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):user-valid) input:checked,.db-radio:has(select:not([aria-invalid]):user-valid) input:checked,.db-checkbox:has(select:not([aria-invalid]):user-valid) input:checked{--db-base-text-enabled: var(--db-successful-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):user-valid):is(label),.db-checkbox:has(input:not([aria-invalid]):user-valid):is(label),.db-radio:has(input:not([aria-invalid]):user-valid) label,.db-checkbox:has(input:not([aria-invalid]):user-valid) label,.db-radio:has(textarea:not([aria-invalid]):user-valid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):user-valid):is(label),.db-radio:has(textarea:not([aria-invalid]):user-valid) label,.db-checkbox:has(textarea:not([aria-invalid]):user-valid) label,.db-radio:has(select:not([aria-invalid]):user-valid):is(label),.db-checkbox:has(select:not([aria-invalid]):user-valid):is(label),.db-radio:has(select:not([aria-invalid]):user-valid) label,.db-checkbox:has(select:not([aria-invalid]):user-valid) label{color:var(--db-successful-text-enabled)}@supports not selector(:user-valid){.db-radio:has(input:not([aria-invalid]):required:valid) input,.db-checkbox:has(input:not([aria-invalid]):required:valid) input,.db-radio:has(textarea:not([aria-invalid]):required:valid) input,.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input,.db-radio:has(select:not([aria-invalid]):required:valid) input,.db-checkbox:has(select:not([aria-invalid]):required:valid) input{--db-current-bg-color: var(--db-successful-bg-enabled);--db-current-base-color: var(--db-successful-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):required:valid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):required:valid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):required:valid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):required:valid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):required:valid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):required:valid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):required:valid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):required:valid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):required:valid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):required:valid) input:is([type=radio]){--db-current-color: var(--db-successful-text-enabled)}.db-radio:has(input:not([aria-invalid]):required:valid) input:checked,.db-checkbox:has(input:not([aria-invalid]):required:valid) input:checked,.db-radio:has(textarea:not([aria-invalid]):required:valid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):required:valid) input:checked,.db-radio:has(select:not([aria-invalid]):required:valid) input:checked,.db-checkbox:has(select:not([aria-invalid]):required:valid) input:checked{--db-base-text-enabled: var(--db-successful-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):required:valid):is(label),.db-checkbox:has(input:not([aria-invalid]):required:valid):is(label),.db-radio:has(input:not([aria-invalid]):required:valid) label,.db-checkbox:has(input:not([aria-invalid]):required:valid) label,.db-radio:has(textarea:not([aria-invalid]):required:valid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):required:valid):is(label),.db-radio:has(textarea:not([aria-invalid]):required:valid) label,.db-checkbox:has(textarea:not([aria-invalid]):required:valid) label,.db-radio:has(select:not([aria-invalid]):required:valid):is(label),.db-checkbox:has(select:not([aria-invalid]):required:valid):is(label),.db-radio:has(select:not([aria-invalid]):required:valid) label,.db-checkbox:has(select:not([aria-invalid]):required:valid) label{color:var(--db-successful-text-enabled)}}.db-radio:has(input[aria-invalid=false]) input,.db-checkbox:has(input[aria-invalid=false]) input,.db-radio:has(textarea[aria-invalid=false]) input,.db-checkbox:has(textarea[aria-invalid=false]) input,.db-radio:has(select[aria-invalid=false]) input,.db-checkbox:has(select[aria-invalid=false]) input{--db-current-bg-color: var(--db-successful-bg-enabled);--db-current-base-color: var(--db-successful-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input[aria-invalid=false]) input:not(:checked),.db-checkbox:has(input[aria-invalid=false]) input:not(:checked),.db-radio:has(input[aria-invalid=false]) input:is([type=radio]),.db-checkbox:has(input[aria-invalid=false]) input:is([type=radio]),.db-radio:has(textarea[aria-invalid=false]) input:not(:checked),.db-checkbox:has(textarea[aria-invalid=false]) input:not(:checked),.db-radio:has(textarea[aria-invalid=false]) input:is([type=radio]),.db-checkbox:has(textarea[aria-invalid=false]) input:is([type=radio]),.db-radio:has(select[aria-invalid=false]) input:not(:checked),.db-checkbox:has(select[aria-invalid=false]) input:not(:checked),.db-radio:has(select[aria-invalid=false]) input:is([type=radio]),.db-checkbox:has(select[aria-invalid=false]) input:is([type=radio]){--db-current-color: var(--db-successful-text-enabled)}.db-radio:has(input[aria-invalid=false]) input:checked,.db-checkbox:has(input[aria-invalid=false]) input:checked,.db-radio:has(textarea[aria-invalid=false]) input:checked,.db-checkbox:has(textarea[aria-invalid=false]) input:checked,.db-radio:has(select[aria-invalid=false]) input:checked,.db-checkbox:has(select[aria-invalid=false]) input:checked{--db-base-text-enabled: var(--db-successful-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input[aria-invalid=false]):is(label),.db-checkbox:has(input[aria-invalid=false]):is(label),.db-radio:has(input[aria-invalid=false]) label,.db-checkbox:has(input[aria-invalid=false]) label,.db-radio:has(textarea[aria-invalid=false]):is(label),.db-checkbox:has(textarea[aria-invalid=false]):is(label),.db-radio:has(textarea[aria-invalid=false]) label,.db-checkbox:has(textarea[aria-invalid=false]) label,.db-radio:has(select[aria-invalid=false]):is(label),.db-checkbox:has(select[aria-invalid=false]):is(label),.db-radio:has(select[aria-invalid=false]) label,.db-checkbox:has(select[aria-invalid=false]) label{color:var(--db-successful-text-enabled)}.db-radio:has(input:not([aria-invalid]):user-invalid) input,.db-checkbox:has(input:not([aria-invalid]):user-invalid) input,.db-radio:has(textarea:not([aria-invalid]):user-invalid) input,.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input,.db-radio:has(select:not([aria-invalid]):user-invalid) input,.db-checkbox:has(select:not([aria-invalid]):user-invalid) input{--db-current-bg-color: var(--db-critical-bg-enabled);--db-current-base-color: var(--db-critical-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):user-invalid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):user-invalid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):user-invalid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):user-invalid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):user-invalid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):user-invalid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):user-invalid) input:is([type=radio]){--db-current-color: var(--db-critical-text-enabled)}.db-radio:has(input:not([aria-invalid]):user-invalid) input:checked,.db-checkbox:has(input:not([aria-invalid]):user-invalid) input:checked,.db-radio:has(textarea:not([aria-invalid]):user-invalid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) input:checked,.db-radio:has(select:not([aria-invalid]):user-invalid) input:checked,.db-checkbox:has(select:not([aria-invalid]):user-invalid) input:checked{--db-base-text-enabled: var(--db-critical-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):user-invalid):is(label),.db-checkbox:has(input:not([aria-invalid]):user-invalid):is(label),.db-radio:has(input:not([aria-invalid]):user-invalid) label,.db-checkbox:has(input:not([aria-invalid]):user-invalid) label,.db-radio:has(textarea:not([aria-invalid]):user-invalid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):user-invalid):is(label),.db-radio:has(textarea:not([aria-invalid]):user-invalid) label,.db-checkbox:has(textarea:not([aria-invalid]):user-invalid) label,.db-radio:has(select:not([aria-invalid]):user-invalid):is(label),.db-checkbox:has(select:not([aria-invalid]):user-invalid):is(label),.db-radio:has(select:not([aria-invalid]):user-invalid) label,.db-checkbox:has(select:not([aria-invalid]):user-invalid) label{color:var(--db-critical-text-enabled)}@supports not selector(:user-invalid){.db-radio:has(input:not([aria-invalid]):required:invalid) input,.db-checkbox:has(input:not([aria-invalid]):required:invalid) input,.db-radio:has(textarea:not([aria-invalid]):required:invalid) input,.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input,.db-radio:has(select:not([aria-invalid]):required:invalid) input,.db-checkbox:has(select:not([aria-invalid]):required:invalid) input{--db-current-bg-color: var(--db-critical-bg-enabled);--db-current-base-color: var(--db-critical-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input:not([aria-invalid]):required:invalid) input:not(:checked),.db-checkbox:has(input:not([aria-invalid]):required:invalid) input:not(:checked),.db-radio:has(input:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-checkbox:has(input:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-radio:has(textarea:not([aria-invalid]):required:invalid) input:not(:checked),.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input:not(:checked),.db-radio:has(textarea:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-radio:has(select:not([aria-invalid]):required:invalid) input:not(:checked),.db-checkbox:has(select:not([aria-invalid]):required:invalid) input:not(:checked),.db-radio:has(select:not([aria-invalid]):required:invalid) input:is([type=radio]),.db-checkbox:has(select:not([aria-invalid]):required:invalid) input:is([type=radio]){--db-current-color: var(--db-critical-text-enabled)}.db-radio:has(input:not([aria-invalid]):required:invalid) input:checked,.db-checkbox:has(input:not([aria-invalid]):required:invalid) input:checked,.db-radio:has(textarea:not([aria-invalid]):required:invalid) input:checked,.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) input:checked,.db-radio:has(select:not([aria-invalid]):required:invalid) input:checked,.db-checkbox:has(select:not([aria-invalid]):required:invalid) input:checked{--db-base-text-enabled: var(--db-critical-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input:not([aria-invalid]):required:invalid):is(label),.db-checkbox:has(input:not([aria-invalid]):required:invalid):is(label),.db-radio:has(input:not([aria-invalid]):required:invalid) label,.db-checkbox:has(input:not([aria-invalid]):required:invalid) label,.db-radio:has(textarea:not([aria-invalid]):required:invalid):is(label),.db-checkbox:has(textarea:not([aria-invalid]):required:invalid):is(label),.db-radio:has(textarea:not([aria-invalid]):required:invalid) label,.db-checkbox:has(textarea:not([aria-invalid]):required:invalid) label,.db-radio:has(select:not([aria-invalid]):required:invalid):is(label),.db-checkbox:has(select:not([aria-invalid]):required:invalid):is(label),.db-radio:has(select:not([aria-invalid]):required:invalid) label,.db-checkbox:has(select:not([aria-invalid]):required:invalid) label{color:var(--db-critical-text-enabled)}}.db-radio:has(input[aria-invalid=true]) input,.db-checkbox:has(input[aria-invalid=true]) input,.db-radio:has(textarea[aria-invalid=true]) input,.db-checkbox:has(textarea[aria-invalid=true]) input,.db-radio:has(select[aria-invalid=true]) input,.db-checkbox:has(select[aria-invalid=true]) input{--db-current-bg-color: var(--db-critical-bg-enabled);--db-current-base-color: var(--db-critical-text-enabled);border-color:var(--db-current-color)}.db-radio:has(input[aria-invalid=true]) input:not(:checked),.db-checkbox:has(input[aria-invalid=true]) input:not(:checked),.db-radio:has(input[aria-invalid=true]) input:is([type=radio]),.db-checkbox:has(input[aria-invalid=true]) input:is([type=radio]),.db-radio:has(textarea[aria-invalid=true]) input:not(:checked),.db-checkbox:has(textarea[aria-invalid=true]) input:not(:checked),.db-radio:has(textarea[aria-invalid=true]) input:is([type=radio]),.db-checkbox:has(textarea[aria-invalid=true]) input:is([type=radio]),.db-radio:has(select[aria-invalid=true]) input:not(:checked),.db-checkbox:has(select[aria-invalid=true]) input:not(:checked),.db-radio:has(select[aria-invalid=true]) input:is([type=radio]),.db-checkbox:has(select[aria-invalid=true]) input:is([type=radio]){--db-current-color: var(--db-critical-text-enabled)}.db-radio:has(input[aria-invalid=true]) input:checked,.db-checkbox:has(input[aria-invalid=true]) input:checked,.db-radio:has(textarea[aria-invalid=true]) input:checked,.db-checkbox:has(textarea[aria-invalid=true]) input:checked,.db-radio:has(select[aria-invalid=true]) input:checked,.db-checkbox:has(select[aria-invalid=true]) input:checked{--db-base-text-enabled: var(--db-critical-text-enabled);--db-base-text-hover: var(--db-successful-text-hover);--db-base-text-pressed: var(--db-successful-text-pressed)}.db-radio:has(input[aria-invalid=true]):is(label),.db-checkbox:has(input[aria-invalid=true]):is(label),.db-radio:has(input[aria-invalid=true]) label,.db-checkbox:has(input[aria-invalid=true]) label,.db-radio:has(textarea[aria-invalid=true]):is(label),.db-checkbox:has(textarea[aria-invalid=true]):is(label),.db-radio:has(textarea[aria-invalid=true]) label,.db-checkbox:has(textarea[aria-invalid=true]) label,.db-radio:has(select[aria-invalid=true]):is(label),.db-checkbox:has(select[aria-invalid=true]):is(label),.db-radio:has(select[aria-invalid=true]) label,.db-checkbox:has(select[aria-invalid=true]) label{color:var(--db-critical-text-enabled)}.db-radio:has(input:disabled),.db-checkbox:has(input:disabled){opacity:.5}.db-radio:is(label),.db-checkbox:is(label),.db-radio label,.db-checkbox label{display:flex;align-items:center;position:relative}.db-radio input,.db-checkbox input{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;margin-inline-end:var(--db-spacing-fixed-xs);border:min(calc(var(--db-base-font-size) * var(--db-base-line-height)) / 16 + .5px,2px) solid currentColor;block-size:calc(var(--db-base-font-size) * var(--db-base-line-height));justify-content:center;inline-size:auto;padding:0}.db-radio input:enabled:hover,.db-checkbox input:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-radio input:enabled:active,.db-checkbox input:enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}[data-size=small].db-radio input,[data-size=small].db-checkbox input{margin-inline-end:var(--db-spacing-fixed-2xs)}[data-label-hidden=true].db-radio,[data-label-hidden=true].db-checkbox{font-size:0}[data-label-hidden=true].db-radio input,[data-label-hidden=true].db-checkbox input{margin-inline-end:0}@media (prefers-reduced-motion: reduce){.db-radio,.db-checkbox{transition-duration:.01s!important}}.db-input{--db-form-has-before: 0;position:relative;display:flex;flex-direction:column}.db-input[data-label-variant=floating] label{position:absolute;z-index:2;inset-block-start:calc((var(--db-sizing-md) - calc(var(--db-base-font-size) * var(--db-base-line-height))) / 2);inset-inline:var(--db-spacing-fixed-sm)}.db-input[data-label-variant=floating]:after,.db-input[data-label-variant=floating]:before{inset-block-start:calc(var(--db-sizing-md) / 2 - calc(var(--db-base-font-size) * var(--db-base-line-height)) / 2)}.db-input[data-label-variant=floating] [id$=-placeholder]{inset-block-start:calc(50% - .5em + var(--db-spacing-fixed-3xs))}.db-input[data-label-variant=floating] input{padding-block-start:calc(var(--db-type-body-font-size-2xs) + var(--db-spacing-fixed-3xs))}.db-input[data-label-variant=floating] input::-moz-placeholder{-moz-transition:none;transition:none;opacity:0}.db-input[data-label-variant=floating] input::placeholder,.db-input[data-label-variant=floating] input+[id$=-placeholder]{transition:none;opacity:0}.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-input[data-label-variant=floating]:has(input:focus-within) label,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) label,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-input[data-label-variant=floating]:has(input:focus-within) input::-moz-placeholder,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) input::-moz-placeholder,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input::-moz-placeholder{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) input::placeholder,.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:-moz-placeholder-shown)) input+[id$=-placeholder]{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-input[data-label-variant=floating]:has(input:focus-within) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(input:is(input,textarea):not(:placeholder-shown)) input+[id$=-placeholder],.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input::placeholder,.db-input[data-label-variant=floating]:has(>select option:checked:not([hidden])) input+[id$=-placeholder]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-input:has(input:required):is(label):after,.db-input:has(input:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-input:has(input:not([aria-invalid]):user-valid),.db-input:has(textarea:not([aria-invalid]):user-valid),.db-input:has(select:not([aria-invalid]):user-valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input:has(input:not([aria-invalid]):user-valid) textarea,.db-input:has(input:not([aria-invalid]):user-valid) input,.db-input:has(input:not([aria-invalid]):user-valid) select,.db-input:has(input:not([aria-invalid]):user-valid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):user-valid) textarea,.db-input:has(textarea:not([aria-invalid]):user-valid) input,.db-input:has(textarea:not([aria-invalid]):user-valid) select,.db-input:has(textarea:not([aria-invalid]):user-valid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):user-valid) textarea,.db-input:has(select:not([aria-invalid]):user-valid) input,.db-input:has(select:not([aria-invalid]):user-valid) select,.db-input:has(select:not([aria-invalid]):user-valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}@supports not selector(:user-valid){.db-input:has(input:not([aria-invalid]):required:valid),.db-input:has(textarea:not([aria-invalid]):required:valid),.db-input:has(select:not([aria-invalid]):required:valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input:has(input:not([aria-invalid]):required:valid) textarea,.db-input:has(input:not([aria-invalid]):required:valid) input,.db-input:has(input:not([aria-invalid]):required:valid) select,.db-input:has(input:not([aria-invalid]):required:valid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):required:valid) textarea,.db-input:has(textarea:not([aria-invalid]):required:valid) input,.db-input:has(textarea:not([aria-invalid]):required:valid) select,.db-input:has(textarea:not([aria-invalid]):required:valid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):required:valid) textarea,.db-input:has(select:not([aria-invalid]):required:valid) input,.db-input:has(select:not([aria-invalid]):required:valid) select,.db-input:has(select:not([aria-invalid]):required:valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}}.db-input:has(input[aria-invalid=false]),.db-input:has(textarea[aria-invalid=false]),.db-input:has(select[aria-invalid=false]){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input:has(input[aria-invalid=false]) textarea,.db-input:has(input[aria-invalid=false]) input,.db-input:has(input[aria-invalid=false]) select,.db-input:has(input[aria-invalid=false]) [id$=-placeholder],.db-input:has(textarea[aria-invalid=false]) textarea,.db-input:has(textarea[aria-invalid=false]) input,.db-input:has(textarea[aria-invalid=false]) select,.db-input:has(textarea[aria-invalid=false]) [id$=-placeholder],.db-input:has(select[aria-invalid=false]) textarea,.db-input:has(select[aria-invalid=false]) input,.db-input:has(select[aria-invalid=false]) select,.db-input:has(select[aria-invalid=false]) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-input:has(input:not([aria-invalid]):user-invalid),.db-input:has(textarea:not([aria-invalid]):user-invalid),.db-input:has(select:not([aria-invalid]):user-invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input:has(input:not([aria-invalid]):user-invalid) textarea,.db-input:has(input:not([aria-invalid]):user-invalid) input,.db-input:has(input:not([aria-invalid]):user-invalid) select,.db-input:has(input:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):user-invalid) textarea,.db-input:has(textarea:not([aria-invalid]):user-invalid) input,.db-input:has(textarea:not([aria-invalid]):user-invalid) select,.db-input:has(textarea:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):user-invalid) textarea,.db-input:has(select:not([aria-invalid]):user-invalid) input,.db-input:has(select:not([aria-invalid]):user-invalid) select,.db-input:has(select:not([aria-invalid]):user-invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}@supports not selector(:user-invalid){.db-input:has(input:not([aria-invalid]):required:invalid),.db-input:has(textarea:not([aria-invalid]):required:invalid),.db-input:has(select:not([aria-invalid]):required:invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input:has(input:not([aria-invalid]):required:invalid) textarea,.db-input:has(input:not([aria-invalid]):required:invalid) input,.db-input:has(input:not([aria-invalid]):required:invalid) select,.db-input:has(input:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-input:has(textarea:not([aria-invalid]):required:invalid) textarea,.db-input:has(textarea:not([aria-invalid]):required:invalid) input,.db-input:has(textarea:not([aria-invalid]):required:invalid) select,.db-input:has(textarea:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-input:has(select:not([aria-invalid]):required:invalid) textarea,.db-input:has(select:not([aria-invalid]):required:invalid) input,.db-input:has(select:not([aria-invalid]):required:invalid) select,.db-input:has(select:not([aria-invalid]):required:invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}}.db-input:has(input[aria-invalid=true]),.db-input:has(textarea[aria-invalid=true]),.db-input:has(select[aria-invalid=true]){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input:has(input[aria-invalid=true]) textarea,.db-input:has(input[aria-invalid=true]) input,.db-input:has(input[aria-invalid=true]) select,.db-input:has(input[aria-invalid=true]) [id$=-placeholder],.db-input:has(textarea[aria-invalid=true]) textarea,.db-input:has(textarea[aria-invalid=true]) input,.db-input:has(textarea[aria-invalid=true]) select,.db-input:has(textarea[aria-invalid=true]) [id$=-placeholder],.db-input:has(select[aria-invalid=true]) textarea,.db-input:has(select[aria-invalid=true]) input,.db-input:has(select[aria-invalid=true]) select,.db-input:has(select[aria-invalid=true]) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-input input{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));-webkit-appearance:none;-moz-appearance:none;appearance:none;max-inline-size:100%;inline-size:100%;padding-inline:var(--db-form-component-padding-inline-start, var(--db-spacing-fixed-sm)) var(--db-form-component-padding-inline-end, var(--db-spacing-fixed-sm))}.db-input input:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-input input::-moz-placeholder{opacity:.5}.db-input input::placeholder,.db-input input+[id$=-placeholder]{opacity:.5}.db-input input:is(input,textarea):-moz-read-only{background-color:var(--db-base-bg-enabled)!important}.db-input input:is(input,textarea):read-only{background-color:var(--db-base-bg-enabled)!important}.db-input label{padding-block-end:var(--db-spacing-fixed-xs);pointer-events:none;cursor:text;opacity:.75;transition:font-size var(--db-transition-duration-medium) var(--db-transition-emotional-timing);max-inline-size:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-input .db-infotext{margin-block-start:var(--db-spacing-fixed-2xs)}.db-input:has(input:disabled){opacity:.25;pointer-events:none}.db-input:after,.db-input:before{position:absolute;pointer-events:none;inset-block-start:calc(var(--db-sizing-md) / 2 + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) - 1px)}.db-input:before{margin-inline-end:var(--db-spacing-fixed-sm);inset-inline-start:var(--db-spacing-fixed-sm)}.db-input:after{margin-inline-start:var(--db-spacing-fixed-sm);inset-inline-end:var(--db-spacing-fixed-sm)}.db-input[data-variant=neutral]{--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-border-weak-color: var(--db-neutral-border-weak-enabled);--db-current-element-color: var(--db-neutral-element-enabled);--db-current-base-color: var(--db-neutral-text-enabled);--db-current-bg-color: var(--db-neutral-bg-enabled)}.db-input[data-variant=neutral] input,.db-input[data-variant=neutral] [id$=-placeholder]{color:var(--db-neutral-on-bg-enabled)}.db-input[data-variant=critical]{--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-input[data-variant=critical] input,.db-input[data-variant=critical] [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-input[data-variant=informational]{--db-current-color: var(--db-informational-on-bg-enabled);--db-current-border-weak-color: var(--db-informational-border-weak-enabled);--db-current-element-color: var(--db-informational-element-enabled);--db-current-base-color: var(--db-informational-text-enabled);--db-current-bg-color: var(--db-informational-bg-enabled)}.db-input[data-variant=informational] input,.db-input[data-variant=informational] [id$=-placeholder]{color:var(--db-informational-on-bg-enabled)}.db-input[data-variant=warning]{--db-current-color: var(--db-warning-on-bg-enabled);--db-current-border-weak-color: var(--db-warning-border-weak-enabled);--db-current-element-color: var(--db-warning-element-enabled);--db-current-base-color: var(--db-warning-text-enabled);--db-current-bg-color: var(--db-warning-bg-enabled)}.db-input[data-variant=warning] input,.db-input[data-variant=warning] [id$=-placeholder]{color:var(--db-warning-on-bg-enabled)}.db-input[data-variant=successful]{--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-input[data-variant=successful] input,.db-input[data-variant=successful] [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-input input{block-size:var(--db-sizing-md);text-overflow:ellipsis}.db-input[data-icon],.db-input:has(input[type=search]){--db-form-component-padding-inline-start: calc(calc(var(--db-base-font-size) * var(--db-base-line-height)) + 2 * var(--db-spacing-fixed-sm) - 1px)}.db-input[data-icon-after],.db-input:has(input[type=search]),.db-input:has(datalist){--db-form-component-padding-inline-end: calc(calc(var(--db-base-font-size) * var(--db-base-line-height)) + 2 * var(--db-spacing-fixed-sm) - 1px)}.db-input:has(input[type=search]):before{--db-icon: "search";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-input:has(input[type=search]):after{--db-icon-after: "cancel";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs));opacity:0;transition:opacity var(--db-transition-duration-fast)}.db-input:has(input[type=search]):has(input:not(:-moz-placeholder-shown)):has(input:hover,input:focus-visible):after{opacity:1}.db-input:has(input[type=search]):has(input:not(:placeholder-shown)):has(input:hover,input:focus-visible):after{opacity:1}.db-input:has(input[type=date]):after,.db-input:has(input[type=week]):after,.db-input:has(input[type=datetime-local]):after,.db-input:has(input[type=month]):after{--db-icon-after: "calendar";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-input:has(input[type=time]):after{--db-icon-after: "schedule";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-input input{position:relative}.db-input input::-webkit-calendar-picker-indicator,.db-input input::-webkit-search-cancel-button{background-image:none;inline-size:var(--db-icon-font-size, 1.5rem);block-size:var(--db-icon-font-size, 1.5rem);padding:0;cursor:pointer}.db-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-inline-end:calc(var(--db-spacing-fixed-sm) + 1px)}.db-input:has(datalist):has(input:focus):after{transform:rotate(-180deg)}.db-input:has(datalist) input::-webkit-calendar-picker-indicator{display:none!important}.db-brand a,.db-brand{display:flex;gap:var(--db-spacing-fixed-md);align-items:center}.db-brand{font-weight:700}.db-brand a{color:inherit;text-decoration:none}.db-logo{max-inline-size:none;block-size:var(--db-sizing-sm)}.db-header{background-color:var(--db-base-bg-enabled);box-shadow:var(--db-elevation-4);display:flex;flex-direction:column;position:relative;min-block-size:3.5rem}@media screen and (min-width: 64rem){.db-header:not([force-mobile]){--db-drawer-max-width: 45rem}}.db-header .db-link{display:inline-block}.db-header[data-on-forcing-mobile=true]{visibility:hidden}.db-header-navigation-bar{display:flex;position:relative;padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md);gap:var(--db-spacing-fixed-xs);inline-size:100%;align-items:center}@media screen and (min-width: 64rem){.db-header-navigation-bar:not([force-mobile]){padding:var(--db-spacing-fixed-md)}}.db-header-meta-navigation{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;display:flex;flex-direction:column;gap:var(--db-spacing-fixed-sm);justify-content:flex-end;padding:var(--db-spacing-fixed-md)}.db-header-meta-navigation[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-meta-navigation:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}@media screen and (min-width: 64rem){.db-header-meta-navigation:not([force-mobile]){padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md);margin:0;flex-direction:row}.db-header-meta-navigation:not([force-mobile]):empty{display:none}}.db-header-meta-navigation:empty{display:none}.db-header-navigation-container{display:inherit;flex:1 1 auto;inline-size:100%;gap:inherit;align-items:center}.db-header-call-to-action{margin-inline-start:auto}.db-header-brand-container:not(:has(>:nth-child(1))){display:none}@media screen and (min-width: 64rem){.db-header-action-container:has(>.db-header-action-bar:empty):not([force-mobile]){display:none}}.db-header-brand-container{min-block-size:var(--db-sizing-md)}@media screen and (min-width: 64rem){.db-header-brand-container:not([force-mobile]){--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative}.db-header-brand-container:not([force-mobile])[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-brand-container:not([force-mobile]):after{content:"";background-color:var(--db-divider-bg-color);position:absolute;inline-size:1px;inset-inline-start:0;inset-block:0;position:inherit;block-size:100%;margin-inline:var(--db-spacing-fixed-sm)}}.db-header-action-container{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative}.db-header-action-container[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-action-container:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;inline-size:1px;inset-inline-start:0;inset-block:0;position:inherit;block-size:100%}@media screen and (min-width: 64rem){.db-header-action-container:before:not([force-mobile]){margin-inline-end:var(--db-spacing-fixed-sm)}}.db-header-brand-container,.db-header-action-container{align-items:center;block-size:100%;display:inherit;gap:inherit;flex:0 1 auto;flex-grow:0;flex-shrink:0}.db-header-action-bar{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;flex:0 1 auto;flex-grow:0;flex-shrink:0;padding-block-start:var(--db-spacing-fixed-xs)}.db-header-action-bar[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-header-action-bar:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}@media screen and (min-width: 64rem){.db-header-action-bar:not([force-mobile]):before{display:none}}.db-header-drawer-navigation{display:flex;flex-direction:column;flex:1 1 auto;block-size:100%;overflow:auto;justify-content:space-between}.db-header-navigation{padding-block:var(--db-spacing-fixed-md)}.db-header-navigation,.db-header-action-bar{display:flex;gap:var(--db-spacing-fixed-sm);padding-inline:var(--db-spacing-fixed-md)}@media screen and (min-width: 64rem){.db-header-navigation:not([force-mobile]),.db-header-action-bar:not([force-mobile]){gap:var(--db-spacing-fixed-xs);padding:0}}.db-header-drawer{--db-drawer-content-padding-inline: 0;--db-drawer-header-padding-block-end: calc( 1px + var(--db-spacing-fixed-xs) );padding-block-end:0}.db-header-drawer .db-drawer-content{display:flex;flex-direction:column;block-size:100%;overflow:hidden}[data-hide-on=mobile]{display:none}@media screen and (min-width: 64rem){[data-hide-on=mobile]:not([force-mobile]){display:inherit}[data-hide-on=desktop]:not([force-mobile]){display:none}}:root body{margin:0}:root:has(.fixed-header-footer),:root:has(db-page[type=fixedHeaderFooter]){block-size:100%;overflow:hidden}:root:has(.fixed-header-footer) body,:root:has(.fixed-header-footer) #root,:root:has(.fixed-header-footer) #app,:root:has(db-page[type=fixedHeaderFooter]) body,:root:has(db-page[type=fixedHeaderFooter]) #root,:root:has(db-page[type=fixedHeaderFooter]) #app{block-size:100%}.db-page{opacity:0}.db-page[data-fade-in=true]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing)}.db-page:not([data-fonts-loaded]),.db-page[data-fonts-loaded=true]{opacity:1}.db-page.fixed-header-footer{block-size:100%;min-block-size:100%;overflow:hidden;display:flex;flex-direction:column}.db-page.fixed-header-footer header,.db-page.fixed-header-footer footer{display:flex;flex:0 1 auto;flex-grow:0;flex-shrink:0}.db-page.fixed-header-footer main{display:flex;flex-direction:column;overflow:auto;flex:1 1 auto;inline-size:100%}.db-link a,.db-link{display:inline-block;block-size:var(--db-sizing-sm)}.db-link{inline-size:-moz-fit-content;inline-size:fit-content;align-items:center;text-underline-position:from-font;text-decoration-thickness:.0625rem;white-space:nowrap}.db-link:hover{color:color-mix(in srgb,transparent 25%,var(--db-current-color, var(--db-base-on-bg-enabled)))}.db-link:active{color:color-mix(in srgb,transparent 50%,var(--db-current-color, var(--db-base-on-bg-enabled)))}.db-link[aria-disabled=true]{opacity:.5;pointer-events:none}.db-link:not([data-variant=inline])[data-content=internal]:after{--db-icon-after: "arrow_forward";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-link:not([data-variant=inline])[data-content=external]:after{--db-icon-after: "link_external";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-link:focus-visible{border-radius:.25rem}.db-link[data-content=internal],.db-link[data-content=external]{--db-icon-margin-start: var(--db-spacing-fixed-2xs)}.db-link[data-content=internal]:focus-visible,.db-link[data-content=external]:focus-visible{outline-offset:var(--db-focus-outline-offset, 1px)}.db-link[data-content=internal]:after,.db-link[data-content=external]:after{margin-inline-start:var(--db-icon-margin-start)}.db-link[data-variant=primary]{--db-current-color: var(--db-brand-text-enabled);color:var(--db-current-color)}.db-link[data-variant=primary]:hover{--db-current-color: var(--db-brand-text-hover)}.db-link[data-variant=primary]:active{--db-current-color: var(--db-brand-text-pressed)}.db-link[data-size=small]{--db-icon-margin-start: var(--db-spacing-fixed-3xs)}.db-section{padding-inline:var(--db-spacing-fixed-md)}@media screen and (min-width: 64rem){.db-section:not([force-mobile]){padding-inline:var(--db-spacing-fixed-md)}}.db-section[data-variant=full]{padding-inline:0}.db-section[data-size=none]{padding-block:0}.db-section[data-size=small]{padding-block:var(--db-spacing-responsive-sm)}.db-section[data-size=medium]{padding-block:var(--db-spacing-responsive-md)}.db-section[data-size=large]{padding-block:var(--db-spacing-responsive-lg)}.db-section>div{margin:0 auto}.db-section>div[data-variant=full]{max-inline-size:none}.db-section>div[data-variant=medium]{max-inline-size:64rem}.db-section>div[data-variant=large]{max-inline-size:90rem}.db-infotext{--db-icon-margin-end: var(--db-spacing-fixed-2xs);display:flex}.db-infotext:not([data-icon]){--db-icon-font-family: "db-ux-solid"}.db-infotext:not([data-icon]):before{--db-icon: "info";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-infotext[data-variant=neutral]{color:var(--db-neutral-text-enabled)}.db-infotext[data-variant=neutral]:before{--db-current-icon-color: var(--db-neutral-element-enabled)}.db-infotext[data-variant=critical]{color:var(--db-critical-text-enabled)}.db-infotext[data-variant=critical]:not([data-icon]):before{--db-icon: "error"}.db-infotext[data-variant=critical]:before{--db-current-icon-color: var(--db-critical-element-enabled)}.db-infotext[data-variant=informational]{color:var(--db-informational-text-enabled)}.db-infotext[data-variant=informational]:not([data-icon]):before{--db-icon: "info"}.db-infotext[data-variant=informational]:before{--db-current-icon-color: var(--db-informational-element-enabled)}.db-infotext[data-variant=warning]{color:var(--db-warning-text-enabled)}.db-infotext[data-variant=warning]:not([data-icon]):before{--db-icon: "warning"}.db-infotext[data-variant=warning]:before{--db-current-icon-color: var(--db-warning-element-enabled)}.db-infotext[data-variant=successful]{color:var(--db-successful-text-enabled)}.db-infotext[data-variant=successful]:not([data-icon]):before{--db-icon: "check_circle"}.db-infotext[data-variant=successful]:before{--db-current-icon-color: var(--db-successful-element-enabled)}.db-alert{grid-template-areas:"icon content close";grid-template-columns:min-content 1fr min-content}.db-alert:has(.db-alert-link){grid-template-areas:"icon content link close";grid-template-columns:min-content 1fr min-content min-content}.db-alert:has(.db-alert-link)[force-mobile]{grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon content close" "icon link link"}@media screen and (max-width: 45rem){.db-alert:has(.db-alert-link){grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon content close" "icon link link"}}.db-alert:has(.db-alert-headline){grid-template-columns:min-content 1fr 1fr min-content;grid-template-areas:"icon head head close" "icon content content content"}.db-alert:has(.db-alert-headline)[force-mobile]{grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content"}@media screen and (max-width: 45rem){.db-alert:has(.db-alert-headline){grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content"}}.db-alert:has(.db-alert-headline):has(.db-alert-link){grid-template-columns:min-content 1fr 1fr min-content min-content;grid-template-areas:"icon head head link close" "icon content content content content"}.db-alert:has(.db-alert-headline):has(.db-alert-link)[force-mobile]{grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content" "icon link link"}@media screen and (max-width: 45rem){.db-alert:has(.db-alert-headline):has(.db-alert-link){grid-template-columns:min-content 1fr min-content;grid-template-areas:"icon head close" "icon content content" "icon link link"}}.db-alert{display:grid;padding:var(--db-spacing-fixed-md);gap:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-md);inline-size:inherit;text-align:start}.db-alert:not([data-icon]):before{--db-icon: "info";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-alert dblink,.db-alert db-link{display:inline-flex}.db-alert .db-alert-headline{grid-area:head}.db-alert .db-alert-content{grid-area:content;margin:0}.db-alert .db-alert-link{grid-area:link}.db-alert .db-alert-close{grid-area:close}.db-alert[data-icon]:before,.db-alert:before{--db-icon-margin-end: 0;grid-area:icon}.db-alert[data-type=inline][data-elevation=none]{box-shadow:none}.db-alert[data-variant=neutral]:before{--db-current-icon-color: var(--db-neutral-element-enabled)}.db-alert[data-variant=critical]:not([data-icon]):before{--db-icon: "error"}.db-alert[data-variant=critical]:before{--db-current-icon-color: var(--db-critical-element-enabled)}.db-alert[data-variant=informational]:not([data-icon]):before{--db-icon: "info"}.db-alert[data-variant=informational]:before{--db-current-icon-color: var(--db-informational-element-enabled)}.db-alert[data-variant=warning]:not([data-icon]):before{--db-icon: "warning"}.db-alert[data-variant=warning]:before{--db-current-icon-color: var(--db-warning-element-enabled)}.db-alert[data-variant=successful]:not([data-icon]):before{--db-icon: "check_circle"}.db-alert[data-variant=successful]:before{--db-current-icon-color: var(--db-successful-element-enabled)}.db-checkbox input{border-radius:.15625rem}.db-checkbox input:before{--db-icon-margin-end: 0;position:absolute;inset-inline:0;inset-block:0}.db-checkbox input:checked{border-width:0}.db-checkbox input:checked:before{--db-icon: "done";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-checkbox input:indeterminate:before{--db-icon: "minus";margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}.db-radio input{border-color:var(--db-neutral-on-bg-enabled);border-radius:42px;transition:border-width var(--db-transition-duration-fast) var(--db-transition-functional-timing)}.db-radio input:checked{border-width:calc(calc(var(--db-base-font-size) * var(--db-base-line-height)) * .3)}.db-code-docs.db-card,.db-code-docs>.db-card,.db-code-docs{min-block-size:var(--db-sizing-3xl);align-items:center;justify-content:center;padding:var(--db-spacing-fixed-xl);padding-block-end:calc(var(--db-spacing-fixed-xl) + var(--db-sizing-sm));position:relative}.db-code-docs.db-card .code-details,.db-code-docs>.db-card .code-details,.db-code-docs .code-details{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:100%;display:flex}.db-code-docs .code-details[open]{inset-inline-start:0;inset-block-start:0}.db-code-docs .code-details .code-button{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:1}.db-code-docs .code-details .no-code{margin:auto}.db-code-docs .code-details .code{overflow:auto;position:absolute;inset-inline-end:0;inset-block:0;padding-block-end:var(--db-spacing-fixed-md)}@media screen and (min-width: 45rem){.db-code-docs .code-details .code:not([force-mobile]){inline-size:50%}}[data-no-text=true].db-tag{--icon-margin-after: 0;font-size:0!important;padding:0}[data-no-text=true].db-tag:before{--db-icon-margin-end: 0}[data-no-text=true].db-tag label{font-size:0!important}[data-no-text=true].db-tag label:before{--db-icon-margin-end: 0}.db-tag:not([data-no-text=true]){padding-inline:var(--db-spacing-fixed-2xs)}.db-tag:not([data-no-text=true]):has(.db-tab-remove-button){padding-inline-start:var(--db-spacing-fixed-2xs);padding-inline-end:0}.db-tag:not([data-no-text=true]):has(dbbutton):has(dbbutton:not(.db-tab-remove-button)),.db-tag:not([data-no-text=true]):has(db-button):has(db-button:not(.db-tab-remove-button)),.db-tag:not([data-no-text=true]):not(:has(dbbutton)):has(button:not(.db-tab-remove-button)),.db-tag:not([data-no-text=true]):has(a),.db-tag:not([data-no-text=true]):has(label){padding-inline:0}.db-tag{--db-icon-margin-end: var(--db-spacing-fixed-2xs);padding-block:0;block-size:var(--db-sizing-sm);min-inline-size:var(--db-sizing-sm);inline-size:-moz-fit-content;inline-size:fit-content;position:relative}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=neutral][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=neutral]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=neutral][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=neutral][data-emphasis=strong]){--db-current-border-color: var(--db-neutral-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=critical][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=critical]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=critical][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=critical][data-emphasis=strong]){--db-current-border-color: var(--db-critical-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=informational][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=informational]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=informational][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=informational][data-emphasis=strong]){--db-current-border-color: var(--db-informational-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=warning][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=warning]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=warning][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=warning][data-emphasis=strong]){--db-current-border-color: var(--db-warning-border-weak-enabled)}.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=successful][data-emphasis=strong]),.db-tag:has(.db-tab-remove-button)[data-variant=successful]:not(.db-tag:not(:has(label,button:not(.db-tab-remove-button),a))[data-variant=successful][data-emphasis=strong],.db-tag:has(.db-tab-remove-button)[data-variant=successful][data-emphasis=strong]){--db-current-border-color: var(--db-successful-border-weak-enabled)}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon]:before{position:absolute;inset-block-start:calc(50% - .5em);inset-inline-start:var(--db-spacing-fixed-2xs);pointer-events:none;z-index:1}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon] a,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon] button,.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-icon] label{padding-inline-start:calc(var(--db-spacing-fixed-2xs) + var(--db-icon-margin-end, var(--db-spacing-fixed-xs)) + var(--db-base-font-size) * var(--db-base-line-height))}.db-tag:has(label,button:not(.db-tab-remove-button),a)[data-emphasis=strong]:has(input:checked,a,button){--db-current-icon-color: var(--db-base-on-enabled);--db-current-color: var(--db-base-on-enabled);color:var(--db-current-color)}.db-tag button:nth-of-type(2),.db-tag dbbutton:nth-of-type(2),.db-tag:has(db-button):has(dbbutton) .db-tab-remove-button{display:none}.db-tag{position:relative}.db-tag label{inline-size:100%;margin-inline-start:0}.db-tag label:has(input:not(:checked)){--db-current-base-color-alpha: 100%}.db-tag label:has(input:checked){border-width:1px}.db-tag label:has(input:checked):before{content:none}.db-tag label input{display:none}.db-tag a{display:inline-flex;text-decoration:none}.db-tag a:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag a:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-tag a:after{--db-icon-margin-start: 0;content:""!important}.db-tag .db-link:hover,.db-tag .db-link:active{color:inherit}.db-tag:not(:has(dbbutton,db-button)):has(button:not(.db-tab-remove-button)),.db-tag:has(:is(dbbutton,db-button):not(.db-tab-remove-button),a,label){border:none}.db-tag input:checked:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag button:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag button:enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-tag button,.db-tag label:has(input:checked){background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-tag button:enabled:hover,.db-tag label:has(input:checked):enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-tag button:enabled:active,.db-tag label:has(input:checked):enabled:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-tag:not([data-emphasis=strong]) label:has(input[type=radio]:checked):enabled:hover,.db-tag:not([data-emphasis=strong]) label:has(input[type=radio]:checked):enabled:active{--db-current-base-color-alpha: 92%}.db-tag button,.db-tag a,.db-tag label{block-size:inherit;padding:0 var(--db-spacing-fixed-2xs);border-radius:.25rem}.db-tag button,.db-tag a{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-tag db-button,.db-tag dbbutton,.db-tag db-checkbox,.db-tag dbcheckbox,.db-tag db-radio,.db-tag dbradio,.db-tag db-link,.db-tag dblink{block-size:inherit}.db-tag[data-disabled=true]{opacity:.25;pointer-events:none}.db-tag[data-overflow=true]{max-inline-size:var(--db-sizing-2xl)}.db-tag[data-overflow=true]>*{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tag .db-tab-remove-button:is(button),.db-tag .db-tab-remove-button button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff));margin-inline-start:var(--db-spacing-fixed-2xs);block-size:100%}dialog:not([data-backdrop=none])::backdrop{background-color:var(--db-current-color, var(--db-base-on-bg-enabled, #242629));opacity:.64}dialog[data-backdrop=weak]::backdrop{background-color:var(--db-current-color, var(--db-base-on-bg-enabled, #242629));opacity:.32}dialog[data-backdrop]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995}dialog{padding:0;margin:0;border:0;z-index:9996;color:inherit}.db-drawer .db-drawer-container{inset-inline:auto 0}.db-drawer [data-rounded=true].db-drawer-container{border-start-start-radius:var(--default-card-border-radius, .5rem);border-end-start-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container[data-direction=left]{inset-inline:0 auto}.db-drawer [data-rounded=true].db-drawer-container[data-direction=left]{border-start-end-radius:var(--default-card-border-radius, .5rem);border-end-end-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container[data-direction=down]:not([data-width=full]),.db-drawer .db-drawer-container[data-direction=up]:not([data-width=full]){max-block-size:var(--db-drawer-max-height, calc(100% - var(--db-spacing-fixed-xl)));max-inline-size:none}.db-drawer .db-drawer-container[data-direction=up]{inset:auto 0 0}.db-drawer [data-rounded=true].db-drawer-container[data-direction=up]{border-start-end-radius:var(--default-card-border-radius, .5rem);border-start-start-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container[data-direction=down]{inset:0 0 auto}.db-drawer [data-rounded=true].db-drawer-container[data-direction=down]{border-end-end-radius:var(--default-card-border-radius, .5rem);border-end-start-radius:var(--default-card-border-radius, .5rem)}.db-drawer .db-drawer-container{padding-block:var(--db-spacing-fixed-sm)}.db-drawer [data-spacing=small].db-drawer-container{padding-block:var(--db-spacing-fixed-xs)}.db-drawer [data-spacing=small].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-xs));padding-inline:var(--db-spacing-fixed-md)}.db-drawer [data-spacing=small].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-md))}.db-drawer .db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-sm));padding-inline:var(--db-spacing-fixed-lg)}.db-drawer .db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-lg))}.db-drawer [data-spacing=medium].db-drawer-container{padding-block:var(--db-spacing-fixed-sm)}.db-drawer [data-spacing=medium].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-sm));padding-inline:var(--db-spacing-fixed-lg)}.db-drawer [data-spacing=medium].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-lg))}.db-drawer [data-spacing=large].db-drawer-container{padding-block:var(--db-spacing-fixed-md)}.db-drawer [data-spacing=large].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, var(--db-spacing-fixed-md));padding-inline:var(--db-spacing-fixed-xl)}.db-drawer [data-spacing=large].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, var(--db-spacing-fixed-xl))}.db-drawer [data-spacing=none].db-drawer-container{padding-block:0}.db-drawer [data-spacing=none].db-drawer-container .db-drawer-header{padding-block-end:var(--db-drawer-header-padding-block-end, 0);padding-inline:0}.db-drawer [data-spacing=none].db-drawer-container .db-drawer-content{padding-inline:var(--db-drawer-content-padding-inline, 0)}.db-drawer .db-drawer-container{display:flex;flex-direction:column;background-color:var(--db-base-bg-enabled);block-size:100%;inline-size:100%;position:fixed;box-shadow:var(--db-elevation-4)}.db-drawer .db-drawer-container:not([data-width=full]){max-inline-size:var(--db-drawer-max-width, calc(100% - var(--db-spacing-fixed-xl)))}.db-drawer .db-drawer-container[data-rounded=true]{box-shadow:var(--db-elevation-4)}.db-drawer .db-drawer-container .db-drawer-header{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;display:none}.db-drawer .db-drawer-container .db-drawer-header[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-drawer .db-drawer-container .db-drawer-header:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-end:0;inset-inline:0}.db-drawer .db-drawer-container .db-drawer-header .db-drawer-header-text{margin-block:auto;font-weight:700}.db-drawer .db-drawer-container .db-drawer-header .button-close-drawer,.db-drawer .db-drawer-container .db-drawer-header .button-close-drawer button{margin-inline-start:auto}.db-drawer .db-drawer-container .db-drawer-header:has(.button-close-drawer),.db-drawer .db-drawer-container .db-drawer-header:has(:not(.db-drawer-header-text:empty)){display:flex}.db-drawer[open] .db-drawer-container:not([data-direction]),.db-drawer[open] .db-drawer-container[data-direction=right]{animation:show-right-to-left var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[data-direction=left]{animation:show-left-to-right var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[data-direction=up]{animation:show-bottom-to-top var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[data-direction=down]{animation:show-top-to-bottom var(--db-transition-show-straight)}.db-drawer[open] .db-drawer-container[hidden]:not([data-direction]),.db-drawer[open] .db-drawer-container[hidden][data-direction=right]{animation:hide-right-to-left var(--db-transition-hide-straight)}.db-drawer[open] .db-drawer-container[hidden][data-direction=left]{animation:hide-left-to-right var(--db-transition-hide-straight)}.db-drawer[open] .db-drawer-container[hidden][data-direction=up]{animation:hide-bottom-to-top var(--db-transition-hide-straight)}.db-drawer[open] .db-drawer-container[hidden][data-direction=down]{animation:hide-top-to-bottom var(--db-transition-hide-straight)}[data-icon].db-select{--db-form-has-before: 1}.db-select:has(select:focus-within):after{transform:rotate(-180deg)}.db-select{--db-form-component-padding-inline-end: calc( calc(var(--db-base-font-size) * var(--db-base-line-height)) + var(--db-spacing-fixed-sm) );--db-form-has-before: 0;position:relative;display:flex;flex-direction:column;min-inline-size:calc(4 * var(--db-sizing-md) + var(--db-form-has-before) * var(--db-sizing-md))}.db-select[data-label-variant=floating] label{position:absolute;z-index:2;inset-block-start:calc((var(--db-sizing-md) - calc(var(--db-base-font-size) * var(--db-base-line-height))) / 2);inset-inline:var(--db-spacing-fixed-sm)}.db-select[data-label-variant=floating]:after,.db-select[data-label-variant=floating]:before{inset-block-start:calc(var(--db-sizing-md) / 2 - calc(var(--db-base-font-size) * var(--db-base-line-height)) / 2)}.db-select[data-label-variant=floating] [id$=-placeholder]{inset-block-start:calc(50% - .5em + var(--db-spacing-fixed-3xs))}.db-select[data-label-variant=floating] select{padding-block-start:calc(var(--db-type-body-font-size-2xs) + var(--db-spacing-fixed-3xs))}.db-select[data-label-variant=floating] select::-moz-placeholder{-moz-transition:none;transition:none;opacity:0}.db-select[data-label-variant=floating] select::placeholder,.db-select[data-label-variant=floating] select+[id$=-placeholder]{transition:none;opacity:0}.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-select[data-label-variant=floating]:has(select:focus-within) label,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) label,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-select[data-label-variant=floating]:has(select:focus-within) select::-moz-placeholder,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) select::-moz-placeholder,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select::-moz-placeholder{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) select::placeholder,.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:-moz-placeholder-shown)) select+[id$=-placeholder]{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-select[data-label-variant=floating]:has(select:focus-within) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(select:is(input,textarea):not(:placeholder-shown)) select+[id$=-placeholder],.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select::placeholder,.db-select[data-label-variant=floating]:has(>select option:checked:not([hidden])) select+[id$=-placeholder]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-select:has(select:required):is(label):after,.db-select:has(select:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-select:has(input:not([aria-invalid]):user-valid),.db-select:has(textarea:not([aria-invalid]):user-valid),.db-select:has(select:not([aria-invalid]):user-valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select:has(input:not([aria-invalid]):user-valid) textarea,.db-select:has(input:not([aria-invalid]):user-valid) input,.db-select:has(input:not([aria-invalid]):user-valid) select,.db-select:has(input:not([aria-invalid]):user-valid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):user-valid) textarea,.db-select:has(textarea:not([aria-invalid]):user-valid) input,.db-select:has(textarea:not([aria-invalid]):user-valid) select,.db-select:has(textarea:not([aria-invalid]):user-valid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):user-valid) textarea,.db-select:has(select:not([aria-invalid]):user-valid) input,.db-select:has(select:not([aria-invalid]):user-valid) select,.db-select:has(select:not([aria-invalid]):user-valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}@supports not selector(:user-valid){.db-select:has(input:not([aria-invalid]):required:valid),.db-select:has(textarea:not([aria-invalid]):required:valid),.db-select:has(select:not([aria-invalid]):required:valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select:has(input:not([aria-invalid]):required:valid) textarea,.db-select:has(input:not([aria-invalid]):required:valid) input,.db-select:has(input:not([aria-invalid]):required:valid) select,.db-select:has(input:not([aria-invalid]):required:valid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):required:valid) textarea,.db-select:has(textarea:not([aria-invalid]):required:valid) input,.db-select:has(textarea:not([aria-invalid]):required:valid) select,.db-select:has(textarea:not([aria-invalid]):required:valid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):required:valid) textarea,.db-select:has(select:not([aria-invalid]):required:valid) input,.db-select:has(select:not([aria-invalid]):required:valid) select,.db-select:has(select:not([aria-invalid]):required:valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}}.db-select:has(input[aria-invalid=false]),.db-select:has(textarea[aria-invalid=false]),.db-select:has(select[aria-invalid=false]){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select:has(input[aria-invalid=false]) textarea,.db-select:has(input[aria-invalid=false]) input,.db-select:has(input[aria-invalid=false]) select,.db-select:has(input[aria-invalid=false]) [id$=-placeholder],.db-select:has(textarea[aria-invalid=false]) textarea,.db-select:has(textarea[aria-invalid=false]) input,.db-select:has(textarea[aria-invalid=false]) select,.db-select:has(textarea[aria-invalid=false]) [id$=-placeholder],.db-select:has(select[aria-invalid=false]) textarea,.db-select:has(select[aria-invalid=false]) input,.db-select:has(select[aria-invalid=false]) select,.db-select:has(select[aria-invalid=false]) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-select:has(input:not([aria-invalid]):user-invalid),.db-select:has(textarea:not([aria-invalid]):user-invalid),.db-select:has(select:not([aria-invalid]):user-invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select:has(input:not([aria-invalid]):user-invalid) textarea,.db-select:has(input:not([aria-invalid]):user-invalid) input,.db-select:has(input:not([aria-invalid]):user-invalid) select,.db-select:has(input:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):user-invalid) textarea,.db-select:has(textarea:not([aria-invalid]):user-invalid) input,.db-select:has(textarea:not([aria-invalid]):user-invalid) select,.db-select:has(textarea:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):user-invalid) textarea,.db-select:has(select:not([aria-invalid]):user-invalid) input,.db-select:has(select:not([aria-invalid]):user-invalid) select,.db-select:has(select:not([aria-invalid]):user-invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}@supports not selector(:user-invalid){.db-select:has(input:not([aria-invalid]):required:invalid),.db-select:has(textarea:not([aria-invalid]):required:invalid),.db-select:has(select:not([aria-invalid]):required:invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select:has(input:not([aria-invalid]):required:invalid) textarea,.db-select:has(input:not([aria-invalid]):required:invalid) input,.db-select:has(input:not([aria-invalid]):required:invalid) select,.db-select:has(input:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-select:has(textarea:not([aria-invalid]):required:invalid) textarea,.db-select:has(textarea:not([aria-invalid]):required:invalid) input,.db-select:has(textarea:not([aria-invalid]):required:invalid) select,.db-select:has(textarea:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-select:has(select:not([aria-invalid]):required:invalid) textarea,.db-select:has(select:not([aria-invalid]):required:invalid) input,.db-select:has(select:not([aria-invalid]):required:invalid) select,.db-select:has(select:not([aria-invalid]):required:invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}}.db-select:has(input[aria-invalid=true]),.db-select:has(textarea[aria-invalid=true]),.db-select:has(select[aria-invalid=true]){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select:has(input[aria-invalid=true]) textarea,.db-select:has(input[aria-invalid=true]) input,.db-select:has(input[aria-invalid=true]) select,.db-select:has(input[aria-invalid=true]) [id$=-placeholder],.db-select:has(textarea[aria-invalid=true]) textarea,.db-select:has(textarea[aria-invalid=true]) input,.db-select:has(textarea[aria-invalid=true]) select,.db-select:has(textarea[aria-invalid=true]) [id$=-placeholder],.db-select:has(select[aria-invalid=true]) textarea,.db-select:has(select[aria-invalid=true]) input,.db-select:has(select[aria-invalid=true]) select,.db-select:has(select[aria-invalid=true]) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-select select{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));-webkit-appearance:none;-moz-appearance:none;appearance:none;max-inline-size:100%;inline-size:100%;padding-inline:var(--db-form-component-padding-inline-start, var(--db-spacing-fixed-sm)) var(--db-form-component-padding-inline-end, var(--db-spacing-fixed-sm))}.db-select select:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-select select::-moz-placeholder{opacity:.5}.db-select select::placeholder,.db-select select+[id$=-placeholder]{opacity:.5}.db-select select:is(input,textarea):-moz-read-only{background-color:var(--db-base-bg-enabled)!important}.db-select select:is(input,textarea):read-only{background-color:var(--db-base-bg-enabled)!important}.db-select label{padding-block-end:var(--db-spacing-fixed-xs);pointer-events:none;cursor:text;opacity:.75;transition:font-size var(--db-transition-duration-medium) var(--db-transition-emotional-timing);max-inline-size:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-select .db-infotext{margin-block-start:var(--db-spacing-fixed-2xs)}.db-select:has(select:disabled){opacity:.25;pointer-events:none}.db-select:after,.db-select:before{position:absolute;pointer-events:none;inset-block-start:calc(var(--db-sizing-md) / 2 + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) - 1px)}.db-select:before{margin-inline-end:var(--db-spacing-fixed-sm);inset-inline-start:var(--db-spacing-fixed-sm)}.db-select:after{margin-inline-start:var(--db-spacing-fixed-sm);inset-inline-end:var(--db-spacing-fixed-sm)}.db-select[data-variant=neutral]{--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-border-weak-color: var(--db-neutral-border-weak-enabled);--db-current-element-color: var(--db-neutral-element-enabled);--db-current-base-color: var(--db-neutral-text-enabled);--db-current-bg-color: var(--db-neutral-bg-enabled)}.db-select[data-variant=neutral] select,.db-select[data-variant=neutral] [id$=-placeholder]{color:var(--db-neutral-on-bg-enabled)}.db-select[data-variant=critical]{--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-select[data-variant=critical] select,.db-select[data-variant=critical] [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-select[data-variant=informational]{--db-current-color: var(--db-informational-on-bg-enabled);--db-current-border-weak-color: var(--db-informational-border-weak-enabled);--db-current-element-color: var(--db-informational-element-enabled);--db-current-base-color: var(--db-informational-text-enabled);--db-current-bg-color: var(--db-informational-bg-enabled)}.db-select[data-variant=informational] select,.db-select[data-variant=informational] [id$=-placeholder]{color:var(--db-informational-on-bg-enabled)}.db-select[data-variant=warning]{--db-current-color: var(--db-warning-on-bg-enabled);--db-current-border-weak-color: var(--db-warning-border-weak-enabled);--db-current-element-color: var(--db-warning-element-enabled);--db-current-base-color: var(--db-warning-text-enabled);--db-current-bg-color: var(--db-warning-bg-enabled)}.db-select[data-variant=warning] select,.db-select[data-variant=warning] [id$=-placeholder]{color:var(--db-warning-on-bg-enabled)}.db-select[data-variant=successful]{--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-select[data-variant=successful] select,.db-select[data-variant=successful] [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-select select{block-size:var(--db-sizing-md);text-overflow:ellipsis;text-indent:calc(var(--db-form-has-before) * (var(--db-base-icon-font-size-sm) + var(--db-spacing-fixed-sm)))}.db-select option{background-color:var(--db-current-bg-color)}.db-select [id$=-placeholder]{position:absolute;pointer-events:none;inset-block-start:calc(0% + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) + var(--db-spacing-fixed-xs) + var(--db-base-font-size) / 2 - var(--db-ui-functional, 0) * 1px);inset-inline:calc(var(--db-form-has-before) * (var(--db-base-icon-font-size-sm) + var(--db-spacing-fixed-sm)));margin-inline-start:var(--db-spacing-fixed-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;inline-size:calc(100% - var(--db-form-component-padding-inline-end) - calc(var(--db-form-has-before) * (var(--db-base-icon-font-size-sm) + var(--db-spacing-fixed-sm))) - var(--db-spacing-fixed-sm))}.db-select:has(>select option:checked:not([hidden])) [id$=-placeholder]{display:none}@media screen and (min-width: 64rem){.db-navigation-item:not([force-mobile]):after{border-inline-start:none;border-block-end:.25rem solid var(--db-brand-origin-enabled);inset-block-end:calc(-1 * var(--db-spacing-fixed-xs));inline-size:0;block-size:auto;inset-inline-start:50%;inset-block-start:auto;transform:translate(-50%)}}.db-navigation-item:after{content:"";position:absolute;border-radius:.25rem;transition:height .15s var(--db-transition-emotional-timing),width .15s var(--db-transition-emotional-timing);block-size:0;transform:translateY(-50%);inset-block-start:50%;inset-inline-start:calc(-1 * var(--db-spacing-fixed-xs));border-inline-start:.25rem solid var(--db-brand-origin-enabled)}@media screen and (min-width: 64rem){.db-main-navigation>menu .db-navigation-item[aria-current=page]:not([force-mobile]):after{block-size:auto;inline-size:100%}}.db-main-navigation>menu .db-navigation-item[aria-current=page]:after{block-size:100%}@media screen and (min-width: 64rem){.db-navigation-item .db-navigation-item-expand-button:not([force-mobile]):hover:is(button)~.db-sub-navigation,.db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):hover~.db-sub-navigation,.db-navigation-item .db-navigation-item-expand-button:not([force-mobile]):focus-visible:is(button)~.db-sub-navigation,.db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):focus-visible~.db-sub-navigation{visibility:visible}}.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button,.db-navigation-item a{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff));cursor:pointer;inline-size:100%;display:inline-flex;border-radius:var(--default-card-border-radius, .5rem);padding:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-sm);white-space:nowrap;text-align:center;align-items:center}.db-navigation-item .db-navigation-item-expand-button:hover:is(button),.db-navigation-item .db-navigation-item-expand-button>button:hover,.db-navigation-item a:hover,.db-navigation-item .db-navigation-item-expand-button:focus-visible:is(button),.db-navigation-item .db-navigation-item-expand-button>button:focus-visible,.db-navigation-item a:focus-visible,.db-navigation-item .db-navigation-item-expand-button:has(~.db-sub-navigation:hover):is(button),.db-navigation-item .db-navigation-item-expand-button>button:has(~.db-sub-navigation:hover),.db-navigation-item a:has(~.db-sub-navigation:hover),.db-navigation-item .db-navigation-item-expand-button:has(~.db-sub-navigation:focus-visible):is(button),.db-navigation-item .db-navigation-item-expand-button>button:has(~.db-sub-navigation:focus-visible),.db-navigation-item a:has(~.db-sub-navigation:focus-visible),.db-navigation-item .db-navigation-item-expand-button:has(~.db-sub-navigation:focus-within):is(button),.db-navigation-item .db-navigation-item-expand-button>button:has(~.db-sub-navigation:focus-within),.db-navigation-item a:has(~.db-sub-navigation:focus-within){background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-navigation-item .db-navigation-item-expand-button:active:is(button),.db-navigation-item .db-navigation-item-expand-button>button:active,.db-navigation-item a:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after,.db-navigation-item a:after{--db-icon-margin-start: auto}.db-navigation-item{--db-has-before: 0;display:inline-flex;position:relative;inline-size:100%}.db-navigation-item[data-icon]:before{position:absolute;inset-block-start:calc(50% - .5em);inset-inline-start:var(--db-spacing-fixed-sm);pointer-events:none;z-index:1}.db-navigation-item[data-icon] a,.db-navigation-item[data-icon] button,.db-navigation-item[data-icon] label{padding-inline-start:calc(var(--db-spacing-fixed-sm) + var(--db-icon-margin-end, var(--db-spacing-fixed-xs)) + var(--db-base-font-size) * var(--db-base-line-height))}.db-navigation-item a{text-decoration:none}.db-navigation-item .db-navigation-item-expand-button[force-mobile][aria-expanded=true]~.db-sub-navigation{visibility:visible;transition:visibility 0ms linear 0ms;animation:show-right-to-left var(--db-transition-show-straight)}.db-navigation-item .db-navigation-item-expand-button[force-mobile][aria-expanded=true]~.db-sub-navigation .db-sub-navigation{inset-block:0}.db-navigation-item .db-navigation-item-expand-button[force-mobile]:not(.db-navigation-item .db-navigation-item-expand-button[force-mobile][aria-expanded=true])~.db-sub-navigation{transition:visibility 0ms linear .41s;animation:hide-right-to-left var(--db-transition-hide-straight)}@media screen and (max-width: 64rem){.db-navigation-item .db-navigation-item-expand-button[aria-expanded=true]~.db-sub-navigation{visibility:visible;transition:visibility 0ms linear 0ms;animation:show-right-to-left var(--db-transition-show-straight)}.db-navigation-item .db-navigation-item-expand-button[aria-expanded=true]~.db-sub-navigation .db-sub-navigation{inset-block:0}.db-navigation-item .db-navigation-item-expand-button:not(.db-navigation-item .db-navigation-item-expand-button[aria-expanded=true])~.db-sub-navigation{transition:visibility 0ms linear .41s;animation:hide-right-to-left var(--db-transition-hide-straight)}}.db-navigation-item .db-navigation-item-expand-button:is(button),.db-navigation-item .db-navigation-item-expand-button>button{font-weight:inherit}.db-navigation-item .db-navigation-item-expand-button:is(button):after,.db-navigation-item .db-navigation-item-expand-button>button:after{--db-icon-after: "chevron_right";content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}.db-navigation-item[aria-current=page]{font-weight:700}.db-navigation-item:not([aria-current=page]){font-weight:400}.db-navigation-item[data-width=full]{inline-size:100%}.db-navigation-item[data-width=full]:after{--db-icon-margin-start: auto}.db-navigation-item[aria-disabled=true]{opacity:.25;pointer-events:none}.db-sub-navigation{margin:0;display:flex;flex-direction:column;z-index:70;inset-inline-start:0;background-color:var(--db-base-bg-enabled);visibility:hidden}.db-sub-navigation[force-mobile]{padding:var(--db-spacing-fixed-md);inline-size:100%;position:fixed;inset-block:calc(3.5rem + var(--db-spacing-fixed-3xs)) calc(var(--db-sizing-md) + var(--db-spacing-fixed-xs) * 2 + var(--db-spacing-fixed-3xs))}@media screen and (max-width: 64rem){.db-sub-navigation{padding:var(--db-spacing-fixed-md);inline-size:100%;position:fixed;inset-block:calc(3.5rem + var(--db-spacing-fixed-3xs)) calc(var(--db-sizing-md) + var(--db-spacing-fixed-xs) * 2 + var(--db-spacing-fixed-3xs))}}@media screen and (min-width: 64rem){.db-sub-navigation:not([force-mobile]) .db-mobile-navigation-back{display:none}.db-sub-navigation:not([force-mobile]){border-radius:var(--default-card-border-radius, .5rem);box-shadow:var(--db-elevation-4);padding:var(--db-spacing-fixed-sm);position:absolute;min-inline-size:328px;inset-block-start:calc(100% + var(--db-spacing-fixed-md));transition:visibility 1ms linear}.db-sub-navigation:not([force-mobile]):hover,.db-sub-navigation:not([force-mobile]):focus-within{visibility:visible}.db-sub-navigation:not([force-mobile]):before{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-md));inset-block-start:calc(-1 * var(--db-spacing-fixed-md) - var(--db-spacing-fixed-3xs))}.db-sub-navigation:not([force-mobile]) .db-sub-navigation{inset-block-start:calc(-50% + var(--db-spacing-fixed-xs) + 1px);inset-inline-start:calc(100% + var(--db-spacing-fixed-xs))}.db-sub-navigation:not([force-mobile]) .db-sub-navigation:before{content:"";padding:var(--db-spacing-fixed-xs);inset-block-start:var(--db-spacing-fixed-3xs);inset-inline-start:calc(-1 * var(--db-spacing-fixed-xs));block-size:100%;inline-size:var(--db-spacing-fixed-xs)}}.db-sub-navigation:empty{display:none}.db-sub-navigation .db-navigation-item{inline-size:100%}.db-sub-navigation .db-navigation-item:after{margin-inline-start:auto}.db-mobile-navigation-back{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;display:flex;font-weight:400;background-color:var(--db-base-bg-enabled);padding-block-end:var(--db-spacing-fixed-md);margin-block-end:var(--db-spacing-fixed-md)}.db-mobile-navigation-back[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-mobile-navigation-back:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-end:0;inset-inline:0}.db-textarea textarea[data-resize=none]{resize:none}.db-textarea textarea[data-resize=both]{resize:both}.db-textarea textarea[data-resize=horizontal]{resize:horizontal}.db-textarea textarea[data-resize=vertical]{resize:vertical}.db-textarea textarea::-webkit-scrollbar{z-index:3;inline-size:.75rem;background-color:var(--db-base-bg-enabled);border-start-end-radius:.25rem}.db-textarea textarea:hover::-webkit-scrollbar-track,.db-textarea textarea:hover::-webkit-scrollbar-button:single-button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea:read-only::-webkit-scrollbar-track,.db-textarea textarea:read-only::-webkit-scrollbar-button:single-button{background-color:var(--db-base-bg-enabled)!important}.db-textarea textarea::-webkit-scrollbar-track{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 68%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 60%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-button:single-button{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));background-size:.75rem;background-repeat:no-repeat;background-position:center;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)))}.db-textarea textarea::-webkit-scrollbar-button:single-button:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-button:single-button:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-textarea textarea::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwLjQ3MiA4LjY5Ni0zLjUzMiAzLjUzNGEuOTk4Ljk5OCAwIDEgMSAtMS40MTMtMS40MTNsMi44MjUtMi44MjUtMi44MjUtMi44MjVhLjk5OC45OTggMCAxIDEgMS40MTMtMS40MTNsMy41MzIgMy41MzJhLjk5OS45OTkgMCAwIDEgMCAxLjQxMnoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJtYXRyaXgoMCAtMSAtMSAwIDE1Ljk5IDE1Ljk5KSIvPjwvc3ZnPg0K)}.db-textarea textarea::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwLjQ3MiA4LjY5Ni0zLjUzMiAzLjUzNGEuOTk4Ljk5OCAwIDEgMSAtMS40MTMtMS40MTNsMi44MjUtMi44MjUtMi44MjUtMi44MjVhLjk5OC45OTggMCAxIDEgMS40MTMtMS40MTNsMy41MzIgMy41MzJhLjk5OS45OTkgMCAwIDEgMCAxLjQxMnoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgMTUuOTkxIC0uMDA5KSIvPjwvc3ZnPg0K)}.db-textarea textarea[data-label-variant=floating]::-webkit-resizer{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff))}.db-textarea textarea[data-label-variant=floating]::-webkit-scrollbar-corner{background-color:var(--db-base-bg-enabled)}.db-textarea textarea::-webkit-resizer{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 100%),var(--db-current-base-color, #fff));background-size:.75rem;background-repeat:no-repeat;background-position:center;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgMTJjLjUxMjgzNTg0IDAgMSAuNDIxNjY1NyAxIDF2NGMwIC41MTI4MzU4LS40MDc3MzY0OCAxLTEgMWgtNGMtLjQ5MTg3ODUxIDAtMS0uMzkzNTA1Ni0xLTF2LTRjMC0uNTEyODM1OC40MTk1NTA5LTEgMS0xem05LTEwYzEuMDU0MzYxOCAwIDIgLjg2MzcwOTk2IDIgMnYxMGMwIDEuMDU0MzYxOC0uODY5Mjg3MyAyLTIgMmgtNS41Yy0uNTUyMjg0NzUgMC0xLS40NDc3MTUzLTEtMSAwLS41MTI4MzU4LjQxMTE0NTUtMSAxLTFoNS41di0xMGgtMTB2NS41YzAgLjU1MjI4NDctLjQ0NzcxNTI1IDEtMSAxLS41MTI4MzU4NCAwLTEtLjQyNzUyOTYtMS0xdi01LjVjMC0xLjA1NDM2MTguODM1MjM3ODctMiAyLTJ6bS0xMCAxMmgtMnYyaDJ6IiBmaWxsPSJ2YXIoLS1kYi1pY29uLWNvbG9yLCBjdXJyZW50Q29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4NCg==);border-end-end-radius:.25rem}.db-textarea textarea::-webkit-scrollbar-corner{border-end-end-radius:.25rem}.db-textarea{--db-form-has-before: 0;position:relative;display:flex;flex-direction:column}.db-textarea[data-label-variant=floating] label{position:absolute;z-index:2;inset-block-start:calc((var(--db-sizing-md) - calc(var(--db-base-font-size) * var(--db-base-line-height))) / 2);inset-inline:var(--db-spacing-fixed-sm)}.db-textarea[data-label-variant=floating]:after,.db-textarea[data-label-variant=floating]:before{inset-block-start:calc(var(--db-sizing-md) / 2 - calc(var(--db-base-font-size) * var(--db-base-line-height)) / 2)}.db-textarea[data-label-variant=floating] [id$=-placeholder]{inset-block-start:calc(50% - .5em + var(--db-spacing-fixed-3xs))}.db-textarea[data-label-variant=floating] textarea{padding-block-start:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)))}.db-textarea[data-label-variant=floating] textarea::-moz-placeholder{-moz-transition:none;transition:none;opacity:0}.db-textarea[data-label-variant=floating] textarea::placeholder,.db-textarea[data-label-variant=floating] textarea+[id$=-placeholder]{transition:none;opacity:0}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-textarea[data-label-variant=floating]:has(textarea:focus-within) label,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) label,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) label{inset-block-start:var(--db-spacing-fixed-2xs)}.db-textarea[data-label-variant=floating]:has(textarea:focus-within) textarea::-moz-placeholder,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) textarea::-moz-placeholder,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea::-moz-placeholder{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) textarea::placeholder,.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:-moz-placeholder-shown)) textarea+[id$=-placeholder]{-moz-transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-textarea[data-label-variant=floating]:has(textarea:focus-within) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(textarea:is(input,textarea):not(:placeholder-shown)) textarea+[id$=-placeholder],.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea::placeholder,.db-textarea[data-label-variant=floating]:has(>select option:checked:not([hidden])) textarea+[id$=-placeholder]{transition:opacity var(--db-transition-duration-medium) var(--db-transition-emotional-timing);opacity:.5}.db-textarea:has(textarea:required):is(label):after,.db-textarea:has(textarea:required) label:after{content:"*";padding-inline-start:var(--db-spacing-fixed-2xs)}.db-textarea:has(input:not([aria-invalid]):user-valid),.db-textarea:has(textarea:not([aria-invalid]):user-valid),.db-textarea:has(select:not([aria-invalid]):user-valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):user-valid) textarea,.db-textarea:has(input:not([aria-invalid]):user-valid) input,.db-textarea:has(input:not([aria-invalid]):user-valid) select,.db-textarea:has(input:not([aria-invalid]):user-valid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):user-valid) textarea,.db-textarea:has(textarea:not([aria-invalid]):user-valid) input,.db-textarea:has(textarea:not([aria-invalid]):user-valid) select,.db-textarea:has(textarea:not([aria-invalid]):user-valid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):user-valid) textarea,.db-textarea:has(select:not([aria-invalid]):user-valid) input,.db-textarea:has(select:not([aria-invalid]):user-valid) select,.db-textarea:has(select:not([aria-invalid]):user-valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}@supports not selector(:user-valid){.db-textarea:has(input:not([aria-invalid]):required:valid),.db-textarea:has(textarea:not([aria-invalid]):required:valid),.db-textarea:has(select:not([aria-invalid]):required:valid){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):required:valid) textarea,.db-textarea:has(input:not([aria-invalid]):required:valid) input,.db-textarea:has(input:not([aria-invalid]):required:valid) select,.db-textarea:has(input:not([aria-invalid]):required:valid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):required:valid) textarea,.db-textarea:has(textarea:not([aria-invalid]):required:valid) input,.db-textarea:has(textarea:not([aria-invalid]):required:valid) select,.db-textarea:has(textarea:not([aria-invalid]):required:valid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):required:valid) textarea,.db-textarea:has(select:not([aria-invalid]):required:valid) input,.db-textarea:has(select:not([aria-invalid]):required:valid) select,.db-textarea:has(select:not([aria-invalid]):required:valid) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}}.db-textarea:has(input[aria-invalid=false]),.db-textarea:has(textarea[aria-invalid=false]),.db-textarea:has(select[aria-invalid=false]){--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea:has(input[aria-invalid=false]) textarea,.db-textarea:has(input[aria-invalid=false]) input,.db-textarea:has(input[aria-invalid=false]) select,.db-textarea:has(input[aria-invalid=false]) [id$=-placeholder],.db-textarea:has(textarea[aria-invalid=false]) textarea,.db-textarea:has(textarea[aria-invalid=false]) input,.db-textarea:has(textarea[aria-invalid=false]) select,.db-textarea:has(textarea[aria-invalid=false]) [id$=-placeholder],.db-textarea:has(select[aria-invalid=false]) textarea,.db-textarea:has(select[aria-invalid=false]) input,.db-textarea:has(select[aria-invalid=false]) select,.db-textarea:has(select[aria-invalid=false]) [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):user-invalid),.db-textarea:has(textarea:not([aria-invalid]):user-invalid),.db-textarea:has(select:not([aria-invalid]):user-invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):user-invalid) textarea,.db-textarea:has(input:not([aria-invalid]):user-invalid) input,.db-textarea:has(input:not([aria-invalid]):user-invalid) select,.db-textarea:has(input:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):user-invalid) textarea,.db-textarea:has(textarea:not([aria-invalid]):user-invalid) input,.db-textarea:has(textarea:not([aria-invalid]):user-invalid) select,.db-textarea:has(textarea:not([aria-invalid]):user-invalid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):user-invalid) textarea,.db-textarea:has(select:not([aria-invalid]):user-invalid) input,.db-textarea:has(select:not([aria-invalid]):user-invalid) select,.db-textarea:has(select:not([aria-invalid]):user-invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}@supports not selector(:user-invalid){.db-textarea:has(input:not([aria-invalid]):required:invalid),.db-textarea:has(textarea:not([aria-invalid]):required:invalid),.db-textarea:has(select:not([aria-invalid]):required:invalid){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea:has(input:not([aria-invalid]):required:invalid) textarea,.db-textarea:has(input:not([aria-invalid]):required:invalid) input,.db-textarea:has(input:not([aria-invalid]):required:invalid) select,.db-textarea:has(input:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-textarea:has(textarea:not([aria-invalid]):required:invalid) textarea,.db-textarea:has(textarea:not([aria-invalid]):required:invalid) input,.db-textarea:has(textarea:not([aria-invalid]):required:invalid) select,.db-textarea:has(textarea:not([aria-invalid]):required:invalid) [id$=-placeholder],.db-textarea:has(select:not([aria-invalid]):required:invalid) textarea,.db-textarea:has(select:not([aria-invalid]):required:invalid) input,.db-textarea:has(select:not([aria-invalid]):required:invalid) select,.db-textarea:has(select:not([aria-invalid]):required:invalid) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}}.db-textarea:has(input[aria-invalid=true]),.db-textarea:has(textarea[aria-invalid=true]),.db-textarea:has(select[aria-invalid=true]){--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea:has(input[aria-invalid=true]) textarea,.db-textarea:has(input[aria-invalid=true]) input,.db-textarea:has(input[aria-invalid=true]) select,.db-textarea:has(input[aria-invalid=true]) [id$=-placeholder],.db-textarea:has(textarea[aria-invalid=true]) textarea,.db-textarea:has(textarea[aria-invalid=true]) input,.db-textarea:has(textarea[aria-invalid=true]) select,.db-textarea:has(textarea[aria-invalid=true]) [id$=-placeholder],.db-textarea:has(select[aria-invalid=true]) textarea,.db-textarea:has(select[aria-invalid=true]) input,.db-textarea:has(select[aria-invalid=true]) select,.db-textarea:has(select[aria-invalid=true]) [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-textarea textarea{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));-webkit-appearance:none;-moz-appearance:none;appearance:none;max-inline-size:100%;inline-size:100%;padding-inline:var(--db-form-component-padding-inline-start, var(--db-spacing-fixed-sm)) var(--db-form-component-padding-inline-end, var(--db-spacing-fixed-sm))}.db-textarea textarea:enabled:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea textarea::-moz-placeholder{opacity:.5}.db-textarea textarea::placeholder,.db-textarea textarea+[id$=-placeholder]{opacity:.5}.db-textarea textarea:is(input,textarea):-moz-read-only{background-color:var(--db-base-bg-enabled)!important}.db-textarea textarea:is(input,textarea):read-only{background-color:var(--db-base-bg-enabled)!important}.db-textarea label{padding-block-end:var(--db-spacing-fixed-xs);pointer-events:none;cursor:text;opacity:.75;transition:font-size var(--db-transition-duration-medium) var(--db-transition-emotional-timing);max-inline-size:25ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-textarea .db-infotext{margin-block-start:var(--db-spacing-fixed-2xs)}.db-textarea:has(textarea:disabled){opacity:.25;pointer-events:none}.db-textarea:after,.db-textarea:before{position:absolute;pointer-events:none;inset-block-start:calc(var(--db-sizing-md) / 2 + calc(var(--db-type-body-font-size-xs) * var(--db-type-body-line-height-xs)) - 1px)}.db-textarea:before{margin-inline-end:var(--db-spacing-fixed-sm);inset-inline-start:var(--db-spacing-fixed-sm)}.db-textarea:after{margin-inline-start:var(--db-spacing-fixed-sm);inset-inline-end:var(--db-spacing-fixed-sm)}.db-textarea[data-variant=neutral]{--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-border-weak-color: var(--db-neutral-border-weak-enabled);--db-current-element-color: var(--db-neutral-element-enabled);--db-current-base-color: var(--db-neutral-text-enabled);--db-current-bg-color: var(--db-neutral-bg-enabled)}.db-textarea[data-variant=neutral] textarea,.db-textarea[data-variant=neutral] [id$=-placeholder]{color:var(--db-neutral-on-bg-enabled)}.db-textarea[data-variant=critical]{--db-current-color: var(--db-critical-on-bg-enabled);--db-current-border-weak-color: var(--db-critical-border-weak-enabled);--db-current-element-color: var(--db-critical-element-enabled);--db-current-base-color: var(--db-critical-text-enabled);--db-current-bg-color: var(--db-critical-bg-enabled)}.db-textarea[data-variant=critical] textarea,.db-textarea[data-variant=critical] [id$=-placeholder]{color:var(--db-critical-on-bg-enabled)}.db-textarea[data-variant=informational]{--db-current-color: var(--db-informational-on-bg-enabled);--db-current-border-weak-color: var(--db-informational-border-weak-enabled);--db-current-element-color: var(--db-informational-element-enabled);--db-current-base-color: var(--db-informational-text-enabled);--db-current-bg-color: var(--db-informational-bg-enabled)}.db-textarea[data-variant=informational] textarea,.db-textarea[data-variant=informational] [id$=-placeholder]{color:var(--db-informational-on-bg-enabled)}.db-textarea[data-variant=warning]{--db-current-color: var(--db-warning-on-bg-enabled);--db-current-border-weak-color: var(--db-warning-border-weak-enabled);--db-current-element-color: var(--db-warning-element-enabled);--db-current-base-color: var(--db-warning-text-enabled);--db-current-bg-color: var(--db-warning-bg-enabled)}.db-textarea[data-variant=warning] textarea,.db-textarea[data-variant=warning] [id$=-placeholder]{color:var(--db-warning-on-bg-enabled)}.db-textarea[data-variant=successful]{--db-current-color: var(--db-successful-on-bg-enabled);--db-current-border-weak-color: var(--db-successful-border-weak-enabled);--db-current-element-color: var(--db-successful-element-enabled);--db-current-base-color: var(--db-successful-text-enabled);--db-current-bg-color: var(--db-successful-bg-enabled)}.db-textarea[data-variant=successful] textarea,.db-textarea[data-variant=successful] [id$=-placeholder]{color:var(--db-successful-on-bg-enabled)}.db-textarea textarea{cursor:auto;overflow-y:scroll;padding-block:var(--db-spacing-fixed-xs) var(--db-spacing-fixed-xs)}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):before{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:var(--db-base-bg-enabled)}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):before,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):before{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:var(--db-base-bg-enabled)}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):after{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));z-index:1;border-block-end:none;border-inline-end:none}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):after{border-radius:.25rem 0 0;position:absolute;content:"";inset-block-start:0;block-size:calc(var(--db-spacing-fixed-3xs) + var(--db-spacing-fixed-2xs) + calc(var(--db-type-body-font-size-2xs) * var(--db-type-body-line-height-2xs)));margin-inline:0;inline-size:calc(100% - .75rem - 1px);inset-inline:0;background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 92%),var(--db-current-base-color, #fff));z-index:1;border-block-end:none;border-inline-end:none}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):has(textarea:enabled:hover):after{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):has(textarea:enabled:hover):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):has(textarea:enabled:hover):after{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-textarea[data-label-variant=floating]:has(textarea:not(:-moz-placeholder-shown)):has(textarea:read-only):after{background-color:var(--db-base-bg-enabled)!important}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):has(textarea:-moz-read-only):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):has(textarea:-moz-read-only):after{background-color:var(--db-base-bg-enabled)!important}.db-textarea[data-label-variant=floating]:has(textarea:focus-within):has(textarea:read-only):after,.db-textarea[data-label-variant=floating]:has(textarea:not(:placeholder-shown)):has(textarea:read-only):after{background-color:var(--db-base-bg-enabled)!important}.db-badge[data-placement^=corner]{position:absolute;transform:translate(var(--badge-transform-x),var(--badge-transform-y))}[data-placement$=right].db-badge[data-placement^=corner]{--badge-transform-x: 50%;inset-inline-end:0}[data-placement$=left].db-badge[data-placement^=corner]{--badge-transform-x: -50%;inset-inline-start:0}[data-placement*=top].db-badge[data-placement^=corner]{--badge-transform-y: -50%;inset-block-start:0}[data-placement*=center].db-badge[data-placement^=corner]{--badge-transform-y: -50%;inset-block-start:50%}[data-placement*=bottom].db-badge[data-placement^=corner]{--badge-transform-y: 50%;inset-block-end:0}.db-badge{--badge-size: var(--db-spacing-fixed-sm);border-radius:42px;padding-inline:var(--db-spacing-fixed-xs);block-size:-moz-fit-content;block-size:fit-content;inline-size:-moz-fit-content;inline-size:fit-content}.db-badge[data-variant=neutral]:not(.db-badge[data-variant=neutral][data-emphasis=strong]){--db-current-border-color: var(--db-neutral-border-weak-enabled)}.db-badge[data-variant=critical]:not(.db-badge[data-variant=critical][data-emphasis=strong]){--db-current-border-color: var(--db-critical-border-weak-enabled)}.db-badge[data-variant=informational]:not(.db-badge[data-variant=informational][data-emphasis=strong]){--db-current-border-color: var(--db-informational-border-weak-enabled)}.db-badge[data-variant=warning]:not(.db-badge[data-variant=warning][data-emphasis=strong]){--db-current-border-color: var(--db-warning-border-weak-enabled)}.db-badge[data-variant=successful]:not(.db-badge[data-variant=successful][data-emphasis=strong]){--db-current-border-color: var(--db-successful-border-weak-enabled)}.db-badge:empty,.db-badge>span:empty{block-size:var(--badge-size);inline-size:var(--badge-size);padding:0}.db-badge:has(.db-icon){padding:var(--db-spacing-fixed-2xs)}.db-badge[data-size=small]{--badge-size: var(--db-spacing-fixed-xs);padding-inline:var(--db-spacing-fixed-2xs)}.db-badge[data-size=small]:empty,.db-badge[data-size=small]>span:empty{padding:0}.db-badge[data-size=small]:has(.db-icon){padding:var(--db-spacing-fixed-3xs)}.db-accordion-item{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative;inline-size:100%}.db-accordion-item[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-accordion-item:before{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-start:0;inset-inline:0}.db-accordion-item :not(summary):not(link){padding:var(--db-spacing-fixed-md);padding-block-end:var(--db-spacing-fixed-lg)}.db-accordion-item:last-of-type{--db-divider-bg-color: var(--db-current-border-weak-color, var(--db-base-border-weak-enabled));position:relative}.db-accordion-item:last-of-type[data-emphasis=strong]{--db-divider-bg-color: var(--db-current-border-color, var(--db-base-border-enabled))}.db-accordion-item:last-of-type:after{content:"";background-color:var(--db-divider-bg-color);position:absolute;block-size:1px;inset-block-end:0;inset-inline:0}.db-accordion-item[aria-disabled=true]{pointer-events:none;opacity:.25}.db-accordion-item summary{list-style:none;display:flex;justify-content:space-between;padding:var(--db-spacing-fixed-md);gap:var(--db-spacing-fixed-md)}.db-accordion-item summary:hover{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 84%),var(--db-current-base-color, #fff))}.db-accordion-item summary:active{background-color:color-mix(in srgb,transparent var(--db-current-base-color-alpha, 76%),var(--db-current-base-color, #fff))}.db-accordion-item summary::-webkit-details-marker{display:none}.db-accordion-item summary:after{inset-inline-end:var(--db-spacing-fixed-sm)}.db-accordion-item summary:focus-visible{border-radius:.25rem2}.db-accordion-item[open] :not(summary):not(link){animation:accordion-open var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}.db-accordion-item[open] summary:after{transform:rotate(-180deg)}.db-main-navigation{-webkit-tap-highlight-color:transparent;inline-size:100%}@media screen and (min-width: 64rem){.db-main-navigation:not([force-mobile]){-webkit-tap-highlight-color:inherit;inline-size:auto}}.db-main-navigation>menu{display:flex;flex-direction:column;padding:0;margin:0;gap:var(--db-spacing-fixed-sm)}@media screen and (min-width: 64rem){.db-main-navigation>menu:not([force-mobile]){flex-direction:row}.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):after{--db-icon-margin-start: var(--db-spacing-fixed-sm);--db-icon-after: "expand_more";transition:transform var(--db-transition-duration-medium) var(--db-transition-emotional-timing)}.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-within):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-within):after{transform:rotate(-180deg)}.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):after{--db-icon-after: "chevron_right";--db-icon-margin-start: auto}.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button:is(button):not([force-mobile]):has(~.db-sub-navigation:focus-within):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):hover:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):focus-visible:after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:hover):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-visible):after,.db-main-navigation>menu .db-navigation-item>menu .db-navigation-item-expand-button>button:not([force-mobile]):has(~.db-sub-navigation:focus-within):after{transform:none}}.db-main-navigation>menu .db-navigation-item[aria-current=page] menu [aria-current=page]:after{display:none}.db-tooltip:not([data-placement]),.db-popover:not([data-placement]),[data-placement=bottom].db-tooltip,[data-placement=bottom].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-block-start:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}.db-tooltip:not([data-placement]):is(.db-tooltip),[data-placement=bottom].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}.db-popover:not([data-placement])[data-gap=true],.db-tooltip:not([data-placement]):is(.db-tooltip),[data-placement=bottom][data-gap=true].db-popover,[data-placement=bottom].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}.db-popover:not([data-placement])[data-gap=true]:before,.db-tooltip:not([data-placement]):is(.db-tooltip):before,[data-placement=bottom][data-gap=true].db-popover:before,[data-placement=bottom].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-inline-start:0;inline-size:100%;block-size:calc(2px + var(--db-popover-distance));inset-block-start:calc(-1 * var(--db-popover-distance) - 2px)}[data-placement=right].db-tooltip,[data-placement=right].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-inline-start:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}[data-placement=right].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}[data-placement=right][data-gap=true].db-popover,[data-placement=right].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}[data-placement=right][data-gap=true].db-popover:before,[data-placement=right].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-block-start:0;block-size:100%;inline-size:calc(2px + var(--db-popover-distance));inset-inline-start:calc(-1 * var(--db-popover-distance) - 2px)}[data-placement=left].db-tooltip,[data-placement=left].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-inline-end:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}[data-placement=left].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}[data-placement=left][data-gap=true].db-popover,[data-placement=left].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}[data-placement=left][data-gap=true].db-popover:before,[data-placement=left].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-block-end:0;block-size:100%;inline-size:calc(2px + var(--db-popover-distance));inset-inline-end:calc(-1 * var(--db-popover-distance) - 2px)}[data-placement=top].db-tooltip,[data-placement=top].db-popover{--db-popover-distance: var(--db-spacing-fixed-md);inset-block-end:calc(100% + 2px + var(--db-popover-distance) * var(--db-popover-gap, 0))}[data-placement=top].db-tooltip:is(.db-tooltip){--db-popover-distance: var(--db-spacing-fixed-xs)}[data-placement=top][data-gap=true].db-popover,[data-placement=top].db-tooltip:is(.db-tooltip){--db-popover-gap: 1}[data-placement=top][data-gap=true].db-popover:before,[data-placement=top].db-tooltip:is(.db-tooltip):before{content:"";position:absolute;inset-inline-end:0;inline-size:100%;block-size:calc(2px + var(--db-popover-distance));inset-block-end:calc(-1 * var(--db-popover-distance) - 2px)}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:first-of-type,.db-popover[data-open=true]{visibility:visible}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):first-of-type,.db-popover[data-open=true]:not([data-placement]),:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:first-of-type,[data-placement=bottom].db-popover[data-open=true]{--db-popover-translate-y: -25%}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement])[data-animation=disabled]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement])[data-animation=disabled]:first-of-type,.db-popover[data-open=true]:not([data-placement])[data-animation=disabled],:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom][data-animation=disabled].db-tooltip:first-of-type,[data-placement=bottom][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled]):first-of-type,.db-popover[data-open=true]:not([data-placement]):not([data-animation=disabled]),:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=bottom].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=slow]:first-of-type,.db-popover[data-open=true]:not([data-placement]):not([data-animation=disabled])[data-delay=slow],:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=bottom].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus .db-popover:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus .db-tooltip:not([data-placement]):not([data-animation=disabled])[data-delay=fast]:first-of-type,.db-popover[data-open=true]:not([data-placement]):not([data-animation=disabled])[data-delay=fast],:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=bottom].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=bottom].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=bottom].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:first-of-type,[data-placement=right].db-popover[data-open=true]{--db-popover-translate-x: -25%}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right][data-animation=disabled].db-tooltip:first-of-type,[data-placement=right][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=right].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=right].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=right].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=right].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=right].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:first-of-type,[data-placement=left].db-popover[data-open=true]{--db-popover-translate-x: 25%}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left][data-animation=disabled].db-tooltip:first-of-type,[data-placement=left][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=left].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=left].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=left].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=left].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=left].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:first-of-type,[data-placement=top].db-popover[data-open=true]{--db-popover-translate-y: 25%}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top][data-animation=disabled].db-popover:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top][data-animation=disabled].db-tooltip:first-of-type,[data-placement=top][data-animation=disabled].db-popover[data-open=true]{opacity:1}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled]):first-of-type,[data-placement=top].db-popover[data-open=true]:not([data-animation=disabled]){animation:popover-animation var(--db-transition-duration-medium) var(--db-transition-emotional-timing) normal both}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=slow]:first-of-type,[data-placement=top].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=slow]{animation-delay:var(--db-transition-duration-fast)}:has(>db-popover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):hover [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-popover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbpopover>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-popover:not([data-open])):focus [data-placement=top].db-popover:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):hover [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>db-tooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>dbtooltip>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,:has(>.db-tooltip:not([data-open])):focus [data-placement=top].db-tooltip:not([data-animation=disabled])[data-delay=fast]:first-of-type,[data-placement=top].db-popover[data-open=true]:not([data-animation=disabled])[data-delay=fast]{animation-delay:calc(var(--db-transition-duration-fast) / 2)}.db-tooltip,.db-popover{position:absolute;background-color:var(--db-base-bg-enabled);visibility:hidden;z-index:1}[data-width=fixed].db-tooltip,[data-width=fixed].db-popover{inline-size:-moz-max-content;inline-size:max-content;max-inline-size:var(--db-sizing-3xl);white-space:normal;text-align:initial}.db-popover,.db-popover[data-spacing=small]{padding:var(--db-spacing-fixed-sm)}.db-popover[data-spacing=medium]{padding:var(--db-spacing-fixed-md)}.db-popover[data-spacing=none]{padding:0}.db-tooltip{--default-card-border-radius: .25rem;font-style:initial;font-weight:initial;padding:var(--db-spacing-fixed-2xs) var(--db-spacing-fixed-xs)}.db-tooltip:not([data-variant=basic]):after{content:"";box-shadow:var(--db-elevation-4);position:absolute;background-color:var(--db-base-bg-enabled);inline-size:var(--db-spacing-fixed-xs);block-size:var(--db-spacing-fixed-xs);-webkit-clip-path:polygon(calc(var(--db-spacing-fixed-2xs) * -1) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(100% + var(--db-spacing-fixed-2xs)));clip-path:polygon(calc(var(--db-spacing-fixed-2xs) * -1) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(var(--db-spacing-fixed-2xs) * -1),calc(100% + var(--db-spacing-fixed-2xs)) calc(100% + var(--db-spacing-fixed-2xs)));border-radius:0 2px;transform:skew(-8deg,-8deg)}.db-tooltip:not([data-placement]):after,.db-tooltip[data-placement=bottom]:after{inset-inline-start:50%;inset-block-start:0;translate:-50% -50%;rotate:315deg}.db-tooltip[data-placement=top]:after{inset-inline-start:50%;inset-block-end:0;translate:-50% 50%;rotate:135deg}.db-tooltip[data-placement=right]:after{inset-block-start:50%;inset-inline-start:0;translate:-50% -50%;rotate:225deg}.db-tooltip[data-placement=left]:after{inset-block-start:50%;inset-inline-end:0;translate:50% -50%;rotate:45deg}.db-tooltip[data-emphasis=strong]:after{background-color:var(--db-neutral-text-enabled)}dbtooltip,db-tooltip,dbpopover,db-popover,dbtextarea,db-textarea,dbmain-navigation,db-main-navigation,dbaccordion-item,db-accordion-item,dbaccordion,db-accordion,dbbadge,db-badge,dbnavigation-item,db-navigation-item,dbtag,db-tag,dbradio,db-radio,dbselect,db-select,dbalert,db-alert,dbcodedocs,db-codedocs,dbbrand,db-brand,dbbutton,db-button,dbcard,db-card,dbcheckbox,db-checkbox,dbdivider,db-divider,dbdrawer,db-drawer,dbheader,db-header,dbicon,db-icon,dbinfotext,db-infotext,dbinput,db-input,dblink,db-link,dbpage,db-page,dbsection,db-section,dbtab,db-tab,dbtabbar,db-tabbar{display:contents}db-alert,dbalert{inline-size:inherit}:has(.db-badge[data-placement^=corner]){position:relative}:has(>db-popover),:has(>dbpopover),:has(>.db-popover){position:relative}:has(>db-tooltip),:has(>dbtooltip),:has(>.db-tooltip){position:relative}:root{--db-base-on-enabled: #fff;--db-base-origin-enabled: #242629;--db-base-origin-hover: #212326;--db-base-origin-pressed: #1e1f22;--db-base-text-enabled: #242629;--db-base-text-hover: #6b6c6d;--db-base-text-pressed: #939494;--db-base-on-bg-enabled: #242629;--db-base-on-bg-hover: #12131540;--db-base-on-bg-pressed: #191b1d80;--db-base-on-bg-weak-enabled: #12131540;--db-base-bg-enabled: #fff;--db-base-bg-strong-enabled: #fafafa;--db-base-element-enabled: #777e88;--db-base-border-enabled: #5f656da3;--db-base-border-weak-enabled: #43474d52;--db-neutral-on-enabled: #fff;--db-neutral-origin-enabled: #646973;--db-neutral-origin-hover: #5c6069;--db-neutral-origin-pressed: #52575f;--db-neutral-text-enabled: #646973;--db-neutral-text-hover: #898c93;--db-neutral-text-pressed: #a6a8ad;--db-neutral-on-bg-enabled: #3c3f45;--db-neutral-on-bg-hover: #1e202340;--db-neutral-on-bg-pressed: #2a2d3180;--db-neutral-on-bg-weak-enabled: #1e202340;--db-neutral-bg-enabled: #f6f6f7;--db-neutral-bg-strong-enabled: #f1f1f2;--db-neutral-element-enabled: #777d88;--db-neutral-border-enabled: #5f646da3;--db-neutral-border-weak-enabled: #43474d52;--db-brand-on-enabled: #fff;--db-brand-origin-enabled: #ec0016;--db-brand-origin-hover: #d80014;--db-brand-origin-pressed: #c30012;--db-brand-text-enabled: #e80014;--db-brand-text-hover: #ec6668;--db-brand-text-pressed: #f09091;--db-brand-on-bg-enabled: #8b000c;--db-brand-on-bg-hover: #46000640;--db-brand-on-bg-pressed: #62000880;--db-brand-on-bg-weak-enabled: #46000640;--db-brand-bg-enabled: #fdf5f5;--db-brand-bg-strong-enabled: #f8f0f0;--db-brand-element-enabled: #ff0016;--db-brand-border-enabled: #cc0012a3;--db-brand-border-weak-enabled: #90000c52;--db-informational-on-enabled: #fff;--db-informational-origin-enabled: #309fd1;--db-informational-origin-hover: #2c92c0;--db-informational-origin-pressed: #2883ac;--db-informational-text-enabled: #007caa;--db-informational-text-hover: #6699ba;--db-informational-text-pressed: #90b1c9;--db-informational-on-bg-enabled: #004a66;--db-informational-on-bg-hover: #00253340;--db-informational-on-bg-pressed: #00344880;--db-informational-on-bg-weak-enabled: #00253340;--db-informational-bg-enabled: #f5f7f9;--db-informational-bg-strong-enabled: #f0f2f4;--db-informational-element-enabled: #0099d1;--db-informational-border-enabled: #007aa7a3;--db-informational-border-weak-enabled: #00577652;--db-warning-on-enabled: #fff;--db-warning-origin-enabled: #f39200;--db-warning-origin-hover: #df8600;--db-warning-origin-pressed: #c87800;--db-warning-text-enabled: #af5c00;--db-warning-text-hover: #be8466;--db-warning-text-pressed: #cca390;--db-warning-on-bg-enabled: #693700;--db-warning-on-bg-hover: #351c0040;--db-warning-on-bg-pressed: #4a270080;--db-warning-on-bg-weak-enabled: #351c0040;--db-warning-bg-enabled: #faf6f5;--db-warning-bg-strong-enabled: #f5f1f0;--db-warning-element-enabled: #db7300;--db-warning-border-enabled: #af5c00a3;--db-warning-border-weak-enabled: #7c410052;--db-successful-on-enabled: #fff;--db-successful-origin-enabled: #63a615;--db-successful-origin-hover: #5b9813;--db-successful-origin-pressed: #528911;--db-successful-text-enabled: #398200;--db-successful-text-hover: #739d66;--db-successful-text-pressed: #98b490;--db-successful-on-bg-enabled: #224e00;--db-successful-on-bg-hover: #11270040;--db-successful-on-bg-pressed: #18370080;--db-successful-on-bg-weak-enabled: #11270040;--db-successful-bg-enabled: #f5f7f5;--db-successful-bg-strong-enabled: #f0f2f0;--db-successful-element-enabled: #48a300;--db-successful-border-enabled: #3a8200a3;--db-successful-border-weak-enabled: #295c0052;--db-critical-on-enabled: #fff;--db-critical-origin-enabled: #ec0016;--db-critical-origin-hover: #d80014;--db-critical-origin-pressed: #c30012;--db-critical-text-enabled: #e80014;--db-critical-text-hover: #ec6668;--db-critical-text-pressed: #f09091;--db-critical-on-bg-enabled: #8b000c;--db-critical-on-bg-hover: #46000640;--db-critical-on-bg-pressed: #62000880;--db-critical-on-bg-weak-enabled: #46000640;--db-critical-bg-enabled: #fdf5f5;--db-critical-bg-strong-enabled: #f8f0f0;--db-critical-element-enabled: #ff0016;--db-critical-border-enabled: #cc0012a3;--db-critical-border-weak-enabled: #90000c52;--db-spacing-responsive-regular-desktop-xl: 15rem;--db-spacing-responsive-regular-desktop-lg: 7.5rem;--db-spacing-responsive-regular-desktop-md: 5rem;--db-spacing-responsive-regular-desktop-sm: 3rem;--db-spacing-responsive-regular-desktop-2xs: 1.5rem;--db-spacing-responsive-regular-desktop-xs: 2rem;--db-spacing-responsive-regular-tablet-xs: 1.75rem;--db-spacing-responsive-regular-tablet-sm: 2.5rem;--db-spacing-responsive-regular-tablet-md: 4rem;--db-spacing-responsive-regular-tablet-lg: 6rem;--db-spacing-responsive-regular-tablet-xl: 10rem;--db-spacing-responsive-regular-tablet-2xs: 1.25rem;--db-spacing-responsive-regular-mobile-xs: 1.5rem;--db-spacing-responsive-regular-mobile-sm: 2rem;--db-spacing-responsive-regular-mobile-md: 3rem;--db-spacing-responsive-regular-mobile-lg: 5rem;--db-spacing-responsive-regular-mobile-xl: 7.5rem;--db-spacing-responsive-regular-mobile-2xs: 1.25rem;--db-spacing-responsive-functional-desktop-xs: 1.75rem;--db-spacing-responsive-functional-desktop-sm: 2.5rem;--db-spacing-responsive-functional-desktop-md: 4rem;--db-spacing-responsive-functional-desktop-lg: 6rem;--db-spacing-responsive-functional-desktop-xl: 10rem;--db-spacing-responsive-functional-desktop-2xs: 1.25rem;--db-spacing-responsive-functional-tablet-xs: 1.5rem;--db-spacing-responsive-functional-tablet-sm: 2rem;--db-spacing-responsive-functional-tablet-md: 3rem;--db-spacing-responsive-functional-tablet-lg: 5rem;--db-spacing-responsive-functional-tablet-xl: 7.5rem;--db-spacing-responsive-functional-tablet-2xs: 1.25rem;--db-spacing-responsive-functional-mobile-xs: 1.25rem;--db-spacing-responsive-functional-mobile-sm: 1.75rem;--db-spacing-responsive-functional-mobile-md: 2.5rem;--db-spacing-responsive-functional-mobile-lg: 4rem;--db-spacing-responsive-functional-mobile-xl: 6rem;--db-spacing-responsive-expressive-desktop-xs: 3rem;--db-spacing-responsive-expressive-desktop-sm: 5rem;--db-spacing-responsive-expressive-desktop-md: 7.5rem;--db-spacing-responsive-expressive-desktop-lg: 15rem;--db-spacing-responsive-expressive-desktop-xl: 30rem;--db-spacing-responsive-expressive-desktop-2xs: 2rem;--db-spacing-responsive-expressive-tablet-xs: 2.5rem;--db-spacing-responsive-expressive-tablet-sm: 4rem;--db-spacing-responsive-expressive-tablet-md: 6rem;--db-spacing-responsive-expressive-tablet-lg: 10rem;--db-spacing-responsive-expressive-tablet-xl: 15rem;--db-spacing-responsive-expressive-tablet-2xs: 1.75rem;--db-spacing-responsive-expressive-mobile-xs: 2rem;--db-spacing-responsive-expressive-mobile-sm: 3rem;--db-spacing-responsive-expressive-mobile-md: 5rem;--db-spacing-responsive-expressive-mobile-lg: 7.5rem;--db-spacing-responsive-expressive-mobile-xl: 10rem;--db-spacing-responsive-expressive-mobile-2xs: 1.5rem;--db-spacing-fixed-regular-xs: .5rem;--db-spacing-fixed-regular-3xs: .125rem;--db-spacing-fixed-regular-2xs: .25rem;--db-spacing-fixed-regular-sm: .75rem;--db-spacing-fixed-regular-md: 1rem;--db-spacing-fixed-regular-lg: 1.5rem;--db-spacing-fixed-regular-xl: 2rem;--db-spacing-fixed-functional-3xs: .125rem;--db-spacing-fixed-functional-2xs: .25rem;--db-spacing-fixed-functional-xs: .375rem;--db-spacing-fixed-functional-sm: .5rem;--db-spacing-fixed-functional-md: .75rem;--db-spacing-fixed-functional-lg: 1rem;--db-spacing-fixed-functional-xl: 1.5rem;--db-spacing-fixed-expressive-3xs: .25rem;--db-spacing-fixed-expressive-2xs: .5rem;--db-spacing-fixed-expressive-xs: .75rem;--db-spacing-fixed-expressive-sm: 1rem;--db-spacing-fixed-expressive-md: 1.5rem;--db-spacing-fixed-expressive-lg: 2rem;--db-spacing-fixed-expressive-xl: 3rem;--db-sizing-regular-2xl: 10rem;--db-sizing-regular-3xl: 15rem;--db-sizing-regular-lg: 4rem;--db-sizing-regular-md: 2.5rem;--db-sizing-regular-sm: 1.5rem;--db-sizing-regular-xl: 6rem;--db-sizing-regular-xs: 1rem;--db-sizing-functional-xs: .875rem;--db-sizing-functional-sm: 1.25rem;--db-sizing-functional-md: 2rem;--db-sizing-functional-lg: 3rem;--db-sizing-functional-2xl: 7.5rem;--db-sizing-functional-xl: 5rem;--db-sizing-functional-3xl: 10rem;--db-sizing-expressive-xs: 1.25rem;--db-sizing-expressive-sm: 1.75rem;--db-sizing-expressive-md: 3rem;--db-sizing-expressive-lg: 5rem;--db-sizing-expressive-xl: 7.5rem;--db-sizing-expressive-2xl: 15rem;--db-sizing-expressive-3xl: 30rem;--db-breakpoint-lg: 90rem;--db-breakpoint-md: 64rem;--db-breakpoint-sm: 48rem;--db-breakpoint-xl: 120rem;--db-breakpoint-xs: 22.5rem;--db-typography-regular-desktop-headline-3xl-line-height: 1.2;--db-typography-regular-desktop-headline-3xl-font-size: 5rem;--db-typography-regular-desktop-headline-2xl-line-height: 1.25;--db-typography-regular-desktop-headline-2xl-font-size: 4rem;--db-typography-regular-desktop-headline-xl-line-height: 1.3333333333333333;--db-typography-regular-desktop-headline-xl-font-size: 3rem;--db-typography-regular-desktop-headline-lg-line-height: 1.2;--db-typography-regular-desktop-headline-lg-font-size: 2.5rem;--db-typography-regular-desktop-headline-md-line-height: 1.25;--db-typography-regular-desktop-headline-md-font-size: 2rem;--db-typography-regular-desktop-headline-sm-line-height: 1.1428571428571428;--db-typography-regular-desktop-headline-sm-font-size: 1.75rem;--db-typography-regular-desktop-headline-2xs-line-height: 1.2;--db-typography-regular-desktop-headline-2xs-font-size: 1.25rem;--db-typography-regular-desktop-headline-3xs-line-height: 1.25;--db-typography-regular-desktop-headline-3xs-font-size: 1rem;--db-typography-regular-desktop-headline-xs-line-height: 1.1666666666666667;--db-typography-regular-desktop-headline-xs-font-size: 1.5rem;--db-typography-regular-desktop-body-lg-line-height: 1.4;--db-typography-regular-desktop-body-lg-font-size: 1.25rem;--db-base-icon-weight-regular-desktop-lg: 28;--db-base-icon-font-size-regular-desktop-lg: 1.75rem;--db-typography-regular-desktop-body-xl-line-height: 1.3333333333333333;--db-typography-regular-desktop-body-xl-font-size: 1.5rem;--db-base-icon-weight-regular-desktop-xl: 32;--db-base-icon-font-size-regular-desktop-xl: 2rem;--db-typography-regular-desktop-body-2xl-line-height: 1.4285714285714286;--db-typography-regular-desktop-body-2xl-font-size: 1.75rem;--db-base-icon-weight-regular-desktop-2xl: 40;--db-base-icon-font-size-regular-desktop-2xl: 2.5rem;--db-typography-regular-desktop-body-md-line-height: 1.5;--db-typography-regular-desktop-body-md-font-size: 1rem;--db-base-icon-weight-regular-desktop-md: 24;--db-base-icon-font-size-regular-desktop-md: 1.5rem;--db-typography-regular-desktop-body-sm-line-height: 1.4285714285714286;--db-typography-regular-desktop-body-sm-font-size: .875rem;--db-base-icon-weight-regular-desktop-sm: 20;--db-base-icon-font-size-regular-desktop-sm: 1.25rem;--db-typography-regular-desktop-body-2xs-line-height: 1.4;--db-typography-regular-desktop-body-2xs-font-size: .625rem;--db-base-icon-weight-regular-desktop-2xs: 14;--db-base-icon-font-size-regular-desktop-2xs: .875rem;--db-typography-regular-desktop-body-xs-line-height: 1.3333333333333333;--db-typography-regular-desktop-body-xs-font-size: .75rem;--db-base-icon-weight-regular-desktop-xs: 16;--db-base-icon-font-size-regular-desktop-xs: 1rem;--db-typography-regular-mobile-body-lg-line-height: 1.4;--db-typography-regular-mobile-body-lg-font-size: 1.25rem;--db-base-icon-weight-regular-mobile-lg: 28;--db-base-icon-font-size-regular-mobile-lg: 1.75rem;--db-typography-regular-mobile-body-md-line-height: 1.5;--db-typography-regular-mobile-body-md-font-size: 1rem;--db-base-icon-weight-regular-mobile-md: 24;--db-base-icon-font-size-regular-mobile-md: 1.5rem;--db-typography-regular-mobile-body-sm-line-height: 1.4285714285714286;--db-typography-regular-mobile-body-sm-font-size: .875rem;--db-base-icon-weight-regular-mobile-sm: 20;--db-base-icon-font-size-regular-mobile-sm: 1.25rem;--db-typography-regular-mobile-body-xl-line-height: 1.4;--db-typography-regular-mobile-body-xl-font-size: 1.25rem;--db-base-icon-weight-regular-mobile-xl: 28;--db-base-icon-font-size-regular-mobile-xl: 1.75rem;--db-typography-regular-mobile-body-xs-line-height: 1.3333333333333333;--db-typography-regular-mobile-body-xs-font-size: .75rem;--db-base-icon-weight-regular-mobile-xs: 16;--db-base-icon-font-size-regular-mobile-xs: 1rem;--db-typography-regular-mobile-body-2xl-line-height: 1.4;--db-typography-regular-mobile-body-2xl-font-size: 1.25rem;--db-base-icon-weight-regular-mobile-2xl: 28;--db-base-icon-font-size-regular-mobile-2xl: 1.75rem;--db-typography-regular-mobile-body-2xs-line-height: 1.4;--db-typography-regular-mobile-body-2xs-font-size: .625rem;--db-base-icon-weight-regular-mobile-2xs: 14;--db-base-icon-font-size-regular-mobile-2xs: .875rem;--db-typography-regular-mobile-headline-lg-line-height: 1.1428571428571428;--db-typography-regular-mobile-headline-lg-font-size: 1.75rem;--db-typography-regular-mobile-headline-md-line-height: 1.1666666666666667;--db-typography-regular-mobile-headline-md-font-size: 1.5rem;--db-typography-regular-mobile-headline-sm-line-height: 1.2;--db-typography-regular-mobile-headline-sm-font-size: 1.25rem;--db-typography-regular-mobile-headline-xl-line-height: 1.25;--db-typography-regular-mobile-headline-xl-font-size: 2rem;--db-typography-regular-mobile-headline-xs-line-height: 1.25;--db-typography-regular-mobile-headline-xs-font-size: 1rem;--db-typography-regular-mobile-headline-2xl-line-height: 1.25;--db-typography-regular-mobile-headline-2xl-font-size: 2rem;--db-typography-regular-mobile-headline-2xs-line-height: 1.1428571428571428;--db-typography-regular-mobile-headline-2xs-font-size: .875rem;--db-typography-regular-mobile-headline-3xl-line-height: 1.25;--db-typography-regular-mobile-headline-3xl-font-size: 2rem;--db-typography-regular-mobile-headline-3xs-line-height: 1.1428571428571428;--db-typography-regular-mobile-headline-3xs-font-size: .875rem;--db-typography-regular-tablet-body-lg-line-height: 1.4;--db-typography-regular-tablet-body-lg-font-size: 1.25rem;--db-base-icon-weight-regular-tablet-lg: 28;--db-base-icon-font-size-regular-tablet-lg: 1.75rem;--db-typography-regular-tablet-body-md-line-height: 1.5;--db-typography-regular-tablet-body-md-font-size: 1rem;--db-base-icon-weight-regular-tablet-md: 24;--db-base-icon-font-size-regular-tablet-md: 1.5rem;--db-typography-regular-tablet-body-sm-line-height: 1.4285714285714286;--db-typography-regular-tablet-body-sm-font-size: .875rem;--db-base-icon-weight-regular-tablet-sm: 20;--db-base-icon-font-size-regular-tablet-sm: 1.25rem;--db-typography-regular-tablet-body-xl-line-height: 1.3333333333333333;--db-typography-regular-tablet-body-xl-font-size: 1.5rem;--db-base-icon-weight-regular-tablet-xl: 32;--db-base-icon-font-size-regular-tablet-xl: 2rem;--db-typography-regular-tablet-body-xs-line-height: 1.3333333333333333;--db-typography-regular-tablet-body-xs-font-size: .75rem;--db-base-icon-weight-regular-tablet-xs: 16;--db-base-icon-font-size-regular-tablet-xs: 1rem;--db-typography-regular-tablet-body-2xl-line-height: 1.4285714285714286;--db-typography-regular-tablet-body-2xl-font-size: 1.75rem;--db-base-icon-weight-regular-tablet-2xl: 40;--db-base-icon-font-size-regular-tablet-2xl: 2.5rem;--db-typography-regular-tablet-body-2xs-line-height: 1.4;--db-typography-regular-tablet-body-2xs-font-size: .625rem;--db-base-icon-weight-regular-tablet-2xs: 14;--db-base-icon-font-size-regular-tablet-2xs: .875rem;--db-typography-regular-tablet-headline-lg-line-height: 1.25;--db-typography-regular-tablet-headline-lg-font-size: 2rem;--db-typography-regular-tablet-headline-md-line-height: 1.1428571428571428;--db-typography-regular-tablet-headline-md-font-size: 1.75rem;--db-typography-regular-tablet-headline-sm-line-height: 1.1666666666666667;--db-typography-regular-tablet-headline-sm-font-size: 1.5rem;--db-typography-regular-tablet-headline-xl-line-height: 1.2;--db-typography-regular-tablet-headline-xl-font-size: 2.5rem;--db-typography-regular-tablet-headline-xs-line-height: 1.2;--db-typography-regular-tablet-headline-xs-font-size: 1.25rem;--db-typography-regular-tablet-headline-2xl-line-height: 1.3333333333333333;--db-typography-regular-tablet-headline-2xl-font-size: 3rem;--db-typography-regular-tablet-headline-2xs-line-height: 1.25;--db-typography-regular-tablet-headline-2xs-font-size: 1rem;--db-typography-regular-tablet-headline-3xl-line-height: 1.3333333333333333;--db-typography-regular-tablet-headline-3xl-font-size: 3rem;--db-typography-regular-tablet-headline-3xs-line-height: 1.25;--db-typography-regular-tablet-headline-3xs-font-size: 1rem;--db-typography-functional-desktop-body-lg-line-height: 1.5;--db-typography-functional-desktop-body-lg-font-size: 1rem;--db-base-icon-weight-functional-desktop-lg: 24;--db-base-icon-font-size-functional-desktop-lg: 1.5rem;--db-typography-functional-desktop-body-md-line-height: 1.4285714285714286;--db-typography-functional-desktop-body-md-font-size: .875rem;--db-base-icon-weight-functional-desktop-md: 20;--db-base-icon-font-size-functional-desktop-md: 1.25rem;--db-typography-functional-desktop-body-sm-line-height: 1.3333333333333333;--db-typography-functional-desktop-body-sm-font-size: .75rem;--db-base-icon-weight-functional-desktop-sm: 16;--db-base-icon-font-size-functional-desktop-sm: 1rem;--db-typography-functional-desktop-body-xl-line-height: 1.4;--db-typography-functional-desktop-body-xl-font-size: 1.25rem;--db-base-icon-weight-functional-desktop-xl: 28;--db-base-icon-font-size-functional-desktop-xl: 1.75rem;--db-typography-functional-desktop-body-xs-line-height: 1.4;--db-typography-functional-desktop-body-xs-font-size: .625rem;--db-base-icon-weight-functional-desktop-xs: 14;--db-base-icon-font-size-functional-desktop-xs: .875rem;--db-typography-functional-desktop-body-2xl-line-height: 1.3333333333333333;--db-typography-functional-desktop-body-2xl-font-size: 1.5rem;--db-base-icon-weight-functional-desktop-2xl: 32;--db-base-icon-font-size-functional-desktop-2xl: 2rem;--db-typography-functional-desktop-body-2xs-line-height: 1.5;--db-typography-functional-desktop-body-2xs-font-size: .5rem;--db-base-icon-weight-functional-desktop-2xs: 12;--db-base-icon-font-size-functional-desktop-2xs: .75rem;--db-typography-functional-desktop-headline-lg-line-height: 1.1428571428571428;--db-typography-functional-desktop-headline-lg-font-size: 1.75rem;--db-typography-functional-desktop-headline-md-line-height: 1.1666666666666667;--db-typography-functional-desktop-headline-md-font-size: 1.5rem;--db-typography-functional-desktop-headline-sm-line-height: 1.2;--db-typography-functional-desktop-headline-sm-font-size: 1.25rem;--db-typography-functional-desktop-headline-xl-line-height: 1.25;--db-typography-functional-desktop-headline-xl-font-size: 2rem;--db-typography-functional-desktop-headline-xs-line-height: 1.25;--db-typography-functional-desktop-headline-xs-font-size: 1rem;--db-typography-functional-desktop-headline-2xl-line-height: 1.2;--db-typography-functional-desktop-headline-2xl-font-size: 2.5rem;--db-typography-functional-desktop-headline-2xs-line-height: 1.1428571428571428;--db-typography-functional-desktop-headline-2xs-font-size: .875rem;--db-typography-functional-desktop-headline-3xl-line-height: 1.2;--db-typography-functional-desktop-headline-3xl-font-size: 2.5rem;--db-typography-functional-desktop-headline-3xs-line-height: 1.1428571428571428;--db-typography-functional-desktop-headline-3xs-font-size: .875rem;--db-typography-functional-tablet-body-lg-line-height: 1.5;--db-typography-functional-tablet-body-lg-font-size: 1rem;--db-base-icon-weight-functional-tablet-lg: 24;--db-base-icon-font-size-functional-tablet-lg: 1.5rem;--db-typography-functional-tablet-body-md-line-height: 1.4285714285714286;--db-typography-functional-tablet-body-md-font-size: .875rem;--db-base-icon-weight-functional-tablet-md: 20;--db-base-icon-font-size-functional-tablet-md: 1.25rem;--db-typography-functional-tablet-body-sm-line-height: 1.3333333333333333;--db-typography-functional-tablet-body-sm-font-size: .75rem;--db-base-icon-weight-functional-tablet-sm: 16;--db-base-icon-font-size-functional-tablet-sm: 1rem;--db-typography-functional-tablet-body-xl-line-height: 1.4;--db-typography-functional-tablet-body-xl-font-size: 1.25rem;--db-base-icon-weight-functional-tablet-xl: 28;--db-base-icon-font-size-functional-tablet-xl: 1.75rem;--db-typography-functional-tablet-body-xs-line-height: 1.4;--db-typography-functional-tablet-body-xs-font-size: .625rem;--db-base-icon-weight-functional-tablet-xs: 14;--db-base-icon-font-size-functional-tablet-xs: .875rem;--db-typography-functional-tablet-body-2xl-line-height: 1.3333333333333333;--db-typography-functional-tablet-body-2xl-font-size: 1.5rem;--db-base-icon-weight-functional-tablet-2xl: 32;--db-base-icon-font-size-functional-tablet-2xl: 2rem;--db-typography-functional-tablet-body-2xs-line-height: 1.5;--db-typography-functional-tablet-body-2xs-font-size: .5rem;--db-base-icon-weight-functional-tablet-2xs: 12;--db-base-icon-font-size-functional-tablet-2xs: .75rem;--db-typography-functional-tablet-headline-lg-line-height: 1.1428571428571428;--db-typography-functional-tablet-headline-lg-font-size: 1.75rem;--db-typography-functional-tablet-headline-md-line-height: 1.1666666666666667;--db-typography-functional-tablet-headline-md-font-size: 1.5rem;--db-typography-functional-tablet-headline-sm-line-height: 1.2;--db-typography-functional-tablet-headline-sm-font-size: 1.25rem;--db-typography-functional-tablet-headline-xl-line-height: 1.25;--db-typography-functional-tablet-headline-xl-font-size: 2rem;--db-typography-functional-tablet-headline-xs-line-height: 1.25;--db-typography-functional-tablet-headline-xs-font-size: 1rem;--db-typography-functional-tablet-headline-2xl-line-height: 1.25;--db-typography-functional-tablet-headline-2xl-font-size: 2rem;--db-typography-functional-tablet-headline-2xs-line-height: 1.1428571428571428;--db-typography-functional-tablet-headline-2xs-font-size: .875rem;--db-typography-functional-tablet-headline-3xl-line-height: 1.25;--db-typography-functional-tablet-headline-3xl-font-size: 2rem;--db-typography-functional-tablet-headline-3xs-line-height: 1.1428571428571428;--db-typography-functional-tablet-headline-3xs-font-size: .875rem;--db-typography-functional-mobile-body-lg-line-height: 1.5;--db-typography-functional-mobile-body-lg-font-size: 1rem;--db-base-icon-weight-functional-mobile-lg: 24;--db-base-icon-font-size-functional-mobile-lg: 1.5rem;--db-typography-functional-mobile-body-md-line-height: 1.4285714285714286;--db-typography-functional-mobile-body-md-font-size: .875rem;--db-base-icon-weight-functional-mobile-md: 20;--db-base-icon-font-size-functional-mobile-md: 1.25rem;--db-typography-functional-mobile-body-sm-line-height: 1.3333333333333333;--db-typography-functional-mobile-body-sm-font-size: .75rem;--db-base-icon-weight-functional-mobile-sm: 16;--db-base-icon-font-size-functional-mobile-sm: 1rem;--db-typography-functional-mobile-body-xl-line-height: 1.5;--db-typography-functional-mobile-body-xl-font-size: 1rem;--db-base-icon-weight-functional-mobile-xl: 24;--db-base-icon-font-size-functional-mobile-xl: 1.5rem;--db-typography-functional-mobile-body-xs-line-height: 1.4;--db-typography-functional-mobile-body-xs-font-size: .625rem;--db-base-icon-weight-functional-mobile-xs: 14;--db-base-icon-font-size-functional-mobile-xs: .875rem;--db-typography-functional-mobile-body-2xl-line-height: 1.5;--db-typography-functional-mobile-body-2xl-font-size: 1rem;--db-base-icon-weight-functional-mobile-2xl: 24;--db-base-icon-font-size-functional-mobile-2xl: 1.5rem;--db-typography-functional-mobile-body-2xs-line-height: 1.5;--db-typography-functional-mobile-body-2xs-font-size: .5rem;--db-base-icon-weight-functional-mobile-2xs: 12;--db-base-icon-font-size-functional-mobile-2xs: .75rem;--db-typography-functional-mobile-headline-lg-line-height: 1.1666666666666667;--db-typography-functional-mobile-headline-lg-font-size: 1.5rem;--db-typography-functional-mobile-headline-md-line-height: 1.2;--db-typography-functional-mobile-headline-md-font-size: 1.25rem;--db-typography-functional-mobile-headline-sm-line-height: 1.25;--db-typography-functional-mobile-headline-sm-font-size: 1rem;--db-typography-functional-mobile-headline-xl-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-xl-font-size: 1.75rem;--db-typography-functional-mobile-headline-xs-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-xs-font-size: .875rem;--db-typography-functional-mobile-headline-2xl-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-2xl-font-size: 1.75rem;--db-typography-functional-mobile-headline-2xs-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-2xs-font-size: .875rem;--db-typography-functional-mobile-headline-3xl-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-3xl-font-size: 1.75rem;--db-typography-functional-mobile-headline-3xs-line-height: 1.1428571428571428;--db-typography-functional-mobile-headline-3xs-font-size: .875rem;--db-typography-expressive-desktop-body-lg-line-height: 1.3333333333333333;--db-typography-expressive-desktop-body-lg-font-size: 1.5rem;--db-base-icon-weight-expressive-desktop-lg: 32;--db-base-icon-font-size-expressive-desktop-lg: 2rem;--db-typography-expressive-desktop-body-md-line-height: 1.4;--db-typography-expressive-desktop-body-md-font-size: 1.25rem;--db-base-icon-weight-expressive-desktop-md: 28;--db-base-icon-font-size-expressive-desktop-md: 1.75rem;--db-typography-expressive-desktop-body-sm-line-height: 1.5;--db-typography-expressive-desktop-body-sm-font-size: 1rem;--db-base-icon-weight-expressive-desktop-sm: 24;--db-base-icon-font-size-expressive-desktop-sm: 1.5rem;--db-typography-expressive-desktop-body-xl-line-height: 1.4285714285714286;--db-typography-expressive-desktop-body-xl-font-size: 1.75rem;--db-base-icon-weight-expressive-desktop-xl: 40;--db-base-icon-font-size-expressive-desktop-xl: 2.5rem;--db-typography-expressive-desktop-body-xs-line-height: 1.4285714285714286;--db-typography-expressive-desktop-body-xs-font-size: .875rem;--db-base-icon-weight-expressive-desktop-xs: 20;--db-base-icon-font-size-expressive-desktop-xs: 1.25rem;--db-typography-expressive-desktop-body-2xl-line-height: 1.5;--db-typography-expressive-desktop-body-2xl-font-size: 2rem;--db-base-icon-weight-expressive-desktop-2xl: 48;--db-base-icon-font-size-expressive-desktop-2xl: 3rem;--db-typography-expressive-desktop-body-2xs-line-height: 1.3333333333333333;--db-typography-expressive-desktop-body-2xs-font-size: .75rem;--db-base-icon-weight-expressive-desktop-2xs: 16;--db-base-icon-font-size-expressive-desktop-2xs: 1rem;--db-typography-expressive-desktop-headline-lg-line-height: 1.3333333333333333;--db-typography-expressive-desktop-headline-lg-font-size: 3rem;--db-typography-expressive-desktop-headline-md-line-height: 1.2;--db-typography-expressive-desktop-headline-md-font-size: 2.5rem;--db-typography-expressive-desktop-headline-sm-line-height: 1.25;--db-typography-expressive-desktop-headline-sm-font-size: 2rem;--db-typography-expressive-desktop-headline-xl-line-height: 1.25;--db-typography-expressive-desktop-headline-xl-font-size: 4rem;--db-typography-expressive-desktop-headline-xs-line-height: 1.1428571428571428;--db-typography-expressive-desktop-headline-xs-font-size: 1.75rem;--db-typography-expressive-desktop-headline-2xl-line-height: 1.2;--db-typography-expressive-desktop-headline-2xl-font-size: 5rem;--db-typography-expressive-desktop-headline-2xs-line-height: 1.1666666666666667;--db-typography-expressive-desktop-headline-2xs-font-size: 1.5rem;--db-typography-expressive-desktop-headline-3xl-line-height: 1.25;--db-typography-expressive-desktop-headline-3xl-font-size: 6rem;--db-typography-expressive-desktop-headline-3xs-line-height: 1.2;--db-typography-expressive-desktop-headline-3xs-font-size: 1.25rem;--db-typography-expressive-tablet-body-lg-line-height: 1.3333333333333333;--db-typography-expressive-tablet-body-lg-font-size: 1.5rem;--db-base-icon-weight-expressive-tablet-lg: 32;--db-base-icon-font-size-expressive-tablet-lg: 2rem;--db-typography-expressive-tablet-body-md-line-height: 1.4;--db-typography-expressive-tablet-body-md-font-size: 1.25rem;--db-base-icon-weight-expressive-tablet-md: 28;--db-base-icon-font-size-expressive-tablet-md: 1.75rem;--db-typography-expressive-tablet-body-sm-line-height: 1.5;--db-typography-expressive-tablet-body-sm-font-size: 1rem;--db-base-icon-weight-expressive-tablet-sm: 24;--db-base-icon-font-size-expressive-tablet-sm: 1.5rem;--db-typography-expressive-tablet-body-xl-line-height: 1.4285714285714286;--db-typography-expressive-tablet-body-xl-font-size: 1.75rem;--db-base-icon-weight-expressive-tablet-xl: 40;--db-base-icon-font-size-expressive-tablet-xl: 2.5rem;--db-typography-expressive-tablet-body-xs-line-height: 1.4285714285714286;--db-typography-expressive-tablet-body-xs-font-size: .875rem;--db-base-icon-weight-expressive-tablet-xs: 20;--db-base-icon-font-size-expressive-tablet-xs: 1.25rem;--db-typography-expressive-tablet-body-2xl-line-height: 1.5;--db-typography-expressive-tablet-body-2xl-font-size: 2rem;--db-base-icon-weight-expressive-tablet-2xl: 48;--db-base-icon-font-size-expressive-tablet-2xl: 3rem;--db-typography-expressive-tablet-body-2xs-line-height: 1.3333333333333333;--db-typography-expressive-tablet-body-2xs-font-size: .75rem;--db-base-icon-weight-expressive-tablet-2xs: 16;--db-base-icon-font-size-expressive-tablet-2xs: 1rem;--db-typography-expressive-tablet-headline-lg-line-height: 1.2;--db-typography-expressive-tablet-headline-lg-font-size: 2.5rem;--db-typography-expressive-tablet-headline-md-line-height: 1.25;--db-typography-expressive-tablet-headline-md-font-size: 2rem;--db-typography-expressive-tablet-headline-sm-line-height: 1.1428571428571428;--db-typography-expressive-tablet-headline-sm-font-size: 1.75rem;--db-typography-expressive-tablet-headline-xl-line-height: 1.3333333333333333;--db-typography-expressive-tablet-headline-xl-font-size: 3rem;--db-typography-expressive-tablet-headline-xs-line-height: 1.1666666666666667;--db-typography-expressive-tablet-headline-xs-font-size: 1.5rem;--db-typography-expressive-tablet-headline-2xl-line-height: 1.25;--db-typography-expressive-tablet-headline-2xl-font-size: 4rem;--db-typography-expressive-tablet-headline-2xs-line-height: 1.2;--db-typography-expressive-tablet-headline-2xs-font-size: 1.25rem;--db-typography-expressive-tablet-headline-3xl-line-height: 1.2;--db-typography-expressive-tablet-headline-3xl-font-size: 5rem;--db-typography-expressive-tablet-headline-3xs-line-height: 1.2;--db-typography-expressive-tablet-headline-3xs-font-size: 1.25rem;--db-typography-expressive-mobile-body-lg-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-lg-font-size: 1.5rem;--db-base-icon-weight-expressive-mobile-lg: 32;--db-base-icon-font-size-expressive-mobile-lg: 2rem;--db-typography-expressive-mobile-body-md-line-height: 1.4;--db-typography-expressive-mobile-body-md-font-size: 1.25rem;--db-base-icon-weight-expressive-mobile-md: 28;--db-base-icon-font-size-expressive-mobile-md: 1.75rem;--db-typography-expressive-mobile-body-sm-line-height: 1.5;--db-typography-expressive-mobile-body-sm-font-size: 1rem;--db-base-icon-weight-expressive-mobile-sm: 24;--db-base-icon-font-size-expressive-mobile-sm: 1.5rem;--db-typography-expressive-mobile-body-xl-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-xl-font-size: 1.5rem;--db-base-icon-weight-expressive-mobile-xl: 32;--db-base-icon-font-size-expressive-mobile-xl: 2rem;--db-typography-expressive-mobile-body-xs-line-height: 1.4285714285714286;--db-typography-expressive-mobile-body-xs-font-size: .875rem;--db-base-icon-weight-expressive-mobile-xs: 20;--db-base-icon-font-size-expressive-mobile-xs: 1.25rem;--db-typography-expressive-mobile-body-2xl-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-2xl-font-size: 1.5rem;--db-base-icon-weight-expressive-mobile-2xl: 32;--db-base-icon-font-size-expressive-mobile-2xl: 2rem;--db-typography-expressive-mobile-body-2xs-line-height: 1.3333333333333333;--db-typography-expressive-mobile-body-2xs-font-size: .75rem;--db-base-icon-weight-expressive-mobile-2xs: 16;--db-base-icon-font-size-expressive-mobile-2xs: 1rem;--db-typography-expressive-mobile-headline-lg-line-height: 1.25;--db-typography-expressive-mobile-headline-lg-font-size: 2rem;--db-typography-expressive-mobile-headline-md-line-height: 1.1428571428571428;--db-typography-expressive-mobile-headline-md-font-size: 1.75rem;--db-typography-expressive-mobile-headline-sm-line-height: 1.1666666666666667;--db-typography-expressive-mobile-headline-sm-font-size: 1.5rem;--db-typography-expressive-mobile-headline-xl-line-height: 1.2;--db-typography-expressive-mobile-headline-xl-font-size: 2.5rem;--db-typography-expressive-mobile-headline-xs-line-height: 1.2;--db-typography-expressive-mobile-headline-xs-font-size: 1.25rem;--db-typography-expressive-mobile-headline-2xl-line-height: 1.2;--db-typography-expressive-mobile-headline-2xl-font-size: 2.5rem;--db-typography-expressive-mobile-headline-2xs-line-height: 1.25;--db-typography-expressive-mobile-headline-2xs-font-size: 1rem;--db-typography-expressive-mobile-headline-3xl-line-height: 1.2;--db-typography-expressive-mobile-headline-3xl-font-size: 2.5rem;--db-typography-expressive-mobile-headline-3xs-line-height: 1.25;--db-typography-expressive-mobile-headline-3xs-font-size: 1rem}@media (prefers-color-scheme: dark){:root{--db-base-on-enabled: #000000bf;--db-base-origin-enabled: #fff;--db-base-origin-hover: #fff;--db-base-origin-pressed: #fff;--db-base-text-enabled: #fff;--db-base-text-hover: #eaeaea;--db-base-text-pressed: #d2d2d2;--db-base-on-bg-enabled: #fff;--db-base-on-bg-hover: #80808040;--db-base-on-bg-pressed: #b4b4b480;--db-base-on-bg-weak-enabled: #80808040;--db-base-bg-enabled: #242629;--db-base-bg-strong-enabled: #3e3f41;--db-base-element-enabled: #8a8a8a;--db-base-border-enabled: #787878bf;--db-base-border-weak-enabled: #62626280;--db-neutral-on-enabled: #000000bf;--db-neutral-origin-enabled: #646973;--db-neutral-origin-hover: #898c93;--db-neutral-origin-pressed: #a6a8ad;--db-neutral-text-enabled: #acb1bb;--db-neutral-text-hover: #9ea2ab;--db-neutral-text-pressed: #8e929a;--db-neutral-on-bg-enabled: #e5e6e9;--db-neutral-on-bg-hover: #73737540;--db-neutral-on-bg-pressed: #a2a3a580;--db-neutral-on-bg-weak-enabled: #73737540;--db-neutral-bg-enabled: #313235;--db-neutral-bg-strong-enabled: #464749;--db-neutral-element-enabled: #848b9a;--db-neutral-border-enabled: #727885bf;--db-neutral-border-weak-enabled: #5d626d80;--db-brand-on-enabled: #fff;--db-brand-origin-enabled: #ec0016;--db-brand-origin-hover: #ef6668;--db-brand-origin-pressed: #f29091;--db-brand-text-enabled: #ff8c70;--db-brand-text-hover: #ea8067;--db-brand-text-pressed: #d2735c;--db-brand-on-bg-enabled: #ffddd7;--db-brand-on-bg-hover: #806f6c40;--db-brand-on-bg-pressed: #b49c9880;--db-brand-on-bg-weak-enabled: #806f6c40;--db-brand-bg-enabled: #482820;--db-brand-bg-strong-enabled: #57403c;--db-brand-element-enabled: #ff4214;--db-brand-border-enabled: #dd3911bf;--db-brand-border-weak-enabled: #b42f0e80;--db-informational-on-enabled: #000000bf;--db-informational-origin-enabled: #309fd1;--db-informational-origin-hover: #6fb2d9;--db-informational-origin-pressed: #96c3e1;--db-informational-text-enabled: #50b3ea;--db-informational-text-hover: #49a4d6;--db-informational-text-pressed: #4294c1;--db-informational-on-bg-enabled: #d2e7f8;--db-informational-on-bg-hover: #69747c40;--db-informational-on-bg-pressed: #94a3af80;--db-informational-on-bg-weak-enabled: #69747c40;--db-informational-bg-enabled: #173342;--db-informational-bg-strong-enabled: #384752;--db-informational-element-enabled: #1a93d6;--db-informational-border-enabled: #177fb9bf;--db-informational-border-weak-enabled: #12689780;--db-warning-on-enabled: #000000bf;--db-warning-origin-enabled: #f39200;--db-warning-origin-hover: #f5a866;--db-warning-origin-pressed: #f7bc90;--db-warning-text-enabled: #f59303;--db-warning-text-hover: #e18703;--db-warning-text-pressed: #ca7902;--db-warning-on-bg-enabled: #fbdecc;--db-warning-on-bg-hover: #7e6f6640;--db-warning-on-bg-pressed: #b19d9080;--db-warning-on-bg-weak-enabled: #7e6f6640;--db-warning-bg-enabled: #452a01;--db-warning-bg-strong-enabled: #554233;--db-warning-element-enabled: #fc9703;--db-warning-border-enabled: #da8303bf;--db-warning-border-weak-enabled: #b26b0280;--db-successful-on-enabled: #000000bf;--db-successful-origin-enabled: #63a615;--db-successful-origin-hover: #89b768;--db-successful-origin-pressed: #a6c791;--db-successful-text-enabled: #81bf35;--db-successful-text-hover: #76af31;--db-successful-text-pressed: #6a9e2c;--db-successful-on-bg-enabled: #daeace;--db-successful-on-bg-hover: #6d756740;--db-successful-on-bg-pressed: #9aa59280;--db-successful-on-bg-weak-enabled: #6d756740;--db-successful-bg-enabled: #24360f;--db-successful-bg-strong-enabled: #3e4935;--db-successful-element-enabled: #87c837;--db-successful-border-enabled: #75ad30bf;--db-successful-border-weak-enabled: #5f8d2780;--db-critical-on-enabled: #000000bf;--db-critical-origin-enabled: #ec0016;--db-critical-origin-hover: #ef6668;--db-critical-origin-pressed: #f29091;--db-critical-text-enabled: #ff8c70;--db-critical-text-hover: #ea8067;--db-critical-text-pressed: #d2735c;--db-critical-on-bg-enabled: #ffddd7;--db-critical-on-bg-hover: #806f6c40;--db-critical-on-bg-pressed: #b49c9880;--db-critical-on-bg-weak-enabled: #806f6c40;--db-critical-bg-enabled: #482820;--db-critical-bg-strong-enabled: #57403c;--db-critical-element-enabled: #ff4214;--db-critical-border-enabled: #dd3911bf;--db-critical-border-weak-enabled: #b42f0e80}}:root{--db-elevation-1: 0 0 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .12), 0 0 1px 0 rgba(0, 0, 0, .14);--db-elevation-2: 0 0 1px -1px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .14);--db-elevation-4: 0 0 2px -1px rgba(0, 0, 0, .2), 0 0 8px 1px rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .14);--db-elevation-8: 0 0 4px -3px rgba(0, 0, 0, .2), 0 0 16px 3px rgba(0, 0, 0, .12), 0 0 8px 1px rgba(0, 0, 0, .14);--db-elevation-12: 0 0 6px -4px rgba(0, 0, 0, .2), 0 0 24px 4px rgba(0, 0, 0, .12), 0 0 12px 2px rgba(0, 0, 0, .14);--db-elevation-24: 0 0 12px -8px rgba(0, 0, 0, .2), 0 0 48px 8px rgba(0, 0, 0, .12), 0 0 24px 3px rgba(0, 0, 0, .14);--db-transition-duration-x-slow: .5s;--db-transition-duration-slow: .4s;--db-transition-duration-medium: .3s;--db-transition-duration-fast: .15s;--db-transition-duration-x-fast: 75ms;--db-transition-show-timing: cubic-bezier(.49, .1, .16, 1) normal both;--db-transition-show-straight: .5s cubic-bezier(.49, .1, .16, 1) normal both;--db-transition-hide-straight: .4s cubic-bezier(.49, .1, .16, 1) normal both;--db-transition-emotional-timing: cubic-bezier(.27, .05, .4, .95);--db-transition-emotional-straight: .3s cubic-bezier(.27, .05, .4, .95);--db-transition-functional-timing: cubic-bezier(.15, 0, .45, 1);--db-transition-functional-straight: .3s cubic-bezier(.15, 0, .45, 1);--db-font-db-screensans-regular-name: "DB Screen Sans Regular";--db-font-db-screensans-regular-local-name: DB Screen Sans;--db-font-db-screensans-regular-local-name-short: DB Sans;--db-font-db-screensans-regular-font-family: "DB Screen Sans";--db-font-db-screensans-regular-font-weight: 400;--db-font-db-screensans-regular-woff2: "dbscreensans-regular.woff2";--db-font-db-screensans-bold-name: "DB Screen Sans Bold";--db-font-db-screensans-bold-local-name: DB Screen Sans Bold;--db-font-db-screensans-bold-local-name-short: DB Sans Bold;--db-font-db-screensans-bold-font-family: "DB Screen Sans";--db-font-db-screensans-bold-font-weight: 700;--db-font-db-screensans-bold-woff2: "dbscreensans-bold.woff2";--db-font-db-screenhead-light-name: "DB Screen Head Light";--db-font-db-screenhead-light-local-name: DB Screen Head;--db-font-db-screenhead-light-local-name-short: DB Head Light;--db-font-db-screenhead-light-font-family: "DB Screen Head";--db-font-db-screenhead-light-font-weight: 300;--db-font-db-screenhead-light-woff2: "dbscreenhead-light.woff2";--db-font-db-screenhead-black-name: "DB Screen Head Black";--db-font-db-screenhead-black-local-name: DB Screen Head Black;--db-font-db-screenhead-black-local-name-short: DB Head Black;--db-font-db-screenhead-black-font-family: "DB Screen Head";--db-font-db-screenhead-black-font-weight: 900;--db-font-db-screenhead-black-woff2: "dbscreenhead-black.woff2";--db-font-db-screensans-digital-regular-name: "DB Screen Sans Digital Regular";--db-font-db-screensans-digital-regular-local-name: DB Screen Sans Digital;--db-font-db-screensans-digital-regular-local-name-short: DB Sans Digital;--db-font-db-screensans-digital-regular-font-family: "DB Screen Sans Digital";--db-font-db-screensans-digital-regular-font-weight: 400;--db-font-db-screensans-digital-regular-woff2: "dbscreensans-digitalregular.woff2";--db-font-family-sans: "DB Screen Sans", Helvetica, Arial, sans-serif;--db-font-family-head: "DB Screen Head", Helvetica, Arial, sans-serif;--db-font-family-bold: "DB Screen Sans", Helvetica, Arial, sans-serif}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:400;src:url(/theme-builder/assets/db-ux-c522fd17.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:16;src:url(/theme-builder/assets/db-ux-77c2c827.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:20;src:url(/theme-builder/assets/db-ux-fa13752d.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:24;src:url(/theme-builder/assets/db-ux-e330bfab.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:32;src:url(/theme-builder/assets/db-ux-f09311b4.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:48;src:url(/theme-builder/assets/db-ux-abac203b.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-default;font-style:normal;font-weight:64;src:url(/theme-builder/assets/db-ux-133a4ab1.woff2) format("woff2")}[data-icon-variant=default]:before,[data-icon-variant-before=default]:before{--db-icon-font-family: "db-ux-default"}[data-icon-variant-after=default]:after{--db-icon-font-family: "db-ux-default"}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:400;src:url(/theme-builder/assets/db-ux-e3308fb3.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:16;src:url(/theme-builder/assets/db-ux-6233ebcc.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:20;src:url(/theme-builder/assets/db-ux-6233ebcc.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:24;src:url(/theme-builder/assets/db-ux-e3308fb3.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:32;src:url(/theme-builder/assets/db-ux-2844fbb1.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:48;src:url(/theme-builder/assets/db-ux-345f0466.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-inverted;font-style:normal;font-weight:64;src:url(/theme-builder/assets/db-ux-345f0466.woff2) format("woff2")}[data-icon-variant=inverted]:before,[data-icon-variant-before=inverted]:before{--db-icon-font-family: "db-ux-inverted"}[data-icon-variant-after=inverted]:after{--db-icon-font-family: "db-ux-inverted"}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:400;src:url(/theme-builder/assets/db-ux-aa061e25.woff2) format("woff2")}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:16;src:url(/theme-builder/assets/db-ux-b18f0ea7.woff2) format("woff2")}[data-icon-weight="16"]:before,[data-icon-weight-before="16"]:before{--db-icon-font-weight: 16}[data-icon-weight-after="16"]:after{--db-icon-font-weight: 16}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:20;src:url(/theme-builder/assets/db-ux-328fdde1.woff2) format("woff2")}[data-icon-weight="20"]:before,[data-icon-weight-before="20"]:before{--db-icon-font-weight: 20}[data-icon-weight-after="20"]:after{--db-icon-font-weight: 20}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:24;src:url(/theme-builder/assets/db-ux-bf3d9577.woff2) format("woff2")}[data-icon-weight="24"]:before,[data-icon-weight-before="24"]:before{--db-icon-font-weight: 24}[data-icon-weight-after="24"]:after{--db-icon-font-weight: 24}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:32;src:url(/theme-builder/assets/db-ux-1e4a9975.woff2) format("woff2")}[data-icon-weight="32"]:before,[data-icon-weight-before="32"]:before{--db-icon-font-weight: 32}[data-icon-weight-after="32"]:after{--db-icon-font-weight: 32}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:48;src:url(/theme-builder/assets/db-ux-69fc4681.woff2) format("woff2")}[data-icon-weight="48"]:before,[data-icon-weight-before="48"]:before{--db-icon-font-weight: 48}[data-icon-weight-after="48"]:after{--db-icon-font-weight: 48}@font-face{font-display:block;font-family:db-ux-solid;font-style:normal;font-weight:64;src:url(/theme-builder/assets/db-ux-fe4bc61c.woff2) format("woff2")}[data-icon-weight="64"]:before,[data-icon-weight-before="64"]:before{--db-icon-font-weight: 64}[data-icon-weight-after="64"]:after{--db-icon-font-weight: 64}[data-icon-variant=solid]:before,[data-icon-variant-before=solid]:before{--db-icon-font-family: "db-ux-solid"}[data-icon-variant-after=solid]:after{--db-icon-font-family: "db-ux-solid"}[data-icon]:before,[data-icon-before]:before{margin-inline-end:var(--db-icon-margin-end, var(--db-spacing-fixed-xs))}[data-icon=none]:before,[data-icon-before=none]:before{margin-inline-end:0}[data-icon-after]:after{content:var(--db-icon-after, attr(data-icon-after));margin-inline-start:var(--db-icon-margin-start, var(--db-spacing-fixed-xs))}[data-icon-after=none]:after{margin-inline-start:0}.is-icon-text-replace[data-icon],.is-icon-text-replace[data-icon-before]{font-size:0!important}.is-icon-text-replace[data-icon]:before,.is-icon-text-replace[data-icon-before]:before{--db-icon-margin-end: 0}.is-icon-text-replace[data-icon-after]{font-size:0!important}.is-icon-text-replace[data-icon-after]:after{--db-icon-margin-start: 0}.content{--db-drawer-max-width: 90%}@media screen and (min-width: 64rem){.content{--db-drawer-max-width: 33%}}.checkbox{display:flex;margin-block:auto}h6{margin-block:0}.db-header{margin-block-end:0}.db-header-meta-navigation{display:none!important}.editor .db-divider[data-variant=vertical]{block-size:auto}.editor .ace_editor,.editor .ace_editor *{transition:none}.db-alert-close{display:none}.db-infotext{--db-icon-font-family: "db-ux-default"}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 360px){.container{max-width:360px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1440px){.container{max-width:1440px}}@media (min-width: 1920px){.container{max-width:1920px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-0{top:0;right:0;bottom:0;left:0}.-inset-1\/2{top:-50%;right:-50%;bottom:-50%;left:-50%}.-inset-1\/3{top:-33.333333%;right:-33.333333%;bottom:-33.333333%;left:-33.333333%}.-inset-1\/4{top:-25%;right:-25%;bottom:-25%;left:-25%}.-inset-2\/3{top:-66.666667%;right:-66.666667%;bottom:-66.666667%;left:-66.666667%}.-inset-2\/4{top:-50%;right:-50%;bottom:-50%;left:-50%}.-inset-3\/4{top:-75%;right:-75%;bottom:-75%;left:-75%}.-inset-fix-2xs{inset:calc(var(--db-spacing-fixed-2xs) * -1)}.-inset-fix-3xs{inset:calc(var(--db-spacing-fixed-3xs) * -1)}.-inset-fix-lg{inset:calc(var(--db-spacing-fixed-lg) * -1)}.-inset-fix-md{inset:calc(var(--db-spacing-fixed-md) * -1)}.-inset-fix-sm{inset:calc(var(--db-spacing-fixed-sm) * -1)}.-inset-fix-xl{inset:calc(var(--db-spacing-fixed-xl) * -1)}.-inset-fix-xs{inset:calc(var(--db-spacing-fixed-xs) * -1)}.-inset-full{top:-100%;right:-100%;bottom:-100%;left:-100%}.-inset-res-lg{inset:calc(var(--db-spacing-responsive-lg) * -1)}.-inset-res-md{inset:calc(var(--db-spacing-responsive-md) * -1)}.-inset-res-sm{inset:calc(var(--db-spacing-responsive-sm) * -1)}.-inset-res-xl{inset:calc(var(--db-spacing-responsive-xl) * -1)}.-inset-res-xs{inset:calc(var(--db-spacing-responsive-xs) * -1)}.-inset-siz-2xl{inset:calc(var(--db-sizing-2xl) * -1)}.-inset-siz-3xl{inset:calc(var(--db-sizing-3xl) * -1)}.-inset-siz-lg{inset:calc(var(--db-sizing-lg) * -1)}.-inset-siz-md{inset:calc(var(--db-sizing-md) * -1)}.-inset-siz-sm{inset:calc(var(--db-sizing-sm) * -1)}.-inset-siz-xl{inset:calc(var(--db-sizing-xl) * -1)}.-inset-siz-xs{inset:calc(var(--db-sizing-xs) * -1)}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1\/2{top:50%;right:50%;bottom:50%;left:50%}.inset-1\/3{top:33.333333%;right:33.333333%;bottom:33.333333%;left:33.333333%}.inset-1\/4{top:25%;right:25%;bottom:25%;left:25%}.inset-2\/3{top:66.666667%;right:66.666667%;bottom:66.666667%;left:66.666667%}.inset-2\/4{top:50%;right:50%;bottom:50%;left:50%}.inset-3\/4{top:75%;right:75%;bottom:75%;left:75%}.inset-auto{inset:auto}.inset-fix-2xs{inset:var(--db-spacing-fixed-2xs)}.inset-fix-3xs{inset:var(--db-spacing-fixed-3xs)}.inset-fix-lg{inset:var(--db-spacing-fixed-lg)}.inset-fix-md{inset:var(--db-spacing-fixed-md)}.inset-fix-sm{inset:var(--db-spacing-fixed-sm)}.inset-fix-xl{inset:var(--db-spacing-fixed-xl)}.inset-fix-xs{inset:var(--db-spacing-fixed-xs)}.inset-full{top:100%;right:100%;bottom:100%;left:100%}.inset-res-lg{inset:var(--db-spacing-responsive-lg)}.inset-res-md{inset:var(--db-spacing-responsive-md)}.inset-res-sm{inset:var(--db-spacing-responsive-sm)}.inset-res-xl{inset:var(--db-spacing-responsive-xl)}.inset-res-xs{inset:var(--db-spacing-responsive-xs)}.inset-siz-2xl{inset:var(--db-sizing-2xl)}.inset-siz-3xl{inset:var(--db-sizing-3xl)}.inset-siz-lg{inset:var(--db-sizing-lg)}.inset-siz-md{inset:var(--db-sizing-md)}.inset-siz-sm{inset:var(--db-sizing-sm)}.inset-siz-xl{inset:var(--db-sizing-xl)}.inset-siz-xs{inset:var(--db-sizing-xs)}.-inset-x-0{left:0;right:0}.-inset-x-1\/2{left:-50%;right:-50%}.-inset-x-1\/3{left:-33.333333%;right:-33.333333%}.-inset-x-1\/4{left:-25%;right:-25%}.-inset-x-2\/3{left:-66.666667%;right:-66.666667%}.-inset-x-2\/4{left:-50%;right:-50%}.-inset-x-3\/4{left:-75%;right:-75%}.-inset-x-fix-2xs{left:calc(var(--db-spacing-fixed-2xs) * -1);right:calc(var(--db-spacing-fixed-2xs) * -1)}.-inset-x-fix-3xs{left:calc(var(--db-spacing-fixed-3xs) * -1);right:calc(var(--db-spacing-fixed-3xs) * -1)}.-inset-x-fix-lg{left:calc(var(--db-spacing-fixed-lg) * -1);right:calc(var(--db-spacing-fixed-lg) * -1)}.-inset-x-fix-md{left:calc(var(--db-spacing-fixed-md) * -1);right:calc(var(--db-spacing-fixed-md) * -1)}.-inset-x-fix-sm{left:calc(var(--db-spacing-fixed-sm) * -1);right:calc(var(--db-spacing-fixed-sm) * -1)}.-inset-x-fix-xl{left:calc(var(--db-spacing-fixed-xl) * -1);right:calc(var(--db-spacing-fixed-xl) * -1)}.-inset-x-fix-xs{left:calc(var(--db-spacing-fixed-xs) * -1);right:calc(var(--db-spacing-fixed-xs) * -1)}.-inset-x-full{left:-100%;right:-100%}.-inset-x-res-lg{left:calc(var(--db-spacing-responsive-lg) * -1);right:calc(var(--db-spacing-responsive-lg) * -1)}.-inset-x-res-md{left:calc(var(--db-spacing-responsive-md) * -1);right:calc(var(--db-spacing-responsive-md) * -1)}.-inset-x-res-sm{left:calc(var(--db-spacing-responsive-sm) * -1);right:calc(var(--db-spacing-responsive-sm) * -1)}.-inset-x-res-xl{left:calc(var(--db-spacing-responsive-xl) * -1);right:calc(var(--db-spacing-responsive-xl) * -1)}.-inset-x-res-xs{left:calc(var(--db-spacing-responsive-xs) * -1);right:calc(var(--db-spacing-responsive-xs) * -1)}.-inset-x-siz-2xl{left:calc(var(--db-sizing-2xl) * -1);right:calc(var(--db-sizing-2xl) * -1)}.-inset-x-siz-3xl{left:calc(var(--db-sizing-3xl) * -1);right:calc(var(--db-sizing-3xl) * -1)}.-inset-x-siz-lg{left:calc(var(--db-sizing-lg) * -1);right:calc(var(--db-sizing-lg) * -1)}.-inset-x-siz-md{left:calc(var(--db-sizing-md) * -1);right:calc(var(--db-sizing-md) * -1)}.-inset-x-siz-sm{left:calc(var(--db-sizing-sm) * -1);right:calc(var(--db-sizing-sm) * -1)}.-inset-x-siz-xl{left:calc(var(--db-sizing-xl) * -1);right:calc(var(--db-sizing-xl) * -1)}.-inset-x-siz-xs{left:calc(var(--db-sizing-xs) * -1);right:calc(var(--db-sizing-xs) * -1)}.-inset-y-0{top:0;bottom:0}.-inset-y-1\/2{top:-50%;bottom:-50%}.-inset-y-1\/3{top:-33.333333%;bottom:-33.333333%}.-inset-y-1\/4{top:-25%;bottom:-25%}.-inset-y-2\/3{top:-66.666667%;bottom:-66.666667%}.-inset-y-2\/4{top:-50%;bottom:-50%}.-inset-y-3\/4{top:-75%;bottom:-75%}.-inset-y-fix-2xs{top:calc(var(--db-spacing-fixed-2xs) * -1);bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-inset-y-fix-3xs{top:calc(var(--db-spacing-fixed-3xs) * -1);bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-inset-y-fix-lg{top:calc(var(--db-spacing-fixed-lg) * -1);bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-inset-y-fix-md{top:calc(var(--db-spacing-fixed-md) * -1);bottom:calc(var(--db-spacing-fixed-md) * -1)}.-inset-y-fix-sm{top:calc(var(--db-spacing-fixed-sm) * -1);bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-inset-y-fix-xl{top:calc(var(--db-spacing-fixed-xl) * -1);bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-inset-y-fix-xs{top:calc(var(--db-spacing-fixed-xs) * -1);bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-inset-y-full{top:-100%;bottom:-100%}.-inset-y-res-lg{top:calc(var(--db-spacing-responsive-lg) * -1);bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-inset-y-res-md{top:calc(var(--db-spacing-responsive-md) * -1);bottom:calc(var(--db-spacing-responsive-md) * -1)}.-inset-y-res-sm{top:calc(var(--db-spacing-responsive-sm) * -1);bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-inset-y-res-xl{top:calc(var(--db-spacing-responsive-xl) * -1);bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-inset-y-res-xs{top:calc(var(--db-spacing-responsive-xs) * -1);bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-inset-y-siz-2xl{top:calc(var(--db-sizing-2xl) * -1);bottom:calc(var(--db-sizing-2xl) * -1)}.-inset-y-siz-3xl{top:calc(var(--db-sizing-3xl) * -1);bottom:calc(var(--db-sizing-3xl) * -1)}.-inset-y-siz-lg{top:calc(var(--db-sizing-lg) * -1);bottom:calc(var(--db-sizing-lg) * -1)}.-inset-y-siz-md{top:calc(var(--db-sizing-md) * -1);bottom:calc(var(--db-sizing-md) * -1)}.-inset-y-siz-sm{top:calc(var(--db-sizing-sm) * -1);bottom:calc(var(--db-sizing-sm) * -1)}.-inset-y-siz-xl{top:calc(var(--db-sizing-xl) * -1);bottom:calc(var(--db-sizing-xl) * -1)}.-inset-y-siz-xs{top:calc(var(--db-sizing-xs) * -1);bottom:calc(var(--db-sizing-xs) * -1)}.inset-x-0{left:0;right:0}.inset-x-1\/2{left:50%;right:50%}.inset-x-1\/3{left:33.333333%;right:33.333333%}.inset-x-1\/4{left:25%;right:25%}.inset-x-2\/3{left:66.666667%;right:66.666667%}.inset-x-2\/4{left:50%;right:50%}.inset-x-3\/4{left:75%;right:75%}.inset-x-auto{left:auto;right:auto}.inset-x-fix-2xs{left:var(--db-spacing-fixed-2xs);right:var(--db-spacing-fixed-2xs)}.inset-x-fix-3xs{left:var(--db-spacing-fixed-3xs);right:var(--db-spacing-fixed-3xs)}.inset-x-fix-lg{left:var(--db-spacing-fixed-lg);right:var(--db-spacing-fixed-lg)}.inset-x-fix-md{left:var(--db-spacing-fixed-md);right:var(--db-spacing-fixed-md)}.inset-x-fix-sm{left:var(--db-spacing-fixed-sm);right:var(--db-spacing-fixed-sm)}.inset-x-fix-xl{left:var(--db-spacing-fixed-xl);right:var(--db-spacing-fixed-xl)}.inset-x-fix-xs{left:var(--db-spacing-fixed-xs);right:var(--db-spacing-fixed-xs)}.inset-x-full{left:100%;right:100%}.inset-x-res-lg{left:var(--db-spacing-responsive-lg);right:var(--db-spacing-responsive-lg)}.inset-x-res-md{left:var(--db-spacing-responsive-md);right:var(--db-spacing-responsive-md)}.inset-x-res-sm{left:var(--db-spacing-responsive-sm);right:var(--db-spacing-responsive-sm)}.inset-x-res-xl{left:var(--db-spacing-responsive-xl);right:var(--db-spacing-responsive-xl)}.inset-x-res-xs{left:var(--db-spacing-responsive-xs);right:var(--db-spacing-responsive-xs)}.inset-x-siz-2xl{left:var(--db-sizing-2xl);right:var(--db-sizing-2xl)}.inset-x-siz-3xl{left:var(--db-sizing-3xl);right:var(--db-sizing-3xl)}.inset-x-siz-lg{left:var(--db-sizing-lg);right:var(--db-sizing-lg)}.inset-x-siz-md{left:var(--db-sizing-md);right:var(--db-sizing-md)}.inset-x-siz-sm{left:var(--db-sizing-sm);right:var(--db-sizing-sm)}.inset-x-siz-xl{left:var(--db-sizing-xl);right:var(--db-sizing-xl)}.inset-x-siz-xs{left:var(--db-sizing-xs);right:var(--db-sizing-xs)}.inset-y-0{top:0;bottom:0}.inset-y-1\/2{top:50%;bottom:50%}.inset-y-1\/3{top:33.333333%;bottom:33.333333%}.inset-y-1\/4{top:25%;bottom:25%}.inset-y-2\/3{top:66.666667%;bottom:66.666667%}.inset-y-2\/4{top:50%;bottom:50%}.inset-y-3\/4{top:75%;bottom:75%}.inset-y-auto{top:auto;bottom:auto}.inset-y-fix-2xs{top:var(--db-spacing-fixed-2xs);bottom:var(--db-spacing-fixed-2xs)}.inset-y-fix-3xs{top:var(--db-spacing-fixed-3xs);bottom:var(--db-spacing-fixed-3xs)}.inset-y-fix-lg{top:var(--db-spacing-fixed-lg);bottom:var(--db-spacing-fixed-lg)}.inset-y-fix-md{top:var(--db-spacing-fixed-md);bottom:var(--db-spacing-fixed-md)}.inset-y-fix-sm{top:var(--db-spacing-fixed-sm);bottom:var(--db-spacing-fixed-sm)}.inset-y-fix-xl{top:var(--db-spacing-fixed-xl);bottom:var(--db-spacing-fixed-xl)}.inset-y-fix-xs{top:var(--db-spacing-fixed-xs);bottom:var(--db-spacing-fixed-xs)}.inset-y-full{top:100%;bottom:100%}.inset-y-res-lg{top:var(--db-spacing-responsive-lg);bottom:var(--db-spacing-responsive-lg)}.inset-y-res-md{top:var(--db-spacing-responsive-md);bottom:var(--db-spacing-responsive-md)}.inset-y-res-sm{top:var(--db-spacing-responsive-sm);bottom:var(--db-spacing-responsive-sm)}.inset-y-res-xl{top:var(--db-spacing-responsive-xl);bottom:var(--db-spacing-responsive-xl)}.inset-y-res-xs{top:var(--db-spacing-responsive-xs);bottom:var(--db-spacing-responsive-xs)}.inset-y-siz-2xl{top:var(--db-sizing-2xl);bottom:var(--db-sizing-2xl)}.inset-y-siz-3xl{top:var(--db-sizing-3xl);bottom:var(--db-sizing-3xl)}.inset-y-siz-lg{top:var(--db-sizing-lg);bottom:var(--db-sizing-lg)}.inset-y-siz-md{top:var(--db-sizing-md);bottom:var(--db-sizing-md)}.inset-y-siz-sm{top:var(--db-sizing-sm);bottom:var(--db-sizing-sm)}.inset-y-siz-xl{top:var(--db-sizing-xl);bottom:var(--db-sizing-xl)}.inset-y-siz-xs{top:var(--db-sizing-xs);bottom:var(--db-sizing-xs)}.-bottom-0{bottom:0}.-bottom-1\/2{bottom:-50%}.-bottom-1\/3{bottom:-33.333333%}.-bottom-1\/4{bottom:-25%}.-bottom-2\/3{bottom:-66.666667%}.-bottom-2\/4{bottom:-50%}.-bottom-3\/4{bottom:-75%}.-bottom-fix-2xs{bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-bottom-fix-3xs{bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-bottom-fix-lg{bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-bottom-fix-md{bottom:calc(var(--db-spacing-fixed-md) * -1)}.-bottom-fix-sm{bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-bottom-fix-xl{bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-bottom-fix-xs{bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-bottom-full{bottom:-100%}.-bottom-res-lg{bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-bottom-res-md{bottom:calc(var(--db-spacing-responsive-md) * -1)}.-bottom-res-sm{bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-bottom-res-xl{bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-bottom-res-xs{bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-bottom-siz-2xl{bottom:calc(var(--db-sizing-2xl) * -1)}.-bottom-siz-3xl{bottom:calc(var(--db-sizing-3xl) * -1)}.-bottom-siz-lg{bottom:calc(var(--db-sizing-lg) * -1)}.-bottom-siz-md{bottom:calc(var(--db-sizing-md) * -1)}.-bottom-siz-sm{bottom:calc(var(--db-sizing-sm) * -1)}.-bottom-siz-xl{bottom:calc(var(--db-sizing-xl) * -1)}.-bottom-siz-xs{bottom:calc(var(--db-sizing-xs) * -1)}.-end-0{inset-inline-end:0}.-end-1\/2{inset-inline-end:-50%}.-end-1\/3{inset-inline-end:-33.333333%}.-end-1\/4{inset-inline-end:-25%}.-end-2\/3{inset-inline-end:-66.666667%}.-end-2\/4{inset-inline-end:-50%}.-end-3\/4{inset-inline-end:-75%}.-end-fix-2xs{inset-inline-end:calc(var(--db-spacing-fixed-2xs) * -1)}.-end-fix-3xs{inset-inline-end:calc(var(--db-spacing-fixed-3xs) * -1)}.-end-fix-lg{inset-inline-end:calc(var(--db-spacing-fixed-lg) * -1)}.-end-fix-md{inset-inline-end:calc(var(--db-spacing-fixed-md) * -1)}.-end-fix-sm{inset-inline-end:calc(var(--db-spacing-fixed-sm) * -1)}.-end-fix-xl{inset-inline-end:calc(var(--db-spacing-fixed-xl) * -1)}.-end-fix-xs{inset-inline-end:calc(var(--db-spacing-fixed-xs) * -1)}.-end-full{inset-inline-end:-100%}.-end-res-lg{inset-inline-end:calc(var(--db-spacing-responsive-lg) * -1)}.-end-res-md{inset-inline-end:calc(var(--db-spacing-responsive-md) * -1)}.-end-res-sm{inset-inline-end:calc(var(--db-spacing-responsive-sm) * -1)}.-end-res-xl{inset-inline-end:calc(var(--db-spacing-responsive-xl) * -1)}.-end-res-xs{inset-inline-end:calc(var(--db-spacing-responsive-xs) * -1)}.-end-siz-2xl{inset-inline-end:calc(var(--db-sizing-2xl) * -1)}.-end-siz-3xl{inset-inline-end:calc(var(--db-sizing-3xl) * -1)}.-end-siz-lg{inset-inline-end:calc(var(--db-sizing-lg) * -1)}.-end-siz-md{inset-inline-end:calc(var(--db-sizing-md) * -1)}.-end-siz-sm{inset-inline-end:calc(var(--db-sizing-sm) * -1)}.-end-siz-xl{inset-inline-end:calc(var(--db-sizing-xl) * -1)}.-end-siz-xs{inset-inline-end:calc(var(--db-sizing-xs) * -1)}.-left-0{left:0}.-left-1\/2{left:-50%}.-left-1\/3{left:-33.333333%}.-left-1\/4{left:-25%}.-left-2\/3{left:-66.666667%}.-left-2\/4{left:-50%}.-left-3\/4{left:-75%}.-left-fix-2xs{left:calc(var(--db-spacing-fixed-2xs) * -1)}.-left-fix-3xs{left:calc(var(--db-spacing-fixed-3xs) * -1)}.-left-fix-lg{left:calc(var(--db-spacing-fixed-lg) * -1)}.-left-fix-md{left:calc(var(--db-spacing-fixed-md) * -1)}.-left-fix-sm{left:calc(var(--db-spacing-fixed-sm) * -1)}.-left-fix-xl{left:calc(var(--db-spacing-fixed-xl) * -1)}.-left-fix-xs{left:calc(var(--db-spacing-fixed-xs) * -1)}.-left-full{left:-100%}.-left-res-lg{left:calc(var(--db-spacing-responsive-lg) * -1)}.-left-res-md{left:calc(var(--db-spacing-responsive-md) * -1)}.-left-res-sm{left:calc(var(--db-spacing-responsive-sm) * -1)}.-left-res-xl{left:calc(var(--db-spacing-responsive-xl) * -1)}.-left-res-xs{left:calc(var(--db-spacing-responsive-xs) * -1)}.-left-siz-2xl{left:calc(var(--db-sizing-2xl) * -1)}.-left-siz-3xl{left:calc(var(--db-sizing-3xl) * -1)}.-left-siz-lg{left:calc(var(--db-sizing-lg) * -1)}.-left-siz-md{left:calc(var(--db-sizing-md) * -1)}.-left-siz-sm{left:calc(var(--db-sizing-sm) * -1)}.-left-siz-xl{left:calc(var(--db-sizing-xl) * -1)}.-left-siz-xs{left:calc(var(--db-sizing-xs) * -1)}.-right-0{right:0}.-right-1\/2{right:-50%}.-right-1\/3{right:-33.333333%}.-right-1\/4{right:-25%}.-right-2\/3{right:-66.666667%}.-right-2\/4{right:-50%}.-right-3\/4{right:-75%}.-right-fix-2xs{right:calc(var(--db-spacing-fixed-2xs) * -1)}.-right-fix-3xs{right:calc(var(--db-spacing-fixed-3xs) * -1)}.-right-fix-lg{right:calc(var(--db-spacing-fixed-lg) * -1)}.-right-fix-md{right:calc(var(--db-spacing-fixed-md) * -1)}.-right-fix-sm{right:calc(var(--db-spacing-fixed-sm) * -1)}.-right-fix-xl{right:calc(var(--db-spacing-fixed-xl) * -1)}.-right-fix-xs{right:calc(var(--db-spacing-fixed-xs) * -1)}.-right-full{right:-100%}.-right-res-lg{right:calc(var(--db-spacing-responsive-lg) * -1)}.-right-res-md{right:calc(var(--db-spacing-responsive-md) * -1)}.-right-res-sm{right:calc(var(--db-spacing-responsive-sm) * -1)}.-right-res-xl{right:calc(var(--db-spacing-responsive-xl) * -1)}.-right-res-xs{right:calc(var(--db-spacing-responsive-xs) * -1)}.-right-siz-2xl{right:calc(var(--db-sizing-2xl) * -1)}.-right-siz-3xl{right:calc(var(--db-sizing-3xl) * -1)}.-right-siz-lg{right:calc(var(--db-sizing-lg) * -1)}.-right-siz-md{right:calc(var(--db-sizing-md) * -1)}.-right-siz-sm{right:calc(var(--db-sizing-sm) * -1)}.-right-siz-xl{right:calc(var(--db-sizing-xl) * -1)}.-right-siz-xs{right:calc(var(--db-sizing-xs) * -1)}.-start-0{inset-inline-start:0}.-start-1\/2{inset-inline-start:-50%}.-start-1\/3{inset-inline-start:-33.333333%}.-start-1\/4{inset-inline-start:-25%}.-start-2\/3{inset-inline-start:-66.666667%}.-start-2\/4{inset-inline-start:-50%}.-start-3\/4{inset-inline-start:-75%}.-start-fix-2xs{inset-inline-start:calc(var(--db-spacing-fixed-2xs) * -1)}.-start-fix-3xs{inset-inline-start:calc(var(--db-spacing-fixed-3xs) * -1)}.-start-fix-lg{inset-inline-start:calc(var(--db-spacing-fixed-lg) * -1)}.-start-fix-md{inset-inline-start:calc(var(--db-spacing-fixed-md) * -1)}.-start-fix-sm{inset-inline-start:calc(var(--db-spacing-fixed-sm) * -1)}.-start-fix-xl{inset-inline-start:calc(var(--db-spacing-fixed-xl) * -1)}.-start-fix-xs{inset-inline-start:calc(var(--db-spacing-fixed-xs) * -1)}.-start-full{inset-inline-start:-100%}.-start-res-lg{inset-inline-start:calc(var(--db-spacing-responsive-lg) * -1)}.-start-res-md{inset-inline-start:calc(var(--db-spacing-responsive-md) * -1)}.-start-res-sm{inset-inline-start:calc(var(--db-spacing-responsive-sm) * -1)}.-start-res-xl{inset-inline-start:calc(var(--db-spacing-responsive-xl) * -1)}.-start-res-xs{inset-inline-start:calc(var(--db-spacing-responsive-xs) * -1)}.-start-siz-2xl{inset-inline-start:calc(var(--db-sizing-2xl) * -1)}.-start-siz-3xl{inset-inline-start:calc(var(--db-sizing-3xl) * -1)}.-start-siz-lg{inset-inline-start:calc(var(--db-sizing-lg) * -1)}.-start-siz-md{inset-inline-start:calc(var(--db-sizing-md) * -1)}.-start-siz-sm{inset-inline-start:calc(var(--db-sizing-sm) * -1)}.-start-siz-xl{inset-inline-start:calc(var(--db-sizing-xl) * -1)}.-start-siz-xs{inset-inline-start:calc(var(--db-sizing-xs) * -1)}.-top-0{top:0}.-top-1\/2{top:-50%}.-top-1\/3{top:-33.333333%}.-top-1\/4{top:-25%}.-top-2\/3{top:-66.666667%}.-top-2\/4{top:-50%}.-top-3\/4{top:-75%}.-top-fix-2xs{top:calc(var(--db-spacing-fixed-2xs) * -1)}.-top-fix-3xs{top:calc(var(--db-spacing-fixed-3xs) * -1)}.-top-fix-lg{top:calc(var(--db-spacing-fixed-lg) * -1)}.-top-fix-md{top:calc(var(--db-spacing-fixed-md) * -1)}.-top-fix-sm{top:calc(var(--db-spacing-fixed-sm) * -1)}.-top-fix-xl{top:calc(var(--db-spacing-fixed-xl) * -1)}.-top-fix-xs{top:calc(var(--db-spacing-fixed-xs) * -1)}.-top-full{top:-100%}.-top-res-lg{top:calc(var(--db-spacing-responsive-lg) * -1)}.-top-res-md{top:calc(var(--db-spacing-responsive-md) * -1)}.-top-res-sm{top:calc(var(--db-spacing-responsive-sm) * -1)}.-top-res-xl{top:calc(var(--db-spacing-responsive-xl) * -1)}.-top-res-xs{top:calc(var(--db-spacing-responsive-xs) * -1)}.-top-siz-2xl{top:calc(var(--db-sizing-2xl) * -1)}.-top-siz-3xl{top:calc(var(--db-sizing-3xl) * -1)}.-top-siz-lg{top:calc(var(--db-sizing-lg) * -1)}.-top-siz-md{top:calc(var(--db-sizing-md) * -1)}.-top-siz-sm{top:calc(var(--db-sizing-sm) * -1)}.-top-siz-xl{top:calc(var(--db-sizing-xl) * -1)}.-top-siz-xs{top:calc(var(--db-sizing-xs) * -1)}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.bottom-1\/3{bottom:33.333333%}.bottom-1\/4{bottom:25%}.bottom-2\/3{bottom:66.666667%}.bottom-2\/4{bottom:50%}.bottom-3\/4{bottom:75%}.bottom-auto{bottom:auto}.bottom-fix-2xs{bottom:var(--db-spacing-fixed-2xs)}.bottom-fix-3xs{bottom:var(--db-spacing-fixed-3xs)}.bottom-fix-lg{bottom:var(--db-spacing-fixed-lg)}.bottom-fix-md{bottom:var(--db-spacing-fixed-md)}.bottom-fix-sm{bottom:var(--db-spacing-fixed-sm)}.bottom-fix-xl{bottom:var(--db-spacing-fixed-xl)}.bottom-fix-xs{bottom:var(--db-spacing-fixed-xs)}.bottom-full{bottom:100%}.bottom-res-lg{bottom:var(--db-spacing-responsive-lg)}.bottom-res-md{bottom:var(--db-spacing-responsive-md)}.bottom-res-sm{bottom:var(--db-spacing-responsive-sm)}.bottom-res-xl{bottom:var(--db-spacing-responsive-xl)}.bottom-res-xs{bottom:var(--db-spacing-responsive-xs)}.bottom-siz-2xl{bottom:var(--db-sizing-2xl)}.bottom-siz-3xl{bottom:var(--db-sizing-3xl)}.bottom-siz-lg{bottom:var(--db-sizing-lg)}.bottom-siz-md{bottom:var(--db-sizing-md)}.bottom-siz-sm{bottom:var(--db-sizing-sm)}.bottom-siz-xl{bottom:var(--db-sizing-xl)}.bottom-siz-xs{bottom:var(--db-sizing-xs)}.end-0{inset-inline-end:0}.end-1\/2{inset-inline-end:50%}.end-1\/3{inset-inline-end:33.333333%}.end-1\/4{inset-inline-end:25%}.end-2\/3{inset-inline-end:66.666667%}.end-2\/4{inset-inline-end:50%}.end-3\/4{inset-inline-end:75%}.end-auto{inset-inline-end:auto}.end-fix-2xs{inset-inline-end:var(--db-spacing-fixed-2xs)}.end-fix-3xs{inset-inline-end:var(--db-spacing-fixed-3xs)}.end-fix-lg{inset-inline-end:var(--db-spacing-fixed-lg)}.end-fix-md{inset-inline-end:var(--db-spacing-fixed-md)}.end-fix-sm{inset-inline-end:var(--db-spacing-fixed-sm)}.end-fix-xl{inset-inline-end:var(--db-spacing-fixed-xl)}.end-fix-xs{inset-inline-end:var(--db-spacing-fixed-xs)}.end-full{inset-inline-end:100%}.end-res-lg{inset-inline-end:var(--db-spacing-responsive-lg)}.end-res-md{inset-inline-end:var(--db-spacing-responsive-md)}.end-res-sm{inset-inline-end:var(--db-spacing-responsive-sm)}.end-res-xl{inset-inline-end:var(--db-spacing-responsive-xl)}.end-res-xs{inset-inline-end:var(--db-spacing-responsive-xs)}.end-siz-2xl{inset-inline-end:var(--db-sizing-2xl)}.end-siz-3xl{inset-inline-end:var(--db-sizing-3xl)}.end-siz-lg{inset-inline-end:var(--db-sizing-lg)}.end-siz-md{inset-inline-end:var(--db-sizing-md)}.end-siz-sm{inset-inline-end:var(--db-sizing-sm)}.end-siz-xl{inset-inline-end:var(--db-sizing-xl)}.end-siz-xs{inset-inline-end:var(--db-sizing-xs)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2\/3{left:66.666667%}.left-2\/4{left:50%}.left-3\/4{left:75%}.left-auto{left:auto}.left-fix-2xs{left:var(--db-spacing-fixed-2xs)}.left-fix-3xs{left:var(--db-spacing-fixed-3xs)}.left-fix-lg{left:var(--db-spacing-fixed-lg)}.left-fix-md{left:var(--db-spacing-fixed-md)}.left-fix-sm{left:var(--db-spacing-fixed-sm)}.left-fix-xl{left:var(--db-spacing-fixed-xl)}.left-fix-xs{left:var(--db-spacing-fixed-xs)}.left-full{left:100%}.left-res-lg{left:var(--db-spacing-responsive-lg)}.left-res-md{left:var(--db-spacing-responsive-md)}.left-res-sm{left:var(--db-spacing-responsive-sm)}.left-res-xl{left:var(--db-spacing-responsive-xl)}.left-res-xs{left:var(--db-spacing-responsive-xs)}.left-siz-2xl{left:var(--db-sizing-2xl)}.left-siz-3xl{left:var(--db-sizing-3xl)}.left-siz-lg{left:var(--db-sizing-lg)}.left-siz-md{left:var(--db-sizing-md)}.left-siz-sm{left:var(--db-sizing-sm)}.left-siz-xl{left:var(--db-sizing-xl)}.left-siz-xs{left:var(--db-sizing-xs)}.right-0{right:0}.right-1\/2{right:50%}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-2\/3{right:66.666667%}.right-2\/4{right:50%}.right-3\/4{right:75%}.right-auto{right:auto}.right-fix-2xs{right:var(--db-spacing-fixed-2xs)}.right-fix-3xs{right:var(--db-spacing-fixed-3xs)}.right-fix-lg{right:var(--db-spacing-fixed-lg)}.right-fix-md{right:var(--db-spacing-fixed-md)}.right-fix-sm{right:var(--db-spacing-fixed-sm)}.right-fix-xl{right:var(--db-spacing-fixed-xl)}.right-fix-xs{right:var(--db-spacing-fixed-xs)}.right-full{right:100%}.right-res-lg{right:var(--db-spacing-responsive-lg)}.right-res-md{right:var(--db-spacing-responsive-md)}.right-res-sm{right:var(--db-spacing-responsive-sm)}.right-res-xl{right:var(--db-spacing-responsive-xl)}.right-res-xs{right:var(--db-spacing-responsive-xs)}.right-siz-2xl{right:var(--db-sizing-2xl)}.right-siz-3xl{right:var(--db-sizing-3xl)}.right-siz-lg{right:var(--db-sizing-lg)}.right-siz-md{right:var(--db-sizing-md)}.right-siz-sm{right:var(--db-sizing-sm)}.right-siz-xl{right:var(--db-sizing-xl)}.right-siz-xs{right:var(--db-sizing-xs)}.start-0{inset-inline-start:0}.start-1\/2{inset-inline-start:50%}.start-1\/3{inset-inline-start:33.333333%}.start-1\/4{inset-inline-start:25%}.start-2\/3{inset-inline-start:66.666667%}.start-2\/4{inset-inline-start:50%}.start-3\/4{inset-inline-start:75%}.start-auto{inset-inline-start:auto}.start-fix-2xs{inset-inline-start:var(--db-spacing-fixed-2xs)}.start-fix-3xs{inset-inline-start:var(--db-spacing-fixed-3xs)}.start-fix-lg{inset-inline-start:var(--db-spacing-fixed-lg)}.start-fix-md{inset-inline-start:var(--db-spacing-fixed-md)}.start-fix-sm{inset-inline-start:var(--db-spacing-fixed-sm)}.start-fix-xl{inset-inline-start:var(--db-spacing-fixed-xl)}.start-fix-xs{inset-inline-start:var(--db-spacing-fixed-xs)}.start-full{inset-inline-start:100%}.start-res-lg{inset-inline-start:var(--db-spacing-responsive-lg)}.start-res-md{inset-inline-start:var(--db-spacing-responsive-md)}.start-res-sm{inset-inline-start:var(--db-spacing-responsive-sm)}.start-res-xl{inset-inline-start:var(--db-spacing-responsive-xl)}.start-res-xs{inset-inline-start:var(--db-spacing-responsive-xs)}.start-siz-2xl{inset-inline-start:var(--db-sizing-2xl)}.start-siz-3xl{inset-inline-start:var(--db-sizing-3xl)}.start-siz-lg{inset-inline-start:var(--db-sizing-lg)}.start-siz-md{inset-inline-start:var(--db-sizing-md)}.start-siz-sm{inset-inline-start:var(--db-sizing-sm)}.start-siz-xl{inset-inline-start:var(--db-sizing-xl)}.start-siz-xs{inset-inline-start:var(--db-sizing-xs)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-2\/3{top:66.666667%}.top-2\/4{top:50%}.top-3\/4{top:75%}.top-auto{top:auto}.top-fix-2xs{top:var(--db-spacing-fixed-2xs)}.top-fix-3xs{top:var(--db-spacing-fixed-3xs)}.top-fix-lg{top:var(--db-spacing-fixed-lg)}.top-fix-md{top:var(--db-spacing-fixed-md)}.top-fix-sm{top:var(--db-spacing-fixed-sm)}.top-fix-xl{top:var(--db-spacing-fixed-xl)}.top-fix-xs{top:var(--db-spacing-fixed-xs)}.top-full{top:100%}.top-res-lg{top:var(--db-spacing-responsive-lg)}.top-res-md{top:var(--db-spacing-responsive-md)}.top-res-sm{top:var(--db-spacing-responsive-sm)}.top-res-xl{top:var(--db-spacing-responsive-xl)}.top-res-xs{top:var(--db-spacing-responsive-xs)}.top-siz-2xl{top:var(--db-sizing-2xl)}.top-siz-3xl{top:var(--db-sizing-3xl)}.top-siz-lg{top:var(--db-sizing-lg)}.top-siz-md{top:var(--db-sizing-md)}.top-siz-sm{top:var(--db-sizing-sm)}.top-siz-xl{top:var(--db-sizing-xl)}.top-siz-xs{top:var(--db-sizing-xs)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-0{z-index:0}.-z-10{z-index:-10}.-z-20{z-index:-20}.-z-30{z-index:-30}.-z-40{z-index:-40}.-z-50{z-index:-50}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.-order-1{order:-1}.-order-10{order:-10}.-order-11{order:-11}.-order-12{order:-12}.-order-2{order:-2}.-order-3{order:-3}.-order-4{order:-4}.-order-5{order:-5}.-order-6{order:-6}.-order-7{order:-7}.-order-8{order:-8}.-order-9{order:-9}.-order-first{order:9999}.-order-last{order:-9999}.-order-none{order:0}.order-1{order:1}.order-10{order:10}.order-11{order:11}.order-12{order:12}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-auto{grid-column-start:auto}.col-end-1{grid-column-end:1}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-auto{grid-column-end:auto}.row-auto{grid-row:auto}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-span-3{grid-row:span 3 / span 3}.row-span-4{grid-row:span 4 / span 4}.row-span-5{grid-row:span 5 / span 5}.row-span-6{grid-row:span 6 / span 6}.row-span-full{grid-row:1 / -1}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.row-start-6{grid-row-start:6}.row-start-7{grid-row-start:7}.row-start-auto{grid-row-start:auto}.row-end-1{grid-row-end:1}.row-end-2{grid-row-end:2}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.row-end-5{grid-row-end:5}.row-end-6{grid-row-end:6}.row-end-7{grid-row-end:7}.row-end-auto{grid-row-end:auto}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.clear-none{clear:none}.-m-0{margin:0}.-m-fix-2xs{margin:calc(var(--db-spacing-fixed-2xs) * -1)}.-m-fix-3xs{margin:calc(var(--db-spacing-fixed-3xs) * -1)}.-m-fix-lg{margin:calc(var(--db-spacing-fixed-lg) * -1)}.-m-fix-md{margin:calc(var(--db-spacing-fixed-md) * -1)}.-m-fix-sm{margin:calc(var(--db-spacing-fixed-sm) * -1)}.-m-fix-xl{margin:calc(var(--db-spacing-fixed-xl) * -1)}.-m-fix-xs{margin:calc(var(--db-spacing-fixed-xs) * -1)}.-m-res-lg{margin:calc(var(--db-spacing-responsive-lg) * -1)}.-m-res-md{margin:calc(var(--db-spacing-responsive-md) * -1)}.-m-res-sm{margin:calc(var(--db-spacing-responsive-sm) * -1)}.-m-res-xl{margin:calc(var(--db-spacing-responsive-xl) * -1)}.-m-res-xs{margin:calc(var(--db-spacing-responsive-xs) * -1)}.-m-siz-2xl{margin:calc(var(--db-sizing-2xl) * -1)}.-m-siz-3xl{margin:calc(var(--db-sizing-3xl) * -1)}.-m-siz-lg{margin:calc(var(--db-sizing-lg) * -1)}.-m-siz-md{margin:calc(var(--db-sizing-md) * -1)}.-m-siz-sm{margin:calc(var(--db-sizing-sm) * -1)}.-m-siz-xl{margin:calc(var(--db-sizing-xl) * -1)}.-m-siz-xs{margin:calc(var(--db-sizing-xs) * -1)}.m-0{margin:0}.m-auto{margin:auto}.m-fix-2xs{margin:var(--db-spacing-fixed-2xs)}.m-fix-3xs{margin:var(--db-spacing-fixed-3xs)}.m-fix-lg{margin:var(--db-spacing-fixed-lg)}.m-fix-md{margin:var(--db-spacing-fixed-md)}.m-fix-sm{margin:var(--db-spacing-fixed-sm)}.m-fix-xl{margin:var(--db-spacing-fixed-xl)}.m-fix-xs{margin:var(--db-spacing-fixed-xs)}.m-res-lg{margin:var(--db-spacing-responsive-lg)}.m-res-md{margin:var(--db-spacing-responsive-md)}.m-res-sm{margin:var(--db-spacing-responsive-sm)}.m-res-xl{margin:var(--db-spacing-responsive-xl)}.m-res-xs{margin:var(--db-spacing-responsive-xs)}.m-siz-2xl{margin:var(--db-sizing-2xl)}.m-siz-3xl{margin:var(--db-sizing-3xl)}.m-siz-lg{margin:var(--db-sizing-lg)}.m-siz-md{margin:var(--db-sizing-md)}.m-siz-sm{margin:var(--db-sizing-sm)}.m-siz-xl{margin:var(--db-sizing-xl)}.m-siz-xs{margin:var(--db-sizing-xs)}.-mx-0{margin-left:0;margin-right:0}.-mx-fix-2xs{margin-left:calc(var(--db-spacing-fixed-2xs) * -1);margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-mx-fix-3xs{margin-left:calc(var(--db-spacing-fixed-3xs) * -1);margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-mx-fix-lg{margin-left:calc(var(--db-spacing-fixed-lg) * -1);margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-mx-fix-md{margin-left:calc(var(--db-spacing-fixed-md) * -1);margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-mx-fix-sm{margin-left:calc(var(--db-spacing-fixed-sm) * -1);margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-mx-fix-xl{margin-left:calc(var(--db-spacing-fixed-xl) * -1);margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-mx-fix-xs{margin-left:calc(var(--db-spacing-fixed-xs) * -1);margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-mx-res-lg{margin-left:calc(var(--db-spacing-responsive-lg) * -1);margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-mx-res-md{margin-left:calc(var(--db-spacing-responsive-md) * -1);margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-mx-res-sm{margin-left:calc(var(--db-spacing-responsive-sm) * -1);margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-mx-res-xl{margin-left:calc(var(--db-spacing-responsive-xl) * -1);margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-mx-res-xs{margin-left:calc(var(--db-spacing-responsive-xs) * -1);margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-mx-siz-2xl{margin-left:calc(var(--db-sizing-2xl) * -1);margin-right:calc(var(--db-sizing-2xl) * -1)}.-mx-siz-3xl{margin-left:calc(var(--db-sizing-3xl) * -1);margin-right:calc(var(--db-sizing-3xl) * -1)}.-mx-siz-lg{margin-left:calc(var(--db-sizing-lg) * -1);margin-right:calc(var(--db-sizing-lg) * -1)}.-mx-siz-md{margin-left:calc(var(--db-sizing-md) * -1);margin-right:calc(var(--db-sizing-md) * -1)}.-mx-siz-sm{margin-left:calc(var(--db-sizing-sm) * -1);margin-right:calc(var(--db-sizing-sm) * -1)}.-mx-siz-xl{margin-left:calc(var(--db-sizing-xl) * -1);margin-right:calc(var(--db-sizing-xl) * -1)}.-mx-siz-xs{margin-left:calc(var(--db-sizing-xs) * -1);margin-right:calc(var(--db-sizing-xs) * -1)}.-my-0{margin-top:0;margin-bottom:0}.-my-fix-2xs{margin-top:calc(var(--db-spacing-fixed-2xs) * -1);margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-my-fix-3xs{margin-top:calc(var(--db-spacing-fixed-3xs) * -1);margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-my-fix-lg{margin-top:calc(var(--db-spacing-fixed-lg) * -1);margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-my-fix-md{margin-top:calc(var(--db-spacing-fixed-md) * -1);margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-my-fix-sm{margin-top:calc(var(--db-spacing-fixed-sm) * -1);margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-my-fix-xl{margin-top:calc(var(--db-spacing-fixed-xl) * -1);margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-my-fix-xs{margin-top:calc(var(--db-spacing-fixed-xs) * -1);margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-my-res-lg{margin-top:calc(var(--db-spacing-responsive-lg) * -1);margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-my-res-md{margin-top:calc(var(--db-spacing-responsive-md) * -1);margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-my-res-sm{margin-top:calc(var(--db-spacing-responsive-sm) * -1);margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-my-res-xl{margin-top:calc(var(--db-spacing-responsive-xl) * -1);margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-my-res-xs{margin-top:calc(var(--db-spacing-responsive-xs) * -1);margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-my-siz-2xl{margin-top:calc(var(--db-sizing-2xl) * -1);margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-my-siz-3xl{margin-top:calc(var(--db-sizing-3xl) * -1);margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-my-siz-lg{margin-top:calc(var(--db-sizing-lg) * -1);margin-bottom:calc(var(--db-sizing-lg) * -1)}.-my-siz-md{margin-top:calc(var(--db-sizing-md) * -1);margin-bottom:calc(var(--db-sizing-md) * -1)}.-my-siz-sm{margin-top:calc(var(--db-sizing-sm) * -1);margin-bottom:calc(var(--db-sizing-sm) * -1)}.-my-siz-xl{margin-top:calc(var(--db-sizing-xl) * -1);margin-bottom:calc(var(--db-sizing-xl) * -1)}.-my-siz-xs{margin-top:calc(var(--db-sizing-xs) * -1);margin-bottom:calc(var(--db-sizing-xs) * -1)}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-fix-2xs{margin-left:var(--db-spacing-fixed-2xs);margin-right:var(--db-spacing-fixed-2xs)}.mx-fix-3xs{margin-left:var(--db-spacing-fixed-3xs);margin-right:var(--db-spacing-fixed-3xs)}.mx-fix-lg{margin-left:var(--db-spacing-fixed-lg);margin-right:var(--db-spacing-fixed-lg)}.mx-fix-md{margin-left:var(--db-spacing-fixed-md);margin-right:var(--db-spacing-fixed-md)}.mx-fix-sm{margin-left:var(--db-spacing-fixed-sm);margin-right:var(--db-spacing-fixed-sm)}.mx-fix-xl{margin-left:var(--db-spacing-fixed-xl);margin-right:var(--db-spacing-fixed-xl)}.mx-fix-xs{margin-left:var(--db-spacing-fixed-xs);margin-right:var(--db-spacing-fixed-xs)}.mx-res-lg{margin-left:var(--db-spacing-responsive-lg);margin-right:var(--db-spacing-responsive-lg)}.mx-res-md{margin-left:var(--db-spacing-responsive-md);margin-right:var(--db-spacing-responsive-md)}.mx-res-sm{margin-left:var(--db-spacing-responsive-sm);margin-right:var(--db-spacing-responsive-sm)}.mx-res-xl{margin-left:var(--db-spacing-responsive-xl);margin-right:var(--db-spacing-responsive-xl)}.mx-res-xs{margin-left:var(--db-spacing-responsive-xs);margin-right:var(--db-spacing-responsive-xs)}.mx-siz-2xl{margin-left:var(--db-sizing-2xl);margin-right:var(--db-sizing-2xl)}.mx-siz-3xl{margin-left:var(--db-sizing-3xl);margin-right:var(--db-sizing-3xl)}.mx-siz-lg{margin-left:var(--db-sizing-lg);margin-right:var(--db-sizing-lg)}.mx-siz-md{margin-left:var(--db-sizing-md);margin-right:var(--db-sizing-md)}.mx-siz-sm{margin-left:var(--db-sizing-sm);margin-right:var(--db-sizing-sm)}.mx-siz-xl{margin-left:var(--db-sizing-xl);margin-right:var(--db-sizing-xl)}.mx-siz-xs{margin-left:var(--db-sizing-xs);margin-right:var(--db-sizing-xs)}.my-0{margin-top:0;margin-bottom:0}.my-auto{margin-top:auto;margin-bottom:auto}.my-fix-2xs{margin-top:var(--db-spacing-fixed-2xs);margin-bottom:var(--db-spacing-fixed-2xs)}.my-fix-3xs{margin-top:var(--db-spacing-fixed-3xs);margin-bottom:var(--db-spacing-fixed-3xs)}.my-fix-lg{margin-top:var(--db-spacing-fixed-lg);margin-bottom:var(--db-spacing-fixed-lg)}.my-fix-md{margin-top:var(--db-spacing-fixed-md);margin-bottom:var(--db-spacing-fixed-md)}.my-fix-sm{margin-top:var(--db-spacing-fixed-sm);margin-bottom:var(--db-spacing-fixed-sm)}.my-fix-xl{margin-top:var(--db-spacing-fixed-xl);margin-bottom:var(--db-spacing-fixed-xl)}.my-fix-xs{margin-top:var(--db-spacing-fixed-xs);margin-bottom:var(--db-spacing-fixed-xs)}.my-res-lg{margin-top:var(--db-spacing-responsive-lg);margin-bottom:var(--db-spacing-responsive-lg)}.my-res-md{margin-top:var(--db-spacing-responsive-md);margin-bottom:var(--db-spacing-responsive-md)}.my-res-sm{margin-top:var(--db-spacing-responsive-sm);margin-bottom:var(--db-spacing-responsive-sm)}.my-res-xl{margin-top:var(--db-spacing-responsive-xl);margin-bottom:var(--db-spacing-responsive-xl)}.my-res-xs{margin-top:var(--db-spacing-responsive-xs);margin-bottom:var(--db-spacing-responsive-xs)}.my-siz-2xl{margin-top:var(--db-sizing-2xl);margin-bottom:var(--db-sizing-2xl)}.my-siz-3xl{margin-top:var(--db-sizing-3xl);margin-bottom:var(--db-sizing-3xl)}.my-siz-lg{margin-top:var(--db-sizing-lg);margin-bottom:var(--db-sizing-lg)}.my-siz-md{margin-top:var(--db-sizing-md);margin-bottom:var(--db-sizing-md)}.my-siz-sm{margin-top:var(--db-sizing-sm);margin-bottom:var(--db-sizing-sm)}.my-siz-xl{margin-top:var(--db-sizing-xl);margin-bottom:var(--db-sizing-xl)}.my-siz-xs{margin-top:var(--db-sizing-xs);margin-bottom:var(--db-sizing-xs)}.-mb-0{margin-bottom:0}.-mb-fix-2xs{margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-mb-fix-3xs{margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-mb-fix-lg{margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-mb-fix-md{margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-mb-fix-sm{margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-mb-fix-xl{margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-mb-fix-xs{margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-mb-res-lg{margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-mb-res-md{margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-mb-res-sm{margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-mb-res-xl{margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-mb-res-xs{margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-mb-siz-2xl{margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-mb-siz-3xl{margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-mb-siz-lg{margin-bottom:calc(var(--db-sizing-lg) * -1)}.-mb-siz-md{margin-bottom:calc(var(--db-sizing-md) * -1)}.-mb-siz-sm{margin-bottom:calc(var(--db-sizing-sm) * -1)}.-mb-siz-xl{margin-bottom:calc(var(--db-sizing-xl) * -1)}.-mb-siz-xs{margin-bottom:calc(var(--db-sizing-xs) * -1)}.-me-0{margin-inline-end:0}.-me-fix-2xs{margin-inline-end:calc(var(--db-spacing-fixed-2xs) * -1)}.-me-fix-3xs{margin-inline-end:calc(var(--db-spacing-fixed-3xs) * -1)}.-me-fix-lg{margin-inline-end:calc(var(--db-spacing-fixed-lg) * -1)}.-me-fix-md{margin-inline-end:calc(var(--db-spacing-fixed-md) * -1)}.-me-fix-sm{margin-inline-end:calc(var(--db-spacing-fixed-sm) * -1)}.-me-fix-xl{margin-inline-end:calc(var(--db-spacing-fixed-xl) * -1)}.-me-fix-xs{margin-inline-end:calc(var(--db-spacing-fixed-xs) * -1)}.-me-res-lg{margin-inline-end:calc(var(--db-spacing-responsive-lg) * -1)}.-me-res-md{margin-inline-end:calc(var(--db-spacing-responsive-md) * -1)}.-me-res-sm{margin-inline-end:calc(var(--db-spacing-responsive-sm) * -1)}.-me-res-xl{margin-inline-end:calc(var(--db-spacing-responsive-xl) * -1)}.-me-res-xs{margin-inline-end:calc(var(--db-spacing-responsive-xs) * -1)}.-me-siz-2xl{margin-inline-end:calc(var(--db-sizing-2xl) * -1)}.-me-siz-3xl{margin-inline-end:calc(var(--db-sizing-3xl) * -1)}.-me-siz-lg{margin-inline-end:calc(var(--db-sizing-lg) * -1)}.-me-siz-md{margin-inline-end:calc(var(--db-sizing-md) * -1)}.-me-siz-sm{margin-inline-end:calc(var(--db-sizing-sm) * -1)}.-me-siz-xl{margin-inline-end:calc(var(--db-sizing-xl) * -1)}.-me-siz-xs{margin-inline-end:calc(var(--db-sizing-xs) * -1)}.-ml-0{margin-left:0}.-ml-fix-2xs{margin-left:calc(var(--db-spacing-fixed-2xs) * -1)}.-ml-fix-3xs{margin-left:calc(var(--db-spacing-fixed-3xs) * -1)}.-ml-fix-lg{margin-left:calc(var(--db-spacing-fixed-lg) * -1)}.-ml-fix-md{margin-left:calc(var(--db-spacing-fixed-md) * -1)}.-ml-fix-sm{margin-left:calc(var(--db-spacing-fixed-sm) * -1)}.-ml-fix-xl{margin-left:calc(var(--db-spacing-fixed-xl) * -1)}.-ml-fix-xs{margin-left:calc(var(--db-spacing-fixed-xs) * -1)}.-ml-res-lg{margin-left:calc(var(--db-spacing-responsive-lg) * -1)}.-ml-res-md{margin-left:calc(var(--db-spacing-responsive-md) * -1)}.-ml-res-sm{margin-left:calc(var(--db-spacing-responsive-sm) * -1)}.-ml-res-xl{margin-left:calc(var(--db-spacing-responsive-xl) * -1)}.-ml-res-xs{margin-left:calc(var(--db-spacing-responsive-xs) * -1)}.-ml-siz-2xl{margin-left:calc(var(--db-sizing-2xl) * -1)}.-ml-siz-3xl{margin-left:calc(var(--db-sizing-3xl) * -1)}.-ml-siz-lg{margin-left:calc(var(--db-sizing-lg) * -1)}.-ml-siz-md{margin-left:calc(var(--db-sizing-md) * -1)}.-ml-siz-sm{margin-left:calc(var(--db-sizing-sm) * -1)}.-ml-siz-xl{margin-left:calc(var(--db-sizing-xl) * -1)}.-ml-siz-xs{margin-left:calc(var(--db-sizing-xs) * -1)}.-mr-0{margin-right:0}.-mr-fix-2xs{margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-mr-fix-3xs{margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-mr-fix-lg{margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-mr-fix-md{margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-mr-fix-sm{margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-mr-fix-xl{margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-mr-fix-xs{margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-mr-res-lg{margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-mr-res-md{margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-mr-res-sm{margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-mr-res-xl{margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-mr-res-xs{margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-mr-siz-2xl{margin-right:calc(var(--db-sizing-2xl) * -1)}.-mr-siz-3xl{margin-right:calc(var(--db-sizing-3xl) * -1)}.-mr-siz-lg{margin-right:calc(var(--db-sizing-lg) * -1)}.-mr-siz-md{margin-right:calc(var(--db-sizing-md) * -1)}.-mr-siz-sm{margin-right:calc(var(--db-sizing-sm) * -1)}.-mr-siz-xl{margin-right:calc(var(--db-sizing-xl) * -1)}.-mr-siz-xs{margin-right:calc(var(--db-sizing-xs) * -1)}.-ms-0{margin-inline-start:0}.-ms-fix-2xs{margin-inline-start:calc(var(--db-spacing-fixed-2xs) * -1)}.-ms-fix-3xs{margin-inline-start:calc(var(--db-spacing-fixed-3xs) * -1)}.-ms-fix-lg{margin-inline-start:calc(var(--db-spacing-fixed-lg) * -1)}.-ms-fix-md{margin-inline-start:calc(var(--db-spacing-fixed-md) * -1)}.-ms-fix-sm{margin-inline-start:calc(var(--db-spacing-fixed-sm) * -1)}.-ms-fix-xl{margin-inline-start:calc(var(--db-spacing-fixed-xl) * -1)}.-ms-fix-xs{margin-inline-start:calc(var(--db-spacing-fixed-xs) * -1)}.-ms-res-lg{margin-inline-start:calc(var(--db-spacing-responsive-lg) * -1)}.-ms-res-md{margin-inline-start:calc(var(--db-spacing-responsive-md) * -1)}.-ms-res-sm{margin-inline-start:calc(var(--db-spacing-responsive-sm) * -1)}.-ms-res-xl{margin-inline-start:calc(var(--db-spacing-responsive-xl) * -1)}.-ms-res-xs{margin-inline-start:calc(var(--db-spacing-responsive-xs) * -1)}.-ms-siz-2xl{margin-inline-start:calc(var(--db-sizing-2xl) * -1)}.-ms-siz-3xl{margin-inline-start:calc(var(--db-sizing-3xl) * -1)}.-ms-siz-lg{margin-inline-start:calc(var(--db-sizing-lg) * -1)}.-ms-siz-md{margin-inline-start:calc(var(--db-sizing-md) * -1)}.-ms-siz-sm{margin-inline-start:calc(var(--db-sizing-sm) * -1)}.-ms-siz-xl{margin-inline-start:calc(var(--db-sizing-xl) * -1)}.-ms-siz-xs{margin-inline-start:calc(var(--db-sizing-xs) * -1)}.-mt-0{margin-top:0}.-mt-fix-2xs{margin-top:calc(var(--db-spacing-fixed-2xs) * -1)}.-mt-fix-3xs{margin-top:calc(var(--db-spacing-fixed-3xs) * -1)}.-mt-fix-lg{margin-top:calc(var(--db-spacing-fixed-lg) * -1)}.-mt-fix-md{margin-top:calc(var(--db-spacing-fixed-md) * -1)}.-mt-fix-sm{margin-top:calc(var(--db-spacing-fixed-sm) * -1)}.-mt-fix-xl{margin-top:calc(var(--db-spacing-fixed-xl) * -1)}.-mt-fix-xs{margin-top:calc(var(--db-spacing-fixed-xs) * -1)}.-mt-res-lg{margin-top:calc(var(--db-spacing-responsive-lg) * -1)}.-mt-res-md{margin-top:calc(var(--db-spacing-responsive-md) * -1)}.-mt-res-sm{margin-top:calc(var(--db-spacing-responsive-sm) * -1)}.-mt-res-xl{margin-top:calc(var(--db-spacing-responsive-xl) * -1)}.-mt-res-xs{margin-top:calc(var(--db-spacing-responsive-xs) * -1)}.-mt-siz-2xl{margin-top:calc(var(--db-sizing-2xl) * -1)}.-mt-siz-3xl{margin-top:calc(var(--db-sizing-3xl) * -1)}.-mt-siz-lg{margin-top:calc(var(--db-sizing-lg) * -1)}.-mt-siz-md{margin-top:calc(var(--db-sizing-md) * -1)}.-mt-siz-sm{margin-top:calc(var(--db-sizing-sm) * -1)}.-mt-siz-xl{margin-top:calc(var(--db-sizing-xl) * -1)}.-mt-siz-xs{margin-top:calc(var(--db-sizing-xs) * -1)}.mb-0{margin-bottom:0}.mb-auto{margin-bottom:auto}.mb-fix-2xs{margin-bottom:var(--db-spacing-fixed-2xs)}.mb-fix-3xs{margin-bottom:var(--db-spacing-fixed-3xs)}.mb-fix-lg{margin-bottom:var(--db-spacing-fixed-lg)}.mb-fix-md{margin-bottom:var(--db-spacing-fixed-md)}.mb-fix-sm{margin-bottom:var(--db-spacing-fixed-sm)}.mb-fix-xl{margin-bottom:var(--db-spacing-fixed-xl)}.mb-fix-xs{margin-bottom:var(--db-spacing-fixed-xs)}.mb-res-lg{margin-bottom:var(--db-spacing-responsive-lg)}.mb-res-md{margin-bottom:var(--db-spacing-responsive-md)}.mb-res-sm{margin-bottom:var(--db-spacing-responsive-sm)}.mb-res-xl{margin-bottom:var(--db-spacing-responsive-xl)}.mb-res-xs{margin-bottom:var(--db-spacing-responsive-xs)}.mb-siz-2xl{margin-bottom:var(--db-sizing-2xl)}.mb-siz-3xl{margin-bottom:var(--db-sizing-3xl)}.mb-siz-lg{margin-bottom:var(--db-sizing-lg)}.mb-siz-md{margin-bottom:var(--db-sizing-md)}.mb-siz-sm{margin-bottom:var(--db-sizing-sm)}.mb-siz-xl{margin-bottom:var(--db-sizing-xl)}.mb-siz-xs{margin-bottom:var(--db-sizing-xs)}.me-0{margin-inline-end:0}.me-auto{margin-inline-end:auto}.me-fix-2xs{margin-inline-end:var(--db-spacing-fixed-2xs)}.me-fix-3xs{margin-inline-end:var(--db-spacing-fixed-3xs)}.me-fix-lg{margin-inline-end:var(--db-spacing-fixed-lg)}.me-fix-md{margin-inline-end:var(--db-spacing-fixed-md)}.me-fix-sm{margin-inline-end:var(--db-spacing-fixed-sm)}.me-fix-xl{margin-inline-end:var(--db-spacing-fixed-xl)}.me-fix-xs{margin-inline-end:var(--db-spacing-fixed-xs)}.me-res-lg{margin-inline-end:var(--db-spacing-responsive-lg)}.me-res-md{margin-inline-end:var(--db-spacing-responsive-md)}.me-res-sm{margin-inline-end:var(--db-spacing-responsive-sm)}.me-res-xl{margin-inline-end:var(--db-spacing-responsive-xl)}.me-res-xs{margin-inline-end:var(--db-spacing-responsive-xs)}.me-siz-2xl{margin-inline-end:var(--db-sizing-2xl)}.me-siz-3xl{margin-inline-end:var(--db-sizing-3xl)}.me-siz-lg{margin-inline-end:var(--db-sizing-lg)}.me-siz-md{margin-inline-end:var(--db-sizing-md)}.me-siz-sm{margin-inline-end:var(--db-sizing-sm)}.me-siz-xl{margin-inline-end:var(--db-sizing-xl)}.me-siz-xs{margin-inline-end:var(--db-sizing-xs)}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.ml-fix-2xs{margin-left:var(--db-spacing-fixed-2xs)}.ml-fix-3xs{margin-left:var(--db-spacing-fixed-3xs)}.ml-fix-lg{margin-left:var(--db-spacing-fixed-lg)}.ml-fix-md{margin-left:var(--db-spacing-fixed-md)}.ml-fix-sm{margin-left:var(--db-spacing-fixed-sm)}.ml-fix-xl{margin-left:var(--db-spacing-fixed-xl)}.ml-fix-xs{margin-left:var(--db-spacing-fixed-xs)}.ml-res-lg{margin-left:var(--db-spacing-responsive-lg)}.ml-res-md{margin-left:var(--db-spacing-responsive-md)}.ml-res-sm{margin-left:var(--db-spacing-responsive-sm)}.ml-res-xl{margin-left:var(--db-spacing-responsive-xl)}.ml-res-xs{margin-left:var(--db-spacing-responsive-xs)}.ml-siz-2xl{margin-left:var(--db-sizing-2xl)}.ml-siz-3xl{margin-left:var(--db-sizing-3xl)}.ml-siz-lg{margin-left:var(--db-sizing-lg)}.ml-siz-md{margin-left:var(--db-sizing-md)}.ml-siz-sm{margin-left:var(--db-sizing-sm)}.ml-siz-xl{margin-left:var(--db-sizing-xl)}.ml-siz-xs{margin-left:var(--db-sizing-xs)}.mr-0{margin-right:0}.mr-auto{margin-right:auto}.mr-fix-2xs{margin-right:var(--db-spacing-fixed-2xs)}.mr-fix-3xs{margin-right:var(--db-spacing-fixed-3xs)}.mr-fix-lg{margin-right:var(--db-spacing-fixed-lg)}.mr-fix-md{margin-right:var(--db-spacing-fixed-md)}.mr-fix-sm{margin-right:var(--db-spacing-fixed-sm)}.mr-fix-xl{margin-right:var(--db-spacing-fixed-xl)}.mr-fix-xs{margin-right:var(--db-spacing-fixed-xs)}.mr-res-lg{margin-right:var(--db-spacing-responsive-lg)}.mr-res-md{margin-right:var(--db-spacing-responsive-md)}.mr-res-sm{margin-right:var(--db-spacing-responsive-sm)}.mr-res-xl{margin-right:var(--db-spacing-responsive-xl)}.mr-res-xs{margin-right:var(--db-spacing-responsive-xs)}.mr-siz-2xl{margin-right:var(--db-sizing-2xl)}.mr-siz-3xl{margin-right:var(--db-sizing-3xl)}.mr-siz-lg{margin-right:var(--db-sizing-lg)}.mr-siz-md{margin-right:var(--db-sizing-md)}.mr-siz-sm{margin-right:var(--db-sizing-sm)}.mr-siz-xl{margin-right:var(--db-sizing-xl)}.mr-siz-xs{margin-right:var(--db-sizing-xs)}.ms-0{margin-inline-start:0}.ms-auto{margin-inline-start:auto}.ms-fix-2xs{margin-inline-start:var(--db-spacing-fixed-2xs)}.ms-fix-3xs{margin-inline-start:var(--db-spacing-fixed-3xs)}.ms-fix-lg{margin-inline-start:var(--db-spacing-fixed-lg)}.ms-fix-md{margin-inline-start:var(--db-spacing-fixed-md)}.ms-fix-sm{margin-inline-start:var(--db-spacing-fixed-sm)}.ms-fix-xl{margin-inline-start:var(--db-spacing-fixed-xl)}.ms-fix-xs{margin-inline-start:var(--db-spacing-fixed-xs)}.ms-res-lg{margin-inline-start:var(--db-spacing-responsive-lg)}.ms-res-md{margin-inline-start:var(--db-spacing-responsive-md)}.ms-res-sm{margin-inline-start:var(--db-spacing-responsive-sm)}.ms-res-xl{margin-inline-start:var(--db-spacing-responsive-xl)}.ms-res-xs{margin-inline-start:var(--db-spacing-responsive-xs)}.ms-siz-2xl{margin-inline-start:var(--db-sizing-2xl)}.ms-siz-3xl{margin-inline-start:var(--db-sizing-3xl)}.ms-siz-lg{margin-inline-start:var(--db-sizing-lg)}.ms-siz-md{margin-inline-start:var(--db-sizing-md)}.ms-siz-sm{margin-inline-start:var(--db-sizing-sm)}.ms-siz-xl{margin-inline-start:var(--db-sizing-xl)}.ms-siz-xs{margin-inline-start:var(--db-sizing-xs)}.mt-0{margin-top:0}.mt-auto{margin-top:auto}.mt-fix-2xs{margin-top:var(--db-spacing-fixed-2xs)}.mt-fix-3xs{margin-top:var(--db-spacing-fixed-3xs)}.mt-fix-lg{margin-top:var(--db-spacing-fixed-lg)}.mt-fix-md{margin-top:var(--db-spacing-fixed-md)}.mt-fix-sm{margin-top:var(--db-spacing-fixed-sm)}.mt-fix-xl{margin-top:var(--db-spacing-fixed-xl)}.mt-fix-xs{margin-top:var(--db-spacing-fixed-xs)}.mt-res-lg{margin-top:var(--db-spacing-responsive-lg)}.mt-res-md{margin-top:var(--db-spacing-responsive-md)}.mt-res-sm{margin-top:var(--db-spacing-responsive-sm)}.mt-res-xl{margin-top:var(--db-spacing-responsive-xl)}.mt-res-xs{margin-top:var(--db-spacing-responsive-xs)}.mt-siz-2xl{margin-top:var(--db-sizing-2xl)}.mt-siz-3xl{margin-top:var(--db-sizing-3xl)}.mt-siz-lg{margin-top:var(--db-sizing-lg)}.mt-siz-md{margin-top:var(--db-sizing-md)}.mt-siz-sm{margin-top:var(--db-sizing-sm)}.mt-siz-xl{margin-top:var(--db-sizing-xl)}.mt-siz-xs{margin-top:var(--db-sizing-xs)}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-1\/5{height:20%}.h-1\/6{height:16.666667%}.h-2\/3{height:66.666667%}.h-2\/4{height:50%}.h-2\/5{height:40%}.h-2\/6{height:33.333333%}.h-3\/4{height:75%}.h-3\/5{height:60%}.h-3\/6{height:50%}.h-4\/5{height:80%}.h-4\/6{height:66.666667%}.h-5\/6{height:83.333333%}.h-\[668px\]{height:668px}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-fix-2xs{height:var(--db-spacing-fixed-2xs)}.h-fix-3xs{height:var(--db-spacing-fixed-3xs)}.h-fix-lg{height:var(--db-spacing-fixed-lg)}.h-fix-md{height:var(--db-spacing-fixed-md)}.h-fix-sm{height:var(--db-spacing-fixed-sm)}.h-fix-xl{height:var(--db-spacing-fixed-xl)}.h-fix-xs{height:var(--db-spacing-fixed-xs)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-min{height:-moz-min-content;height:min-content}.h-res-lg{height:var(--db-spacing-responsive-lg)}.h-res-md{height:var(--db-spacing-responsive-md)}.h-res-sm{height:var(--db-spacing-responsive-sm)}.h-res-xl{height:var(--db-spacing-responsive-xl)}.h-res-xs{height:var(--db-spacing-responsive-xs)}.h-screen{height:100vh}.h-siz-2xl{height:var(--db-sizing-2xl)}.h-siz-3xl{height:var(--db-sizing-3xl)}.h-siz-lg{height:var(--db-sizing-lg)}.h-siz-md{height:var(--db-sizing-md)}.h-siz-sm{height:var(--db-sizing-sm)}.h-siz-xl{height:var(--db-sizing-xl)}.h-siz-xs{height:var(--db-sizing-xs)}.max-h-0{max-height:0}.max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.max-h-fix-2xs{max-height:var(--db-spacing-fixed-2xs)}.max-h-fix-3xs{max-height:var(--db-spacing-fixed-3xs)}.max-h-fix-lg{max-height:var(--db-spacing-fixed-lg)}.max-h-fix-md{max-height:var(--db-spacing-fixed-md)}.max-h-fix-sm{max-height:var(--db-spacing-fixed-sm)}.max-h-fix-xl{max-height:var(--db-spacing-fixed-xl)}.max-h-fix-xs{max-height:var(--db-spacing-fixed-xs)}.max-h-full{max-height:100%}.max-h-max{max-height:-moz-max-content;max-height:max-content}.max-h-min{max-height:-moz-min-content;max-height:min-content}.max-h-none{max-height:none}.max-h-res-lg{max-height:var(--db-spacing-responsive-lg)}.max-h-res-md{max-height:var(--db-spacing-responsive-md)}.max-h-res-sm{max-height:var(--db-spacing-responsive-sm)}.max-h-res-xl{max-height:var(--db-spacing-responsive-xl)}.max-h-res-xs{max-height:var(--db-spacing-responsive-xs)}.max-h-screen{max-height:100vh}.max-h-siz-2xl{max-height:var(--db-sizing-2xl)}.max-h-siz-3xl{max-height:var(--db-sizing-3xl)}.max-h-siz-lg{max-height:var(--db-sizing-lg)}.max-h-siz-md{max-height:var(--db-sizing-md)}.max-h-siz-sm{max-height:var(--db-sizing-sm)}.max-h-siz-xl{max-height:var(--db-sizing-xl)}.max-h-siz-xs{max-height:var(--db-sizing-xs)}.min-h-0{min-height:0px}.min-h-\[218px\]{min-height:218px}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-max{min-height:-moz-max-content;min-height:max-content}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-2\/12{width:16.666667%}.w-2\/3{width:66.666667%}.w-2\/4{width:50%}.w-2\/5{width:40%}.w-2\/6{width:33.333333%}.w-3\/12{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3\/6{width:50%}.w-4\/12{width:33.333333%}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-5\/12{width:41.666667%}.w-5\/6{width:83.333333%}.w-6\/12{width:50%}.w-7\/12{width:58.333333%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-\[312px\]{width:312px}.w-\[368px\]{width:368px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-fix-2xs{width:var(--db-spacing-fixed-2xs)}.w-fix-3xs{width:var(--db-spacing-fixed-3xs)}.w-fix-lg{width:var(--db-spacing-fixed-lg)}.w-fix-md{width:var(--db-spacing-fixed-md)}.w-fix-sm{width:var(--db-spacing-fixed-sm)}.w-fix-xl{width:var(--db-spacing-fixed-xl)}.w-fix-xs{width:var(--db-spacing-fixed-xs)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-min{width:-moz-min-content;width:min-content}.w-res-lg{width:var(--db-spacing-responsive-lg)}.w-res-md{width:var(--db-spacing-responsive-md)}.w-res-sm{width:var(--db-spacing-responsive-sm)}.w-res-xl{width:var(--db-spacing-responsive-xl)}.w-res-xs{width:var(--db-spacing-responsive-xs)}.w-screen{width:100vw}.w-siz-2xl{width:var(--db-sizing-2xl)}.w-siz-3xl{width:var(--db-sizing-3xl)}.w-siz-lg{width:var(--db-sizing-lg)}.w-siz-md{width:var(--db-sizing-md)}.w-siz-sm{width:var(--db-sizing-sm)}.w-siz-xl{width:var(--db-sizing-xl)}.w-siz-xs{width:var(--db-sizing-xs)}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-lg{max-width:1440px}.max-w-screen-md{max-width:1024px}.max-w-screen-sm{max-width:720px}.max-w-screen-xl{max-width:1920px}.max-w-screen-xs{max-width:360px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0}.basis-1\/12{flex-basis:8.333333%}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.333333%}.basis-1\/4{flex-basis:25%}.basis-1\/5{flex-basis:20%}.basis-1\/6{flex-basis:16.666667%}.basis-10\/12{flex-basis:83.333333%}.basis-11\/12{flex-basis:91.666667%}.basis-2\/12{flex-basis:16.666667%}.basis-2\/3{flex-basis:66.666667%}.basis-2\/4{flex-basis:50%}.basis-2\/5{flex-basis:40%}.basis-2\/6{flex-basis:33.333333%}.basis-3\/12{flex-basis:25%}.basis-3\/4{flex-basis:75%}.basis-3\/5{flex-basis:60%}.basis-3\/6{flex-basis:50%}.basis-4\/12{flex-basis:33.333333%}.basis-4\/5{flex-basis:80%}.basis-4\/6{flex-basis:66.666667%}.basis-5\/12{flex-basis:41.666667%}.basis-5\/6{flex-basis:83.333333%}.basis-6\/12{flex-basis:50%}.basis-7\/12{flex-basis:58.333333%}.basis-8\/12{flex-basis:66.666667%}.basis-9\/12{flex-basis:75%}.basis-auto{flex-basis:auto}.basis-fix-2xs{flex-basis:var(--db-spacing-fixed-2xs)}.basis-fix-3xs{flex-basis:var(--db-spacing-fixed-3xs)}.basis-fix-lg{flex-basis:var(--db-spacing-fixed-lg)}.basis-fix-md{flex-basis:var(--db-spacing-fixed-md)}.basis-fix-sm{flex-basis:var(--db-spacing-fixed-sm)}.basis-fix-xl{flex-basis:var(--db-spacing-fixed-xl)}.basis-fix-xs{flex-basis:var(--db-spacing-fixed-xs)}.basis-full{flex-basis:100%}.basis-res-lg{flex-basis:var(--db-spacing-responsive-lg)}.basis-res-md{flex-basis:var(--db-spacing-responsive-md)}.basis-res-sm{flex-basis:var(--db-spacing-responsive-sm)}.basis-res-xl{flex-basis:var(--db-spacing-responsive-xl)}.basis-res-xs{flex-basis:var(--db-spacing-responsive-xs)}.basis-siz-2xl{flex-basis:var(--db-sizing-2xl)}.basis-siz-3xl{flex-basis:var(--db-sizing-3xl)}.basis-siz-lg{flex-basis:var(--db-sizing-lg)}.basis-siz-md{flex-basis:var(--db-sizing-md)}.basis-siz-sm{flex-basis:var(--db-sizing-sm)}.basis-siz-xl{flex-basis:var(--db-sizing-xl)}.basis-siz-xs{flex-basis:var(--db-sizing-xs)}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-top{caption-side:top}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-2xs{--tw-border-spacing-x: var(--db-spacing-fixed-2xs);--tw-border-spacing-y: var(--db-spacing-fixed-2xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-3xs{--tw-border-spacing-x: var(--db-spacing-fixed-3xs);--tw-border-spacing-y: var(--db-spacing-fixed-3xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-lg{--tw-border-spacing-x: var(--db-spacing-fixed-lg);--tw-border-spacing-y: var(--db-spacing-fixed-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-md{--tw-border-spacing-x: var(--db-spacing-fixed-md);--tw-border-spacing-y: var(--db-spacing-fixed-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-sm{--tw-border-spacing-x: var(--db-spacing-fixed-sm);--tw-border-spacing-y: var(--db-spacing-fixed-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-xl{--tw-border-spacing-x: var(--db-spacing-fixed-xl);--tw-border-spacing-y: var(--db-spacing-fixed-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-fix-xs{--tw-border-spacing-x: var(--db-spacing-fixed-xs);--tw-border-spacing-y: var(--db-spacing-fixed-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-lg{--tw-border-spacing-x: var(--db-spacing-responsive-lg);--tw-border-spacing-y: var(--db-spacing-responsive-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-md{--tw-border-spacing-x: var(--db-spacing-responsive-md);--tw-border-spacing-y: var(--db-spacing-responsive-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-sm{--tw-border-spacing-x: var(--db-spacing-responsive-sm);--tw-border-spacing-y: var(--db-spacing-responsive-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-xl{--tw-border-spacing-x: var(--db-spacing-responsive-xl);--tw-border-spacing-y: var(--db-spacing-responsive-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-res-xs{--tw-border-spacing-x: var(--db-spacing-responsive-xs);--tw-border-spacing-y: var(--db-spacing-responsive-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-2xl{--tw-border-spacing-x: var(--db-sizing-2xl);--tw-border-spacing-y: var(--db-sizing-2xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-3xl{--tw-border-spacing-x: var(--db-sizing-3xl);--tw-border-spacing-y: var(--db-sizing-3xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-lg{--tw-border-spacing-x: var(--db-sizing-lg);--tw-border-spacing-y: var(--db-sizing-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-md{--tw-border-spacing-x: var(--db-sizing-md);--tw-border-spacing-y: var(--db-sizing-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-sm{--tw-border-spacing-x: var(--db-sizing-sm);--tw-border-spacing-y: var(--db-sizing-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-xl{--tw-border-spacing-x: var(--db-sizing-xl);--tw-border-spacing-y: var(--db-sizing-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-siz-xs{--tw-border-spacing-x: var(--db-sizing-xs);--tw-border-spacing-y: var(--db-sizing-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-0{--tw-border-spacing-x: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-2xs{--tw-border-spacing-x: var(--db-spacing-fixed-2xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-3xs{--tw-border-spacing-x: var(--db-spacing-fixed-3xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-lg{--tw-border-spacing-x: var(--db-spacing-fixed-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-md{--tw-border-spacing-x: var(--db-spacing-fixed-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-sm{--tw-border-spacing-x: var(--db-spacing-fixed-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-xl{--tw-border-spacing-x: var(--db-spacing-fixed-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-fix-xs{--tw-border-spacing-x: var(--db-spacing-fixed-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-lg{--tw-border-spacing-x: var(--db-spacing-responsive-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-md{--tw-border-spacing-x: var(--db-spacing-responsive-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-sm{--tw-border-spacing-x: var(--db-spacing-responsive-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-xl{--tw-border-spacing-x: var(--db-spacing-responsive-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-res-xs{--tw-border-spacing-x: var(--db-spacing-responsive-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-2xl{--tw-border-spacing-x: var(--db-sizing-2xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-3xl{--tw-border-spacing-x: var(--db-sizing-3xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-lg{--tw-border-spacing-x: var(--db-sizing-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-md{--tw-border-spacing-x: var(--db-sizing-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-sm{--tw-border-spacing-x: var(--db-sizing-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-xl{--tw-border-spacing-x: var(--db-sizing-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-siz-xs{--tw-border-spacing-x: var(--db-sizing-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-0{--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-2xs{--tw-border-spacing-y: var(--db-spacing-fixed-2xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-3xs{--tw-border-spacing-y: var(--db-spacing-fixed-3xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-lg{--tw-border-spacing-y: var(--db-spacing-fixed-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-md{--tw-border-spacing-y: var(--db-spacing-fixed-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-sm{--tw-border-spacing-y: var(--db-spacing-fixed-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-xl{--tw-border-spacing-y: var(--db-spacing-fixed-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-fix-xs{--tw-border-spacing-y: var(--db-spacing-fixed-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-lg{--tw-border-spacing-y: var(--db-spacing-responsive-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-md{--tw-border-spacing-y: var(--db-spacing-responsive-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-sm{--tw-border-spacing-y: var(--db-spacing-responsive-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-xl{--tw-border-spacing-y: var(--db-spacing-responsive-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-res-xs{--tw-border-spacing-y: var(--db-spacing-responsive-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-2xl{--tw-border-spacing-y: var(--db-sizing-2xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-3xl{--tw-border-spacing-y: var(--db-sizing-3xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-lg{--tw-border-spacing-y: var(--db-sizing-lg);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-md{--tw-border-spacing-y: var(--db-sizing-md);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-sm{--tw-border-spacing-y: var(--db-sizing-sm);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-xl{--tw-border-spacing-y: var(--db-sizing-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-siz-xs{--tw-border-spacing-y: var(--db-sizing-xs);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:bottom left}.origin-bottom-right{transform-origin:bottom right}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-0{--tw-translate-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2\/3{--tw-translate-x: -66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-3\/4{--tw-translate-x: -75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-2xs{--tw-translate-x: calc(var(--db-spacing-fixed-2xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-3xs{--tw-translate-x: calc(var(--db-spacing-fixed-3xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-lg{--tw-translate-x: calc(var(--db-spacing-fixed-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-md{--tw-translate-x: calc(var(--db-spacing-fixed-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-sm{--tw-translate-x: calc(var(--db-spacing-fixed-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-xl{--tw-translate-x: calc(var(--db-spacing-fixed-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-fix-xs{--tw-translate-x: calc(var(--db-spacing-fixed-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-lg{--tw-translate-x: calc(var(--db-spacing-responsive-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-md{--tw-translate-x: calc(var(--db-spacing-responsive-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-sm{--tw-translate-x: calc(var(--db-spacing-responsive-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-xl{--tw-translate-x: calc(var(--db-spacing-responsive-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-res-xs{--tw-translate-x: calc(var(--db-spacing-responsive-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-2xl{--tw-translate-x: calc(var(--db-sizing-2xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-3xl{--tw-translate-x: calc(var(--db-sizing-3xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-lg{--tw-translate-x: calc(var(--db-sizing-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-md{--tw-translate-x: calc(var(--db-sizing-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-sm{--tw-translate-x: calc(var(--db-sizing-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-xl{--tw-translate-x: calc(var(--db-sizing-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-siz-xs{--tw-translate-x: calc(var(--db-sizing-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/3{--tw-translate-y: -66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-3\/4{--tw-translate-y: -75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-2xs{--tw-translate-y: calc(var(--db-spacing-fixed-2xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-3xs{--tw-translate-y: calc(var(--db-spacing-fixed-3xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-lg{--tw-translate-y: calc(var(--db-spacing-fixed-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-md{--tw-translate-y: calc(var(--db-spacing-fixed-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-sm{--tw-translate-y: calc(var(--db-spacing-fixed-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-xl{--tw-translate-y: calc(var(--db-spacing-fixed-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-fix-xs{--tw-translate-y: calc(var(--db-spacing-fixed-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-lg{--tw-translate-y: calc(var(--db-spacing-responsive-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-md{--tw-translate-y: calc(var(--db-spacing-responsive-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-sm{--tw-translate-y: calc(var(--db-spacing-responsive-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-xl{--tw-translate-y: calc(var(--db-spacing-responsive-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-res-xs{--tw-translate-y: calc(var(--db-spacing-responsive-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-2xl{--tw-translate-y: calc(var(--db-sizing-2xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-3xl{--tw-translate-y: calc(var(--db-sizing-3xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-lg{--tw-translate-y: calc(var(--db-sizing-lg) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-md{--tw-translate-y: calc(var(--db-sizing-md) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-sm{--tw-translate-y: calc(var(--db-sizing-sm) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-xl{--tw-translate-y: calc(var(--db-sizing-xl) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-siz-xs{--tw-translate-y: calc(var(--db-sizing-xs) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/4{--tw-translate-x: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/3{--tw-translate-x: 66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3\/4{--tw-translate-x: 75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-2xs{--tw-translate-x: var(--db-spacing-fixed-2xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-3xs{--tw-translate-x: var(--db-spacing-fixed-3xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-lg{--tw-translate-x: var(--db-spacing-fixed-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-md{--tw-translate-x: var(--db-spacing-fixed-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-sm{--tw-translate-x: var(--db-spacing-fixed-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-xl{--tw-translate-x: var(--db-spacing-fixed-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-fix-xs{--tw-translate-x: var(--db-spacing-fixed-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-lg{--tw-translate-x: var(--db-spacing-responsive-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-md{--tw-translate-x: var(--db-spacing-responsive-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-sm{--tw-translate-x: var(--db-spacing-responsive-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-xl{--tw-translate-x: var(--db-spacing-responsive-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-res-xs{--tw-translate-x: var(--db-spacing-responsive-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-2xl{--tw-translate-x: var(--db-sizing-2xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-3xl{--tw-translate-x: var(--db-sizing-3xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-lg{--tw-translate-x: var(--db-sizing-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-md{--tw-translate-x: var(--db-sizing-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-sm{--tw-translate-x: var(--db-sizing-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-xl{--tw-translate-x: var(--db-sizing-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-siz-xs{--tw-translate-x: var(--db-sizing-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/4{--tw-translate-y: 25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/3{--tw-translate-y: 66.666667%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3\/4{--tw-translate-y: 75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-2xs{--tw-translate-y: var(--db-spacing-fixed-2xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-3xs{--tw-translate-y: var(--db-spacing-fixed-3xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-lg{--tw-translate-y: var(--db-spacing-fixed-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-md{--tw-translate-y: var(--db-spacing-fixed-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-sm{--tw-translate-y: var(--db-spacing-fixed-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-xl{--tw-translate-y: var(--db-spacing-fixed-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-fix-xs{--tw-translate-y: var(--db-spacing-fixed-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-lg{--tw-translate-y: var(--db-spacing-responsive-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-md{--tw-translate-y: var(--db-spacing-responsive-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-sm{--tw-translate-y: var(--db-spacing-responsive-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-xl{--tw-translate-y: var(--db-spacing-responsive-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-res-xs{--tw-translate-y: var(--db-spacing-responsive-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-2xl{--tw-translate-y: var(--db-sizing-2xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-3xl{--tw-translate-y: var(--db-sizing-3xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-lg{--tw-translate-y: var(--db-sizing-lg);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-md{--tw-translate-y: var(--db-sizing-md);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-sm{--tw-translate-y: var(--db-sizing-sm);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-xl{--tw-translate-y: var(--db-sizing-xl);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-siz-xs{--tw-translate-y: var(--db-sizing-xs);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-0{--tw-rotate: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-2{--tw-rotate: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-1{--tw-rotate: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-6{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-0{--tw-skew-x: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-1{--tw-skew-x: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-12{--tw-skew-x: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-2{--tw-skew-x: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-3{--tw-skew-x: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-6{--tw-skew-x: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-0{--tw-skew-y: -0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-1{--tw-skew-y: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-12{--tw-skew-y: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-2{--tw-skew-y: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-3{--tw-skew-y: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-6{--tw-skew-y: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-0{--tw-skew-x: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-1{--tw-skew-x: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-12{--tw-skew-x: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-2{--tw-skew-x: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-3{--tw-skew-x: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-6{--tw-skew-x: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-0{--tw-skew-y: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-1{--tw-skew-y: 1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-12{--tw-skew-y: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-2{--tw-skew-y: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-3{--tw-skew-y: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-6{--tw-skew-y: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-100{--tw-scale-x: -1;--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-105{--tw-scale-x: -1.05;--tw-scale-y: -1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-110{--tw-scale-x: -1.1;--tw-scale-y: -1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-125{--tw-scale-x: -1.25;--tw-scale-y: -1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-150{--tw-scale-x: -1.5;--tw-scale-y: -1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-50{--tw-scale-x: -.5;--tw-scale-y: -.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-75{--tw-scale-x: -.75;--tw-scale-y: -.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-90{--tw-scale-x: -.9;--tw-scale-y: -.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-95{--tw-scale-x: -.95;--tw-scale-y: -.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-105{--tw-scale-x: -1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-110{--tw-scale-x: -1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-125{--tw-scale-x: -1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-150{--tw-scale-x: -1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-50{--tw-scale-x: -.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-75{--tw-scale-x: -.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-90{--tw-scale-x: -.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-95{--tw-scale-x: -.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-100{--tw-scale-y: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-105{--tw-scale-y: -1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-110{--tw-scale-y: -1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-125{--tw-scale-y: -1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-150{--tw-scale-y: -1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-50{--tw-scale-y: -.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-75{--tw-scale-y: -.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-90{--tw-scale-y: -.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-y-95{--tw-scale-y: -.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-105{--tw-scale-x: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-110{--tw-scale-x: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-125{--tw-scale-x: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-150{--tw-scale-x: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-50{--tw-scale-x: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-75{--tw-scale-x: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-90{--tw-scale-x: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-95{--tw-scale-x: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-0{--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-100{--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-105{--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-110{--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-125{--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-150{--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-50{--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-75{--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-90{--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-95{--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform,.transform-cpu{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-none{animation:none}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-alias{cursor:alias}.cursor-all-scroll{cursor:all-scroll}.cursor-auto{cursor:auto}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-context-menu{cursor:context-menu}.cursor-copy{cursor:copy}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-n-resize{cursor:n-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-nesw-resize{cursor:nesw-resize}.cursor-no-drop{cursor:no-drop}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-row-resize{cursor:row-resize}.cursor-s-resize{cursor:s-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-text{cursor:text}.cursor-vertical-text{cursor:vertical-text}.cursor-w-resize{cursor:w-resize}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-pan-x{--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-left{--tw-pan-x: pan-left;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-right{--tw-pan-x: pan-right;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-up{--tw-pan-y: pan-up;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pan-down{--tw-pan-y: pan-down;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-both{scroll-snap-type:both var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-proximity{--tw-scroll-snap-strictness: proximity}.snap-start{scroll-snap-align:start}.snap-end{scroll-snap-align:end}.snap-center{scroll-snap-align:center}.snap-align-none{scroll-snap-align:none}.snap-normal{scroll-snap-stop:normal}.snap-always{scroll-snap-stop:always}.-scroll-m-0{scroll-margin:0}.-scroll-m-fix-2xs{scroll-margin:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-m-fix-3xs{scroll-margin:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-m-fix-lg{scroll-margin:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-m-fix-md{scroll-margin:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-m-fix-sm{scroll-margin:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-m-fix-xl{scroll-margin:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-m-fix-xs{scroll-margin:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-m-res-lg{scroll-margin:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-m-res-md{scroll-margin:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-m-res-sm{scroll-margin:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-m-res-xl{scroll-margin:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-m-res-xs{scroll-margin:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-m-siz-2xl{scroll-margin:calc(var(--db-sizing-2xl) * -1)}.-scroll-m-siz-3xl{scroll-margin:calc(var(--db-sizing-3xl) * -1)}.-scroll-m-siz-lg{scroll-margin:calc(var(--db-sizing-lg) * -1)}.-scroll-m-siz-md{scroll-margin:calc(var(--db-sizing-md) * -1)}.-scroll-m-siz-sm{scroll-margin:calc(var(--db-sizing-sm) * -1)}.-scroll-m-siz-xl{scroll-margin:calc(var(--db-sizing-xl) * -1)}.-scroll-m-siz-xs{scroll-margin:calc(var(--db-sizing-xs) * -1)}.scroll-m-0{scroll-margin:0}.scroll-m-fix-2xs{scroll-margin:var(--db-spacing-fixed-2xs)}.scroll-m-fix-3xs{scroll-margin:var(--db-spacing-fixed-3xs)}.scroll-m-fix-lg{scroll-margin:var(--db-spacing-fixed-lg)}.scroll-m-fix-md{scroll-margin:var(--db-spacing-fixed-md)}.scroll-m-fix-sm{scroll-margin:var(--db-spacing-fixed-sm)}.scroll-m-fix-xl{scroll-margin:var(--db-spacing-fixed-xl)}.scroll-m-fix-xs{scroll-margin:var(--db-spacing-fixed-xs)}.scroll-m-res-lg{scroll-margin:var(--db-spacing-responsive-lg)}.scroll-m-res-md{scroll-margin:var(--db-spacing-responsive-md)}.scroll-m-res-sm{scroll-margin:var(--db-spacing-responsive-sm)}.scroll-m-res-xl{scroll-margin:var(--db-spacing-responsive-xl)}.scroll-m-res-xs{scroll-margin:var(--db-spacing-responsive-xs)}.scroll-m-siz-2xl{scroll-margin:var(--db-sizing-2xl)}.scroll-m-siz-3xl{scroll-margin:var(--db-sizing-3xl)}.scroll-m-siz-lg{scroll-margin:var(--db-sizing-lg)}.scroll-m-siz-md{scroll-margin:var(--db-sizing-md)}.scroll-m-siz-sm{scroll-margin:var(--db-sizing-sm)}.scroll-m-siz-xl{scroll-margin:var(--db-sizing-xl)}.scroll-m-siz-xs{scroll-margin:var(--db-sizing-xs)}.-scroll-mx-0{scroll-margin-left:0;scroll-margin-right:0}.-scroll-mx-fix-2xs{scroll-margin-left:calc(var(--db-spacing-fixed-2xs) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mx-fix-3xs{scroll-margin-left:calc(var(--db-spacing-fixed-3xs) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mx-fix-lg{scroll-margin-left:calc(var(--db-spacing-fixed-lg) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mx-fix-md{scroll-margin-left:calc(var(--db-spacing-fixed-md) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mx-fix-sm{scroll-margin-left:calc(var(--db-spacing-fixed-sm) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mx-fix-xl{scroll-margin-left:calc(var(--db-spacing-fixed-xl) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mx-fix-xs{scroll-margin-left:calc(var(--db-spacing-fixed-xs) * -1);scroll-margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mx-res-lg{scroll-margin-left:calc(var(--db-spacing-responsive-lg) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mx-res-md{scroll-margin-left:calc(var(--db-spacing-responsive-md) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mx-res-sm{scroll-margin-left:calc(var(--db-spacing-responsive-sm) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mx-res-xl{scroll-margin-left:calc(var(--db-spacing-responsive-xl) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mx-res-xs{scroll-margin-left:calc(var(--db-spacing-responsive-xs) * -1);scroll-margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mx-siz-2xl{scroll-margin-left:calc(var(--db-sizing-2xl) * -1);scroll-margin-right:calc(var(--db-sizing-2xl) * -1)}.-scroll-mx-siz-3xl{scroll-margin-left:calc(var(--db-sizing-3xl) * -1);scroll-margin-right:calc(var(--db-sizing-3xl) * -1)}.-scroll-mx-siz-lg{scroll-margin-left:calc(var(--db-sizing-lg) * -1);scroll-margin-right:calc(var(--db-sizing-lg) * -1)}.-scroll-mx-siz-md{scroll-margin-left:calc(var(--db-sizing-md) * -1);scroll-margin-right:calc(var(--db-sizing-md) * -1)}.-scroll-mx-siz-sm{scroll-margin-left:calc(var(--db-sizing-sm) * -1);scroll-margin-right:calc(var(--db-sizing-sm) * -1)}.-scroll-mx-siz-xl{scroll-margin-left:calc(var(--db-sizing-xl) * -1);scroll-margin-right:calc(var(--db-sizing-xl) * -1)}.-scroll-mx-siz-xs{scroll-margin-left:calc(var(--db-sizing-xs) * -1);scroll-margin-right:calc(var(--db-sizing-xs) * -1)}.-scroll-my-0{scroll-margin-top:0;scroll-margin-bottom:0}.-scroll-my-fix-2xs{scroll-margin-top:calc(var(--db-spacing-fixed-2xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-my-fix-3xs{scroll-margin-top:calc(var(--db-spacing-fixed-3xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-my-fix-lg{scroll-margin-top:calc(var(--db-spacing-fixed-lg) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-my-fix-md{scroll-margin-top:calc(var(--db-spacing-fixed-md) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-my-fix-sm{scroll-margin-top:calc(var(--db-spacing-fixed-sm) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-my-fix-xl{scroll-margin-top:calc(var(--db-spacing-fixed-xl) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-my-fix-xs{scroll-margin-top:calc(var(--db-spacing-fixed-xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-my-res-lg{scroll-margin-top:calc(var(--db-spacing-responsive-lg) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-my-res-md{scroll-margin-top:calc(var(--db-spacing-responsive-md) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-my-res-sm{scroll-margin-top:calc(var(--db-spacing-responsive-sm) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-my-res-xl{scroll-margin-top:calc(var(--db-spacing-responsive-xl) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-my-res-xs{scroll-margin-top:calc(var(--db-spacing-responsive-xs) * -1);scroll-margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-my-siz-2xl{scroll-margin-top:calc(var(--db-sizing-2xl) * -1);scroll-margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-scroll-my-siz-3xl{scroll-margin-top:calc(var(--db-sizing-3xl) * -1);scroll-margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-scroll-my-siz-lg{scroll-margin-top:calc(var(--db-sizing-lg) * -1);scroll-margin-bottom:calc(var(--db-sizing-lg) * -1)}.-scroll-my-siz-md{scroll-margin-top:calc(var(--db-sizing-md) * -1);scroll-margin-bottom:calc(var(--db-sizing-md) * -1)}.-scroll-my-siz-sm{scroll-margin-top:calc(var(--db-sizing-sm) * -1);scroll-margin-bottom:calc(var(--db-sizing-sm) * -1)}.-scroll-my-siz-xl{scroll-margin-top:calc(var(--db-sizing-xl) * -1);scroll-margin-bottom:calc(var(--db-sizing-xl) * -1)}.-scroll-my-siz-xs{scroll-margin-top:calc(var(--db-sizing-xs) * -1);scroll-margin-bottom:calc(var(--db-sizing-xs) * -1)}.scroll-mx-0{scroll-margin-left:0;scroll-margin-right:0}.scroll-mx-fix-2xs{scroll-margin-left:var(--db-spacing-fixed-2xs);scroll-margin-right:var(--db-spacing-fixed-2xs)}.scroll-mx-fix-3xs{scroll-margin-left:var(--db-spacing-fixed-3xs);scroll-margin-right:var(--db-spacing-fixed-3xs)}.scroll-mx-fix-lg{scroll-margin-left:var(--db-spacing-fixed-lg);scroll-margin-right:var(--db-spacing-fixed-lg)}.scroll-mx-fix-md{scroll-margin-left:var(--db-spacing-fixed-md);scroll-margin-right:var(--db-spacing-fixed-md)}.scroll-mx-fix-sm{scroll-margin-left:var(--db-spacing-fixed-sm);scroll-margin-right:var(--db-spacing-fixed-sm)}.scroll-mx-fix-xl{scroll-margin-left:var(--db-spacing-fixed-xl);scroll-margin-right:var(--db-spacing-fixed-xl)}.scroll-mx-fix-xs{scroll-margin-left:var(--db-spacing-fixed-xs);scroll-margin-right:var(--db-spacing-fixed-xs)}.scroll-mx-res-lg{scroll-margin-left:var(--db-spacing-responsive-lg);scroll-margin-right:var(--db-spacing-responsive-lg)}.scroll-mx-res-md{scroll-margin-left:var(--db-spacing-responsive-md);scroll-margin-right:var(--db-spacing-responsive-md)}.scroll-mx-res-sm{scroll-margin-left:var(--db-spacing-responsive-sm);scroll-margin-right:var(--db-spacing-responsive-sm)}.scroll-mx-res-xl{scroll-margin-left:var(--db-spacing-responsive-xl);scroll-margin-right:var(--db-spacing-responsive-xl)}.scroll-mx-res-xs{scroll-margin-left:var(--db-spacing-responsive-xs);scroll-margin-right:var(--db-spacing-responsive-xs)}.scroll-mx-siz-2xl{scroll-margin-left:var(--db-sizing-2xl);scroll-margin-right:var(--db-sizing-2xl)}.scroll-mx-siz-3xl{scroll-margin-left:var(--db-sizing-3xl);scroll-margin-right:var(--db-sizing-3xl)}.scroll-mx-siz-lg{scroll-margin-left:var(--db-sizing-lg);scroll-margin-right:var(--db-sizing-lg)}.scroll-mx-siz-md{scroll-margin-left:var(--db-sizing-md);scroll-margin-right:var(--db-sizing-md)}.scroll-mx-siz-sm{scroll-margin-left:var(--db-sizing-sm);scroll-margin-right:var(--db-sizing-sm)}.scroll-mx-siz-xl{scroll-margin-left:var(--db-sizing-xl);scroll-margin-right:var(--db-sizing-xl)}.scroll-mx-siz-xs{scroll-margin-left:var(--db-sizing-xs);scroll-margin-right:var(--db-sizing-xs)}.scroll-my-0{scroll-margin-top:0;scroll-margin-bottom:0}.scroll-my-fix-2xs{scroll-margin-top:var(--db-spacing-fixed-2xs);scroll-margin-bottom:var(--db-spacing-fixed-2xs)}.scroll-my-fix-3xs{scroll-margin-top:var(--db-spacing-fixed-3xs);scroll-margin-bottom:var(--db-spacing-fixed-3xs)}.scroll-my-fix-lg{scroll-margin-top:var(--db-spacing-fixed-lg);scroll-margin-bottom:var(--db-spacing-fixed-lg)}.scroll-my-fix-md{scroll-margin-top:var(--db-spacing-fixed-md);scroll-margin-bottom:var(--db-spacing-fixed-md)}.scroll-my-fix-sm{scroll-margin-top:var(--db-spacing-fixed-sm);scroll-margin-bottom:var(--db-spacing-fixed-sm)}.scroll-my-fix-xl{scroll-margin-top:var(--db-spacing-fixed-xl);scroll-margin-bottom:var(--db-spacing-fixed-xl)}.scroll-my-fix-xs{scroll-margin-top:var(--db-spacing-fixed-xs);scroll-margin-bottom:var(--db-spacing-fixed-xs)}.scroll-my-res-lg{scroll-margin-top:var(--db-spacing-responsive-lg);scroll-margin-bottom:var(--db-spacing-responsive-lg)}.scroll-my-res-md{scroll-margin-top:var(--db-spacing-responsive-md);scroll-margin-bottom:var(--db-spacing-responsive-md)}.scroll-my-res-sm{scroll-margin-top:var(--db-spacing-responsive-sm);scroll-margin-bottom:var(--db-spacing-responsive-sm)}.scroll-my-res-xl{scroll-margin-top:var(--db-spacing-responsive-xl);scroll-margin-bottom:var(--db-spacing-responsive-xl)}.scroll-my-res-xs{scroll-margin-top:var(--db-spacing-responsive-xs);scroll-margin-bottom:var(--db-spacing-responsive-xs)}.scroll-my-siz-2xl{scroll-margin-top:var(--db-sizing-2xl);scroll-margin-bottom:var(--db-sizing-2xl)}.scroll-my-siz-3xl{scroll-margin-top:var(--db-sizing-3xl);scroll-margin-bottom:var(--db-sizing-3xl)}.scroll-my-siz-lg{scroll-margin-top:var(--db-sizing-lg);scroll-margin-bottom:var(--db-sizing-lg)}.scroll-my-siz-md{scroll-margin-top:var(--db-sizing-md);scroll-margin-bottom:var(--db-sizing-md)}.scroll-my-siz-sm{scroll-margin-top:var(--db-sizing-sm);scroll-margin-bottom:var(--db-sizing-sm)}.scroll-my-siz-xl{scroll-margin-top:var(--db-sizing-xl);scroll-margin-bottom:var(--db-sizing-xl)}.scroll-my-siz-xs{scroll-margin-top:var(--db-sizing-xs);scroll-margin-bottom:var(--db-sizing-xs)}.-scroll-mb-0{scroll-margin-bottom:0}.-scroll-mb-fix-2xs{scroll-margin-bottom:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mb-fix-3xs{scroll-margin-bottom:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mb-fix-lg{scroll-margin-bottom:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mb-fix-md{scroll-margin-bottom:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mb-fix-sm{scroll-margin-bottom:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mb-fix-xl{scroll-margin-bottom:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mb-fix-xs{scroll-margin-bottom:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mb-res-lg{scroll-margin-bottom:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mb-res-md{scroll-margin-bottom:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mb-res-sm{scroll-margin-bottom:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mb-res-xl{scroll-margin-bottom:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mb-res-xs{scroll-margin-bottom:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mb-siz-2xl{scroll-margin-bottom:calc(var(--db-sizing-2xl) * -1)}.-scroll-mb-siz-3xl{scroll-margin-bottom:calc(var(--db-sizing-3xl) * -1)}.-scroll-mb-siz-lg{scroll-margin-bottom:calc(var(--db-sizing-lg) * -1)}.-scroll-mb-siz-md{scroll-margin-bottom:calc(var(--db-sizing-md) * -1)}.-scroll-mb-siz-sm{scroll-margin-bottom:calc(var(--db-sizing-sm) * -1)}.-scroll-mb-siz-xl{scroll-margin-bottom:calc(var(--db-sizing-xl) * -1)}.-scroll-mb-siz-xs{scroll-margin-bottom:calc(var(--db-sizing-xs) * -1)}.-scroll-me-0{scroll-margin-inline-end:0}.-scroll-me-fix-2xs{scroll-margin-inline-end:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-me-fix-3xs{scroll-margin-inline-end:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-me-fix-lg{scroll-margin-inline-end:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-me-fix-md{scroll-margin-inline-end:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-me-fix-sm{scroll-margin-inline-end:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-me-fix-xl{scroll-margin-inline-end:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-me-fix-xs{scroll-margin-inline-end:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-me-res-lg{scroll-margin-inline-end:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-me-res-md{scroll-margin-inline-end:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-me-res-sm{scroll-margin-inline-end:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-me-res-xl{scroll-margin-inline-end:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-me-res-xs{scroll-margin-inline-end:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-me-siz-2xl{scroll-margin-inline-end:calc(var(--db-sizing-2xl) * -1)}.-scroll-me-siz-3xl{scroll-margin-inline-end:calc(var(--db-sizing-3xl) * -1)}.-scroll-me-siz-lg{scroll-margin-inline-end:calc(var(--db-sizing-lg) * -1)}.-scroll-me-siz-md{scroll-margin-inline-end:calc(var(--db-sizing-md) * -1)}.-scroll-me-siz-sm{scroll-margin-inline-end:calc(var(--db-sizing-sm) * -1)}.-scroll-me-siz-xl{scroll-margin-inline-end:calc(var(--db-sizing-xl) * -1)}.-scroll-me-siz-xs{scroll-margin-inline-end:calc(var(--db-sizing-xs) * -1)}.-scroll-ml-0{scroll-margin-left:0}.-scroll-ml-fix-2xs{scroll-margin-left:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-ml-fix-3xs{scroll-margin-left:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-ml-fix-lg{scroll-margin-left:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-ml-fix-md{scroll-margin-left:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-ml-fix-sm{scroll-margin-left:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-ml-fix-xl{scroll-margin-left:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-ml-fix-xs{scroll-margin-left:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-ml-res-lg{scroll-margin-left:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-ml-res-md{scroll-margin-left:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-ml-res-sm{scroll-margin-left:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-ml-res-xl{scroll-margin-left:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-ml-res-xs{scroll-margin-left:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-ml-siz-2xl{scroll-margin-left:calc(var(--db-sizing-2xl) * -1)}.-scroll-ml-siz-3xl{scroll-margin-left:calc(var(--db-sizing-3xl) * -1)}.-scroll-ml-siz-lg{scroll-margin-left:calc(var(--db-sizing-lg) * -1)}.-scroll-ml-siz-md{scroll-margin-left:calc(var(--db-sizing-md) * -1)}.-scroll-ml-siz-sm{scroll-margin-left:calc(var(--db-sizing-sm) * -1)}.-scroll-ml-siz-xl{scroll-margin-left:calc(var(--db-sizing-xl) * -1)}.-scroll-ml-siz-xs{scroll-margin-left:calc(var(--db-sizing-xs) * -1)}.-scroll-mr-0{scroll-margin-right:0}.-scroll-mr-fix-2xs{scroll-margin-right:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mr-fix-3xs{scroll-margin-right:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mr-fix-lg{scroll-margin-right:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mr-fix-md{scroll-margin-right:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mr-fix-sm{scroll-margin-right:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mr-fix-xl{scroll-margin-right:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mr-fix-xs{scroll-margin-right:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mr-res-lg{scroll-margin-right:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mr-res-md{scroll-margin-right:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mr-res-sm{scroll-margin-right:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mr-res-xl{scroll-margin-right:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mr-res-xs{scroll-margin-right:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mr-siz-2xl{scroll-margin-right:calc(var(--db-sizing-2xl) * -1)}.-scroll-mr-siz-3xl{scroll-margin-right:calc(var(--db-sizing-3xl) * -1)}.-scroll-mr-siz-lg{scroll-margin-right:calc(var(--db-sizing-lg) * -1)}.-scroll-mr-siz-md{scroll-margin-right:calc(var(--db-sizing-md) * -1)}.-scroll-mr-siz-sm{scroll-margin-right:calc(var(--db-sizing-sm) * -1)}.-scroll-mr-siz-xl{scroll-margin-right:calc(var(--db-sizing-xl) * -1)}.-scroll-mr-siz-xs{scroll-margin-right:calc(var(--db-sizing-xs) * -1)}.-scroll-ms-0{scroll-margin-inline-start:0}.-scroll-ms-fix-2xs{scroll-margin-inline-start:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-ms-fix-3xs{scroll-margin-inline-start:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-ms-fix-lg{scroll-margin-inline-start:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-ms-fix-md{scroll-margin-inline-start:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-ms-fix-sm{scroll-margin-inline-start:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-ms-fix-xl{scroll-margin-inline-start:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-ms-fix-xs{scroll-margin-inline-start:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-ms-res-lg{scroll-margin-inline-start:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-ms-res-md{scroll-margin-inline-start:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-ms-res-sm{scroll-margin-inline-start:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-ms-res-xl{scroll-margin-inline-start:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-ms-res-xs{scroll-margin-inline-start:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-ms-siz-2xl{scroll-margin-inline-start:calc(var(--db-sizing-2xl) * -1)}.-scroll-ms-siz-3xl{scroll-margin-inline-start:calc(var(--db-sizing-3xl) * -1)}.-scroll-ms-siz-lg{scroll-margin-inline-start:calc(var(--db-sizing-lg) * -1)}.-scroll-ms-siz-md{scroll-margin-inline-start:calc(var(--db-sizing-md) * -1)}.-scroll-ms-siz-sm{scroll-margin-inline-start:calc(var(--db-sizing-sm) * -1)}.-scroll-ms-siz-xl{scroll-margin-inline-start:calc(var(--db-sizing-xl) * -1)}.-scroll-ms-siz-xs{scroll-margin-inline-start:calc(var(--db-sizing-xs) * -1)}.-scroll-mt-0{scroll-margin-top:0}.-scroll-mt-fix-2xs{scroll-margin-top:calc(var(--db-spacing-fixed-2xs) * -1)}.-scroll-mt-fix-3xs{scroll-margin-top:calc(var(--db-spacing-fixed-3xs) * -1)}.-scroll-mt-fix-lg{scroll-margin-top:calc(var(--db-spacing-fixed-lg) * -1)}.-scroll-mt-fix-md{scroll-margin-top:calc(var(--db-spacing-fixed-md) * -1)}.-scroll-mt-fix-sm{scroll-margin-top:calc(var(--db-spacing-fixed-sm) * -1)}.-scroll-mt-fix-xl{scroll-margin-top:calc(var(--db-spacing-fixed-xl) * -1)}.-scroll-mt-fix-xs{scroll-margin-top:calc(var(--db-spacing-fixed-xs) * -1)}.-scroll-mt-res-lg{scroll-margin-top:calc(var(--db-spacing-responsive-lg) * -1)}.-scroll-mt-res-md{scroll-margin-top:calc(var(--db-spacing-responsive-md) * -1)}.-scroll-mt-res-sm{scroll-margin-top:calc(var(--db-spacing-responsive-sm) * -1)}.-scroll-mt-res-xl{scroll-margin-top:calc(var(--db-spacing-responsive-xl) * -1)}.-scroll-mt-res-xs{scroll-margin-top:calc(var(--db-spacing-responsive-xs) * -1)}.-scroll-mt-siz-2xl{scroll-margin-top:calc(var(--db-sizing-2xl) * -1)}.-scroll-mt-siz-3xl{scroll-margin-top:calc(var(--db-sizing-3xl) * -1)}.-scroll-mt-siz-lg{scroll-margin-top:calc(var(--db-sizing-lg) * -1)}.-scroll-mt-siz-md{scroll-margin-top:calc(var(--db-sizing-md) * -1)}.-scroll-mt-siz-sm{scroll-margin-top:calc(var(--db-sizing-sm) * -1)}.-scroll-mt-siz-xl{scroll-margin-top:calc(var(--db-sizing-xl) * -1)}.-scroll-mt-siz-xs{scroll-margin-top:calc(var(--db-sizing-xs) * -1)}.scroll-mb-0{scroll-margin-bottom:0}.scroll-mb-fix-2xs{scroll-margin-bottom:var(--db-spacing-fixed-2xs)}.scroll-mb-fix-3xs{scroll-margin-bottom:var(--db-spacing-fixed-3xs)}.scroll-mb-fix-lg{scroll-margin-bottom:var(--db-spacing-fixed-lg)}.scroll-mb-fix-md{scroll-margin-bottom:var(--db-spacing-fixed-md)}.scroll-mb-fix-sm{scroll-margin-bottom:var(--db-spacing-fixed-sm)}.scroll-mb-fix-xl{scroll-margin-bottom:var(--db-spacing-fixed-xl)}.scroll-mb-fix-xs{scroll-margin-bottom:var(--db-spacing-fixed-xs)}.scroll-mb-res-lg{scroll-margin-bottom:var(--db-spacing-responsive-lg)}.scroll-mb-res-md{scroll-margin-bottom:var(--db-spacing-responsive-md)}.scroll-mb-res-sm{scroll-margin-bottom:var(--db-spacing-responsive-sm)}.scroll-mb-res-xl{scroll-margin-bottom:var(--db-spacing-responsive-xl)}.scroll-mb-res-xs{scroll-margin-bottom:var(--db-spacing-responsive-xs)}.scroll-mb-siz-2xl{scroll-margin-bottom:var(--db-sizing-2xl)}.scroll-mb-siz-3xl{scroll-margin-bottom:var(--db-sizing-3xl)}.scroll-mb-siz-lg{scroll-margin-bottom:var(--db-sizing-lg)}.scroll-mb-siz-md{scroll-margin-bottom:var(--db-sizing-md)}.scroll-mb-siz-sm{scroll-margin-bottom:var(--db-sizing-sm)}.scroll-mb-siz-xl{scroll-margin-bottom:var(--db-sizing-xl)}.scroll-mb-siz-xs{scroll-margin-bottom:var(--db-sizing-xs)}.scroll-me-0{scroll-margin-inline-end:0}.scroll-me-fix-2xs{scroll-margin-inline-end:var(--db-spacing-fixed-2xs)}.scroll-me-fix-3xs{scroll-margin-inline-end:var(--db-spacing-fixed-3xs)}.scroll-me-fix-lg{scroll-margin-inline-end:var(--db-spacing-fixed-lg)}.scroll-me-fix-md{scroll-margin-inline-end:var(--db-spacing-fixed-md)}.scroll-me-fix-sm{scroll-margin-inline-end:var(--db-spacing-fixed-sm)}.scroll-me-fix-xl{scroll-margin-inline-end:var(--db-spacing-fixed-xl)}.scroll-me-fix-xs{scroll-margin-inline-end:var(--db-spacing-fixed-xs)}.scroll-me-res-lg{scroll-margin-inline-end:var(--db-spacing-responsive-lg)}.scroll-me-res-md{scroll-margin-inline-end:var(--db-spacing-responsive-md)}.scroll-me-res-sm{scroll-margin-inline-end:var(--db-spacing-responsive-sm)}.scroll-me-res-xl{scroll-margin-inline-end:var(--db-spacing-responsive-xl)}.scroll-me-res-xs{scroll-margin-inline-end:var(--db-spacing-responsive-xs)}.scroll-me-siz-2xl{scroll-margin-inline-end:var(--db-sizing-2xl)}.scroll-me-siz-3xl{scroll-margin-inline-end:var(--db-sizing-3xl)}.scroll-me-siz-lg{scroll-margin-inline-end:var(--db-sizing-lg)}.scroll-me-siz-md{scroll-margin-inline-end:var(--db-sizing-md)}.scroll-me-siz-sm{scroll-margin-inline-end:var(--db-sizing-sm)}.scroll-me-siz-xl{scroll-margin-inline-end:var(--db-sizing-xl)}.scroll-me-siz-xs{scroll-margin-inline-end:var(--db-sizing-xs)}.scroll-ml-0{scroll-margin-left:0}.scroll-ml-fix-2xs{scroll-margin-left:var(--db-spacing-fixed-2xs)}.scroll-ml-fix-3xs{scroll-margin-left:var(--db-spacing-fixed-3xs)}.scroll-ml-fix-lg{scroll-margin-left:var(--db-spacing-fixed-lg)}.scroll-ml-fix-md{scroll-margin-left:var(--db-spacing-fixed-md)}.scroll-ml-fix-sm{scroll-margin-left:var(--db-spacing-fixed-sm)}.scroll-ml-fix-xl{scroll-margin-left:var(--db-spacing-fixed-xl)}.scroll-ml-fix-xs{scroll-margin-left:var(--db-spacing-fixed-xs)}.scroll-ml-res-lg{scroll-margin-left:var(--db-spacing-responsive-lg)}.scroll-ml-res-md{scroll-margin-left:var(--db-spacing-responsive-md)}.scroll-ml-res-sm{scroll-margin-left:var(--db-spacing-responsive-sm)}.scroll-ml-res-xl{scroll-margin-left:var(--db-spacing-responsive-xl)}.scroll-ml-res-xs{scroll-margin-left:var(--db-spacing-responsive-xs)}.scroll-ml-siz-2xl{scroll-margin-left:var(--db-sizing-2xl)}.scroll-ml-siz-3xl{scroll-margin-left:var(--db-sizing-3xl)}.scroll-ml-siz-lg{scroll-margin-left:var(--db-sizing-lg)}.scroll-ml-siz-md{scroll-margin-left:var(--db-sizing-md)}.scroll-ml-siz-sm{scroll-margin-left:var(--db-sizing-sm)}.scroll-ml-siz-xl{scroll-margin-left:var(--db-sizing-xl)}.scroll-ml-siz-xs{scroll-margin-left:var(--db-sizing-xs)}.scroll-mr-0{scroll-margin-right:0}.scroll-mr-fix-2xs{scroll-margin-right:var(--db-spacing-fixed-2xs)}.scroll-mr-fix-3xs{scroll-margin-right:var(--db-spacing-fixed-3xs)}.scroll-mr-fix-lg{scroll-margin-right:var(--db-spacing-fixed-lg)}.scroll-mr-fix-md{scroll-margin-right:var(--db-spacing-fixed-md)}.scroll-mr-fix-sm{scroll-margin-right:var(--db-spacing-fixed-sm)}.scroll-mr-fix-xl{scroll-margin-right:var(--db-spacing-fixed-xl)}.scroll-mr-fix-xs{scroll-margin-right:var(--db-spacing-fixed-xs)}.scroll-mr-res-lg{scroll-margin-right:var(--db-spacing-responsive-lg)}.scroll-mr-res-md{scroll-margin-right:var(--db-spacing-responsive-md)}.scroll-mr-res-sm{scroll-margin-right:var(--db-spacing-responsive-sm)}.scroll-mr-res-xl{scroll-margin-right:var(--db-spacing-responsive-xl)}.scroll-mr-res-xs{scroll-margin-right:var(--db-spacing-responsive-xs)}.scroll-mr-siz-2xl{scroll-margin-right:var(--db-sizing-2xl)}.scroll-mr-siz-3xl{scroll-margin-right:var(--db-sizing-3xl)}.scroll-mr-siz-lg{scroll-margin-right:var(--db-sizing-lg)}.scroll-mr-siz-md{scroll-margin-right:var(--db-sizing-md)}.scroll-mr-siz-sm{scroll-margin-right:var(--db-sizing-sm)}.scroll-mr-siz-xl{scroll-margin-right:var(--db-sizing-xl)}.scroll-mr-siz-xs{scroll-margin-right:var(--db-sizing-xs)}.scroll-ms-0{scroll-margin-inline-start:0}.scroll-ms-fix-2xs{scroll-margin-inline-start:var(--db-spacing-fixed-2xs)}.scroll-ms-fix-3xs{scroll-margin-inline-start:var(--db-spacing-fixed-3xs)}.scroll-ms-fix-lg{scroll-margin-inline-start:var(--db-spacing-fixed-lg)}.scroll-ms-fix-md{scroll-margin-inline-start:var(--db-spacing-fixed-md)}.scroll-ms-fix-sm{scroll-margin-inline-start:var(--db-spacing-fixed-sm)}.scroll-ms-fix-xl{scroll-margin-inline-start:var(--db-spacing-fixed-xl)}.scroll-ms-fix-xs{scroll-margin-inline-start:var(--db-spacing-fixed-xs)}.scroll-ms-res-lg{scroll-margin-inline-start:var(--db-spacing-responsive-lg)}.scroll-ms-res-md{scroll-margin-inline-start:var(--db-spacing-responsive-md)}.scroll-ms-res-sm{scroll-margin-inline-start:var(--db-spacing-responsive-sm)}.scroll-ms-res-xl{scroll-margin-inline-start:var(--db-spacing-responsive-xl)}.scroll-ms-res-xs{scroll-margin-inline-start:var(--db-spacing-responsive-xs)}.scroll-ms-siz-2xl{scroll-margin-inline-start:var(--db-sizing-2xl)}.scroll-ms-siz-3xl{scroll-margin-inline-start:var(--db-sizing-3xl)}.scroll-ms-siz-lg{scroll-margin-inline-start:var(--db-sizing-lg)}.scroll-ms-siz-md{scroll-margin-inline-start:var(--db-sizing-md)}.scroll-ms-siz-sm{scroll-margin-inline-start:var(--db-sizing-sm)}.scroll-ms-siz-xl{scroll-margin-inline-start:var(--db-sizing-xl)}.scroll-ms-siz-xs{scroll-margin-inline-start:var(--db-sizing-xs)}.scroll-mt-0{scroll-margin-top:0}.scroll-mt-fix-2xs{scroll-margin-top:var(--db-spacing-fixed-2xs)}.scroll-mt-fix-3xs{scroll-margin-top:var(--db-spacing-fixed-3xs)}.scroll-mt-fix-lg{scroll-margin-top:var(--db-spacing-fixed-lg)}.scroll-mt-fix-md{scroll-margin-top:var(--db-spacing-fixed-md)}.scroll-mt-fix-sm{scroll-margin-top:var(--db-spacing-fixed-sm)}.scroll-mt-fix-xl{scroll-margin-top:var(--db-spacing-fixed-xl)}.scroll-mt-fix-xs{scroll-margin-top:var(--db-spacing-fixed-xs)}.scroll-mt-res-lg{scroll-margin-top:var(--db-spacing-responsive-lg)}.scroll-mt-res-md{scroll-margin-top:var(--db-spacing-responsive-md)}.scroll-mt-res-sm{scroll-margin-top:var(--db-spacing-responsive-sm)}.scroll-mt-res-xl{scroll-margin-top:var(--db-spacing-responsive-xl)}.scroll-mt-res-xs{scroll-margin-top:var(--db-spacing-responsive-xs)}.scroll-mt-siz-2xl{scroll-margin-top:var(--db-sizing-2xl)}.scroll-mt-siz-3xl{scroll-margin-top:var(--db-sizing-3xl)}.scroll-mt-siz-lg{scroll-margin-top:var(--db-sizing-lg)}.scroll-mt-siz-md{scroll-margin-top:var(--db-sizing-md)}.scroll-mt-siz-sm{scroll-margin-top:var(--db-sizing-sm)}.scroll-mt-siz-xl{scroll-margin-top:var(--db-sizing-xl)}.scroll-mt-siz-xs{scroll-margin-top:var(--db-sizing-xs)}.scroll-p-0{scroll-padding:0}.scroll-p-fix-2xs{scroll-padding:var(--db-spacing-fixed-2xs)}.scroll-p-fix-3xs{scroll-padding:var(--db-spacing-fixed-3xs)}.scroll-p-fix-lg{scroll-padding:var(--db-spacing-fixed-lg)}.scroll-p-fix-md{scroll-padding:var(--db-spacing-fixed-md)}.scroll-p-fix-sm{scroll-padding:var(--db-spacing-fixed-sm)}.scroll-p-fix-xl{scroll-padding:var(--db-spacing-fixed-xl)}.scroll-p-fix-xs{scroll-padding:var(--db-spacing-fixed-xs)}.scroll-p-res-lg{scroll-padding:var(--db-spacing-responsive-lg)}.scroll-p-res-md{scroll-padding:var(--db-spacing-responsive-md)}.scroll-p-res-sm{scroll-padding:var(--db-spacing-responsive-sm)}.scroll-p-res-xl{scroll-padding:var(--db-spacing-responsive-xl)}.scroll-p-res-xs{scroll-padding:var(--db-spacing-responsive-xs)}.scroll-p-siz-2xl{scroll-padding:var(--db-sizing-2xl)}.scroll-p-siz-3xl{scroll-padding:var(--db-sizing-3xl)}.scroll-p-siz-lg{scroll-padding:var(--db-sizing-lg)}.scroll-p-siz-md{scroll-padding:var(--db-sizing-md)}.scroll-p-siz-sm{scroll-padding:var(--db-sizing-sm)}.scroll-p-siz-xl{scroll-padding:var(--db-sizing-xl)}.scroll-p-siz-xs{scroll-padding:var(--db-sizing-xs)}.scroll-px-0{scroll-padding-left:0;scroll-padding-right:0}.scroll-px-fix-2xs{scroll-padding-left:var(--db-spacing-fixed-2xs);scroll-padding-right:var(--db-spacing-fixed-2xs)}.scroll-px-fix-3xs{scroll-padding-left:var(--db-spacing-fixed-3xs);scroll-padding-right:var(--db-spacing-fixed-3xs)}.scroll-px-fix-lg{scroll-padding-left:var(--db-spacing-fixed-lg);scroll-padding-right:var(--db-spacing-fixed-lg)}.scroll-px-fix-md{scroll-padding-left:var(--db-spacing-fixed-md);scroll-padding-right:var(--db-spacing-fixed-md)}.scroll-px-fix-sm{scroll-padding-left:var(--db-spacing-fixed-sm);scroll-padding-right:var(--db-spacing-fixed-sm)}.scroll-px-fix-xl{scroll-padding-left:var(--db-spacing-fixed-xl);scroll-padding-right:var(--db-spacing-fixed-xl)}.scroll-px-fix-xs{scroll-padding-left:var(--db-spacing-fixed-xs);scroll-padding-right:var(--db-spacing-fixed-xs)}.scroll-px-res-lg{scroll-padding-left:var(--db-spacing-responsive-lg);scroll-padding-right:var(--db-spacing-responsive-lg)}.scroll-px-res-md{scroll-padding-left:var(--db-spacing-responsive-md);scroll-padding-right:var(--db-spacing-responsive-md)}.scroll-px-res-sm{scroll-padding-left:var(--db-spacing-responsive-sm);scroll-padding-right:var(--db-spacing-responsive-sm)}.scroll-px-res-xl{scroll-padding-left:var(--db-spacing-responsive-xl);scroll-padding-right:var(--db-spacing-responsive-xl)}.scroll-px-res-xs{scroll-padding-left:var(--db-spacing-responsive-xs);scroll-padding-right:var(--db-spacing-responsive-xs)}.scroll-px-siz-2xl{scroll-padding-left:var(--db-sizing-2xl);scroll-padding-right:var(--db-sizing-2xl)}.scroll-px-siz-3xl{scroll-padding-left:var(--db-sizing-3xl);scroll-padding-right:var(--db-sizing-3xl)}.scroll-px-siz-lg{scroll-padding-left:var(--db-sizing-lg);scroll-padding-right:var(--db-sizing-lg)}.scroll-px-siz-md{scroll-padding-left:var(--db-sizing-md);scroll-padding-right:var(--db-sizing-md)}.scroll-px-siz-sm{scroll-padding-left:var(--db-sizing-sm);scroll-padding-right:var(--db-sizing-sm)}.scroll-px-siz-xl{scroll-padding-left:var(--db-sizing-xl);scroll-padding-right:var(--db-sizing-xl)}.scroll-px-siz-xs{scroll-padding-left:var(--db-sizing-xs);scroll-padding-right:var(--db-sizing-xs)}.scroll-py-0{scroll-padding-top:0;scroll-padding-bottom:0}.scroll-py-fix-2xs{scroll-padding-top:var(--db-spacing-fixed-2xs);scroll-padding-bottom:var(--db-spacing-fixed-2xs)}.scroll-py-fix-3xs{scroll-padding-top:var(--db-spacing-fixed-3xs);scroll-padding-bottom:var(--db-spacing-fixed-3xs)}.scroll-py-fix-lg{scroll-padding-top:var(--db-spacing-fixed-lg);scroll-padding-bottom:var(--db-spacing-fixed-lg)}.scroll-py-fix-md{scroll-padding-top:var(--db-spacing-fixed-md);scroll-padding-bottom:var(--db-spacing-fixed-md)}.scroll-py-fix-sm{scroll-padding-top:var(--db-spacing-fixed-sm);scroll-padding-bottom:var(--db-spacing-fixed-sm)}.scroll-py-fix-xl{scroll-padding-top:var(--db-spacing-fixed-xl);scroll-padding-bottom:var(--db-spacing-fixed-xl)}.scroll-py-fix-xs{scroll-padding-top:var(--db-spacing-fixed-xs);scroll-padding-bottom:var(--db-spacing-fixed-xs)}.scroll-py-res-lg{scroll-padding-top:var(--db-spacing-responsive-lg);scroll-padding-bottom:var(--db-spacing-responsive-lg)}.scroll-py-res-md{scroll-padding-top:var(--db-spacing-responsive-md);scroll-padding-bottom:var(--db-spacing-responsive-md)}.scroll-py-res-sm{scroll-padding-top:var(--db-spacing-responsive-sm);scroll-padding-bottom:var(--db-spacing-responsive-sm)}.scroll-py-res-xl{scroll-padding-top:var(--db-spacing-responsive-xl);scroll-padding-bottom:var(--db-spacing-responsive-xl)}.scroll-py-res-xs{scroll-padding-top:var(--db-spacing-responsive-xs);scroll-padding-bottom:var(--db-spacing-responsive-xs)}.scroll-py-siz-2xl{scroll-padding-top:var(--db-sizing-2xl);scroll-padding-bottom:var(--db-sizing-2xl)}.scroll-py-siz-3xl{scroll-padding-top:var(--db-sizing-3xl);scroll-padding-bottom:var(--db-sizing-3xl)}.scroll-py-siz-lg{scroll-padding-top:var(--db-sizing-lg);scroll-padding-bottom:var(--db-sizing-lg)}.scroll-py-siz-md{scroll-padding-top:var(--db-sizing-md);scroll-padding-bottom:var(--db-sizing-md)}.scroll-py-siz-sm{scroll-padding-top:var(--db-sizing-sm);scroll-padding-bottom:var(--db-sizing-sm)}.scroll-py-siz-xl{scroll-padding-top:var(--db-sizing-xl);scroll-padding-bottom:var(--db-sizing-xl)}.scroll-py-siz-xs{scroll-padding-top:var(--db-sizing-xs);scroll-padding-bottom:var(--db-sizing-xs)}.scroll-pb-0{scroll-padding-bottom:0}.scroll-pb-fix-2xs{scroll-padding-bottom:var(--db-spacing-fixed-2xs)}.scroll-pb-fix-3xs{scroll-padding-bottom:var(--db-spacing-fixed-3xs)}.scroll-pb-fix-lg{scroll-padding-bottom:var(--db-spacing-fixed-lg)}.scroll-pb-fix-md{scroll-padding-bottom:var(--db-spacing-fixed-md)}.scroll-pb-fix-sm{scroll-padding-bottom:var(--db-spacing-fixed-sm)}.scroll-pb-fix-xl{scroll-padding-bottom:var(--db-spacing-fixed-xl)}.scroll-pb-fix-xs{scroll-padding-bottom:var(--db-spacing-fixed-xs)}.scroll-pb-res-lg{scroll-padding-bottom:var(--db-spacing-responsive-lg)}.scroll-pb-res-md{scroll-padding-bottom:var(--db-spacing-responsive-md)}.scroll-pb-res-sm{scroll-padding-bottom:var(--db-spacing-responsive-sm)}.scroll-pb-res-xl{scroll-padding-bottom:var(--db-spacing-responsive-xl)}.scroll-pb-res-xs{scroll-padding-bottom:var(--db-spacing-responsive-xs)}.scroll-pb-siz-2xl{scroll-padding-bottom:var(--db-sizing-2xl)}.scroll-pb-siz-3xl{scroll-padding-bottom:var(--db-sizing-3xl)}.scroll-pb-siz-lg{scroll-padding-bottom:var(--db-sizing-lg)}.scroll-pb-siz-md{scroll-padding-bottom:var(--db-sizing-md)}.scroll-pb-siz-sm{scroll-padding-bottom:var(--db-sizing-sm)}.scroll-pb-siz-xl{scroll-padding-bottom:var(--db-sizing-xl)}.scroll-pb-siz-xs{scroll-padding-bottom:var(--db-sizing-xs)}.scroll-pe-0{scroll-padding-inline-end:0}.scroll-pe-fix-2xs{scroll-padding-inline-end:var(--db-spacing-fixed-2xs)}.scroll-pe-fix-3xs{scroll-padding-inline-end:var(--db-spacing-fixed-3xs)}.scroll-pe-fix-lg{scroll-padding-inline-end:var(--db-spacing-fixed-lg)}.scroll-pe-fix-md{scroll-padding-inline-end:var(--db-spacing-fixed-md)}.scroll-pe-fix-sm{scroll-padding-inline-end:var(--db-spacing-fixed-sm)}.scroll-pe-fix-xl{scroll-padding-inline-end:var(--db-spacing-fixed-xl)}.scroll-pe-fix-xs{scroll-padding-inline-end:var(--db-spacing-fixed-xs)}.scroll-pe-res-lg{scroll-padding-inline-end:var(--db-spacing-responsive-lg)}.scroll-pe-res-md{scroll-padding-inline-end:var(--db-spacing-responsive-md)}.scroll-pe-res-sm{scroll-padding-inline-end:var(--db-spacing-responsive-sm)}.scroll-pe-res-xl{scroll-padding-inline-end:var(--db-spacing-responsive-xl)}.scroll-pe-res-xs{scroll-padding-inline-end:var(--db-spacing-responsive-xs)}.scroll-pe-siz-2xl{scroll-padding-inline-end:var(--db-sizing-2xl)}.scroll-pe-siz-3xl{scroll-padding-inline-end:var(--db-sizing-3xl)}.scroll-pe-siz-lg{scroll-padding-inline-end:var(--db-sizing-lg)}.scroll-pe-siz-md{scroll-padding-inline-end:var(--db-sizing-md)}.scroll-pe-siz-sm{scroll-padding-inline-end:var(--db-sizing-sm)}.scroll-pe-siz-xl{scroll-padding-inline-end:var(--db-sizing-xl)}.scroll-pe-siz-xs{scroll-padding-inline-end:var(--db-sizing-xs)}.scroll-pl-0{scroll-padding-left:0}.scroll-pl-fix-2xs{scroll-padding-left:var(--db-spacing-fixed-2xs)}.scroll-pl-fix-3xs{scroll-padding-left:var(--db-spacing-fixed-3xs)}.scroll-pl-fix-lg{scroll-padding-left:var(--db-spacing-fixed-lg)}.scroll-pl-fix-md{scroll-padding-left:var(--db-spacing-fixed-md)}.scroll-pl-fix-sm{scroll-padding-left:var(--db-spacing-fixed-sm)}.scroll-pl-fix-xl{scroll-padding-left:var(--db-spacing-fixed-xl)}.scroll-pl-fix-xs{scroll-padding-left:var(--db-spacing-fixed-xs)}.scroll-pl-res-lg{scroll-padding-left:var(--db-spacing-responsive-lg)}.scroll-pl-res-md{scroll-padding-left:var(--db-spacing-responsive-md)}.scroll-pl-res-sm{scroll-padding-left:var(--db-spacing-responsive-sm)}.scroll-pl-res-xl{scroll-padding-left:var(--db-spacing-responsive-xl)}.scroll-pl-res-xs{scroll-padding-left:var(--db-spacing-responsive-xs)}.scroll-pl-siz-2xl{scroll-padding-left:var(--db-sizing-2xl)}.scroll-pl-siz-3xl{scroll-padding-left:var(--db-sizing-3xl)}.scroll-pl-siz-lg{scroll-padding-left:var(--db-sizing-lg)}.scroll-pl-siz-md{scroll-padding-left:var(--db-sizing-md)}.scroll-pl-siz-sm{scroll-padding-left:var(--db-sizing-sm)}.scroll-pl-siz-xl{scroll-padding-left:var(--db-sizing-xl)}.scroll-pl-siz-xs{scroll-padding-left:var(--db-sizing-xs)}.scroll-pr-0{scroll-padding-right:0}.scroll-pr-fix-2xs{scroll-padding-right:var(--db-spacing-fixed-2xs)}.scroll-pr-fix-3xs{scroll-padding-right:var(--db-spacing-fixed-3xs)}.scroll-pr-fix-lg{scroll-padding-right:var(--db-spacing-fixed-lg)}.scroll-pr-fix-md{scroll-padding-right:var(--db-spacing-fixed-md)}.scroll-pr-fix-sm{scroll-padding-right:var(--db-spacing-fixed-sm)}.scroll-pr-fix-xl{scroll-padding-right:var(--db-spacing-fixed-xl)}.scroll-pr-fix-xs{scroll-padding-right:var(--db-spacing-fixed-xs)}.scroll-pr-res-lg{scroll-padding-right:var(--db-spacing-responsive-lg)}.scroll-pr-res-md{scroll-padding-right:var(--db-spacing-responsive-md)}.scroll-pr-res-sm{scroll-padding-right:var(--db-spacing-responsive-sm)}.scroll-pr-res-xl{scroll-padding-right:var(--db-spacing-responsive-xl)}.scroll-pr-res-xs{scroll-padding-right:var(--db-spacing-responsive-xs)}.scroll-pr-siz-2xl{scroll-padding-right:var(--db-sizing-2xl)}.scroll-pr-siz-3xl{scroll-padding-right:var(--db-sizing-3xl)}.scroll-pr-siz-lg{scroll-padding-right:var(--db-sizing-lg)}.scroll-pr-siz-md{scroll-padding-right:var(--db-sizing-md)}.scroll-pr-siz-sm{scroll-padding-right:var(--db-sizing-sm)}.scroll-pr-siz-xl{scroll-padding-right:var(--db-sizing-xl)}.scroll-pr-siz-xs{scroll-padding-right:var(--db-sizing-xs)}.scroll-ps-0{scroll-padding-inline-start:0}.scroll-ps-fix-2xs{scroll-padding-inline-start:var(--db-spacing-fixed-2xs)}.scroll-ps-fix-3xs{scroll-padding-inline-start:var(--db-spacing-fixed-3xs)}.scroll-ps-fix-lg{scroll-padding-inline-start:var(--db-spacing-fixed-lg)}.scroll-ps-fix-md{scroll-padding-inline-start:var(--db-spacing-fixed-md)}.scroll-ps-fix-sm{scroll-padding-inline-start:var(--db-spacing-fixed-sm)}.scroll-ps-fix-xl{scroll-padding-inline-start:var(--db-spacing-fixed-xl)}.scroll-ps-fix-xs{scroll-padding-inline-start:var(--db-spacing-fixed-xs)}.scroll-ps-res-lg{scroll-padding-inline-start:var(--db-spacing-responsive-lg)}.scroll-ps-res-md{scroll-padding-inline-start:var(--db-spacing-responsive-md)}.scroll-ps-res-sm{scroll-padding-inline-start:var(--db-spacing-responsive-sm)}.scroll-ps-res-xl{scroll-padding-inline-start:var(--db-spacing-responsive-xl)}.scroll-ps-res-xs{scroll-padding-inline-start:var(--db-spacing-responsive-xs)}.scroll-ps-siz-2xl{scroll-padding-inline-start:var(--db-sizing-2xl)}.scroll-ps-siz-3xl{scroll-padding-inline-start:var(--db-sizing-3xl)}.scroll-ps-siz-lg{scroll-padding-inline-start:var(--db-sizing-lg)}.scroll-ps-siz-md{scroll-padding-inline-start:var(--db-sizing-md)}.scroll-ps-siz-sm{scroll-padding-inline-start:var(--db-sizing-sm)}.scroll-ps-siz-xl{scroll-padding-inline-start:var(--db-sizing-xl)}.scroll-ps-siz-xs{scroll-padding-inline-start:var(--db-sizing-xs)}.scroll-pt-0{scroll-padding-top:0}.scroll-pt-fix-2xs{scroll-padding-top:var(--db-spacing-fixed-2xs)}.scroll-pt-fix-3xs{scroll-padding-top:var(--db-spacing-fixed-3xs)}.scroll-pt-fix-lg{scroll-padding-top:var(--db-spacing-fixed-lg)}.scroll-pt-fix-md{scroll-padding-top:var(--db-spacing-fixed-md)}.scroll-pt-fix-sm{scroll-padding-top:var(--db-spacing-fixed-sm)}.scroll-pt-fix-xl{scroll-padding-top:var(--db-spacing-fixed-xl)}.scroll-pt-fix-xs{scroll-padding-top:var(--db-spacing-fixed-xs)}.scroll-pt-res-lg{scroll-padding-top:var(--db-spacing-responsive-lg)}.scroll-pt-res-md{scroll-padding-top:var(--db-spacing-responsive-md)}.scroll-pt-res-sm{scroll-padding-top:var(--db-spacing-responsive-sm)}.scroll-pt-res-xl{scroll-padding-top:var(--db-spacing-responsive-xl)}.scroll-pt-res-xs{scroll-padding-top:var(--db-spacing-responsive-xs)}.scroll-pt-siz-2xl{scroll-padding-top:var(--db-sizing-2xl)}.scroll-pt-siz-3xl{scroll-padding-top:var(--db-sizing-3xl)}.scroll-pt-siz-lg{scroll-padding-top:var(--db-sizing-lg)}.scroll-pt-siz-md{scroll-padding-top:var(--db-sizing-md)}.scroll-pt-siz-sm{scroll-padding-top:var(--db-sizing-sm)}.scroll-pt-siz-xl{scroll-padding-top:var(--db-sizing-xl)}.scroll-pt-siz-xs{scroll-padding-top:var(--db-sizing-xs)}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.list-image-none{list-style-image:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.columns-10{-moz-columns:10;columns:10}.columns-11{-moz-columns:11;columns:11}.columns-12{-moz-columns:12;columns:12}.columns-2{-moz-columns:2;columns:2}.columns-2xl{-moz-columns:42rem;columns:42rem}.columns-2xs{-moz-columns:18rem;columns:18rem}.columns-3{-moz-columns:3;columns:3}.columns-3xl{-moz-columns:48rem;columns:48rem}.columns-3xs{-moz-columns:16rem;columns:16rem}.columns-4{-moz-columns:4;columns:4}.columns-4xl{-moz-columns:56rem;columns:56rem}.columns-5{-moz-columns:5;columns:5}.columns-5xl{-moz-columns:64rem;columns:64rem}.columns-6{-moz-columns:6;columns:6}.columns-6xl{-moz-columns:72rem;columns:72rem}.columns-7{-moz-columns:7;columns:7}.columns-7xl{-moz-columns:80rem;columns:80rem}.columns-8{-moz-columns:8;columns:8}.columns-9{-moz-columns:9;columns:9}.columns-auto{-moz-columns:auto;columns:auto}.columns-lg{-moz-columns:32rem;columns:32rem}.columns-md{-moz-columns:28rem;columns:28rem}.columns-sm{-moz-columns:24rem;columns:24rem}.columns-xl{-moz-columns:36rem;columns:36rem}.columns-xs{-moz-columns:20rem;columns:20rem}.break-before-auto{-moz-column-break-before:auto;break-before:auto}.break-before-avoid{-moz-column-break-before:avoid;break-before:avoid}.break-before-all{-moz-column-break-before:all;break-before:all}.break-before-avoid-page{-moz-column-break-before:avoid;break-before:avoid-page}.break-before-page{-moz-column-break-before:page;break-before:page}.break-before-left{-moz-column-break-before:left;break-before:left}.break-before-right{-moz-column-break-before:right;break-before:right}.break-before-column{-moz-column-break-before:column;break-before:column}.break-inside-auto{-moz-column-break-inside:auto;break-inside:auto}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.break-inside-avoid-page{break-inside:avoid-page}.break-inside-avoid-column{-moz-column-break-inside:avoid;break-inside:avoid-column}.break-after-auto{-moz-column-break-after:auto;break-after:auto}.break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.break-after-all{-moz-column-break-after:all;break-after:all}.break-after-avoid-page{-moz-column-break-after:avoid;break-after:avoid-page}.break-after-page{-moz-column-break-after:page;break-after:page}.break-after-left{-moz-column-break-after:left;break-after:left}.break-after-right{-moz-column-break-after:right;break-after:right}.break-after-column{-moz-column-break-after:column;break-after:column}.auto-cols-auto{grid-auto-columns:auto}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.auto-cols-max{grid-auto-columns:max-content}.auto-cols-min{grid-auto-columns:min-content}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.auto-rows-auto{grid-auto-rows:auto}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-max{grid-auto-rows:max-content}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-content-start{place-content:start}.place-content-end{place-content:end}.place-content-between{place-content:space-between}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.place-content-baseline{place-content:baseline}.place-content-stretch{place-content:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-baseline{place-items:baseline}.place-items-stretch{place-items:stretch}.content-normal{align-content:normal}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-baseline{align-content:baseline}.content-stretch{align-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-stretch{justify-content:stretch}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0}.gap-fix-2xs{gap:var(--db-spacing-fixed-2xs)}.gap-fix-3xs{gap:var(--db-spacing-fixed-3xs)}.gap-fix-lg{gap:var(--db-spacing-fixed-lg)}.gap-fix-md{gap:var(--db-spacing-fixed-md)}.gap-fix-sm{gap:var(--db-spacing-fixed-sm)}.gap-fix-xl{gap:var(--db-spacing-fixed-xl)}.gap-fix-xs{gap:var(--db-spacing-fixed-xs)}.gap-res-lg{gap:var(--db-spacing-responsive-lg)}.gap-res-md{gap:var(--db-spacing-responsive-md)}.gap-res-sm{gap:var(--db-spacing-responsive-sm)}.gap-res-xl{gap:var(--db-spacing-responsive-xl)}.gap-res-xs{gap:var(--db-spacing-responsive-xs)}.gap-siz-2xl{gap:var(--db-sizing-2xl)}.gap-siz-3xl{gap:var(--db-sizing-3xl)}.gap-siz-lg{gap:var(--db-sizing-lg)}.gap-siz-md{gap:var(--db-sizing-md)}.gap-siz-sm{gap:var(--db-sizing-sm)}.gap-siz-xl{gap:var(--db-sizing-xl)}.gap-siz-xs{gap:var(--db-sizing-xs)}.gap-x-0{-moz-column-gap:0;column-gap:0}.gap-x-fix-2xs{-moz-column-gap:var(--db-spacing-fixed-2xs);column-gap:var(--db-spacing-fixed-2xs)}.gap-x-fix-3xs{-moz-column-gap:var(--db-spacing-fixed-3xs);column-gap:var(--db-spacing-fixed-3xs)}.gap-x-fix-lg{-moz-column-gap:var(--db-spacing-fixed-lg);column-gap:var(--db-spacing-fixed-lg)}.gap-x-fix-md{-moz-column-gap:var(--db-spacing-fixed-md);column-gap:var(--db-spacing-fixed-md)}.gap-x-fix-sm{-moz-column-gap:var(--db-spacing-fixed-sm);column-gap:var(--db-spacing-fixed-sm)}.gap-x-fix-xl{-moz-column-gap:var(--db-spacing-fixed-xl);column-gap:var(--db-spacing-fixed-xl)}.gap-x-fix-xs{-moz-column-gap:var(--db-spacing-fixed-xs);column-gap:var(--db-spacing-fixed-xs)}.gap-x-res-lg{-moz-column-gap:var(--db-spacing-responsive-lg);column-gap:var(--db-spacing-responsive-lg)}.gap-x-res-md{-moz-column-gap:var(--db-spacing-responsive-md);column-gap:var(--db-spacing-responsive-md)}.gap-x-res-sm{-moz-column-gap:var(--db-spacing-responsive-sm);column-gap:var(--db-spacing-responsive-sm)}.gap-x-res-xl{-moz-column-gap:var(--db-spacing-responsive-xl);column-gap:var(--db-spacing-responsive-xl)}.gap-x-res-xs{-moz-column-gap:var(--db-spacing-responsive-xs);column-gap:var(--db-spacing-responsive-xs)}.gap-x-siz-2xl{-moz-column-gap:var(--db-sizing-2xl);column-gap:var(--db-sizing-2xl)}.gap-x-siz-3xl{-moz-column-gap:var(--db-sizing-3xl);column-gap:var(--db-sizing-3xl)}.gap-x-siz-lg{-moz-column-gap:var(--db-sizing-lg);column-gap:var(--db-sizing-lg)}.gap-x-siz-md{-moz-column-gap:var(--db-sizing-md);column-gap:var(--db-sizing-md)}.gap-x-siz-sm{-moz-column-gap:var(--db-sizing-sm);column-gap:var(--db-sizing-sm)}.gap-x-siz-xl{-moz-column-gap:var(--db-sizing-xl);column-gap:var(--db-sizing-xl)}.gap-x-siz-xs{-moz-column-gap:var(--db-sizing-xs);column-gap:var(--db-sizing-xs)}.gap-y-0{row-gap:0}.gap-y-fix-2xs{row-gap:var(--db-spacing-fixed-2xs)}.gap-y-fix-3xs{row-gap:var(--db-spacing-fixed-3xs)}.gap-y-fix-lg{row-gap:var(--db-spacing-fixed-lg)}.gap-y-fix-md{row-gap:var(--db-spacing-fixed-md)}.gap-y-fix-sm{row-gap:var(--db-spacing-fixed-sm)}.gap-y-fix-xl{row-gap:var(--db-spacing-fixed-xl)}.gap-y-fix-xs{row-gap:var(--db-spacing-fixed-xs)}.gap-y-res-lg{row-gap:var(--db-spacing-responsive-lg)}.gap-y-res-md{row-gap:var(--db-spacing-responsive-md)}.gap-y-res-sm{row-gap:var(--db-spacing-responsive-sm)}.gap-y-res-xl{row-gap:var(--db-spacing-responsive-xl)}.gap-y-res-xs{row-gap:var(--db-spacing-responsive-xs)}.gap-y-siz-2xl{row-gap:var(--db-sizing-2xl)}.gap-y-siz-3xl{row-gap:var(--db-sizing-3xl)}.gap-y-siz-lg{row-gap:var(--db-sizing-lg)}.gap-y-siz-md{row-gap:var(--db-sizing-md)}.gap-y-siz-sm{row-gap:var(--db-sizing-sm)}.gap-y-siz-xl{row-gap:var(--db-sizing-xl)}.gap-y-siz-xs{row-gap:var(--db-sizing-xs)}.-space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-2xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-2xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-3xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-3xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-lg) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-lg) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-md) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-md) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-sm) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-sm) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-fix-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-fixed-xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-fixed-xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-lg) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-lg) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-md) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-md) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-sm) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-sm) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-res-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-spacing-responsive-xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-spacing-responsive-xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-2xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-2xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-3xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-3xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-lg) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-lg) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-md) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-md) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-sm) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-sm) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-xl) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-xl) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-x-siz-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--db-sizing-xs) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--db-sizing-xs) * -1) * calc(1 - var(--tw-space-x-reverse)))}.-space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.-space-y-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-2xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-2xs) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-3xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-3xs) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-lg) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-lg) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-md) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-md) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-sm) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-sm) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-xl) * -1) * var(--tw-space-y-reverse))}.-space-y-fix-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-fixed-xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-fixed-xs) * -1) * var(--tw-space-y-reverse))}.-space-y-res-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-lg) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-lg) * -1) * var(--tw-space-y-reverse))}.-space-y-res-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-md) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-md) * -1) * var(--tw-space-y-reverse))}.-space-y-res-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-sm) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-sm) * -1) * var(--tw-space-y-reverse))}.-space-y-res-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-xl) * -1) * var(--tw-space-y-reverse))}.-space-y-res-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-spacing-responsive-xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-spacing-responsive-xs) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-2xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-2xl) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-3xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-3xl) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-lg) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-lg) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-md) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-md) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-sm) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-sm) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-xl) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-xl) * -1) * var(--tw-space-y-reverse))}.-space-y-siz-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(calc(var(--db-sizing-xs) * -1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(calc(var(--db-sizing-xs) * -1) * var(--tw-space-y-reverse))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0 * var(--tw-space-x-reverse));margin-left:calc(0 * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-2xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-2xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-3xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-3xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-lg) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-lg) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-md) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-md) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-sm) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-sm) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-fix-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-fixed-xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-fixed-xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-lg) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-lg) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-md) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-md) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-sm) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-sm) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-res-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-spacing-responsive-xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-spacing-responsive-xs) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-2xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-2xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-3xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-3xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-lg>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-lg) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-lg) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-md>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-md) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-md) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-sm>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-sm) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-sm) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-xl>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-xl) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-xl) * calc(1 - var(--tw-space-x-reverse)))}.space-x-siz-xs>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--db-sizing-xs) * var(--tw-space-x-reverse));margin-left:calc(var(--db-sizing-xs) * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0 * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0 * var(--tw-space-y-reverse))}.space-y-fix-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-2xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-2xs) * var(--tw-space-y-reverse))}.space-y-fix-3xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-3xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-3xs) * var(--tw-space-y-reverse))}.space-y-fix-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-lg) * var(--tw-space-y-reverse))}.space-y-fix-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-md) * var(--tw-space-y-reverse))}.space-y-fix-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-sm) * var(--tw-space-y-reverse))}.space-y-fix-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-xl) * var(--tw-space-y-reverse))}.space-y-fix-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-fixed-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-fixed-xs) * var(--tw-space-y-reverse))}.space-y-res-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-lg) * var(--tw-space-y-reverse))}.space-y-res-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-md) * var(--tw-space-y-reverse))}.space-y-res-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-sm) * var(--tw-space-y-reverse))}.space-y-res-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-xl) * var(--tw-space-y-reverse))}.space-y-res-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-spacing-responsive-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-spacing-responsive-xs) * var(--tw-space-y-reverse))}.space-y-siz-2xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-2xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-2xl) * var(--tw-space-y-reverse))}.space-y-siz-3xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-3xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-3xl) * var(--tw-space-y-reverse))}.space-y-siz-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-lg) * var(--tw-space-y-reverse))}.space-y-siz-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-md) * var(--tw-space-y-reverse))}.space-y-siz-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-sm) * var(--tw-space-y-reverse))}.space-y-siz-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-xl) * var(--tw-space-y-reverse))}.space-y-siz-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--db-sizing-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--db-sizing-xs) * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-0>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(0px * var(--tw-divide-x-reverse));border-left-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-4>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(4px * var(--tw-divide-x-reverse));border-left-width:calc(4px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-8>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(8px * var(--tw-divide-x-reverse));border-left-width:calc(8px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(2px * var(--tw-divide-y-reverse))}.divide-y-4>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(4px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(4px * var(--tw-divide-y-reverse))}.divide-y-8>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(8px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(8px * var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-dotted>:not([hidden])~:not([hidden]){border-style:dotted}.divide-double>:not([hidden])~:not([hidden]){border-style:double}.divide-none>:not([hidden])~:not([hidden]){border-style:none}.divide-opacity-0>:not([hidden])~:not([hidden]){--tw-divide-opacity: 0}.divide-opacity-10>:not([hidden])~:not([hidden]){--tw-divide-opacity: .1}.divide-opacity-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1}.divide-opacity-20>:not([hidden])~:not([hidden]){--tw-divide-opacity: .2}.divide-opacity-25>:not([hidden])~:not([hidden]){--tw-divide-opacity: .25}.divide-opacity-30>:not([hidden])~:not([hidden]){--tw-divide-opacity: .3}.divide-opacity-40>:not([hidden])~:not([hidden]){--tw-divide-opacity: .4}.divide-opacity-5>:not([hidden])~:not([hidden]){--tw-divide-opacity: .05}.divide-opacity-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: .5}.divide-opacity-60>:not([hidden])~:not([hidden]){--tw-divide-opacity: .6}.divide-opacity-70>:not([hidden])~:not([hidden]){--tw-divide-opacity: .7}.divide-opacity-75>:not([hidden])~:not([hidden]){--tw-divide-opacity: .75}.divide-opacity-80>:not([hidden])~:not([hidden]){--tw-divide-opacity: .8}.divide-opacity-90>:not([hidden])~:not([hidden]){--tw-divide-opacity: .9}.divide-opacity-95>:not([hidden])~:not([hidden]){--tw-divide-opacity: .95}.place-self-auto{place-self:auto}.place-self-start{place-self:start}.place-self-end{place-self:end}.place-self-center{place-self:center}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-auto{overscroll-behavior-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-y-none{overscroll-behavior-y:none}.overscroll-x-auto{overscroll-behavior-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-x-none{overscroll-behavior-x:none}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.hyphens-none{-webkit-hyphens:none;hyphens:none}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-e-2xl{border-start-end-radius:1rem;border-end-end-radius:1rem}.rounded-e-3xl{border-start-end-radius:1.5rem;border-end-end-radius:1.5rem}.rounded-e-full{border-start-end-radius:9999px;border-end-end-radius:9999px}.rounded-e-lg{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-e-md{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.rounded-e-none{border-start-end-radius:0px;border-end-end-radius:0px}.rounded-e-sm{border-start-end-radius:.125rem;border-end-end-radius:.125rem}.rounded-e-xl{border-start-end-radius:.75rem;border-end-end-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-3xl{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-s-2xl{border-start-start-radius:1rem;border-end-start-radius:1rem}.rounded-s-3xl{border-start-start-radius:1.5rem;border-end-start-radius:1.5rem}.rounded-s-full{border-start-start-radius:9999px;border-end-start-radius:9999px}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-s-md{border-start-start-radius:.375rem;border-end-start-radius:.375rem}.rounded-s-none{border-start-start-radius:0px;border-end-start-radius:0px}.rounded-s-sm{border-start-start-radius:.125rem;border-end-start-radius:.125rem}.rounded-s-xl{border-start-start-radius:.75rem;border-end-start-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-2xl{border-bottom-left-radius:1rem}.rounded-bl-3xl{border-bottom-left-radius:1.5rem}.rounded-bl-full{border-bottom-left-radius:9999px}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.rounded-br-3xl{border-bottom-right-radius:1.5rem}.rounded-br-full{border-bottom-right-radius:9999px}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-br-none{border-bottom-right-radius:0}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-br-xl{border-bottom-right-radius:.75rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-ee-2xl{border-end-end-radius:1rem}.rounded-ee-3xl{border-end-end-radius:1.5rem}.rounded-ee-full{border-end-end-radius:9999px}.rounded-ee-lg{border-end-end-radius:.5rem}.rounded-ee-md{border-end-end-radius:.375rem}.rounded-ee-none{border-end-end-radius:0px}.rounded-ee-sm{border-end-end-radius:.125rem}.rounded-ee-xl{border-end-end-radius:.75rem}.rounded-es{border-end-start-radius:.25rem}.rounded-es-2xl{border-end-start-radius:1rem}.rounded-es-3xl{border-end-start-radius:1.5rem}.rounded-es-full{border-end-start-radius:9999px}.rounded-es-lg{border-end-start-radius:.5rem}.rounded-es-md{border-end-start-radius:.375rem}.rounded-es-none{border-end-start-radius:0px}.rounded-es-sm{border-end-start-radius:.125rem}.rounded-es-xl{border-end-start-radius:.75rem}.rounded-se{border-start-end-radius:.25rem}.rounded-se-2xl{border-start-end-radius:1rem}.rounded-se-3xl{border-start-end-radius:1.5rem}.rounded-se-full{border-start-end-radius:9999px}.rounded-se-lg{border-start-end-radius:.5rem}.rounded-se-md{border-start-end-radius:.375rem}.rounded-se-none{border-start-end-radius:0px}.rounded-se-sm{border-start-end-radius:.125rem}.rounded-se-xl{border-start-end-radius:.75rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-ss-2xl{border-start-start-radius:1rem}.rounded-ss-3xl{border-start-start-radius:1.5rem}.rounded-ss-full{border-start-start-radius:9999px}.rounded-ss-lg{border-start-start-radius:.5rem}.rounded-ss-md{border-start-start-radius:.375rem}.rounded-ss-none{border-start-start-radius:0px}.rounded-ss-sm{border-start-start-radius:.125rem}.rounded-ss-xl{border-start-start-radius:.75rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tl-3xl{border-top-left-radius:1.5rem}.rounded-tl-full{border-top-left-radius:9999px}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-2xl{border-top-right-radius:1rem}.rounded-tr-3xl{border-top-right-radius:1.5rem}.rounded-tr-full{border-top-right-radius:9999px}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-tr-none{border-top-right-radius:0}.rounded-tr-sm{border-top-right-radius:.125rem}.rounded-tr-xl{border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-x{border-left-width:1px;border-right-width:1px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-x-2{border-left-width:2px;border-right-width:2px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-x-8{border-left-width:8px;border-right-width:8px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-y-4{border-top-width:4px;border-bottom-width:4px}.border-y-8{border-top-width:8px;border-bottom-width:8px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-e{border-inline-end-width:1px}.border-e-0{border-inline-end-width:0px}.border-e-2{border-inline-end-width:2px}.border-e-4{border-inline-end-width:4px}.border-e-8{border-inline-end-width:8px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-r-8{border-right-width:8px}.border-s{border-inline-start-width:1px}.border-s-0{border-inline-start-width:0px}.border-s-2{border-inline-start-width:2px}.border-s-4{border-inline-start-width:4px}.border-s-8{border-inline-start-width:8px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-none{border-style:none}.border-opacity-0{--tw-border-opacity: 0}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-100{--tw-border-opacity: 1}.border-opacity-20{--tw-border-opacity: .2}.border-opacity-25{--tw-border-opacity: .25}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-40{--tw-border-opacity: .4}.border-opacity-5{--tw-border-opacity: .05}.border-opacity-50{--tw-border-opacity: .5}.border-opacity-60{--tw-border-opacity: .6}.border-opacity-70{--tw-border-opacity: .7}.border-opacity-75{--tw-border-opacity: .75}.border-opacity-80{--tw-border-opacity: .8}.border-opacity-90{--tw-border-opacity: .9}.border-opacity-95{--tw-border-opacity: .95}.bg-opacity-0{--tw-bg-opacity: 0}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-100{--tw-bg-opacity: 1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-5{--tw-bg-opacity: .05}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-80{--tw-bg-opacity: .8}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-0\%{--tw-gradient-from-position: 0%}.from-10\%{--tw-gradient-from-position: 10%}.from-100\%{--tw-gradient-from-position: 100%}.from-15\%{--tw-gradient-from-position: 15%}.from-20\%{--tw-gradient-from-position: 20%}.from-25\%{--tw-gradient-from-position: 25%}.from-30\%{--tw-gradient-from-position: 30%}.from-35\%{--tw-gradient-from-position: 35%}.from-40\%{--tw-gradient-from-position: 40%}.from-45\%{--tw-gradient-from-position: 45%}.from-5\%{--tw-gradient-from-position: 5%}.from-50\%{--tw-gradient-from-position: 50%}.from-55\%{--tw-gradient-from-position: 55%}.from-60\%{--tw-gradient-from-position: 60%}.from-65\%{--tw-gradient-from-position: 65%}.from-70\%{--tw-gradient-from-position: 70%}.from-75\%{--tw-gradient-from-position: 75%}.from-80\%{--tw-gradient-from-position: 80%}.from-85\%{--tw-gradient-from-position: 85%}.from-90\%{--tw-gradient-from-position: 90%}.from-95\%{--tw-gradient-from-position: 95%}.via-0\%{--tw-gradient-via-position: 0%}.via-10\%{--tw-gradient-via-position: 10%}.via-100\%{--tw-gradient-via-position: 100%}.via-15\%{--tw-gradient-via-position: 15%}.via-20\%{--tw-gradient-via-position: 20%}.via-25\%{--tw-gradient-via-position: 25%}.via-30\%{--tw-gradient-via-position: 30%}.via-35\%{--tw-gradient-via-position: 35%}.via-40\%{--tw-gradient-via-position: 40%}.via-45\%{--tw-gradient-via-position: 45%}.via-5\%{--tw-gradient-via-position: 5%}.via-50\%{--tw-gradient-via-position: 50%}.via-55\%{--tw-gradient-via-position: 55%}.via-60\%{--tw-gradient-via-position: 60%}.via-65\%{--tw-gradient-via-position: 65%}.via-70\%{--tw-gradient-via-position: 70%}.via-75\%{--tw-gradient-via-position: 75%}.via-80\%{--tw-gradient-via-position: 80%}.via-85\%{--tw-gradient-via-position: 85%}.via-90\%{--tw-gradient-via-position: 90%}.via-95\%{--tw-gradient-via-position: 95%}.to-0\%{--tw-gradient-to-position: 0%}.to-10\%{--tw-gradient-to-position: 10%}.to-100\%{--tw-gradient-to-position: 100%}.to-15\%{--tw-gradient-to-position: 15%}.to-20\%{--tw-gradient-to-position: 20%}.to-25\%{--tw-gradient-to-position: 25%}.to-30\%{--tw-gradient-to-position: 30%}.to-35\%{--tw-gradient-to-position: 35%}.to-40\%{--tw-gradient-to-position: 40%}.to-45\%{--tw-gradient-to-position: 45%}.to-5\%{--tw-gradient-to-position: 5%}.to-50\%{--tw-gradient-to-position: 50%}.to-55\%{--tw-gradient-to-position: 55%}.to-60\%{--tw-gradient-to-position: 60%}.to-65\%{--tw-gradient-to-position: 65%}.to-70\%{--tw-gradient-to-position: 70%}.to-75\%{--tw-gradient-to-position: 75%}.to-80\%{--tw-gradient-to-position: 80%}.to-85\%{--tw-gradient-to-position: 85%}.to-90\%{--tw-gradient-to-position: 90%}.to-95\%{--tw-gradient-to-position: 95%}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-center{background-position:center}.bg-left{background-position:left}.bg-left-bottom{background-position:left bottom}.bg-left-top{background-position:left top}.bg-right{background-position:right}.bg-right-bottom{background-position:right bottom}.bg-right-top{background-position:right top}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-origin-border{background-origin:border-box}.bg-origin-padding{background-origin:padding-box}.bg-origin-content{background-origin:content-box}.fill-none{fill:none}.stroke-none{stroke:none}.stroke-0{stroke-width:0}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.object-left-top{-o-object-position:left top;object-position:left top}.object-right{-o-object-position:right;object-position:right}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.object-right-top{-o-object-position:right top;object-position:right top}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-fix-2xs{padding:var(--db-spacing-fixed-2xs)}.p-fix-3xs{padding:var(--db-spacing-fixed-3xs)}.p-fix-lg{padding:var(--db-spacing-fixed-lg)}.p-fix-md{padding:var(--db-spacing-fixed-md)}.p-fix-sm{padding:var(--db-spacing-fixed-sm)}.p-fix-xl{padding:var(--db-spacing-fixed-xl)}.p-fix-xs{padding:var(--db-spacing-fixed-xs)}.p-res-lg{padding:var(--db-spacing-responsive-lg)}.p-res-md{padding:var(--db-spacing-responsive-md)}.p-res-sm{padding:var(--db-spacing-responsive-sm)}.p-res-xl{padding:var(--db-spacing-responsive-xl)}.p-res-xs{padding:var(--db-spacing-responsive-xs)}.p-siz-2xl{padding:var(--db-sizing-2xl)}.p-siz-3xl{padding:var(--db-sizing-3xl)}.p-siz-lg{padding:var(--db-sizing-lg)}.p-siz-md{padding:var(--db-sizing-md)}.p-siz-sm{padding:var(--db-sizing-sm)}.p-siz-xl{padding:var(--db-sizing-xl)}.p-siz-xs{padding:var(--db-sizing-xs)}.px-0{padding-left:0;padding-right:0}.px-fix-2xs{padding-left:var(--db-spacing-fixed-2xs);padding-right:var(--db-spacing-fixed-2xs)}.px-fix-3xs{padding-left:var(--db-spacing-fixed-3xs);padding-right:var(--db-spacing-fixed-3xs)}.px-fix-lg{padding-left:var(--db-spacing-fixed-lg);padding-right:var(--db-spacing-fixed-lg)}.px-fix-md{padding-left:var(--db-spacing-fixed-md);padding-right:var(--db-spacing-fixed-md)}.px-fix-sm{padding-left:var(--db-spacing-fixed-sm);padding-right:var(--db-spacing-fixed-sm)}.px-fix-xl{padding-left:var(--db-spacing-fixed-xl);padding-right:var(--db-spacing-fixed-xl)}.px-fix-xs{padding-left:var(--db-spacing-fixed-xs);padding-right:var(--db-spacing-fixed-xs)}.px-res-lg{padding-left:var(--db-spacing-responsive-lg);padding-right:var(--db-spacing-responsive-lg)}.px-res-md{padding-left:var(--db-spacing-responsive-md);padding-right:var(--db-spacing-responsive-md)}.px-res-sm{padding-left:var(--db-spacing-responsive-sm);padding-right:var(--db-spacing-responsive-sm)}.px-res-xl{padding-left:var(--db-spacing-responsive-xl);padding-right:var(--db-spacing-responsive-xl)}.px-res-xs{padding-left:var(--db-spacing-responsive-xs);padding-right:var(--db-spacing-responsive-xs)}.px-siz-2xl{padding-left:var(--db-sizing-2xl);padding-right:var(--db-sizing-2xl)}.px-siz-3xl{padding-left:var(--db-sizing-3xl);padding-right:var(--db-sizing-3xl)}.px-siz-lg{padding-left:var(--db-sizing-lg);padding-right:var(--db-sizing-lg)}.px-siz-md{padding-left:var(--db-sizing-md);padding-right:var(--db-sizing-md)}.px-siz-sm{padding-left:var(--db-sizing-sm);padding-right:var(--db-sizing-sm)}.px-siz-xl{padding-left:var(--db-sizing-xl);padding-right:var(--db-sizing-xl)}.px-siz-xs{padding-left:var(--db-sizing-xs);padding-right:var(--db-sizing-xs)}.py-0{padding-top:0;padding-bottom:0}.py-fix-2xs{padding-top:var(--db-spacing-fixed-2xs);padding-bottom:var(--db-spacing-fixed-2xs)}.py-fix-3xs{padding-top:var(--db-spacing-fixed-3xs);padding-bottom:var(--db-spacing-fixed-3xs)}.py-fix-lg{padding-top:var(--db-spacing-fixed-lg);padding-bottom:var(--db-spacing-fixed-lg)}.py-fix-md{padding-top:var(--db-spacing-fixed-md);padding-bottom:var(--db-spacing-fixed-md)}.py-fix-sm{padding-top:var(--db-spacing-fixed-sm);padding-bottom:var(--db-spacing-fixed-sm)}.py-fix-xl{padding-top:var(--db-spacing-fixed-xl);padding-bottom:var(--db-spacing-fixed-xl)}.py-fix-xs{padding-top:var(--db-spacing-fixed-xs);padding-bottom:var(--db-spacing-fixed-xs)}.py-res-lg{padding-top:var(--db-spacing-responsive-lg);padding-bottom:var(--db-spacing-responsive-lg)}.py-res-md{padding-top:var(--db-spacing-responsive-md);padding-bottom:var(--db-spacing-responsive-md)}.py-res-sm{padding-top:var(--db-spacing-responsive-sm);padding-bottom:var(--db-spacing-responsive-sm)}.py-res-xl{padding-top:var(--db-spacing-responsive-xl);padding-bottom:var(--db-spacing-responsive-xl)}.py-res-xs{padding-top:var(--db-spacing-responsive-xs);padding-bottom:var(--db-spacing-responsive-xs)}.py-siz-2xl{padding-top:var(--db-sizing-2xl);padding-bottom:var(--db-sizing-2xl)}.py-siz-3xl{padding-top:var(--db-sizing-3xl);padding-bottom:var(--db-sizing-3xl)}.py-siz-lg{padding-top:var(--db-sizing-lg);padding-bottom:var(--db-sizing-lg)}.py-siz-md{padding-top:var(--db-sizing-md);padding-bottom:var(--db-sizing-md)}.py-siz-sm{padding-top:var(--db-sizing-sm);padding-bottom:var(--db-sizing-sm)}.py-siz-xl{padding-top:var(--db-sizing-xl);padding-bottom:var(--db-sizing-xl)}.py-siz-xs{padding-top:var(--db-sizing-xs);padding-bottom:var(--db-sizing-xs)}.pb-0{padding-bottom:0}.pb-fix-2xs{padding-bottom:var(--db-spacing-fixed-2xs)}.pb-fix-3xs{padding-bottom:var(--db-spacing-fixed-3xs)}.pb-fix-lg{padding-bottom:var(--db-spacing-fixed-lg)}.pb-fix-md{padding-bottom:var(--db-spacing-fixed-md)}.pb-fix-sm{padding-bottom:var(--db-spacing-fixed-sm)}.pb-fix-xl{padding-bottom:var(--db-spacing-fixed-xl)}.pb-fix-xs{padding-bottom:var(--db-spacing-fixed-xs)}.pb-res-lg{padding-bottom:var(--db-spacing-responsive-lg)}.pb-res-md{padding-bottom:var(--db-spacing-responsive-md)}.pb-res-sm{padding-bottom:var(--db-spacing-responsive-sm)}.pb-res-xl{padding-bottom:var(--db-spacing-responsive-xl)}.pb-res-xs{padding-bottom:var(--db-spacing-responsive-xs)}.pb-siz-2xl{padding-bottom:var(--db-sizing-2xl)}.pb-siz-3xl{padding-bottom:var(--db-sizing-3xl)}.pb-siz-lg{padding-bottom:var(--db-sizing-lg)}.pb-siz-md{padding-bottom:var(--db-sizing-md)}.pb-siz-sm{padding-bottom:var(--db-sizing-sm)}.pb-siz-xl{padding-bottom:var(--db-sizing-xl)}.pb-siz-xs{padding-bottom:var(--db-sizing-xs)}.pe-0{padding-inline-end:0}.pe-fix-2xs{padding-inline-end:var(--db-spacing-fixed-2xs)}.pe-fix-3xs{padding-inline-end:var(--db-spacing-fixed-3xs)}.pe-fix-lg{padding-inline-end:var(--db-spacing-fixed-lg)}.pe-fix-md{padding-inline-end:var(--db-spacing-fixed-md)}.pe-fix-sm{padding-inline-end:var(--db-spacing-fixed-sm)}.pe-fix-xl{padding-inline-end:var(--db-spacing-fixed-xl)}.pe-fix-xs{padding-inline-end:var(--db-spacing-fixed-xs)}.pe-res-lg{padding-inline-end:var(--db-spacing-responsive-lg)}.pe-res-md{padding-inline-end:var(--db-spacing-responsive-md)}.pe-res-sm{padding-inline-end:var(--db-spacing-responsive-sm)}.pe-res-xl{padding-inline-end:var(--db-spacing-responsive-xl)}.pe-res-xs{padding-inline-end:var(--db-spacing-responsive-xs)}.pe-siz-2xl{padding-inline-end:var(--db-sizing-2xl)}.pe-siz-3xl{padding-inline-end:var(--db-sizing-3xl)}.pe-siz-lg{padding-inline-end:var(--db-sizing-lg)}.pe-siz-md{padding-inline-end:var(--db-sizing-md)}.pe-siz-sm{padding-inline-end:var(--db-sizing-sm)}.pe-siz-xl{padding-inline-end:var(--db-sizing-xl)}.pe-siz-xs{padding-inline-end:var(--db-sizing-xs)}.pl-0{padding-left:0}.pl-fix-2xs{padding-left:var(--db-spacing-fixed-2xs)}.pl-fix-3xs{padding-left:var(--db-spacing-fixed-3xs)}.pl-fix-lg{padding-left:var(--db-spacing-fixed-lg)}.pl-fix-md{padding-left:var(--db-spacing-fixed-md)}.pl-fix-sm{padding-left:var(--db-spacing-fixed-sm)}.pl-fix-xl{padding-left:var(--db-spacing-fixed-xl)}.pl-fix-xs{padding-left:var(--db-spacing-fixed-xs)}.pl-res-lg{padding-left:var(--db-spacing-responsive-lg)}.pl-res-md{padding-left:var(--db-spacing-responsive-md)}.pl-res-sm{padding-left:var(--db-spacing-responsive-sm)}.pl-res-xl{padding-left:var(--db-spacing-responsive-xl)}.pl-res-xs{padding-left:var(--db-spacing-responsive-xs)}.pl-siz-2xl{padding-left:var(--db-sizing-2xl)}.pl-siz-3xl{padding-left:var(--db-sizing-3xl)}.pl-siz-lg{padding-left:var(--db-sizing-lg)}.pl-siz-md{padding-left:var(--db-sizing-md)}.pl-siz-sm{padding-left:var(--db-sizing-sm)}.pl-siz-xl{padding-left:var(--db-sizing-xl)}.pl-siz-xs{padding-left:var(--db-sizing-xs)}.pr-0{padding-right:0}.pr-fix-2xs{padding-right:var(--db-spacing-fixed-2xs)}.pr-fix-3xs{padding-right:var(--db-spacing-fixed-3xs)}.pr-fix-lg{padding-right:var(--db-spacing-fixed-lg)}.pr-fix-md{padding-right:var(--db-spacing-fixed-md)}.pr-fix-sm{padding-right:var(--db-spacing-fixed-sm)}.pr-fix-xl{padding-right:var(--db-spacing-fixed-xl)}.pr-fix-xs{padding-right:var(--db-spacing-fixed-xs)}.pr-res-lg{padding-right:var(--db-spacing-responsive-lg)}.pr-res-md{padding-right:var(--db-spacing-responsive-md)}.pr-res-sm{padding-right:var(--db-spacing-responsive-sm)}.pr-res-xl{padding-right:var(--db-spacing-responsive-xl)}.pr-res-xs{padding-right:var(--db-spacing-responsive-xs)}.pr-siz-2xl{padding-right:var(--db-sizing-2xl)}.pr-siz-3xl{padding-right:var(--db-sizing-3xl)}.pr-siz-lg{padding-right:var(--db-sizing-lg)}.pr-siz-md{padding-right:var(--db-sizing-md)}.pr-siz-sm{padding-right:var(--db-sizing-sm)}.pr-siz-xl{padding-right:var(--db-sizing-xl)}.pr-siz-xs{padding-right:var(--db-sizing-xs)}.ps-0{padding-inline-start:0}.ps-fix-2xs{padding-inline-start:var(--db-spacing-fixed-2xs)}.ps-fix-3xs{padding-inline-start:var(--db-spacing-fixed-3xs)}.ps-fix-lg{padding-inline-start:var(--db-spacing-fixed-lg)}.ps-fix-md{padding-inline-start:var(--db-spacing-fixed-md)}.ps-fix-sm{padding-inline-start:var(--db-spacing-fixed-sm)}.ps-fix-xl{padding-inline-start:var(--db-spacing-fixed-xl)}.ps-fix-xs{padding-inline-start:var(--db-spacing-fixed-xs)}.ps-res-lg{padding-inline-start:var(--db-spacing-responsive-lg)}.ps-res-md{padding-inline-start:var(--db-spacing-responsive-md)}.ps-res-sm{padding-inline-start:var(--db-spacing-responsive-sm)}.ps-res-xl{padding-inline-start:var(--db-spacing-responsive-xl)}.ps-res-xs{padding-inline-start:var(--db-spacing-responsive-xs)}.ps-siz-2xl{padding-inline-start:var(--db-sizing-2xl)}.ps-siz-3xl{padding-inline-start:var(--db-sizing-3xl)}.ps-siz-lg{padding-inline-start:var(--db-sizing-lg)}.ps-siz-md{padding-inline-start:var(--db-sizing-md)}.ps-siz-sm{padding-inline-start:var(--db-sizing-sm)}.ps-siz-xl{padding-inline-start:var(--db-sizing-xl)}.ps-siz-xs{padding-inline-start:var(--db-sizing-xs)}.pt-0{padding-top:0}.pt-fix-2xs{padding-top:var(--db-spacing-fixed-2xs)}.pt-fix-3xs{padding-top:var(--db-spacing-fixed-3xs)}.pt-fix-lg{padding-top:var(--db-spacing-fixed-lg)}.pt-fix-md{padding-top:var(--db-spacing-fixed-md)}.pt-fix-sm{padding-top:var(--db-spacing-fixed-sm)}.pt-fix-xl{padding-top:var(--db-spacing-fixed-xl)}.pt-fix-xs{padding-top:var(--db-spacing-fixed-xs)}.pt-res-lg{padding-top:var(--db-spacing-responsive-lg)}.pt-res-md{padding-top:var(--db-spacing-responsive-md)}.pt-res-sm{padding-top:var(--db-spacing-responsive-sm)}.pt-res-xl{padding-top:var(--db-spacing-responsive-xl)}.pt-res-xs{padding-top:var(--db-spacing-responsive-xs)}.pt-siz-2xl{padding-top:var(--db-sizing-2xl)}.pt-siz-3xl{padding-top:var(--db-sizing-3xl)}.pt-siz-lg{padding-top:var(--db-sizing-lg)}.pt-siz-md{padding-top:var(--db-sizing-md)}.pt-siz-sm{padding-top:var(--db-sizing-sm)}.pt-siz-xl{padding-top:var(--db-sizing-xl)}.pt-siz-xs{padding-top:var(--db-sizing-xs)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.-indent-0{text-indent:0}.-indent-fix-2xs{text-indent:calc(var(--db-spacing-fixed-2xs) * -1)}.-indent-fix-3xs{text-indent:calc(var(--db-spacing-fixed-3xs) * -1)}.-indent-fix-lg{text-indent:calc(var(--db-spacing-fixed-lg) * -1)}.-indent-fix-md{text-indent:calc(var(--db-spacing-fixed-md) * -1)}.-indent-fix-sm{text-indent:calc(var(--db-spacing-fixed-sm) * -1)}.-indent-fix-xl{text-indent:calc(var(--db-spacing-fixed-xl) * -1)}.-indent-fix-xs{text-indent:calc(var(--db-spacing-fixed-xs) * -1)}.-indent-res-lg{text-indent:calc(var(--db-spacing-responsive-lg) * -1)}.-indent-res-md{text-indent:calc(var(--db-spacing-responsive-md) * -1)}.-indent-res-sm{text-indent:calc(var(--db-spacing-responsive-sm) * -1)}.-indent-res-xl{text-indent:calc(var(--db-spacing-responsive-xl) * -1)}.-indent-res-xs{text-indent:calc(var(--db-spacing-responsive-xs) * -1)}.-indent-siz-2xl{text-indent:calc(var(--db-sizing-2xl) * -1)}.-indent-siz-3xl{text-indent:calc(var(--db-sizing-3xl) * -1)}.-indent-siz-lg{text-indent:calc(var(--db-sizing-lg) * -1)}.-indent-siz-md{text-indent:calc(var(--db-sizing-md) * -1)}.-indent-siz-sm{text-indent:calc(var(--db-sizing-sm) * -1)}.-indent-siz-xl{text-indent:calc(var(--db-sizing-xl) * -1)}.-indent-siz-xs{text-indent:calc(var(--db-sizing-xs) * -1)}.indent-0{text-indent:0}.indent-fix-2xs{text-indent:var(--db-spacing-fixed-2xs)}.indent-fix-3xs{text-indent:var(--db-spacing-fixed-3xs)}.indent-fix-lg{text-indent:var(--db-spacing-fixed-lg)}.indent-fix-md{text-indent:var(--db-spacing-fixed-md)}.indent-fix-sm{text-indent:var(--db-spacing-fixed-sm)}.indent-fix-xl{text-indent:var(--db-spacing-fixed-xl)}.indent-fix-xs{text-indent:var(--db-spacing-fixed-xs)}.indent-res-lg{text-indent:var(--db-spacing-responsive-lg)}.indent-res-md{text-indent:var(--db-spacing-responsive-md)}.indent-res-sm{text-indent:var(--db-spacing-responsive-sm)}.indent-res-xl{text-indent:var(--db-spacing-responsive-xl)}.indent-res-xs{text-indent:var(--db-spacing-responsive-xs)}.indent-siz-2xl{text-indent:var(--db-sizing-2xl)}.indent-siz-3xl{text-indent:var(--db-sizing-3xl)}.indent-siz-lg{text-indent:var(--db-sizing-lg)}.indent-siz-md{text-indent:var(--db-sizing-md)}.indent-siz-sm{text-indent:var(--db-sizing-sm)}.indent-siz-xl{text-indent:var(--db-sizing-xl)}.indent-siz-xs{text-indent:var(--db-sizing-xs)}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.font-bold{font-family:function bold() {[native code]}}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.-tracking-normal{letter-spacing:-0em}.-tracking-tight{letter-spacing:.025em}.-tracking-tighter{letter-spacing:.05em}.-tracking-wide{letter-spacing:-.025em}.-tracking-wider{letter-spacing:-.05em}.-tracking-widest{letter-spacing:-.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-opacity-0{--tw-text-opacity: 0}.text-opacity-10{--tw-text-opacity: .1}.text-opacity-100{--tw-text-opacity: 1}.text-opacity-20{--tw-text-opacity: .2}.text-opacity-25{--tw-text-opacity: .25}.text-opacity-30{--tw-text-opacity: .3}.text-opacity-40{--tw-text-opacity: .4}.text-opacity-5{--tw-text-opacity: .05}.text-opacity-50{--tw-text-opacity: .5}.text-opacity-60{--tw-text-opacity: .6}.text-opacity-70{--tw-text-opacity: .7}.text-opacity-75{--tw-text-opacity: .75}.text-opacity-80{--tw-text-opacity: .8}.text-opacity-90{--tw-text-opacity: .9}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.decoration-0{text-decoration-thickness:0px}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.decoration-4{text-decoration-thickness:4px}.decoration-8{text-decoration-thickness:8px}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-0{text-underline-offset:0px}.underline-offset-1{text-underline-offset:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.underline-offset-auto{text-underline-offset:auto}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-opacity-0::-moz-placeholder{--tw-placeholder-opacity: 0}.placeholder-opacity-0::placeholder{--tw-placeholder-opacity: 0}.placeholder-opacity-10::-moz-placeholder{--tw-placeholder-opacity: .1}.placeholder-opacity-10::placeholder{--tw-placeholder-opacity: .1}.placeholder-opacity-100::-moz-placeholder{--tw-placeholder-opacity: 1}.placeholder-opacity-100::placeholder{--tw-placeholder-opacity: 1}.placeholder-opacity-20::-moz-placeholder{--tw-placeholder-opacity: .2}.placeholder-opacity-20::placeholder{--tw-placeholder-opacity: .2}.placeholder-opacity-25::-moz-placeholder{--tw-placeholder-opacity: .25}.placeholder-opacity-25::placeholder{--tw-placeholder-opacity: .25}.placeholder-opacity-30::-moz-placeholder{--tw-placeholder-opacity: .3}.placeholder-opacity-30::placeholder{--tw-placeholder-opacity: .3}.placeholder-opacity-40::-moz-placeholder{--tw-placeholder-opacity: .4}.placeholder-opacity-40::placeholder{--tw-placeholder-opacity: .4}.placeholder-opacity-5::-moz-placeholder{--tw-placeholder-opacity: .05}.placeholder-opacity-5::placeholder{--tw-placeholder-opacity: .05}.placeholder-opacity-50::-moz-placeholder{--tw-placeholder-opacity: .5}.placeholder-opacity-50::placeholder{--tw-placeholder-opacity: .5}.placeholder-opacity-60::-moz-placeholder{--tw-placeholder-opacity: .6}.placeholder-opacity-60::placeholder{--tw-placeholder-opacity: .6}.placeholder-opacity-70::-moz-placeholder{--tw-placeholder-opacity: .7}.placeholder-opacity-70::placeholder{--tw-placeholder-opacity: .7}.placeholder-opacity-75::-moz-placeholder{--tw-placeholder-opacity: .75}.placeholder-opacity-75::placeholder{--tw-placeholder-opacity: .75}.placeholder-opacity-80::-moz-placeholder{--tw-placeholder-opacity: .8}.placeholder-opacity-80::placeholder{--tw-placeholder-opacity: .8}.placeholder-opacity-90::-moz-placeholder{--tw-placeholder-opacity: .9}.placeholder-opacity-90::placeholder{--tw-placeholder-opacity: .9}.placeholder-opacity-95::-moz-placeholder{--tw-placeholder-opacity: .95}.placeholder-opacity-95::placeholder{--tw-placeholder-opacity: .95}.accent-auto{accent-color:auto}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.bg-blend-normal{background-blend-mode:normal}.bg-blend-multiply{background-blend-mode:multiply}.bg-blend-screen{background-blend-mode:screen}.bg-blend-overlay{background-blend-mode:overlay}.bg-blend-darken{background-blend-mode:darken}.bg-blend-lighten{background-blend-mode:lighten}.bg-blend-color-dodge{background-blend-mode:color-dodge}.bg-blend-color-burn{background-blend-mode:color-burn}.bg-blend-hard-light{background-blend-mode:hard-light}.bg-blend-soft-light{background-blend-mode:soft-light}.bg-blend-difference{background-blend-mode:difference}.bg-blend-exclusion{background-blend-mode:exclusion}.bg-blend-hue{background-blend-mode:hue}.bg-blend-saturation{background-blend-mode:saturation}.bg-blend-color{background-blend-mode:color}.bg-blend-luminosity{background-blend-mode:luminosity}.mix-blend-normal{mix-blend-mode:normal}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-lighten{mix-blend-mode:lighten}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.mix-blend-color-burn{mix-blend-mode:color-burn}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-difference{mix-blend-mode:difference}.mix-blend-exclusion{mix-blend-mode:exclusion}.mix-blend-hue{mix-blend-mode:hue}.mix-blend-saturation{mix-blend-mode:saturation}.mix-blend-color{mix-blend-mode:color}.mix-blend-luminosity{mix-blend-mode:luminosity}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.shadow-1{--tw-shadow: 0 0 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .12), 0 0 1px 0 rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 1px 0 var(--tw-shadow-color), 0 0 2px 0 var(--tw-shadow-color), 0 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-12{--tw-shadow: 0 0 6px -4px rgba(0, 0, 0, .2), 0 0 24px 4px rgba(0, 0, 0, .12), 0 0 12px 2px rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 6px -4px var(--tw-shadow-color), 0 0 24px 4px var(--tw-shadow-color), 0 0 12px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2{--tw-shadow: 0 0 1px -1px rgba(0, 0, 0, .2), 0 0 4px 1px rgba(0, 0, 0, .12), 0 0 2px 0 rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 1px -1px var(--tw-shadow-color), 0 0 4px 1px var(--tw-shadow-color), 0 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-24{--tw-shadow: 0 0 12px -8px rgba(0, 0, 0, .2), 0 0 48px 8px rgba(0, 0, 0, .12), 0 0 24px 3px rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 12px -8px var(--tw-shadow-color), 0 0 48px 8px var(--tw-shadow-color), 0 0 24px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-4{--tw-shadow: 0 0 2px -1px rgba(0, 0, 0, .2), 0 0 8px 1px rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 2px -1px var(--tw-shadow-color), 0 0 8px 1px var(--tw-shadow-color), 0 0 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-8{--tw-shadow: 0 0 4px -3px rgba(0, 0, 0, .2), 0 0 16px 3px rgba(0, 0, 0, .12), 0 0 8px 1px rgba(0, 0, 0, .14);--tw-shadow-colored: 0 0 4px -3px var(--tw-shadow-color), 0 0 16px 3px var(--tw-shadow-color), 0 0 8px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-dotted{outline-style:dotted}.outline-double{outline-style:double}.outline-0{outline-width:0px}.outline-1{outline-width:1px}.outline-2{outline-width:2px}.outline-4{outline-width:4px}.outline-8{outline-width:8px}.-outline-offset-0{outline-offset:-0px}.-outline-offset-1{outline-offset:-1px}.-outline-offset-2{outline-offset:-2px}.-outline-offset-4{outline-offset:-4px}.-outline-offset-8{outline-offset:-8px}.outline-offset-0{outline-offset:0px}.outline-offset-1{outline-offset:1px}.outline-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}.outline-offset-8{outline-offset:8px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-opacity-0{--tw-ring-opacity: 0}.ring-opacity-10{--tw-ring-opacity: .1}.ring-opacity-100{--tw-ring-opacity: 1}.ring-opacity-20{--tw-ring-opacity: .2}.ring-opacity-25{--tw-ring-opacity: .25}.ring-opacity-30{--tw-ring-opacity: .3}.ring-opacity-40{--tw-ring-opacity: .4}.ring-opacity-5{--tw-ring-opacity: .05}.ring-opacity-50{--tw-ring-opacity: .5}.ring-opacity-60{--tw-ring-opacity: .6}.ring-opacity-70{--tw-ring-opacity: .7}.ring-opacity-75{--tw-ring-opacity: .75}.ring-opacity-80{--tw-ring-opacity: .8}.ring-opacity-90{--tw-ring-opacity: .9}.ring-opacity-95{--tw-ring-opacity: .95}.ring-offset-0{--tw-ring-offset-width: 0px}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.ring-offset-8{--tw-ring-offset-width: 8px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-none{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-100{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-105{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-125{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-150{--tw-brightness: brightness(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-200{--tw-brightness: brightness(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-50{--tw-brightness: brightness(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-75{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-90{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-95{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-0{--tw-contrast: contrast(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-100{--tw-contrast: contrast(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-125{--tw-contrast: contrast(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-150{--tw-contrast: contrast(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-200{--tw-contrast: contrast(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-50{--tw-contrast: contrast(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-75{--tw-contrast: contrast(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-none{--tw-drop-shadow: drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-0{--tw-hue-rotate: hue-rotate(-0deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-15{--tw-hue-rotate: hue-rotate(-15deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-180{--tw-hue-rotate: hue-rotate(-180deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-30{--tw-hue-rotate: hue-rotate(-30deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-60{--tw-hue-rotate: hue-rotate(-60deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.-hue-rotate-90{--tw-hue-rotate: hue-rotate(-90deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-0{--tw-hue-rotate: hue-rotate(0deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-15{--tw-hue-rotate: hue-rotate(15deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-180{--tw-hue-rotate: hue-rotate(180deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-30{--tw-hue-rotate: hue-rotate(30deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-60{--tw-hue-rotate: hue-rotate(60deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hue-rotate-90{--tw-hue-rotate: hue-rotate(90deg);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert-0{--tw-invert: invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-0{--tw-saturate: saturate(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-100{--tw-saturate: saturate(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-200{--tw-saturate: saturate(2);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-50{--tw-saturate: saturate(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia-0{--tw-sepia: sepia(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-0{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-none{--tw-backdrop-blur: blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-0{--tw-backdrop-brightness: brightness(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-100{--tw-backdrop-brightness: brightness(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-105{--tw-backdrop-brightness: brightness(1.05);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-110{--tw-backdrop-brightness: brightness(1.1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-125{--tw-backdrop-brightness: brightness(1.25);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-150{--tw-backdrop-brightness: brightness(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-200{--tw-backdrop-brightness: brightness(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-50{--tw-backdrop-brightness: brightness(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-75{--tw-backdrop-brightness: brightness(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-90{--tw-backdrop-brightness: brightness(.9);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-95{--tw-backdrop-brightness: brightness(.95);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-0{--tw-backdrop-contrast: contrast(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-100{--tw-backdrop-contrast: contrast(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-125{--tw-backdrop-contrast: contrast(1.25);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-150{--tw-backdrop-contrast: contrast(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-200{--tw-backdrop-contrast: contrast(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-50{--tw-backdrop-contrast: contrast(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-contrast-75{--tw-backdrop-contrast: contrast(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale-0{--tw-backdrop-grayscale: grayscale(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-0{--tw-backdrop-hue-rotate: hue-rotate(-0deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-15{--tw-backdrop-hue-rotate: hue-rotate(-15deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-180{--tw-backdrop-hue-rotate: hue-rotate(-180deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-30{--tw-backdrop-hue-rotate: hue-rotate(-30deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-60{--tw-backdrop-hue-rotate: hue-rotate(-60deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.-backdrop-hue-rotate-90{--tw-backdrop-hue-rotate: hue-rotate(-90deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-0{--tw-backdrop-hue-rotate: hue-rotate(0deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-15{--tw-backdrop-hue-rotate: hue-rotate(15deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-180{--tw-backdrop-hue-rotate: hue-rotate(180deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-30{--tw-backdrop-hue-rotate: hue-rotate(30deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-60{--tw-backdrop-hue-rotate: hue-rotate(60deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-hue-rotate-90{--tw-backdrop-hue-rotate: hue-rotate(90deg);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert-0{--tw-backdrop-invert: invert(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-0{--tw-backdrop-opacity: opacity(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-10{--tw-backdrop-opacity: opacity(.1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-100{--tw-backdrop-opacity: opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-20{--tw-backdrop-opacity: opacity(.2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-25{--tw-backdrop-opacity: opacity(.25);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity: opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-40{--tw-backdrop-opacity: opacity(.4);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-5{--tw-backdrop-opacity: opacity(.05);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-50{--tw-backdrop-opacity: opacity(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-60{--tw-backdrop-opacity: opacity(.6);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-70{--tw-backdrop-opacity: opacity(.7);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-75{--tw-backdrop-opacity: opacity(.75);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-80{--tw-backdrop-opacity: opacity(.8);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-90{--tw-backdrop-opacity: opacity(.9);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-95{--tw-backdrop-opacity: opacity(.95);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-0{--tw-backdrop-saturate: saturate(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-100{--tw-backdrop-saturate: saturate(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-50{--tw-backdrop-saturate: saturate(.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia-0{--tw-backdrop-sepia: sepia(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter-none{-webkit-backdrop-filter:none;backdrop-filter:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-75{transition-delay:75ms}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-auto{will-change:auto}.will-change-contents{will-change:contents}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}.content-none{--tw-content: none;content:var(--tw-content)}h1,h2,h3,h4,h5,h6{font-weight:700}h1{line-height:var(--db-type-headline-line-height-xl)!important;font-size:var(--db-type-headline-font-size-xl)!important}h2{line-height:var(--db-type-headline-line-height-lg)!important;font-size:var(--db-type-headline-font-size-lg)!important}h3{line-height:var(--db-type-headline-line-height-md)!important;font-size:var(--db-type-headline-font-size-md)!important}h4{line-height:var(--db-type-headline-line-height-sm)!important;font-size:var(--db-type-headline-font-size-sm)!important}h5{line-height:var(--db-type-headline-line-height-xs)!important;font-size:var(--db-type-headline-font-size-xs)!important}h6{line-height:var(--db-type-headline-line-height-2xs)!important;font-size:var(--db-type-headline-font-size-2xs)!important}a{text-decoration-thickness:1px;text-decoration-line:underline}@media (min-width: 1024px){.md\:h-full{height:100%}.md\:min-h-\[282px\]{min-height:282px}.md\:w-2\/5{width:40%}.md\:w-\[376px\]{width:376px}.md\:flex-row{flex-direction:row}.md\:overflow-auto{overflow:auto}.md\:overflow-hidden{overflow:hidden}.md\:overflow-x-hidden{overflow-x:hidden}.md\:p-res-sm{padding:var(--db-spacing-responsive-sm)}.md\:pr-fix-lg{padding-right:var(--db-spacing-fixed-lg)}}.color-picker-container{display:flex;width:100%;gap:var(--db-spacing-fixed-xs)}.color-picker-container .color-input-container{display:flex;width:100%;position:relative}.color-picker-container .color-input-container .color{border:1px solid black;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0!important;width:var(--db-sizing-md);height:var(--db-sizing-md);cursor:pointer;border-radius:4px;padding:var(--db-spacing-fixed-sm)}.color-picker-container .color-input-container .db-input{width:100%;margin-inline-start:var(--db-spacing-fixed-xs)}.color-picker-container .color-input-container .color-picker{position:absolute;z-index:6;left:0;top:42px}.color-picker-container .color-input-container .close-picker-button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;z-index:5;top:0;right:0;bottom:0;left:0;background-color:#0000001a}.color-picker-container .color-input-container .close-picker-button:enabled:hover{background-color:#0000001a}.color-picker-container .color-input-container .close-picker-button:enabled:active{background-color:#0000001a}.contrast-checker-container{display:flex;gap:var(--db-spacing-fixed-xs)}.contrast-checker-container .db-input{width:100%}.contrast-checker-container .db-drawer-content{display:flex;flex-direction:column;gap:var(--db-spacing-fixed-xs);padding-block:var(--db-spacing-fixed-xs)}.contrast-checker-values{display:flex;width:100%;gap:var(--db-spacing-fixed-xs)}.copy-color-container{display:flex;width:100%;justify-content:space-between;gap:var(--db-spacing-fixed-xs)}.copy-color-container .color{color:#fff;width:100%;padding:var(--db-spacing-fixed-xs)}.component-container{display:flex;flex-wrap:wrap;-moz-column-gap:var(--db-spacing-responsive-sm);column-gap:var(--db-spacing-responsive-sm);row-gap:var(--db-spacing-fixed-md)}.fake-device{border:1px solid var(--db-current-border-weak-color, var(--db-base-border-weak-enabled))}.navigator-image-container{color:#fff}.navigator-image-container .db-icon{--db-icon-font-size: var(--db-sizing-xl)}.navigator-image-container .db-button{--db-current-icon-color: #fff;top:calc(var(--db-sizing-lg) / 2 + var(--db-spacing-fixed-sm))}.navigator-image-container h2:after{content:"";position:absolute;border-radius:.25rem;border-inline-start:none;border-block-end:.25rem solid var(--db-brand-origin-enabled);inset-block-end:calc(-1 * var(--db-spacing-fixed-xs));inset-inline-start:50%;inset-block-start:calc(100% + var(--db-spacing-fixed-sm));transform:translate(-50%);block-size:auto;inline-size:100%}.fake-device .fake-device-bar{padding-inline:calc(32px + var(--db-spacing-fixed-sm))}.travel-line-container{height:calc(100% + 4 * var(--db-spacing-fixed-sm))}.travel-line{width:.25rem;opacity:.5;background-color:var(--db-current-color);border-radius:.25rem;inset-block:0;left:50%;transform:translate(-85%)}:root{--db-breakpoint-xs: 22.5rem;--db-breakpoint-sm: 45rem;--db-breakpoint-md: 64rem;--db-breakpoint-lg: 90rem;--db-breakpoint-xl: 120rem}.color-box{display:flex;height:var(--db-sizing-md);border:1px solid var(--db-current-border-color, var(--db-base-border-enabled));border-radius:.25rem;background-color:var(--color)}.color-box .inverted{color:var(--db-base-bg-enabled)}.color-box .db-popover{font-style:normal;color:var(--db-current-color)}.color-box .db-icon{visibility:hidden}.color-box:hover{background-color:var(--color-hover, var(--color))}.color-box:hover .db-icon{visibility:visible}.color-box:active{background-color:var(--color-pressed, var(--color))}.color-box .color-preview{height:var(--db-sizing-md);width:var(--db-sizing-md);border:1px solid var(--db-current-border-color, var(--db-base-border-enabled));border-radius:.25rem}.grid-rows{grid-template-rows:repeat(13,minmax(0,1fr))}@keyframes show-right-to-left{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes hide-right-to-left{0%{transform:translate(0)}to{transform:translate(110%)}}@keyframes show-left-to-right{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes hide-left-to-right{0%{transform:translate(0)}to{transform:translate(-110%)}}@keyframes show-bottom-to-top{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hide-bottom-to-top{0%{transform:translateY(0)}to{transform:translateY(110%)}}@keyframes show-top-to-bottom{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes hide-top-to-bottom{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes accordion-open{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@keyframes popover-animation{0%{opacity:0;transform:translate(var(--db-popover-translate-x, 0%),var(--db-popover-translate-y, 0%))}to{opacity:1;transform:translate(0)}}@keyframes slide-in{0%{transform:translate(-50%) translateY(150%)}to{transform:translate(-50%) translateY(0)}}@keyframes slide-out{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(150%)}}.notification{position:fixed;z-index:6;bottom:var(--db-spacing-fixed-md);animation:slide-out var(--db-transition-show-straight);left:50%}.show{animation:slide-in var(--db-transition-show-straight)}.db-bg-base-transparent-full,.db-bg-base-transparent-semi,.db-bg-base,.db-bg-base-interactive{--db-current-base-color: var(--db-base-text-enabled);--db-current-color: var(--db-base-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-enabled) );--db-current-element-color: var(--db-base-element-enabled);--db-current-border-color: var(--db-base-border-enabled);--db-current-border-weak-color: var( --db-base-border-weak-enabled )}.db-bg-base,.db-bg-base-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-base-transparent-full,.db-bg-base-transparent-semi{color:var(--db-base-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-base-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-base-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-base-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-base,[data-emphasis=weak].db-bg-base-interactive{--db-current-color: var(--db-base-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-base-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-base-bg-strong-enabled) )}.db-bg-neutral-transparent-full,.db-bg-neutral-transparent-semi,.db-bg-neutral,.db-bg-neutral-interactive{--db-current-base-color: var(--db-neutral-text-enabled);--db-current-color: var(--db-neutral-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-neutral-bg-enabled) );--db-current-element-color: var(--db-neutral-element-enabled);--db-current-border-color: var(--db-neutral-border-enabled);--db-current-border-weak-color: var( --db-neutral-border-weak-enabled )}.db-bg-neutral,.db-bg-neutral-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-neutral-transparent-full,.db-bg-neutral-transparent-semi{color:var(--db-neutral-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-neutral-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-neutral-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-neutral-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-neutral,[data-emphasis=weak].db-bg-neutral-interactive{--db-current-color: var(--db-neutral-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-neutral-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-neutral-bg-strong-enabled) )}.db-bg-brand-transparent-full,.db-bg-brand-transparent-semi,.db-bg-brand,.db-bg-brand-interactive{--db-current-base-color: var(--db-brand-text-enabled);--db-current-color: var(--db-brand-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-brand-bg-enabled) );--db-current-element-color: var(--db-brand-element-enabled);--db-current-border-color: var(--db-brand-border-enabled);--db-current-border-weak-color: var( --db-brand-border-weak-enabled )}.db-bg-brand,.db-bg-brand-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-brand-transparent-full,.db-bg-brand-transparent-semi{color:var(--db-brand-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-brand-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-brand-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-brand-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-brand,[data-emphasis=weak].db-bg-brand-interactive{--db-current-color: var(--db-brand-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-brand-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-brand-bg-strong-enabled) )}.db-bg-critical-transparent-full,.db-bg-critical-transparent-semi,.db-bg-critical,.db-bg-critical-interactive{--db-current-base-color: var(--db-critical-text-enabled);--db-current-color: var(--db-critical-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-critical-bg-enabled) );--db-current-element-color: var(--db-critical-element-enabled);--db-current-border-color: var(--db-critical-border-enabled);--db-current-border-weak-color: var( --db-critical-border-weak-enabled )}.db-bg-critical,.db-bg-critical-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-critical-transparent-full,.db-bg-critical-transparent-semi{color:var(--db-critical-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-critical-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-critical-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-critical-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-critical,[data-emphasis=weak].db-bg-critical-interactive{--db-current-color: var(--db-critical-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-critical-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-critical-bg-strong-enabled) )}.db-bg-successful-transparent-full,.db-bg-successful-transparent-semi,.db-bg-successful,.db-bg-successful-interactive{--db-current-base-color: var(--db-successful-text-enabled);--db-current-color: var(--db-successful-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-successful-bg-enabled) );--db-current-element-color: var(--db-successful-element-enabled);--db-current-border-color: var(--db-successful-border-enabled);--db-current-border-weak-color: var( --db-successful-border-weak-enabled )}.db-bg-successful,.db-bg-successful-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-successful-transparent-full,.db-bg-successful-transparent-semi{color:var(--db-successful-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-successful-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-successful-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-successful-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-successful,[data-emphasis=weak].db-bg-successful-interactive{--db-current-color: var(--db-successful-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-successful-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-successful-bg-strong-enabled) )}.db-bg-warning-transparent-full,.db-bg-warning-transparent-semi,.db-bg-warning,.db-bg-warning-interactive{--db-current-base-color: var(--db-warning-text-enabled);--db-current-color: var(--db-warning-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-warning-bg-enabled) );--db-current-element-color: var(--db-warning-element-enabled);--db-current-border-color: var(--db-warning-border-enabled);--db-current-border-weak-color: var( --db-warning-border-weak-enabled )}.db-bg-warning,.db-bg-warning-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-warning-transparent-full,.db-bg-warning-transparent-semi{color:var(--db-warning-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-warning-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-warning-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-warning-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-warning,[data-emphasis=weak].db-bg-warning-interactive{--db-current-color: var(--db-warning-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-warning-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-warning-bg-strong-enabled) )}.db-bg-informational-transparent-full,.db-bg-informational-transparent-semi,.db-bg-informational,.db-bg-informational-interactive{--db-current-base-color: var(--db-informational-text-enabled);--db-current-color: var(--db-informational-on-bg-enabled);--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-informational-bg-enabled) );--db-current-element-color: var(--db-informational-element-enabled);--db-current-border-color: var(--db-informational-border-enabled);--db-current-border-weak-color: var( --db-informational-border-weak-enabled )}.db-bg-informational,.db-bg-informational-interactive{background-color:var(--db-current-bg-color);color:var(--db-current-color)}.db-bg-informational-transparent-full,.db-bg-informational-transparent-semi{color:var(--db-informational-on-bg-enabled);background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 100%),var(--db-current-base-color))}.db-bg-informational-transparent-semi{background-color:color-mix(in srgb,transparent var(--db-bg-transparent, 92%),var(--db-current-base-color))}.db-bg-informational-interactive:enabled:hover{--db-bg-transparent: 84%}.db-bg-informational-interactive:enabled:active{--db-bg-transparent: 68%}[data-emphasis=weak].db-bg-informational,[data-emphasis=weak].db-bg-informational-interactive{--db-current-color: var(--db-informational-on-bg-weak-enabled);color:var(--db-current-color)}.db-bg-informational-strong{--db-current-bg-color: color-mix( in srgb, transparent var(--db-bg-transparent, 0%), var(--db-informational-bg-strong-enabled) )} diff --git a/assets/index-1b828d8a.js b/assets/index-86b03329.js similarity index 84% rename from assets/index-1b828d8a.js rename to assets/index-86b03329.js index 34b9653f..43bfa87d 100644 --- a/assets/index-1b828d8a.js +++ b/assets/index-86b03329.js @@ -1,4 +1,4 @@ -var cR=Object.defineProperty;var hR=(e,t,r)=>t in e?cR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var dR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ls=(e,t,r)=>(hR(e,typeof t!="symbol"?t+"":t,r),r);var twe=dR((Ti,ki)=>{function i_(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var yt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var a_={exports:{}},jm={},s_={exports:{}},zt={};/** +var cR=Object.defineProperty;var hR=(e,t,r)=>t in e?cR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var dR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ls=(e,t,r)=>(hR(e,typeof t!="symbol"?t+"":t,r),r);var awe=dR((ki,_i)=>{function i_(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var yt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var a_={exports:{}},jm={},s_={exports:{}},zt={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ var cR=Object.defineProperty;var hR=(e,t,r)=>t in e?cR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var $p=Symbol.for("react.element"),pR=Symbol.for("react.portal"),fR=Symbol.for("react.fragment"),gR=Symbol.for("react.strict_mode"),mR=Symbol.for("react.profiler"),yR=Symbol.for("react.provider"),vR=Symbol.for("react.context"),bR=Symbol.for("react.forward_ref"),xR=Symbol.for("react.suspense"),wR=Symbol.for("react.memo"),DR=Symbol.for("react.lazy"),CC=Symbol.iterator;function CR(e){return e===null||typeof e!="object"?null:(e=CC&&e[CC]||e["@@iterator"],typeof e=="function"?e:null)}var o_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},l_=Object.assign,u_={};function Yc(e,t,r){this.props=e,this.context=t,this.refs=u_,this.updater=r||o_}Yc.prototype.isReactComponent={};Yc.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Yc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function c_(){}c_.prototype=Yc.prototype;function wx(e,t,r){this.props=e,this.context=t,this.refs=u_,this.updater=r||o_}var Dx=wx.prototype=new c_;Dx.constructor=wx;l_(Dx,Yc.prototype);Dx.isPureReactComponent=!0;var SC=Array.isArray,h_=Object.prototype.hasOwnProperty,Cx={current:null},d_={key:!0,ref:!0,__self:!0,__source:!0};function p_(e,t,r){var n,i={},a=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)h_.call(t,n)&&!d_.hasOwnProperty(n)&&(i[n]=t[n]);var l=arguments.length-2;if(l===1)i.children=r;else if(1t in e?cR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var _R=W,FR=Symbol.for("react.element"),$R=Symbol.for("react.fragment"),PR=Object.prototype.hasOwnProperty,LR=_R.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,BR={key:!0,ref:!0,__self:!0,__source:!0};function f_(e,t,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)PR.call(t,n)&&!BR.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:FR,type:e,key:a,ref:s,props:i,_owner:LR.current}}jm.Fragment=$R;jm.jsx=f_;jm.jsxs=f_;a_.exports=jm;var ue=a_.exports,p1={},g_={exports:{}},Mi={},m_={exports:{}},y_={};/** + */var _R=W,FR=Symbol.for("react.element"),$R=Symbol.for("react.fragment"),PR=Object.prototype.hasOwnProperty,LR=_R.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,BR={key:!0,ref:!0,__self:!0,__source:!0};function f_(e,t,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)PR.call(t,n)&&!BR.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:FR,type:e,key:a,ref:s,props:i,_owner:LR.current}}jm.Fragment=$R;jm.jsx=f_;jm.jsxs=f_;a_.exports=jm;var ue=a_.exports,d1={},g_={exports:{}},Mi={},m_={exports:{}},y_={};/** * @license React * scheduler.production.min.js * @@ -30,14 +30,14 @@ var cR=Object.defineProperty;var hR=(e,t,r)=>t in e?cR(e,t,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var v_=W,Li=MR;function Ue(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f1=Object.prototype.hasOwnProperty,IR=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,AC={},TC={};function NR(e){return f1.call(TC,e)?!0:f1.call(AC,e)?!1:IR.test(e)?TC[e]=!0:(AC[e]=!0,!1)}function RR(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function OR(e,t,r,n){if(t===null||typeof t>"u"||RR(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function qn(e,t,r,n,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var Cn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Cn[e]=new qn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Cn[t]=new qn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Cn[e]=new qn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Cn[e]=new qn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Cn[e]=new qn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Cn[e]=new qn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Cn[e]=new qn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Cn[e]=new qn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Cn[e]=new qn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ex=/[\-:]([a-z])/g;function Ax(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ex,Ax);Cn[t]=new qn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ex,Ax);Cn[t]=new qn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ex,Ax);Cn[t]=new qn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Cn[e]=new qn(e,1,!1,e.toLowerCase(),null,!1,!1)});Cn.xlinkHref=new qn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Cn[e]=new qn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Tx(e,t,r,n){var i=Cn.hasOwnProperty(t)?Cn[t]:null;(i!==null?i.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p1=Object.prototype.hasOwnProperty,IR=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,AC={},TC={};function NR(e){return p1.call(TC,e)?!0:p1.call(AC,e)?!1:IR.test(e)?TC[e]=!0:(AC[e]=!0,!1)}function RR(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function OR(e,t,r,n){if(t===null||typeof t>"u"||RR(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Xn(e,t,r,n,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var Cn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Cn[e]=new Xn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Cn[t]=new Xn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Cn[e]=new Xn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Cn[e]=new Xn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Cn[e]=new Xn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Cn[e]=new Xn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Cn[e]=new Xn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Cn[e]=new Xn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Cn[e]=new Xn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Sx=/[\-:]([a-z])/g;function Ex(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Sx,Ex);Cn[t]=new Xn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Sx,Ex);Cn[t]=new Xn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Sx,Ex);Cn[t]=new Xn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Cn[e]=new Xn(e,1,!1,e.toLowerCase(),null,!1,!1)});Cn.xlinkHref=new Xn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Cn[e]=new Xn(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ax(e,t,r,n){var i=Cn.hasOwnProperty(t)?Cn[t]:null;(i!==null?i.type!==0:n||!(2l||i[s]!==a[l]){var o=` -`+i[s].replace(" at new "," at ");return e.displayName&&o.includes("")&&(o=o.replace("",e.displayName)),o}while(1<=s&&0<=l);break}}}finally{Xy=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?dd(e):""}function jR(e){switch(e.tag){case 5:return dd(e.type);case 16:return dd("Lazy");case 13:return dd("Suspense");case 19:return dd("SuspenseList");case 0:case 2:case 15:return e=Jy(e.type,!1),e;case 11:return e=Jy(e.type.render,!1),e;case 1:return e=Jy(e.type,!0),e;default:return""}}function v1(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case lc:return"Fragment";case oc:return"Portal";case g1:return"Profiler";case kx:return"StrictMode";case m1:return"Suspense";case y1:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case w_:return(e.displayName||"Context")+".Consumer";case x_:return(e._context.displayName||"Context")+".Provider";case _x:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Fx:return t=e.displayName||null,t!==null?t:v1(e.type)||"Memo";case fo:t=e._payload,e=e._init;try{return v1(e(t))}catch{}}return null}function zR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return v1(t);case 8:return t===kx?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Lo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function C_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function HR(e){var t=C_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){n=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Tf(e){e._valueTracker||(e._valueTracker=HR(e))}function S_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=C_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Ig(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function b1(e,t){var r=t.checked;return Pr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function _C(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Lo(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function E_(e,t){t=t.checked,t!=null&&Tx(e,"checked",t,!1)}function x1(e,t){E_(e,t);var r=Lo(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?w1(e,t.type,r):t.hasOwnProperty("defaultValue")&&w1(e,t.type,Lo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function FC(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function w1(e,t,r){(t!=="number"||Ig(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var pd=Array.isArray;function Sc(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=kf.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Xd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ed={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},UR=["Webkit","ms","Moz","O"];Object.keys(Ed).forEach(function(e){UR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ed[t]=Ed[e]})});function __(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ed.hasOwnProperty(e)&&Ed[e]?(""+t).trim():t+"px"}function F_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=__(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var WR=Pr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function S1(e,t){if(t){if(WR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ue(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ue(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ue(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ue(62))}}function E1(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var A1=null;function $x(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var T1=null,Ec=null,Ac=null;function LC(e){if(e=Bp(e)){if(typeof T1!="function")throw Error(Ue(280));var t=e.stateNode;t&&(t=Vm(t),T1(e.stateNode,e.type,t))}}function $_(e){Ec?Ac?Ac.push(e):Ac=[e]:Ec=e}function P_(){if(Ec){var e=Ec,t=Ac;if(Ac=Ec=null,LC(e),t)for(e=0;e>>=0,e===0?32:31-(t8(e)/r8|0)|0}var _f=64,Ff=4194304;function fd(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function jg(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~i;l!==0?n=fd(l):(a&=s,a!==0&&(n=fd(a)))}else s=r&~i,s!==0?n=fd(s):a!==0&&(n=fd(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Pp(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ka(t),e[t]=r}function s8(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Td),HC=String.fromCharCode(32),UC=!1;function Z_(e,t){switch(e){case"keyup":return B8.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Q_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var uc=!1;function I8(e,t){switch(e){case"compositionend":return Q_(t);case"keypress":return t.which!==32?null:(UC=!0,HC);case"textInput":return e=t.data,e===HC&&UC?null:e;default:return null}}function N8(e,t){if(uc)return e==="compositionend"||!Ox&&Z_(e,t)?(e=J_(),mg=Ix=xo=null,uc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=KC(r)}}function nF(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nF(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function iF(){for(var e=window,t=Ig();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ig(e.document)}return t}function jx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function G8(e){var t=iF(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&nF(r.ownerDocument.documentElement,r)){if(n!==null&&jx(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=qC(r,a);var s=qC(r,n);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,cc=null,L1=null,_d=null,B1=!1;function XC(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;B1||cc==null||cc!==Ig(n)||(n=cc,"selectionStart"in n&&jx(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),_d&&tp(_d,n)||(_d=n,n=Ug(L1,"onSelect"),0pc||(e.current=j1[pc],j1[pc]=null,pc--)}function vr(e,t){pc++,j1[pc]=e.current,e.current=t}var Bo={},Bn=Uo(Bo),ui=Uo(!1),Pl=Bo;function Pc(e,t){var r=e.type.contextTypes;if(!r)return Bo;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ci(e){return e=e.childContextTypes,e!=null}function Vg(){Er(ui),Er(Bn)}function rS(e,t,r){if(Bn.current!==Bo)throw Error(Ue(168));vr(Bn,t),vr(ui,r)}function pF(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(Ue(108,zR(e)||"Unknown",i));return Pr({},r,n)}function Gg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bo,Pl=Bn.current,vr(Bn,e),vr(ui,ui.current),!0}function nS(e,t,r){var n=e.stateNode;if(!n)throw Error(Ue(169));r?(e=pF(e,t,Pl),n.__reactInternalMemoizedMergedChildContext=e,Er(ui),Er(Bn),vr(Bn,e)):Er(ui),vr(ui,r)}var fs=null,Gm=!1,cv=!1;function fF(e){fs===null?fs=[e]:fs.push(e)}function iO(e){Gm=!0,fF(e)}function Wo(){if(!cv&&fs!==null){cv=!0;var e=0,t=ur;try{var r=fs;for(ur=1;e>=s,i-=s,gs=1<<32-ka(t)+i|r<_?(F=k,k=null):F=k.sibling;var M=d(b,k,D[_],C);if(M===null){k===null&&(k=F);break}e&&k&&M.alternate===null&&t(b,k),x=a(M,x,_),S===null?A=M:S.sibling=M,S=M,k=F}if(_===D.length)return r(b,k),Tr&&pl(b,_),A;if(k===null){for(;__?(F=k,k=null):F=k.sibling;var B=d(b,k,M.value,C);if(B===null){k===null&&(k=F);break}e&&k&&B.alternate===null&&t(b,k),x=a(B,x,_),S===null?A=B:S.sibling=B,S=B,k=F}if(M.done)return r(b,k),Tr&&pl(b,_),A;if(k===null){for(;!M.done;_++,M=D.next())M=u(b,M.value,C),M!==null&&(x=a(M,x,_),S===null?A=M:S.sibling=M,S=M);return Tr&&pl(b,_),A}for(k=n(b,k);!M.done;_++,M=D.next())M=g(k,b,_,M.value,C),M!==null&&(e&&M.alternate!==null&&k.delete(M.key===null?_:M.key),x=a(M,x,_),S===null?A=M:S.sibling=M,S=M);return e&&k.forEach(function($){return t(b,$)}),Tr&&pl(b,_),A}function y(b,x,D,C){if(typeof D=="object"&&D!==null&&D.type===lc&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case Af:e:{for(var A=D.key,S=x;S!==null;){if(S.key===A){if(A=D.type,A===lc){if(S.tag===7){r(b,S.sibling),x=i(S,D.props.children),x.return=b,b=x;break e}}else if(S.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===fo&&cS(A)===S.type){r(b,S.sibling),x=i(S,D.props),x.ref=Gh(b,S,D),x.return=b,b=x;break e}r(b,S);break}else t(b,S);S=S.sibling}D.type===lc?(x=kl(D.props.children,b.mode,C,D.key),x.return=b,b=x):(C=Sg(D.type,D.key,D.props,null,b.mode,C),C.ref=Gh(b,x,D),C.return=b,b=C)}return s(b);case oc:e:{for(S=D.key;x!==null;){if(x.key===S)if(x.tag===4&&x.stateNode.containerInfo===D.containerInfo&&x.stateNode.implementation===D.implementation){r(b,x.sibling),x=i(x,D.children||[]),x.return=b,b=x;break e}else{r(b,x);break}else t(b,x);x=x.sibling}x=vv(D,b.mode,C),x.return=b,b=x}return s(b);case fo:return S=D._init,y(b,x,S(D._payload),C)}if(pd(D))return f(b,x,D,C);if(zh(D))return m(b,x,D,C);Nf(b,D)}return typeof D=="string"&&D!==""||typeof D=="number"?(D=""+D,x!==null&&x.tag===6?(r(b,x.sibling),x=i(x,D),x.return=b,b=x):(r(b,x),x=yv(D,b.mode,C),x.return=b,b=x),s(b)):r(b,x)}return y}var Bc=DF(!0),CF=DF(!1),Mp={},Ya=Uo(Mp),ap=Uo(Mp),sp=Uo(Mp);function Cl(e){if(e===Mp)throw Error(Ue(174));return e}function Xx(e,t){switch(vr(sp,t),vr(ap,e),vr(Ya,Mp),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:C1(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=C1(t,e)}Er(Ya),vr(Ya,t)}function Mc(){Er(Ya),Er(ap),Er(sp)}function SF(e){Cl(sp.current);var t=Cl(Ya.current),r=C1(t,e.type);t!==r&&(vr(ap,e),vr(Ya,r))}function Jx(e){ap.current===e&&(Er(Ya),Er(ap))}var Fr=Uo(0);function Zg(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var hv=[];function Yx(){for(var e=0;er?r:4,e(!0);var n=dv.transition;dv.transition={};try{e(!1),t()}finally{ur=r,dv.transition=n}}function jF(){return Qi().memoizedState}function lO(e,t,r){var n=_o(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},zF(e))HF(t,r);else if(r=vF(e,t,r,n),r!==null){var i=Vn();_a(r,e,n,i),UF(r,t,n)}}function uO(e,t,r){var n=_o(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(zF(e))HF(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,l=a(s,r);if(i.hasEagerState=!0,i.eagerState=l,La(l,s)){var o=t.interleaved;o===null?(i.next=i,Kx(t)):(i.next=o.next,o.next=i),t.interleaved=i;return}}catch{}finally{}r=vF(e,t,i,n),r!==null&&(i=Vn(),_a(r,e,n,i),UF(r,t,n))}}function zF(e){var t=e.alternate;return e===$r||t!==null&&t===$r}function HF(e,t){Fd=Qg=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function UF(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Lx(e,r)}}var em={readContext:Zi,useCallback:$n,useContext:$n,useEffect:$n,useImperativeHandle:$n,useInsertionEffect:$n,useLayoutEffect:$n,useMemo:$n,useReducer:$n,useRef:$n,useState:$n,useDebugValue:$n,useDeferredValue:$n,useTransition:$n,useMutableSource:$n,useSyncExternalStore:$n,useId:$n,unstable_isNewReconciler:!1},cO={readContext:Zi,useCallback:function(e,t){return Ka().memoizedState=[e,t===void 0?null:t],e},useContext:Zi,useEffect:dS,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,xg(4194308,4,MF.bind(null,t,e),r)},useLayoutEffect:function(e,t){return xg(4194308,4,e,t)},useInsertionEffect:function(e,t){return xg(4,2,e,t)},useMemo:function(e,t){var r=Ka();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Ka();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=lO.bind(null,$r,e),[n.memoizedState,e]},useRef:function(e){var t=Ka();return e={current:e},t.memoizedState=e},useState:hS,useDebugValue:rw,useDeferredValue:function(e){return Ka().memoizedState=e},useTransition:function(){var e=hS(!1),t=e[0];return e=oO.bind(null,e[1]),Ka().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=$r,i=Ka();if(Tr){if(r===void 0)throw Error(Ue(407));r=r()}else{if(r=t(),cn===null)throw Error(Ue(349));Bl&30||TF(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,dS(_F.bind(null,n,a,e),[e]),n.flags|=2048,up(9,kF.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Ka(),t=cn.identifierPrefix;if(Tr){var r=ms,n=gs;r=(n&~(1<<32-ka(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=op++,0")&&(o=o.replace("",e.displayName)),o}while(1<=s&&0<=l);break}}}finally{qy=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?fd(e):""}function jR(e){switch(e.tag){case 5:return fd(e.type);case 16:return fd("Lazy");case 13:return fd("Suspense");case 19:return fd("SuspenseList");case 0:case 2:case 15:return e=Xy(e.type,!1),e;case 11:return e=Xy(e.type.render,!1),e;case 1:return e=Xy(e.type,!0),e;default:return""}}function y1(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case uc:return"Fragment";case lc:return"Portal";case f1:return"Profiler";case Tx:return"StrictMode";case g1:return"Suspense";case m1:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case w_:return(e.displayName||"Context")+".Consumer";case x_:return(e._context.displayName||"Context")+".Provider";case kx:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case _x:return t=e.displayName||null,t!==null?t:y1(e.type)||"Memo";case fo:t=e._payload,e=e._init;try{return y1(e(t))}catch{}}return null}function zR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return y1(t);case 8:return t===Tx?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Bo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function C_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function HR(e){var t=C_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){n=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Tf(e){e._valueTracker||(e._valueTracker=HR(e))}function S_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=C_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Ig(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function v1(e,t){var r=t.checked;return Lr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function _C(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Bo(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function E_(e,t){t=t.checked,t!=null&&Ax(e,"checked",t,!1)}function b1(e,t){E_(e,t);var r=Bo(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?x1(e,t.type,r):t.hasOwnProperty("defaultValue")&&x1(e,t.type,Bo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function FC(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function x1(e,t,r){(t!=="number"||Ig(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var gd=Array.isArray;function Ec(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=kf.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Td={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},UR=["Webkit","ms","Moz","O"];Object.keys(Td).forEach(function(e){UR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Td[t]=Td[e]})});function __(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Td.hasOwnProperty(e)&&Td[e]?(""+t).trim():t+"px"}function F_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=__(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var WR=Lr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function C1(e,t){if(t){if(WR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Ue(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Ue(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Ue(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Ue(62))}}function S1(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var E1=null;function Fx(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var A1=null,Ac=null,Tc=null;function LC(e){if(e=Bp(e)){if(typeof A1!="function")throw Error(Ue(280));var t=e.stateNode;t&&(t=Vm(t),A1(e.stateNode,e.type,t))}}function $_(e){Ac?Tc?Tc.push(e):Tc=[e]:Ac=e}function P_(){if(Ac){var e=Ac,t=Tc;if(Tc=Ac=null,LC(e),t)for(e=0;e>>=0,e===0?32:31-(t8(e)/r8|0)|0}var _f=64,Ff=4194304;function md(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function jg(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~i;l!==0?n=md(l):(a&=s,a!==0&&(n=md(a)))}else s=r&~i,s!==0?n=md(s):a!==0&&(n=md(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Pp(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ka(t),e[t]=r}function s8(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=_d),HC=String.fromCharCode(32),UC=!1;function Z_(e,t){switch(e){case"keyup":return B8.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Q_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var cc=!1;function I8(e,t){switch(e){case"compositionend":return Q_(t);case"keypress":return t.which!==32?null:(UC=!0,HC);case"textInput":return e=t.data,e===HC&&UC?null:e;default:return null}}function N8(e,t){if(cc)return e==="compositionend"||!Rx&&Z_(e,t)?(e=J_(),mg=Mx=xo=null,cc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=KC(r)}}function nF(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?nF(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function iF(){for(var e=window,t=Ig();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ig(e.document)}return t}function Ox(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function G8(e){var t=iF(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&nF(r.ownerDocument.documentElement,r)){if(n!==null&&Ox(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=qC(r,a);var s=qC(r,n);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,hc=null,P1=null,$d=null,L1=!1;function XC(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;L1||hc==null||hc!==Ig(n)||(n=hc,"selectionStart"in n&&Ox(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),$d&&rp($d,n)||($d=n,n=Ug(P1,"onSelect"),0fc||(e.current=O1[fc],O1[fc]=null,fc--)}function br(e,t){fc++,O1[fc]=e.current,e.current=t}var Mo={},Bn=Wo(Mo),ui=Wo(!1),Bl=Mo;function Lc(e,t){var r=e.type.contextTypes;if(!r)return Mo;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ci(e){return e=e.childContextTypes,e!=null}function Vg(){Er(ui),Er(Bn)}function rS(e,t,r){if(Bn.current!==Mo)throw Error(Ue(168));br(Bn,t),br(ui,r)}function pF(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(Ue(108,zR(e)||"Unknown",i));return Lr({},r,n)}function Gg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Mo,Bl=Bn.current,br(Bn,e),br(ui,ui.current),!0}function nS(e,t,r){var n=e.stateNode;if(!n)throw Error(Ue(169));r?(e=pF(e,t,Bl),n.__reactInternalMemoizedMergedChildContext=e,Er(ui),Er(Bn),br(Bn,e)):Er(ui),br(ui,r)}var fs=null,Gm=!1,uv=!1;function fF(e){fs===null?fs=[e]:fs.push(e)}function iO(e){Gm=!0,fF(e)}function Vo(){if(!uv&&fs!==null){uv=!0;var e=0,t=ur;try{var r=fs;for(ur=1;e>=s,i-=s,gs=1<<32-ka(t)+i|r<_?(F=k,k=null):F=k.sibling;var M=d(b,k,D[_],C);if(M===null){k===null&&(k=F);break}e&&k&&M.alternate===null&&t(b,k),x=a(M,x,_),S===null?A=M:S.sibling=M,S=M,k=F}if(_===D.length)return r(b,k),Tr&&gl(b,_),A;if(k===null){for(;__?(F=k,k=null):F=k.sibling;var B=d(b,k,M.value,C);if(B===null){k===null&&(k=F);break}e&&k&&B.alternate===null&&t(b,k),x=a(B,x,_),S===null?A=B:S.sibling=B,S=B,k=F}if(M.done)return r(b,k),Tr&&gl(b,_),A;if(k===null){for(;!M.done;_++,M=D.next())M=u(b,M.value,C),M!==null&&(x=a(M,x,_),S===null?A=M:S.sibling=M,S=M);return Tr&&gl(b,_),A}for(k=n(b,k);!M.done;_++,M=D.next())M=g(k,b,_,M.value,C),M!==null&&(e&&M.alternate!==null&&k.delete(M.key===null?_:M.key),x=a(M,x,_),S===null?A=M:S.sibling=M,S=M);return e&&k.forEach(function($){return t(b,$)}),Tr&&gl(b,_),A}function y(b,x,D,C){if(typeof D=="object"&&D!==null&&D.type===uc&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case Af:e:{for(var A=D.key,S=x;S!==null;){if(S.key===A){if(A=D.type,A===uc){if(S.tag===7){r(b,S.sibling),x=i(S,D.props.children),x.return=b,b=x;break e}}else if(S.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===fo&&cS(A)===S.type){r(b,S.sibling),x=i(S,D.props),x.ref=qh(b,S,D),x.return=b,b=x;break e}r(b,S);break}else t(b,S);S=S.sibling}D.type===uc?(x=Fl(D.props.children,b.mode,C,D.key),x.return=b,b=x):(C=Sg(D.type,D.key,D.props,null,b.mode,C),C.ref=qh(b,x,D),C.return=b,b=C)}return s(b);case lc:e:{for(S=D.key;x!==null;){if(x.key===S)if(x.tag===4&&x.stateNode.containerInfo===D.containerInfo&&x.stateNode.implementation===D.implementation){r(b,x.sibling),x=i(x,D.children||[]),x.return=b,b=x;break e}else{r(b,x);break}else t(b,x);x=x.sibling}x=yv(D,b.mode,C),x.return=b,b=x}return s(b);case fo:return S=D._init,y(b,x,S(D._payload),C)}if(gd(D))return f(b,x,D,C);if(Uh(D))return m(b,x,D,C);Nf(b,D)}return typeof D=="string"&&D!==""||typeof D=="number"?(D=""+D,x!==null&&x.tag===6?(r(b,x.sibling),x=i(x,D),x.return=b,b=x):(r(b,x),x=mv(D,b.mode,C),x.return=b,b=x),s(b)):r(b,x)}return y}var Mc=DF(!0),CF=DF(!1),Mp={},Za=Wo(Mp),sp=Wo(Mp),op=Wo(Mp);function El(e){if(e===Mp)throw Error(Ue(174));return e}function qx(e,t){switch(br(op,t),br(sp,e),br(Za,Mp),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:D1(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=D1(t,e)}Er(Za),br(Za,t)}function Ic(){Er(Za),Er(sp),Er(op)}function SF(e){El(op.current);var t=El(Za.current),r=D1(t,e.type);t!==r&&(br(sp,e),br(Za,r))}function Xx(e){sp.current===e&&(Er(Za),Er(sp))}var $r=Wo(0);function Zg(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var cv=[];function Jx(){for(var e=0;er?r:4,e(!0);var n=hv.transition;hv.transition={};try{e(!1),t()}finally{ur=r,hv.transition=n}}function jF(){return Qi().memoizedState}function lO(e,t,r){var n=_o(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},zF(e))HF(t,r);else if(r=vF(e,t,r,n),r!==null){var i=Gn();_a(r,e,n,i),UF(r,t,n)}}function uO(e,t,r){var n=_o(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(zF(e))HF(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,l=a(s,r);if(i.hasEagerState=!0,i.eagerState=l,La(l,s)){var o=t.interleaved;o===null?(i.next=i,Gx(t)):(i.next=o.next,o.next=i),t.interleaved=i;return}}catch{}finally{}r=vF(e,t,i,n),r!==null&&(i=Gn(),_a(r,e,n,i),UF(r,t,n))}}function zF(e){var t=e.alternate;return e===Pr||t!==null&&t===Pr}function HF(e,t){Pd=Qg=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function UF(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Px(e,r)}}var em={readContext:Zi,useCallback:$n,useContext:$n,useEffect:$n,useImperativeHandle:$n,useInsertionEffect:$n,useLayoutEffect:$n,useMemo:$n,useReducer:$n,useRef:$n,useState:$n,useDebugValue:$n,useDeferredValue:$n,useTransition:$n,useMutableSource:$n,useSyncExternalStore:$n,useId:$n,unstable_isNewReconciler:!1},cO={readContext:Zi,useCallback:function(e,t){return qa().memoizedState=[e,t===void 0?null:t],e},useContext:Zi,useEffect:dS,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,xg(4194308,4,MF.bind(null,t,e),r)},useLayoutEffect:function(e,t){return xg(4194308,4,e,t)},useInsertionEffect:function(e,t){return xg(4,2,e,t)},useMemo:function(e,t){var r=qa();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=qa();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=lO.bind(null,Pr,e),[n.memoizedState,e]},useRef:function(e){var t=qa();return e={current:e},t.memoizedState=e},useState:hS,useDebugValue:tw,useDeferredValue:function(e){return qa().memoizedState=e},useTransition:function(){var e=hS(!1),t=e[0];return e=oO.bind(null,e[1]),qa().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pr,i=qa();if(Tr){if(r===void 0)throw Error(Ue(407));r=r()}else{if(r=t(),cn===null)throw Error(Ue(349));Il&30||TF(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,dS(_F.bind(null,n,a,e),[e]),n.flags|=2048,cp(9,kF.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=qa(),t=cn.identifierPrefix;if(Tr){var r=ms,n=gs;r=(n&~(1<<32-ka(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=lp++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[qa]=t,e[ip]=n,ZF(e,t,!1,!1),t.stateNode=e;e:{switch(s=E1(r,n),r){case"dialog":xr("cancel",e),xr("close",e),i=n;break;case"iframe":case"object":case"embed":xr("load",e),i=n;break;case"video":case"audio":for(i=0;iNc&&(t.flags|=128,n=!0,Kh(a,!1),t.lanes=4194304)}else{if(!n)if(e=Zg(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Kh(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!Tr)return Pn(t),null}else 2*Vr()-a.renderingStartTime>Nc&&r!==1073741824&&(t.flags|=128,n=!0,Kh(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(r=a.last,r!==null?r.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Vr(),t.sibling=null,r=Fr.current,vr(Fr,n?r&1|2:r&1),t):(Pn(t),null);case 22:case 23:return lw(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Si&1073741824&&(Pn(t),t.subtreeFlags&6&&(t.flags|=8192)):Pn(t),null;case 24:return null;case 25:return null}throw Error(Ue(156,t.tag))}function vO(e,t){switch(Hx(t),t.tag){case 1:return ci(t.type)&&Vg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Mc(),Er(ui),Er(Bn),Yx(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Jx(t),null;case 13:if(Er(Fr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ue(340));Lc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Er(Fr),null;case 4:return Mc(),null;case 10:return Gx(t.type._context),null;case 22:case 23:return lw(),null;case 24:return null;default:return null}}var Of=!1,Ln=!1,bO=typeof WeakSet=="function"?WeakSet:Set,it=null;function yc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Nr(e,t,n)}else r.current=null}function Z1(e,t,r){try{r()}catch(n){Nr(e,t,n)}}var wS=!1;function xO(e,t){if(M1=zg,e=iF(),jx(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var s=0,l=-1,o=-1,h=0,c=0,u=e,d=null;t:for(;;){for(var g;u!==r||i!==0&&u.nodeType!==3||(l=s+i),u!==a||n!==0&&u.nodeType!==3||(o=s+n),u.nodeType===3&&(s+=u.nodeValue.length),(g=u.firstChild)!==null;)d=u,u=g;for(;;){if(u===e)break t;if(d===r&&++h===i&&(l=s),d===a&&++c===n&&(o=s),(g=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=g}r=l===-1||o===-1?null:{start:l,end:o}}else r=null}r=r||{start:0,end:0}}else r=null;for(I1={focusedElem:e,selectionRange:r},zg=!1,it=t;it!==null;)if(t=it,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,it=e;else for(;it!==null;){t=it;try{var f=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var m=f.memoizedProps,y=f.memoizedState,b=t.stateNode,x=b.getSnapshotBeforeUpdate(t.elementType===t.type?m:ya(t.type,m),y);b.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var D=t.stateNode.containerInfo;D.nodeType===1?D.textContent="":D.nodeType===9&&D.documentElement&&D.removeChild(D.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ue(163))}}catch(C){Nr(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,it=e;break}it=t.return}return f=wS,wS=!1,f}function $d(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Z1(t,r,a)}i=i.next}while(i!==n)}}function Xm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Q1(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function t$(e){var t=e.alternate;t!==null&&(e.alternate=null,t$(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[qa],delete t[ip],delete t[O1],delete t[rO],delete t[nO])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function r$(e){return e.tag===5||e.tag===3||e.tag===4}function DS(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||r$(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function eb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Wg));else if(n!==4&&(e=e.child,e!==null))for(eb(e,t,r),e=e.sibling;e!==null;)eb(e,t,r),e=e.sibling}function tb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(tb(e,t,r),e=e.sibling;e!==null;)tb(e,t,r),e=e.sibling}var bn=null,va=!1;function ao(e,t,r){for(r=r.child;r!==null;)n$(e,t,r),r=r.sibling}function n$(e,t,r){if(Ja&&typeof Ja.onCommitFiberUnmount=="function")try{Ja.onCommitFiberUnmount(zm,r)}catch{}switch(r.tag){case 5:Ln||yc(r,t);case 6:var n=bn,i=va;bn=null,ao(e,t,r),bn=n,va=i,bn!==null&&(va?(e=bn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):bn.removeChild(r.stateNode));break;case 18:bn!==null&&(va?(e=bn,r=r.stateNode,e.nodeType===8?uv(e.parentNode,r):e.nodeType===1&&uv(e,r),Qd(e)):uv(bn,r.stateNode));break;case 4:n=bn,i=va,bn=r.stateNode.containerInfo,va=!0,ao(e,t,r),bn=n,va=i;break;case 0:case 11:case 14:case 15:if(!Ln&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Z1(r,t,s),i=i.next}while(i!==n)}ao(e,t,r);break;case 1:if(!Ln&&(yc(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Nr(r,t,l)}ao(e,t,r);break;case 21:ao(e,t,r);break;case 22:r.mode&1?(Ln=(n=Ln)||r.memoizedState!==null,ao(e,t,r),Ln=n):ao(e,t,r);break;default:ao(e,t,r)}}function CS(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new bO),t.forEach(function(n){var i=_O.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function pa(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=s),n&=~a}if(n=i,n=Vr()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*DO(n/1960))-n,10e?16:e,wo===null)var n=!1;else{if(e=wo,wo=null,nm=0,qt&6)throw Error(Ue(331));var i=qt;for(qt|=4,it=e.current;it!==null;){var a=it,s=a.child;if(it.flags&16){var l=a.deletions;if(l!==null){for(var o=0;oVr()-sw?Tl(e,0):aw|=r),hi(e,t)}function h$(e,t){t===0&&(e.mode&1?(t=Ff,Ff<<=1,!(Ff&130023424)&&(Ff=4194304)):t=1);var r=Vn();e=Cs(e,t),e!==null&&(Pp(e,t,r),hi(e,r))}function kO(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),h$(e,r)}function _O(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(Ue(314))}n!==null&&n.delete(t),h$(e,r)}var d$;d$=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ui.current)si=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return si=!1,mO(e,t,r);si=!!(e.flags&131072)}else si=!1,Tr&&t.flags&1048576&&gF(t,qg,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;wg(e,t),e=t.pendingProps;var i=Pc(t,Bn.current);kc(t,r),i=Qx(null,t,n,e,i,r);var a=ew();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ci(n)?(a=!0,Gg(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,qx(t),i.updater=Km,t.stateNode=i,i._reactInternals=t,V1(t,n,e,r),t=q1(null,t,n,!0,a,r)):(t.tag=0,Tr&&a&&zx(t),Hn(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(wg(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=$O(n),e=ya(n,e),i){case 0:t=K1(null,t,n,e,r);break e;case 1:t=vS(null,t,n,e,r);break e;case 11:t=mS(null,t,n,e,r);break e;case 14:t=yS(null,t,n,ya(n.type,e),r);break e}throw Error(Ue(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),K1(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),vS(e,t,n,i,r);case 3:e:{if(XF(t),e===null)throw Error(Ue(387));n=t.pendingProps,a=t.memoizedState,i=a.element,bF(e,t),Yg(t,n,null,r);var s=t.memoizedState;if(n=s.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Ic(Error(Ue(423)),t),t=bS(e,t,n,r,i);break e}else if(n!==i){i=Ic(Error(Ue(424)),t),t=bS(e,t,n,r,i);break e}else for(Ei=Ao(t.stateNode.containerInfo.firstChild),_i=t,Tr=!0,wa=null,r=CF(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Lc(),n===i){t=Ss(e,t,r);break e}Hn(e,t,n,r)}t=t.child}return t;case 5:return SF(t),e===null&&H1(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,N1(n,i)?s=null:a!==null&&N1(n,a)&&(t.flags|=32),qF(e,t),Hn(e,t,s,r),t.child;case 6:return e===null&&H1(t),null;case 13:return JF(e,t,r);case 4:return Xx(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Bc(t,null,n,r):Hn(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),mS(e,t,n,i,r);case 7:return Hn(e,t,t.pendingProps,r),t.child;case 8:return Hn(e,t,t.pendingProps.children,r),t.child;case 12:return Hn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,vr(Xg,n._currentValue),n._currentValue=s,a!==null)if(La(a.value,s)){if(a.children===i.children&&!ui.current){t=Ss(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){s=a.child;for(var o=l.firstContext;o!==null;){if(o.context===n){if(a.tag===1){o=ys(-1,r&-r),o.tag=2;var h=a.updateQueue;if(h!==null){h=h.shared;var c=h.pending;c===null?o.next=o:(o.next=c.next,c.next=o),h.pending=o}}a.lanes|=r,o=a.alternate,o!==null&&(o.lanes|=r),U1(a.return,r,t),l.lanes|=r;break}o=o.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(Ue(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),U1(s,r,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Hn(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,kc(t,r),i=Zi(i),n=n(i),t.flags|=1,Hn(e,t,n,r),t.child;case 14:return n=t.type,i=ya(n,t.pendingProps),i=ya(n.type,i),yS(e,t,n,i,r);case 15:return GF(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),wg(e,t),t.tag=1,ci(n)?(e=!0,Gg(t)):e=!1,kc(t,r),wF(t,n,i),V1(t,n,i,r),q1(null,t,n,!0,e,r);case 19:return YF(e,t,r);case 22:return KF(e,t,r)}throw Error(Ue(156,t.tag))};function p$(e,t){return O_(e,t)}function FO(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qi(e,t,r,n){return new FO(e,t,r,n)}function cw(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $O(e){if(typeof e=="function")return cw(e)?1:0;if(e!=null){if(e=e.$$typeof,e===_x)return 11;if(e===Fx)return 14}return 2}function Fo(e,t){var r=e.alternate;return r===null?(r=qi(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Sg(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")cw(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case lc:return kl(r.children,i,a,t);case kx:s=8,i|=8;break;case g1:return e=qi(12,r,t,i|2),e.elementType=g1,e.lanes=a,e;case m1:return e=qi(13,r,t,i),e.elementType=m1,e.lanes=a,e;case y1:return e=qi(19,r,t,i),e.elementType=y1,e.lanes=a,e;case D_:return Ym(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case x_:s=10;break e;case w_:s=9;break e;case _x:s=11;break e;case Fx:s=14;break e;case fo:s=16,n=null;break e}throw Error(Ue(130,e==null?e:typeof e,""))}return t=qi(s,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function kl(e,t,r,n){return e=qi(7,e,n,t),e.lanes=r,e}function Ym(e,t,r,n){return e=qi(22,e,n,t),e.elementType=D_,e.lanes=r,e.stateNode={isHidden:!1},e}function yv(e,t,r){return e=qi(6,e,null,t),e.lanes=r,e}function vv(e,t,r){return t=qi(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function PO(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Zy(0),this.expirationTimes=Zy(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zy(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function hw(e,t,r,n,i,a,s,l,o){return e=new PO(e,t,r,l,o),t===1?(t=1,a===!0&&(t|=8)):t=0,a=qi(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},qx(a),e}function LO(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(y$)}catch(e){console.error(e)}}y$(),g_.exports=Mi;var RO=g_.exports,$S=RO;p1.createRoot=$S.createRoot,p1.hydrateRoot=$S.hydrateRoot;const ts=()=>{var e,t;if(typeof window<"u"){if(!((e=window.crypto)===null||e===void 0)&&e.randomUUID)return window.crypto.randomUUID();if(!((t=window.crypto)===null||t===void 0)&&t.getRandomValues)return window.crypto.getRandomValues(new Uint32Array(3)).join("-")}return Math.random().toString().substring(2)},v$=(e,t)=>{const r=e.children;Object.values(r).forEach(n=>{n.setAttribute(t.key,t.value),n.children.length>0&&v$(n,t)})},Lr=(...e)=>{let t="";return e.forEach((r,n)=>{if(r)if(typeof r=="string")t+=`${r} `;else for(let i in r)r[i]&&(t+=`${i} `)}),t.trim()},gw=(e,t)=>t||(!e||e==="adaptive"?"none":void 0);function OO(e,t){function r(a){e.onClick&&e.onClick(a)}const[n,i]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&i(e.stylePath)},[]),W.createElement("button",{id:e.id,ref:t,className:Lr("db-button",e.className,{"is-icon-text-replace":e.noText}),type:e.type,title:e.title,disabled:e.disabled,"aria-label":e.label,"data-icon":e.icon,"data-size":e.size,"data-state":e.state,"data-width":e.width,"data-variant":e.variant,name:e.name,value:e.value,"aria-describedby":e.describedbyid,"aria-expanded":e.ariaexpanded,"aria-pressed":e.ariapressed,onClick:a=>r(a)},n?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:n})):null,e.children)}const jO=W.forwardRef(OO),br=jO;function zO(e,t){function r(a){e.onClick&&e.onClick(a)}const[n,i]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&i(e.stylePath)},[]),W.createElement("a",{ref:t,id:e.id,className:Lr("db-link",e.className),href:e.href,title:e.title,target:e.target,rel:e.rel,role:e.role,"aria-disabled":e.disabled,tabIndex:e.disabled?-1:0,"aria-selected":e.selected,"aria-label":e.label,hrefLang:e.hreflang,"aria-current":e.current,"data-size":e.size,"data-variant":e.variant,"data-content":e.content||"internal",onClick:a=>r(a)},n?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:n})):null,e.text?W.createElement(W.Fragment,null,W.createElement("span",null,e.text)):null,e.children)}const HO=W.forwardRef(zO),Rc=HO,Fi="OVERWRITE_DEFAULT_ID",mw="LABEL SHOULD BE SET",Oc="-message",PS="-placeholder",UO="Back",b$="Close Button";var sb;(function(e){e.FUNCTIONAL="functional",e.REGULAR="regular",e.EXPRESSIVE="expressive"})(sb||(sb={}));Object.entries(sb).map(([,e])=>e);var ob;(function(e){e.PRIMARY="primary"})(ob||(ob={}));var lb;(function(e){e.BASE="base",e.BASE_STRONG="base-strong",e.BASE_TRANSPARENT_FULL="base-transparent-full",e.BASE_TRANSPARENT_SEMI="base-transparent-semi",e.NEUTRAL="neutral",e.NEUTRAL_STRONG="neutral-strong",e.NEUTRAL_TRANSPARENT_FULL="neutral-transparent-full",e.NEUTRAL_TRANSPARENT_SEMI="neutral-transparent-semi",e.BRAND="brand",e.BRAND_TRANSPARENT_FULL="brand-transparent-full",e.BRAND_TRANSPARENT_SEMI="brand-transparent-semi",e.SUCCESSFUL="successful",e.SUCCESSFUL_TRANSPARENT_FULL="successful-transparent-full",e.SUCCESSFUL_TRANSPARENT_SEMI="successful-transparent-semi",e.CRITICAL="critical",e.CRITICAL_TRANSPARENT_Full="critical-transparent-full",e.CRITICAL_TRANSPARENT_SEMI="critical-transparent-semi",e.WARNING="warning",e.WARNING_TRANSPARENT_FULL="warning-transparent-full",e.WARNING_TRANSPARENT_SEMI="warning-transparent-semi",e.INFORMATIONAL="informational",e.INFORMATIONAL_TRANSPARENT_FULL="informational-transparent-full",e.INFORMATIONAL_TRANSPARENT_SEMI="informational-transparent-semi"})(lb||(lb={}));Object.entries(lb).map(([,e])=>e);Object.entries(ob).map(([,e])=>e);var ub;(function(e){e.CRITICAL="critical",e.INFORMATIONAL="informational",e.WARNING="warning",e.SUCCESSFUL="successful"})(ub||(ub={}));Object.entries(ub).map(([,e])=>e);const WO={width:390,height:884};Object.assign({name:"mobile"},WO);function VO(e,t){var r;function n(s){e.onClick&&e.onClick(s)}const[i,a]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&a(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:Lr("db-alert",e.className),"aria-live":e.ariaLive,"data-variant":e.variant,"data-type":e.type,"data-icon":e.icon,"data-elevation":e.elevation},i?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:i})):null,e.headline?W.createElement(W.Fragment,null,W.createElement("strong",{className:"db-alert-headline"},e.headline)):null,W.createElement("p",{className:"db-alert-content"},e.children),e.link?W.createElement(W.Fragment,null,W.createElement(Rc,{variant:"inline",className:"db-alert-link",href:e.link.href,target:e.link.target,rel:e.link.rel,role:e.link.role,disabled:e.link.disabled,selected:e.link.selected,label:e.link.label,hreflang:e.link.hreflang,current:e.link.current,text:e.link.text})):null,e.behaviour!=="permanent"?W.createElement(W.Fragment,null,W.createElement(br,{icon:"close",variant:"text",size:"small",className:"db-alert-close",id:e.closeButtonId,noText:!0,onClick:s=>n(s)},(r=e.closeButtonText)!==null&&r!==void 0?r:b$)):null)}const GO=W.forwardRef(VO),yw=GO;function KO(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("span",{ref:t,id:e.id,className:Lr("db-badge",e.className),"data-variant":e.variant,"data-size":e.size,"data-emphasis":e.emphasis,"data-placement":e.placement},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,e.children)}const qO=W.forwardRef(KO),XO=qO;function JO(e,t){var r,n,i,a,s;const[l,o]=W.useState(()=>({anchorRef:"/",src:"./assets/images/db_logo.svg",width:"34",height:"24"})),[h,c]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&c(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:Lr("db-brand",e.className)},h?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:h})):null,W.createElement("a",{href:(r=e.anchorRef)!==null&&r!==void 0?r:l.anchorRef,title:e.anchorTitle,rel:e.anchorRelation},e.hideDefaultAsset?null:W.createElement(W.Fragment,null,W.createElement("img",{className:"db-logo",src:(n=e.imgSrc)!==null&&n!==void 0?n:l.src,alt:(i=e.imgAlt)!==null&&i!==void 0?i:"",height:(a=e.imgHeight)!==null&&a!==void 0?a:l.height,width:(s=e.imgWidth)!==null&&s!==void 0?s:l.width})),e.anchorChildren?W.createElement(W.Fragment,null,e.children):null),e.anchorChildren?null:W.createElement(W.Fragment,null,e.children))}const YO=W.forwardRef(JO),x$=YO;function ZO(e,t){function r(a){e.onClick&&e.onClick(a)}const[n,i]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&i(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:Lr("db-card",e.className),"data-variant":e.variant,"data-color-variant":e.colorVariant,"data-elevation":e.elevation,"data-spacing":e.spacing,onClick:a=>r(a)},n?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:n})):null,e.imgSrc?W.createElement(W.Fragment,null,W.createElement("img",{className:"db-card-image",src:e.imgSrc,alt:e.imgAlt,height:e.imgHeight,width:e.imgWidth})):null,e.children)}const QO=W.forwardRef(ZO),r0=QO;function e4(e,t){const[r,n]=W.useState(()=>!1),[i,a]=W.useState(()=>Fi),[s,l]=W.useState(()=>{});function o(g){var f,m,y,b,x,D;e.onChange&&e.onChange(g),e.change&&e.change(g),((m=(f=g.target)===null||f===void 0?void 0:f.validity)===null||m===void 0?void 0:m.valid)!=s&&(l((b=(y=g.target)===null||y===void 0?void 0:y.validity)===null||b===void 0?void 0:b.valid),e.validityChange&&e.validityChange(!!(!((D=(x=g.target)===null||x===void 0?void 0:x.validity)===null||D===void 0)&&D.valid)))}function h(g){e.onBlur&&e.onBlur(g),e.blur&&e.blur(g)}function c(g){e.onFocus&&e.onFocus(g),e.focus&&e.focus(g)}const[u,d]=W.useState(()=>null);return W.useEffect(()=>{n(!0),a(e.id||"checkbox-"+ts()),e.stylePath&&d(e.stylePath)},[]),W.useEffect(()=>{if(r&&document&&i){const g=document==null?void 0:document.getElementById(i);g&&(e.checked!=null&&(g.checked=e.checked),e.indeterminate!==void 0&&(g.indeterminate=e.indeterminate),e.defaultChecked!==void 0&&(g.defaultChecked=e.defaultChecked))}},[r,e.indeterminate,e.checked,e.defaultChecked]),W.createElement("label",{"data-size":e.size,"data-label-hidden":e.labelHidden,htmlFor:i,className:Lr("db-checkbox",e.className)},u?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:u})):null,W.createElement("input",{type:"checkbox",ref:t,id:i,name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,"aria-describedby":e.describedbyid,"aria-invalid":e.invalid,required:e.required,onChange:g=>o(g),onBlur:g=>h(g),onFocus:g=>c(g)}),e.label?W.createElement(W.Fragment,null,W.createElement("span",null,e.label)):null,e.children)}const t4=W.forwardRef(e4),vw=t4;function r4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,"data-margin":e.margin,"data-variant":e.variant,"data-emphasis":e.emphasis,className:Lr("db-divider",e.className)},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null)}const n4=W.forwardRef(r4),hp=n4;function i4(e,t){var r;const n=W.useRef(t),i=W.useRef(null),[a,s]=W.useState(()=>Fi);function l(u){u.key==="Escape"&&u.preventDefault(),(u==="close"||u.key==="Escape"||u.target.nodeName==="DIALOG"&&e.backdrop!=="none")&&e.onClose&&e.onClose()}function o(){n.current&&(e.open&&!n.current.open&&(i.current&&(i.current.hidden=!1),e.backdrop==="none"?n.current.show():n.current.showModal()),!e.open&&n.current.open&&(i.current&&(i.current.hidden=!0),setTimeout(()=>{var u;i.current&&(i.current.hidden=!1),(u=n.current)===null||u===void 0||u.close()},401)))}const[h,c]=W.useState(()=>null);return W.useEffect(()=>{s(e.id||"drawer-"+ts()),e.stylePath&&c(e.stylePath),o()},[]),W.useEffect(()=>{o()},[e.open]),W.createElement("dialog",{className:"db-drawer",id:a,ref:n,onClick:u=>{l(u)},onKeyDown:u=>l(u),"data-backdrop":e.backdrop},h?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:h})):null,W.createElement("article",{ref:i,className:Lr("db-drawer-container",e.className),"data-spacing":e.spacing,"data-width":e.width,"data-direction":e.direction,"data-rounded":e.rounded},W.createElement("header",{className:"db-drawer-header"},W.createElement("div",{className:"db-drawer-header-text"},e.slotDrawerHeader),e.withCloseButton?W.createElement(W.Fragment,null,W.createElement(br,{icon:"close",variant:"text",className:"button-close-drawer",id:e.closeButtonId,noText:!0,onClick:u=>l("close")},(r=e.closeButtonText)!==null&&r!==void 0?r:b$)):null),W.createElement("div",{className:"db-drawer-content"},e.children)))}const a4=W.forwardRef(i4),bw=a4;function s4(e,t){var r;const[n,i]=W.useState(()=>Fi),[a,s]=W.useState(()=>!1),[l,o]=W.useState(()=>!1),[h,c]=W.useState(()=>({burgerMenuLabel:"BurgerMenu"}));function u(){e.onToggle&&e.onToggle(!e.drawerOpen)}const[d,g]=W.useState(()=>null);return W.useEffect(()=>{s(!0),i(e.id||"header-"+ts()),e.stylePath&&g(e.stylePath)},[]),W.useEffect(()=>{if(a&&document&&n&&e.forceMobile){const f=document.getElementById(n);f&&v$(f,{key:"force-mobile",value:""}),o(!0)}},[a]),W.createElement("header",{ref:t,className:Lr("db-header",e.className),id:n,"data-on-forcing-mobile":e.forceMobile&&!l},d?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:d})):null,W.createElement(bw,{"data-hide-on":"desktop",spacing:"small",className:"db-header-drawer",rounded:!0,withCloseButton:!0,open:e.drawerOpen,onClose:()=>u()},W.createElement("div",{className:"db-header-drawer-navigation"},W.createElement("div",{className:"db-header-navigation"},e.children),W.createElement("div",{className:"db-header-meta-navigation"},e.slotMetaNavigation)),W.createElement("div",{className:"db-header-action-bar"},e.slotActionBar)),W.createElement("div",{className:"db-header-meta-navigation","data-hide-on":"mobile"},e.slotMetaNavigation),W.createElement("div",{className:"db-header-navigation-bar"},W.createElement("div",{className:"db-header-brand-container"},e.slotBrand),W.createElement("div",{className:"db-header-navigation-container"},W.createElement("div",{className:"db-header-navigation","data-hide-on":"mobile"},e.children),W.createElement("div",{className:"db-header-call-to-action"},e.slotCallToAction)),W.createElement("div",{className:"db-header-action-container"},W.createElement("div",{"data-hide-on":"desktop"},W.createElement(br,{id:"button-burger-menu",icon:"menu",variant:"text",noText:!0,onClick:()=>u()},(r=e.burgerMenuLabel)!==null&&r!==void 0?r:h.burgerMenuLabel)),W.createElement("div",{className:"db-header-action-bar","data-hide-on":"mobile"},e.slotActionBar))))}const o4=W.forwardRef(s4),w$=o4;function l4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("span",{"aria-hidden":"true",ref:t,id:e.id,className:Lr("db-icon",e.className),"data-icon":e.icon,title:e.title},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,e.children)}const u4=W.forwardRef(l4),_l=u4;function c4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("span",{ref:t,id:e.id,className:Lr("db-infotext",e.className),title:e.title,"data-icon":e.icon,"data-variant":e.variant,"data-size":e.size},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,e.children)}const h4=W.forwardRef(c4),jc=h4;function d4(e,t){var r,n,i;const[a,s]=W.useState(()=>Fi),[l,o]=W.useState(()=>Fi+Oc),[h,c]=W.useState(()=>{}),[u,d]=W.useState(()=>Fi),[g,f]=W.useState(()=>({label:mw,placeholder:" "}));function m(C){var A,S,k,_,F,M;e.onChange&&e.onChange(C),e.change&&e.change(C),((S=(A=C.target)===null||A===void 0?void 0:A.validity)===null||S===void 0?void 0:S.valid)!=h&&(c((_=(k=C.target)===null||k===void 0?void 0:k.validity)===null||_===void 0?void 0:_.valid),e.validityChange&&e.validityChange(!!(!((M=(F=C.target)===null||F===void 0?void 0:F.validity)===null||M===void 0)&&M.valid)))}function y(C){e.onBlur&&e.onBlur(C),e.blur&&e.blur(C)}function b(C){e.onFocus&&e.onFocus(C),e.focus&&e.focus(C)}const[x,D]=W.useState(()=>null);return W.useEffect(()=>{s(e.id||"input-"+ts()),o(a+Oc),d(e.dataListId||`datalist-${ts()}`),e.stylePath&&D(e.stylePath)},[]),W.createElement("div",{className:Lr("db-input",e.className),"data-variant":e.variant,"data-label-variant":e.labelVariant,"data-icon":e.icon,"data-icon-after":e.iconAfter},x?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:x})):null,W.createElement("label",{htmlFor:a},(r=e.label)!==null&&r!==void 0?r:g.label),W.createElement("input",{ref:t,id:a,name:e.name,type:e.type||"text",placeholder:(n=e.placeholder)!==null&&n!==void 0?n:g.placeholder,disabled:e.disabled,required:e.required,defaultValue:e.defaultValue,step:e.step,value:e.value,"aria-invalid":e.invalid,maxLength:e.maxLength,minLength:e.minLength,max:e.max,min:e.min,readOnly:e.readOnly,form:e.form,autoComplete:e.autoComplete,autoFocus:e.autoFocus,pattern:e.pattern,onChange:C=>m(C),onBlur:C=>y(C),onFocus:C=>b(C),list:e.dataList&&u,"aria-describedby":e.message&&l}),e.dataList?W.createElement(W.Fragment,null,W.createElement("datalist",{id:u},(i=e.dataList)===null||i===void 0?void 0:i.map(C=>W.createElement("option",{key:u+"-option-"+C.key,value:C.key},C.value)))):null,e.children,e.message?W.createElement(W.Fragment,null,W.createElement(jc,{size:"small",variant:e.variant,icon:gw(e.variant,e.messageIcon),id:l},e.message)):null)}const p4=W.forwardRef(d4),Nl=p4;function f4(e,t){var r;const[n,i]=W.useState(()=>!1),[a,s]=W.useState(()=>!1),[l,o]=W.useState(()=>!0),[h,c]=W.useState(()=>!1),[u,d]=W.useState(()=>"sub-navigation-"+ts());function g(b){e.onClick&&e.onClick(b),a&&c(!0)}function f(b){b.stopPropagation(),c(!1)}const[m,y]=W.useState(()=>null);return W.useEffect(()=>{i(!0),e.stylePath&&y(e.stylePath)},[]),W.useEffect(()=>{e.subNavigationExpanded!==void 0&&c(!!e.subNavigationExpanded)},[e.subNavigationExpanded]),W.useEffect(()=>{if(e.areaPopup!==void 0)s(e.areaPopup),o(a);else if(n&&document&&u){const b=document==null?void 0:document.getElementById(u);if(b){const x=b.children;(x==null?void 0:x.length)>0?s(!0):o(!1)}}},[n,e.areaPopup]),W.createElement("li",{ref:t,id:e.id,className:Lr("db-navigation-item",e.className),"data-width":e.width,"data-icon":e.icon,"aria-current":e.active?"page":void 0,"aria-disabled":e.disabled},m?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:m})):null,l?null:W.createElement(W.Fragment,null,e.children),l?W.createElement(W.Fragment,null,W.createElement("button",{className:"db-navigation-item-expand-button","aria-haspopup":a,"aria-expanded":h,disabled:e.disabled,onClick:b=>g(b)},e.children),W.createElement("menu",{className:"db-sub-navigation",id:u},a?W.createElement(W.Fragment,null,W.createElement("div",{className:"db-mobile-navigation-back"},W.createElement(br,{icon:"arrow_back",variant:"text",id:e.backButtonId,onClick:b=>f(b)},(r=e.backButtonText)!==null&&r!==void 0?r:UO))):null,e.slotSubNavigation)):null)}const g4=W.forwardRef(f4),D$=g4;function m4(e,t){const[r,n]=W.useState(()=>!1),[i,a]=W.useState(()=>null);return W.useEffect(()=>{n(!e.fadeIn),e.stylePath&&a(e.stylePath),document&&e.fadeIn?document.fonts.ready.then(()=>{n(!0)}):n(!0)},[]),W.createElement("div",{ref:t,id:e.id,className:Lr("db-page",e.className,{"fixed-header-footer":e.type==="fixedHeaderFooter"}),"data-fade-in":e.fadeIn,"data-fonts-loaded":r},i?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:i})):null,e.slotHeader,W.createElement("main",{className:"db-main"},e.children),e.slotFooter)}const y4=W.forwardRef(m4),C$=y4;function v4(e,t){const[r,n]=W.useState(()=>!1),[i,a]=W.useState(()=>Fi),[s,l]=W.useState(()=>{});function o(g){var f,m,y,b,x,D;e.onChange&&e.onChange(g),e.change&&e.change(g),((m=(f=g.target)===null||f===void 0?void 0:f.validity)===null||m===void 0?void 0:m.valid)!=s&&(l((b=(y=g.target)===null||y===void 0?void 0:y.validity)===null||b===void 0?void 0:b.valid),e.validityChange&&e.validityChange(!!(!((D=(x=g.target)===null||x===void 0?void 0:x.validity)===null||D===void 0)&&D.valid)))}function h(g){e.onBlur&&e.onBlur(g),e.blur&&e.blur(g)}function c(g){e.onFocus&&e.onFocus(g),e.focus&&e.focus(g)}const[u,d]=W.useState(()=>null);return W.useEffect(()=>{n(!0),a(e.id||"radio-"+ts()),e.stylePath&&d(e.stylePath)},[]),W.useEffect(()=>{if(e.checked&&r&&document&&i){const g=document==null?void 0:document.getElementById(i);g&&(e.checked!=null&&(g.checked=!0),e.defaultChecked!==void 0&&(g.defaultChecked=e.defaultChecked))}},[r]),W.createElement("label",{"data-size":e.size,"data-label-hidden":e.labelHidden,className:Lr("db-radio",e.className),htmlFor:i},u?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:u})):null,W.createElement("input",{type:"radio",ref:t,id:i,name:e.name,checked:e.checked,disabled:e.disabled,"aria-describedby":e.describedbyid,"aria-invalid":e.invalid,value:e.value,required:e.required,onChange:g=>o(g),onBlur:g=>h(g),onFocus:g=>c(g)}),e.label?W.createElement(W.Fragment,null,W.createElement("span",null,e.label)):null,e.children)}const b4=W.forwardRef(v4),S$=b4;function x4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("section",{ref:t,id:e.id,"data-size":e.size||"medium",className:Lr("db-section",e.className)},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,W.createElement("div",{"data-variant":e.variant},e.children))}const w4=W.forwardRef(x4),D4=w4;function C4(e,t){var r,n,i;const[a,s]=W.useState(()=>Fi),[l,o]=W.useState(()=>Fi+Oc),[h,c]=W.useState(()=>Fi+PS),[u,d]=W.useState(()=>{});function g(C){e.onClick&&e.onClick(C)}function f(C){var A,S,k,_,F,M;e.onChange&&e.onChange(C),e.change&&e.change(C),((S=(A=C.target)===null||A===void 0?void 0:A.validity)===null||S===void 0?void 0:S.valid)!=u&&(d((_=(k=C.target)===null||k===void 0?void 0:k.validity)===null||_===void 0?void 0:_.valid),e.validityChange&&e.validityChange(!!(!((M=(F=C.target)===null||F===void 0?void 0:F.validity)===null||M===void 0)&&M.valid)))}function m(C){e.onBlur&&e.onBlur(C),e.blur&&e.blur(C)}function y(C){e.onFocus&&e.onFocus(C),e.focus&&e.focus(C)}function b(C){var A;return(A=C.label)!==null&&A!==void 0?A:C.value.toString()}const[x,D]=W.useState(()=>null);return W.useEffect(()=>{const C=e.id||"select-"+ts();s(C),o(C+Oc),c(C+PS),e.stylePath&&D(e.stylePath)},[]),W.createElement("div",{className:Lr("db-select",e.className),"data-variant":e.variant,"data-label-variant":e.labelVariant,"data-icon":e.icon},x?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:x})):null,W.createElement("label",{htmlFor:a},(r=e.label)!==null&&r!==void 0?r:mw),W.createElement("select",{ref:t,"aria-invalid":e.invalid,required:e.required,disabled:e.disabled,id:a,name:e.name,value:e.value,onClick:C=>g(C),onChange:C=>f(C),onBlur:C=>m(C),onFocus:C=>y(C),"aria-describedby":e.message&&l||h},W.createElement("option",{hidden:!0}),e.options?W.createElement(W.Fragment,null,(n=e.options)===null||n===void 0?void 0:n.map(C=>{var A;return W.createElement(W.Fragment,null,C.options?W.createElement(W.Fragment,null,W.createElement("optgroup",{key:"optgroup-"+C.value,label:b(C)},(A=C.options)===null||A===void 0?void 0:A.map(S=>W.createElement("option",{key:"option-"+S.value,value:S.value,disabled:S.disabled},b(S))))):null,C.options?null:W.createElement(W.Fragment,null,W.createElement("option",{key:"option-"+C.value,value:C.value,disabled:C.disabled},b(C))))})):null,e.children),W.createElement("span",{id:h},(i=e.placeholder)!==null&&i!==void 0?i:e.label),e.message?W.createElement(W.Fragment,null,W.createElement(jc,{size:"small",variant:e.variant,icon:gw(e.variant,e.messageIcon),id:l},e.message)):null)}const S4=W.forwardRef(C4),E4=S4;function A4(e,t){function r(){e.onRemove&&e.onRemove()}function n(){return e.removeButton?e.removeButton:"Remove tag"}const[i,a]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&a(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:Lr("db-tag",e.className),"data-disabled":e.disabled,"data-variant":e.variant,"data-emphasis":e.emphasis,"data-icon":e.icon,"data-no-text":e.noText,"data-overflow":e.overflow},i?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:i})):null,e.children,e.text?W.createElement(W.Fragment,null,e.text):null,e.behaviour==="removable"?W.createElement(W.Fragment,null,W.createElement(br,{icon:"close",size:"small",variant:"text",className:"db-tab-remove-button",onClick:s=>r(),noText:!0,title:n()},n())):null)}const T4=W.forwardRef(A4),vs=T4;function k4(e,t){var r,n,i,a;const[s,l]=W.useState(()=>Fi),[o,h]=W.useState(()=>Fi+Oc),[c,u]=W.useState(()=>{}),[d,g]=W.useState(()=>({label:mw,placeholder:" ",rows:"4"}));function f(D){var C,A,S,k,_,F;e.onChange&&e.onChange(D),e.change&&e.change(D),((A=(C=D.target)===null||C===void 0?void 0:C.validity)===null||A===void 0?void 0:A.valid)!=c&&(u((k=(S=D.target)===null||S===void 0?void 0:S.validity)===null||k===void 0?void 0:k.valid),e.validityChange&&e.validityChange(!!(!((F=(_=D.target)===null||_===void 0?void 0:_.validity)===null||F===void 0)&&F.valid)))}function m(D){e.onBlur&&e.onBlur(D),e.blur&&e.blur(D)}function y(D){e.onFocus&&e.onFocus(D),e.focus&&e.focus(D)}const[b,x]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&x(e.stylePath),l(e.id||"textarea-"+ts()),h(s+Oc)},[]),W.createElement("div",{ref:t,className:Lr("db-textarea",e.className),"data-label-variant":e.labelVariant,"data-variant":e.variant},b?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:b})):null,W.createElement("label",{htmlFor:s},(r=e.label)!==null&&r!==void 0?r:d.label),W.createElement("textarea",{id:s,"data-resize":e.resize,autoComplete:e.autoComplete,autoFocus:e.autoFocus,disabled:e.disabled,required:e.required,readOnly:e.readOnly,"aria-invalid":e.invalid,form:e.form,maxLength:e.maxLength,minLength:e.minLength,name:e.name,wrap:e.wrap,spellCheck:e.spellCheck,onChange:D=>f(D),onBlur:D=>m(D),onFocus:D=>y(D),defaultValue:(n=e.defaultValue)!==null&&n!==void 0?n:e.children,value:e.value,"aria-describedby":e.message&&o,placeholder:(i=e.placeholder)!==null&&i!==void 0?i:d.placeholder,rows:(a=e.rows)!==null&&a!==void 0?a:d.rows,cols:e.cols}),e.message?W.createElement(W.Fragment,null,W.createElement(jc,{size:"small",variant:e.variant,icon:gw(e.variant,e.messageIcon),id:o},e.message)):null)}const _4=W.forwardRef(k4),F4=_4;function $4(e,t){const[r,n]=W.useState(()=>Fi);function i(l){l==null||l.preventDefault(),e.onToggle&&e.onToggle(!e.open)}const[a,s]=W.useState(()=>null);return W.useEffect(()=>{n(e.id||"accordion-item-"+ts()),e.stylePath&&s(e.stylePath)},[]),W.createElement("details",{ref:t,id:r,className:Lr("db-accordion-item",e.className),"aria-disabled":e.disabled,open:e.open},a?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:a})):null,W.createElement("summary",{onClick:l=>i(l)},e.title?W.createElement(W.Fragment,null,e.title):null,e.title?null:W.createElement(W.Fragment,null,e.slotTitle)),W.createElement("div",null,e.content?W.createElement(W.Fragment,null,e.content):null,e.content?null:W.createElement(W.Fragment,null,e.children)))}const P4=W.forwardRef($4),E$=P4;function L4(e,t){var r;const n=W.useRef(t),[i,a]=W.useState(()=>[]),[s,l]=W.useState(()=>""),[o,h]=W.useState(()=>!1);function c(f){try{return typeof f=="string"?JSON.parse(f):f}catch(m){console.error(m)}}function u(f){i.includes(f)?e.behaviour==="single"?a([]):a(i.filter(m=>m!==f)):e.behaviour==="single"?a([f]):a([...i,f]),e.onChange&&e.onChange(i)}const[d,g]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&g(e.stylePath),h(!0)},[]),W.useEffect(()=>{if(n.current&&o){const f=n.current.getElementsByTagName("details");if(f){let m=[];Array.from(f).forEach(y=>{const b=y.id;y.open&&m.push(b);const x=y.getElementsByTagName("summary");(x==null?void 0:x.length)>0&&x[0].addEventListener("click",()=>{l(b)})}),e.behaviour==="single"&&m.length>1&&(m=[m[0]]),a(m)}h(!1)}},[n.current,o]),W.useEffect(()=>{(s==null?void 0:s.length)>0&&(u(s),l(""))},[s]),W.useEffect(()=>{if(n!=null&&n.current){const f=n.current.getElementsByTagName("details");f&&Array.from(f).forEach(m=>{m.open=i.includes(m.id)})}},[i]),W.createElement("div",{ref:n,id:e.id,className:Lr("db-accordion",e.className)},d?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:d})):null,e.items?null:W.createElement(W.Fragment,null,e.children),e.items?W.createElement(W.Fragment,null,(r=c(e.items))===null||r===void 0?void 0:r.map((f,m)=>W.createElement(E$,{key:`accordion-item-${f.title}-${m}`,title:f.title,disabled:f.disabled,content:f.content}))):null)}const B4=W.forwardRef(L4),M4=B4;function I4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("nav",{ref:t,id:e.id,className:Lr("db-main-navigation",e.className)},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,W.createElement("menu",null,e.children))}const N4=W.forwardRef(I4),A$=N4,LS=e=>{let t;const r=new Set,n=(o,h)=>{const c=typeof o=="function"?o(t):o;if(!Object.is(c,t)){const u=t;t=h??typeof c!="object"?c:Object.assign({},t,c),r.forEach(d=>d(t,u))}},i=()=>t,l={setState:n,getState:i,subscribe:o=>(r.add(o),()=>r.delete(o)),destroy:()=>{r.clear()}};return t=e(n,i,l),l},R4=e=>e?LS(e):LS;var T$={exports:{}},k$={},_$={exports:{}},F$={};/** +`+a.stack}return{value:e,source:t,stack:i,digest:null}}function fv(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function V1(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var pO=typeof WeakMap=="function"?WeakMap:Map;function WF(e,t,r){r=ys(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){rm||(rm=!0,tb=n),V1(e,t)},r}function VF(e,t,r){r=ys(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){V1(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){V1(e,t),typeof n!="function"&&(ko===null?ko=new Set([this]):ko.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function pS(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new pO;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=TO.bind(null,e,t,r),t.then(e,e))}function fS(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function gS(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=ys(-1,1),t.tag=2,To(r,t,1))),r.lanes|=1),e)}var fO=Ps.ReactCurrentOwner,oi=!1;function Hn(e,t,r,n){t.child=e===null?CF(t,null,r,n):Mc(t,e.child,r,n)}function mS(e,t,r,n,i){r=r.render;var a=t.ref;return _c(t,i),n=Zx(e,t,r,n,a,i),r=Qx(),e!==null&&!oi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ss(e,t,i)):(Tr&&r&&jx(t),t.flags|=1,Hn(e,t,n,i),t.child)}function yS(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!uw(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,GF(e,t,a,n,i)):(e=Sg(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(r=r.compare,r=r!==null?r:rp,r(s,n)&&e.ref===t.ref)return Ss(e,t,i)}return t.flags|=1,e=Fo(a,n),e.ref=t.ref,e.return=t,t.child=e}function GF(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(rp(a,n)&&e.ref===t.ref)if(oi=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(oi=!0);else return t.lanes=e.lanes,Ss(e,t,i)}return G1(e,t,r,n,i)}function KF(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},br(bc,Ei),Ei|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,br(bc,Ei),Ei|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,br(bc,Ei),Ei|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,br(bc,Ei),Ei|=n;return Hn(e,t,i,r),t.child}function qF(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function G1(e,t,r,n,i){var a=ci(r)?Bl:Bn.current;return a=Lc(t,a),_c(t,i),r=Zx(e,t,r,n,a,i),n=Qx(),e!==null&&!oi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ss(e,t,i)):(Tr&&n&&jx(t),t.flags|=1,Hn(e,t,r,i),t.child)}function vS(e,t,r,n,i){if(ci(r)){var a=!0;Gg(t)}else a=!1;if(_c(t,i),t.stateNode===null)wg(e,t),wF(t,r,n),W1(t,r,n,i),n=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var o=s.context,h=r.contextType;typeof h=="object"&&h!==null?h=Zi(h):(h=ci(r)?Bl:Bn.current,h=Lc(t,h));var c=r.getDerivedStateFromProps,u=typeof c=="function"||typeof s.getSnapshotBeforeUpdate=="function";u||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==n||o!==h)&&uS(t,s,n,h),go=!1;var d=t.memoizedState;s.state=d,Yg(t,n,s,i),o=t.memoizedState,l!==n||d!==o||ui.current||go?(typeof c=="function"&&(U1(t,r,c,n),o=t.memoizedState),(l=go||lS(t,r,l,n,d,o,h))?(u||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=o),s.props=n,s.state=o,s.context=h,n=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,bF(e,t),l=t.memoizedProps,h=t.type===t.elementType?l:ya(t.type,l),s.props=h,u=t.pendingProps,d=s.context,o=r.contextType,typeof o=="object"&&o!==null?o=Zi(o):(o=ci(r)?Bl:Bn.current,o=Lc(t,o));var g=r.getDerivedStateFromProps;(c=typeof g=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==u||d!==o)&&uS(t,s,n,o),go=!1,d=t.memoizedState,s.state=d,Yg(t,n,s,i);var f=t.memoizedState;l!==u||d!==f||ui.current||go?(typeof g=="function"&&(U1(t,r,g,n),f=t.memoizedState),(h=go||lS(t,r,h,n,d,f,o)||!1)?(c||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,f,o),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,f,o)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=f),s.props=n,s.state=f,s.context=o,n=h):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),n=!1)}return K1(e,t,r,n,a,i)}function K1(e,t,r,n,i,a){qF(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return i&&nS(t,r,!1),Ss(e,t,a);n=t.stateNode,fO.current=t;var l=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=Mc(t,e.child,null,a),t.child=Mc(t,null,l,a)):Hn(e,t,l,a),t.memoizedState=n.state,i&&nS(t,r,!0),t.child}function XF(e){var t=e.stateNode;t.pendingContext?rS(e,t.pendingContext,t.pendingContext!==t.context):t.context&&rS(e,t.context,!1),qx(e,t.containerInfo)}function bS(e,t,r,n,i){return Bc(),Hx(i),t.flags|=256,Hn(e,t,r,n),t.child}var q1={dehydrated:null,treeContext:null,retryLane:0};function X1(e){return{baseLanes:e,cachePool:null,transitions:null}}function JF(e,t,r){var n=t.pendingProps,i=$r.current,a=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),br($r,i&1),e===null)return z1(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,a?(n=t.mode,a=t.child,s={mode:"hidden",children:s},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=Ym(s,n,0,null),e=Fl(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=X1(r),t.memoizedState=q1,e):rw(t,s));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return gO(e,t,s,n,l,i,r);if(a){a=n.fallback,s=t.mode,i=e.child,l=i.sibling;var o={mode:"hidden",children:n.children};return!(s&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=o,t.deletions=null):(n=Fo(i,o),n.subtreeFlags=i.subtreeFlags&14680064),l!==null?a=Fo(l,a):(a=Fl(a,s,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,s=e.child.memoizedState,s=s===null?X1(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,t.memoizedState=q1,n}return a=e.child,e=a.sibling,n=Fo(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function rw(e,t){return t=Ym({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Rf(e,t,r,n){return n!==null&&Hx(n),Mc(t,e.child,null,r),e=rw(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function gO(e,t,r,n,i,a,s){if(r)return t.flags&256?(t.flags&=-257,n=fv(Error(Ue(422))),Rf(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=Ym({mode:"visible",children:n.children},i,0,null),a=Fl(a,i,s,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Mc(t,e.child,null,s),t.child.memoizedState=X1(s),t.memoizedState=q1,a);if(!(t.mode&1))return Rf(e,t,s,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var l=n.dgst;return n=l,a=Error(Ue(419)),n=fv(a,n,void 0),Rf(e,t,s,n)}if(l=(s&e.childLanes)!==0,oi||l){if(n=cn,n!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Cs(e,i),_a(n,e,i,-1))}return lw(),n=fv(Error(Ue(421))),Rf(e,t,s,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=kO.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,Ai=Ao(i.nextSibling),Fi=t,Tr=!0,wa=null,e!==null&&(Wi[Vi++]=gs,Wi[Vi++]=ms,Wi[Vi++]=Ml,gs=e.id,ms=e.overflow,Ml=t),t=rw(t,n.children),t.flags|=4096,t)}function xS(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),H1(e.return,t,r)}function gv(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function YF(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Hn(e,t,n.children,r),n=$r.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&xS(e,r,t);else if(e.tag===19)xS(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(br($r,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&Zg(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),gv(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Zg(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}gv(t,!0,r,null,a);break;case"together":gv(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function wg(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ss(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Nl|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Ue(153));if(t.child!==null){for(e=t.child,r=Fo(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Fo(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function mO(e,t,r){switch(t.tag){case 3:XF(t),Bc();break;case 5:SF(t);break;case 1:ci(t.type)&&Gg(t);break;case 4:qx(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;br(Xg,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(br($r,$r.current&1),t.flags|=128,null):r&t.child.childLanes?JF(e,t,r):(br($r,$r.current&1),e=Ss(e,t,r),e!==null?e.sibling:null);br($r,$r.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return YF(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),br($r,$r.current),n)break;return null;case 22:case 23:return t.lanes=0,KF(e,t,r)}return Ss(e,t,r)}var ZF,J1,QF,e$;ZF=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};J1=function(){};QF=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,El(Za.current);var a=null;switch(r){case"input":i=v1(e,i),n=v1(e,n),a=[];break;case"select":i=Lr({},i,{value:void 0}),n=Lr({},n,{value:void 0}),a=[];break;case"textarea":i=w1(e,i),n=w1(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Wg)}C1(r,n);var s;r=null;for(h in i)if(!n.hasOwnProperty(h)&&i.hasOwnProperty(h)&&i[h]!=null)if(h==="style"){var l=i[h];for(s in l)l.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(Xd.hasOwnProperty(h)?a||(a=[]):(a=a||[]).push(h,null));for(h in n){var o=n[h];if(l=i!=null?i[h]:void 0,n.hasOwnProperty(h)&&o!==l&&(o!=null||l!=null))if(h==="style")if(l){for(s in l)!l.hasOwnProperty(s)||o&&o.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in o)o.hasOwnProperty(s)&&l[s]!==o[s]&&(r||(r={}),r[s]=o[s])}else r||(a||(a=[]),a.push(h,r)),r=o;else h==="dangerouslySetInnerHTML"?(o=o?o.__html:void 0,l=l?l.__html:void 0,o!=null&&l!==o&&(a=a||[]).push(h,o)):h==="children"?typeof o!="string"&&typeof o!="number"||(a=a||[]).push(h,""+o):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(Xd.hasOwnProperty(h)?(o!=null&&h==="onScroll"&&xr("scroll",e),a||l===o||(a=[])):(a=a||[]).push(h,o))}r&&(a=a||[]).push("style",r);var h=a;(t.updateQueue=h)&&(t.flags|=4)}};e$=function(e,t,r,n){r!==n&&(t.flags|=4)};function Xh(e,t){if(!Tr)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Pn(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function yO(e,t,r){var n=t.pendingProps;switch(zx(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pn(t),null;case 1:return ci(t.type)&&Vg(),Pn(t),null;case 3:return n=t.stateNode,Ic(),Er(ui),Er(Bn),Jx(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(If(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,wa!==null&&(ib(wa),wa=null))),J1(e,t),Pn(t),null;case 5:Xx(t);var i=El(op.current);if(r=t.type,e!==null&&t.stateNode!=null)QF(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(Ue(166));return Pn(t),null}if(e=El(Za.current),If(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Xa]=t,n[ap]=a,e=(t.mode&1)!==0,r){case"dialog":xr("cancel",n),xr("close",n);break;case"iframe":case"object":case"embed":xr("load",n);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[Xa]=t,e[ap]=n,ZF(e,t,!1,!1),t.stateNode=e;e:{switch(s=S1(r,n),r){case"dialog":xr("cancel",e),xr("close",e),i=n;break;case"iframe":case"object":case"embed":xr("load",e),i=n;break;case"video":case"audio":for(i=0;iRc&&(t.flags|=128,n=!0,Xh(a,!1),t.lanes=4194304)}else{if(!n)if(e=Zg(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Xh(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!Tr)return Pn(t),null}else 2*Vr()-a.renderingStartTime>Rc&&r!==1073741824&&(t.flags|=128,n=!0,Xh(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(r=a.last,r!==null?r.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Vr(),t.sibling=null,r=$r.current,br($r,n?r&1|2:r&1),t):(Pn(t),null);case 22:case 23:return ow(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Ei&1073741824&&(Pn(t),t.subtreeFlags&6&&(t.flags|=8192)):Pn(t),null;case 24:return null;case 25:return null}throw Error(Ue(156,t.tag))}function vO(e,t){switch(zx(t),t.tag){case 1:return ci(t.type)&&Vg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ic(),Er(ui),Er(Bn),Jx(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Xx(t),null;case 13:if(Er($r),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Ue(340));Bc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Er($r),null;case 4:return Ic(),null;case 10:return Vx(t.type._context),null;case 22:case 23:return ow(),null;case 24:return null;default:return null}}var Of=!1,Ln=!1,bO=typeof WeakSet=="function"?WeakSet:Set,it=null;function vc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Nr(e,t,n)}else r.current=null}function Y1(e,t,r){try{r()}catch(n){Nr(e,t,n)}}var wS=!1;function xO(e,t){if(B1=zg,e=iF(),Ox(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var s=0,l=-1,o=-1,h=0,c=0,u=e,d=null;t:for(;;){for(var g;u!==r||i!==0&&u.nodeType!==3||(l=s+i),u!==a||n!==0&&u.nodeType!==3||(o=s+n),u.nodeType===3&&(s+=u.nodeValue.length),(g=u.firstChild)!==null;)d=u,u=g;for(;;){if(u===e)break t;if(d===r&&++h===i&&(l=s),d===a&&++c===n&&(o=s),(g=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=g}r=l===-1||o===-1?null:{start:l,end:o}}else r=null}r=r||{start:0,end:0}}else r=null;for(M1={focusedElem:e,selectionRange:r},zg=!1,it=t;it!==null;)if(t=it,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,it=e;else for(;it!==null;){t=it;try{var f=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var m=f.memoizedProps,y=f.memoizedState,b=t.stateNode,x=b.getSnapshotBeforeUpdate(t.elementType===t.type?m:ya(t.type,m),y);b.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var D=t.stateNode.containerInfo;D.nodeType===1?D.textContent="":D.nodeType===9&&D.documentElement&&D.removeChild(D.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ue(163))}}catch(C){Nr(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,it=e;break}it=t.return}return f=wS,wS=!1,f}function Ld(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Y1(t,r,a)}i=i.next}while(i!==n)}}function Xm(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Z1(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function t$(e){var t=e.alternate;t!==null&&(e.alternate=null,t$(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Xa],delete t[ap],delete t[R1],delete t[rO],delete t[nO])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function r$(e){return e.tag===5||e.tag===3||e.tag===4}function DS(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||r$(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Q1(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Wg));else if(n!==4&&(e=e.child,e!==null))for(Q1(e,t,r),e=e.sibling;e!==null;)Q1(e,t,r),e=e.sibling}function eb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(eb(e,t,r),e=e.sibling;e!==null;)eb(e,t,r),e=e.sibling}var bn=null,va=!1;function ao(e,t,r){for(r=r.child;r!==null;)n$(e,t,r),r=r.sibling}function n$(e,t,r){if(Ya&&typeof Ya.onCommitFiberUnmount=="function")try{Ya.onCommitFiberUnmount(zm,r)}catch{}switch(r.tag){case 5:Ln||vc(r,t);case 6:var n=bn,i=va;bn=null,ao(e,t,r),bn=n,va=i,bn!==null&&(va?(e=bn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):bn.removeChild(r.stateNode));break;case 18:bn!==null&&(va?(e=bn,r=r.stateNode,e.nodeType===8?lv(e.parentNode,r):e.nodeType===1&&lv(e,r),ep(e)):lv(bn,r.stateNode));break;case 4:n=bn,i=va,bn=r.stateNode.containerInfo,va=!0,ao(e,t,r),bn=n,va=i;break;case 0:case 11:case 14:case 15:if(!Ln&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Y1(r,t,s),i=i.next}while(i!==n)}ao(e,t,r);break;case 1:if(!Ln&&(vc(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Nr(r,t,l)}ao(e,t,r);break;case 21:ao(e,t,r);break;case 22:r.mode&1?(Ln=(n=Ln)||r.memoizedState!==null,ao(e,t,r),Ln=n):ao(e,t,r);break;default:ao(e,t,r)}}function CS(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new bO),t.forEach(function(n){var i=_O.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function pa(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=s),n&=~a}if(n=i,n=Vr()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*DO(n/1960))-n,10e?16:e,wo===null)var n=!1;else{if(e=wo,wo=null,nm=0,qt&6)throw Error(Ue(331));var i=qt;for(qt|=4,it=e.current;it!==null;){var a=it,s=a.child;if(it.flags&16){var l=a.deletions;if(l!==null){for(var o=0;oVr()-aw?_l(e,0):iw|=r),hi(e,t)}function h$(e,t){t===0&&(e.mode&1?(t=Ff,Ff<<=1,!(Ff&130023424)&&(Ff=4194304)):t=1);var r=Gn();e=Cs(e,t),e!==null&&(Pp(e,t,r),hi(e,r))}function kO(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),h$(e,r)}function _O(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(Ue(314))}n!==null&&n.delete(t),h$(e,r)}var d$;d$=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||ui.current)oi=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return oi=!1,mO(e,t,r);oi=!!(e.flags&131072)}else oi=!1,Tr&&t.flags&1048576&&gF(t,qg,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;wg(e,t),e=t.pendingProps;var i=Lc(t,Bn.current);_c(t,r),i=Zx(null,t,n,e,i,r);var a=Qx();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ci(n)?(a=!0,Gg(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Kx(t),i.updater=Km,t.stateNode=i,i._reactInternals=t,W1(t,n,e,r),t=K1(null,t,n,!0,a,r)):(t.tag=0,Tr&&a&&jx(t),Hn(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(wg(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=$O(n),e=ya(n,e),i){case 0:t=G1(null,t,n,e,r);break e;case 1:t=vS(null,t,n,e,r);break e;case 11:t=mS(null,t,n,e,r);break e;case 14:t=yS(null,t,n,ya(n.type,e),r);break e}throw Error(Ue(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),G1(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),vS(e,t,n,i,r);case 3:e:{if(XF(t),e===null)throw Error(Ue(387));n=t.pendingProps,a=t.memoizedState,i=a.element,bF(e,t),Yg(t,n,null,r);var s=t.memoizedState;if(n=s.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Nc(Error(Ue(423)),t),t=bS(e,t,n,r,i);break e}else if(n!==i){i=Nc(Error(Ue(424)),t),t=bS(e,t,n,r,i);break e}else for(Ai=Ao(t.stateNode.containerInfo.firstChild),Fi=t,Tr=!0,wa=null,r=CF(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Bc(),n===i){t=Ss(e,t,r);break e}Hn(e,t,n,r)}t=t.child}return t;case 5:return SF(t),e===null&&z1(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,I1(n,i)?s=null:a!==null&&I1(n,a)&&(t.flags|=32),qF(e,t),Hn(e,t,s,r),t.child;case 6:return e===null&&z1(t),null;case 13:return JF(e,t,r);case 4:return qx(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Mc(t,null,n,r):Hn(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),mS(e,t,n,i,r);case 7:return Hn(e,t,t.pendingProps,r),t.child;case 8:return Hn(e,t,t.pendingProps.children,r),t.child;case 12:return Hn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,br(Xg,n._currentValue),n._currentValue=s,a!==null)if(La(a.value,s)){if(a.children===i.children&&!ui.current){t=Ss(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){s=a.child;for(var o=l.firstContext;o!==null;){if(o.context===n){if(a.tag===1){o=ys(-1,r&-r),o.tag=2;var h=a.updateQueue;if(h!==null){h=h.shared;var c=h.pending;c===null?o.next=o:(o.next=c.next,c.next=o),h.pending=o}}a.lanes|=r,o=a.alternate,o!==null&&(o.lanes|=r),H1(a.return,r,t),l.lanes|=r;break}o=o.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(Ue(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),H1(s,r,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Hn(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,_c(t,r),i=Zi(i),n=n(i),t.flags|=1,Hn(e,t,n,r),t.child;case 14:return n=t.type,i=ya(n,t.pendingProps),i=ya(n.type,i),yS(e,t,n,i,r);case 15:return GF(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ya(n,i),wg(e,t),t.tag=1,ci(n)?(e=!0,Gg(t)):e=!1,_c(t,r),wF(t,n,i),W1(t,n,i,r),K1(null,t,n,!0,e,r);case 19:return YF(e,t,r);case 22:return KF(e,t,r)}throw Error(Ue(156,t.tag))};function p$(e,t){return O_(e,t)}function FO(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qi(e,t,r,n){return new FO(e,t,r,n)}function uw(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $O(e){if(typeof e=="function")return uw(e)?1:0;if(e!=null){if(e=e.$$typeof,e===kx)return 11;if(e===_x)return 14}return 2}function Fo(e,t){var r=e.alternate;return r===null?(r=qi(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Sg(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")uw(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case uc:return Fl(r.children,i,a,t);case Tx:s=8,i|=8;break;case f1:return e=qi(12,r,t,i|2),e.elementType=f1,e.lanes=a,e;case g1:return e=qi(13,r,t,i),e.elementType=g1,e.lanes=a,e;case m1:return e=qi(19,r,t,i),e.elementType=m1,e.lanes=a,e;case D_:return Ym(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case x_:s=10;break e;case w_:s=9;break e;case kx:s=11;break e;case _x:s=14;break e;case fo:s=16,n=null;break e}throw Error(Ue(130,e==null?e:typeof e,""))}return t=qi(s,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Fl(e,t,r,n){return e=qi(7,e,n,t),e.lanes=r,e}function Ym(e,t,r,n){return e=qi(22,e,n,t),e.elementType=D_,e.lanes=r,e.stateNode={isHidden:!1},e}function mv(e,t,r){return e=qi(6,e,null,t),e.lanes=r,e}function yv(e,t,r){return t=qi(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function PO(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yy(0),this.expirationTimes=Yy(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yy(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function cw(e,t,r,n,i,a,s,l,o){return e=new PO(e,t,r,l,o),t===1?(t=1,a===!0&&(t|=8)):t=0,a=qi(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kx(a),e}function LO(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(y$)}catch(e){console.error(e)}}y$(),g_.exports=Mi;var RO=g_.exports,$S=RO;d1.createRoot=$S.createRoot,d1.hydrateRoot=$S.hydrateRoot;const Ba=()=>{var e,t;if(typeof window<"u"){if(!((e=window.crypto)===null||e===void 0)&&e.randomUUID)return window.crypto.randomUUID();if(!((t=window.crypto)===null||t===void 0)&&t.getRandomValues)return window.crypto.getRandomValues(new Uint32Array(3)).join("-")}return Math.random().toString().substring(2)},v$=(e,t)=>{const r=e.children;Object.values(r).forEach(n=>{n.setAttribute(t.key,t.value),n.children.length>0&&v$(n,t)})},kr=(...e)=>{let t="";return e.forEach((r,n)=>{if(r)if(typeof r=="string")t+=`${r} `;else for(let i in r)r[i]&&(t+=`${i} `)}),t.trim()},fw=(e,t)=>t||(!e||e==="adaptive"?"none":void 0);function OO(e,t){function r(a){e.onClick&&e.onClick(a)}const[n,i]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&i(e.stylePath)},[]),W.createElement("button",{id:e.id,ref:t,className:kr("db-button",e.className,{"is-icon-text-replace":e.noText}),type:e.type,title:e.title,disabled:e.disabled,"aria-label":e.label,"data-icon":e.icon,"data-size":e.size,"data-state":e.state,"data-width":e.width,"data-variant":e.variant,name:e.name,value:e.value,"aria-describedby":e.describedbyid,"aria-expanded":e.ariaexpanded,"aria-pressed":e.ariapressed,onClick:a=>r(a)},n?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:n})):null,e.children)}const jO=W.forwardRef(OO),hr=jO;function zO(e,t){function r(a){e.onClick&&e.onClick(a)}const[n,i]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&i(e.stylePath)},[]),W.createElement("a",{ref:t,id:e.id,className:kr("db-link",e.className),href:e.href,title:e.title,target:e.target,rel:e.rel,role:e.role,"aria-disabled":e.disabled,tabIndex:e.disabled?-1:0,"aria-selected":e.selected,"aria-label":e.label,hrefLang:e.hreflang,"aria-current":e.current,"data-size":e.size,"data-variant":e.variant,"data-content":e.content||"internal",onClick:a=>r(a)},n?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:n})):null,e.text?W.createElement(W.Fragment,null,W.createElement("span",null,e.text)):null,e.children)}const HO=W.forwardRef(zO),Oc=HO,di="OVERWRITE_DEFAULT_ID",gw="LABEL SHOULD BE SET",jc="-message",PS="-placeholder",UO="Back",b$="Close Button";var ab;(function(e){e.FUNCTIONAL="functional",e.REGULAR="regular",e.EXPRESSIVE="expressive"})(ab||(ab={}));Object.entries(ab).map(([,e])=>e);var sb;(function(e){e.PRIMARY="primary"})(sb||(sb={}));var ob;(function(e){e.BASE="base",e.BASE_STRONG="base-strong",e.BASE_TRANSPARENT_FULL="base-transparent-full",e.BASE_TRANSPARENT_SEMI="base-transparent-semi",e.NEUTRAL="neutral",e.NEUTRAL_STRONG="neutral-strong",e.NEUTRAL_TRANSPARENT_FULL="neutral-transparent-full",e.NEUTRAL_TRANSPARENT_SEMI="neutral-transparent-semi",e.BRAND="brand",e.BRAND_TRANSPARENT_FULL="brand-transparent-full",e.BRAND_TRANSPARENT_SEMI="brand-transparent-semi",e.SUCCESSFUL="successful",e.SUCCESSFUL_TRANSPARENT_FULL="successful-transparent-full",e.SUCCESSFUL_TRANSPARENT_SEMI="successful-transparent-semi",e.CRITICAL="critical",e.CRITICAL_TRANSPARENT_Full="critical-transparent-full",e.CRITICAL_TRANSPARENT_SEMI="critical-transparent-semi",e.WARNING="warning",e.WARNING_TRANSPARENT_FULL="warning-transparent-full",e.WARNING_TRANSPARENT_SEMI="warning-transparent-semi",e.INFORMATIONAL="informational",e.INFORMATIONAL_TRANSPARENT_FULL="informational-transparent-full",e.INFORMATIONAL_TRANSPARENT_SEMI="informational-transparent-semi"})(ob||(ob={}));Object.entries(ob).map(([,e])=>e);Object.entries(sb).map(([,e])=>e);var lb;(function(e){e.CRITICAL="critical",e.INFORMATIONAL="informational",e.WARNING="warning",e.SUCCESSFUL="successful"})(lb||(lb={}));Object.entries(lb).map(([,e])=>e);const WO={width:390,height:884};Object.assign({name:"mobile"},WO);function VO(e,t){var r;function n(s){e.onClick&&e.onClick(s)}const[i,a]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&a(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:kr("db-alert",e.className),"aria-live":e.ariaLive,"data-variant":e.variant,"data-type":e.type,"data-icon":e.icon,"data-elevation":e.elevation},i?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:i})):null,e.headline?W.createElement(W.Fragment,null,W.createElement("strong",{className:"db-alert-headline"},e.headline)):null,W.createElement("p",{className:"db-alert-content"},e.children),e.link?W.createElement(W.Fragment,null,W.createElement(Oc,{variant:"inline",className:"db-alert-link",href:e.link.href,target:e.link.target,rel:e.link.rel,role:e.link.role,disabled:e.link.disabled,selected:e.link.selected,label:e.link.label,hreflang:e.link.hreflang,current:e.link.current,text:e.link.text})):null,e.behaviour!=="permanent"?W.createElement(W.Fragment,null,W.createElement(hr,{icon:"close",variant:"text",size:"small",className:"db-alert-close",id:e.closeButtonId,noText:!0,onClick:s=>n(s)},(r=e.closeButtonText)!==null&&r!==void 0?r:b$)):null)}const GO=W.forwardRef(VO),mw=GO;function KO(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("span",{ref:t,id:e.id,className:kr("db-badge",e.className),"data-variant":e.variant,"data-size":e.size,"data-emphasis":e.emphasis,"data-placement":e.placement},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,e.children)}const qO=W.forwardRef(KO),XO=qO;function JO(e,t){var r,n,i,a,s;const[l,o]=W.useState(()=>({anchorRef:"/",src:"./assets/images/db_logo.svg",width:"34",height:"24"})),[h,c]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&c(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:kr("db-brand",e.className)},h?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:h})):null,W.createElement("a",{href:(r=e.anchorRef)!==null&&r!==void 0?r:l.anchorRef,title:e.anchorTitle,rel:e.anchorRelation},e.hideDefaultAsset?null:W.createElement(W.Fragment,null,W.createElement("img",{className:"db-logo",src:(n=e.imgSrc)!==null&&n!==void 0?n:l.src,alt:(i=e.imgAlt)!==null&&i!==void 0?i:"",height:(a=e.imgHeight)!==null&&a!==void 0?a:l.height,width:(s=e.imgWidth)!==null&&s!==void 0?s:l.width})),e.anchorChildren?W.createElement(W.Fragment,null,e.children):null),e.anchorChildren?null:W.createElement(W.Fragment,null,e.children))}const YO=W.forwardRef(JO),x$=YO;function ZO(e,t){function r(a){e.onClick&&e.onClick(a)}const[n,i]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&i(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:kr("db-card",e.className),"data-variant":e.variant,"data-color-variant":e.colorVariant,"data-elevation":e.elevation,"data-spacing":e.spacing,onClick:a=>r(a)},n?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:n})):null,e.imgSrc?W.createElement(W.Fragment,null,W.createElement("img",{className:"db-card-image",src:e.imgSrc,alt:e.imgAlt,height:e.imgHeight,width:e.imgWidth})):null,e.children)}const QO=W.forwardRef(ZO),yw=QO;function e4(e,t){const[r,n]=W.useState(()=>!1),[i,a]=W.useState(()=>di),[s,l]=W.useState(()=>{});function o(g){var f,m,y,b,x,D;e.onChange&&e.onChange(g),e.change&&e.change(g),((m=(f=g.target)===null||f===void 0?void 0:f.validity)===null||m===void 0?void 0:m.valid)!=s&&(l((b=(y=g.target)===null||y===void 0?void 0:y.validity)===null||b===void 0?void 0:b.valid),e.validityChange&&e.validityChange(!!(!((D=(x=g.target)===null||x===void 0?void 0:x.validity)===null||D===void 0)&&D.valid)))}function h(g){e.onBlur&&e.onBlur(g),e.blur&&e.blur(g)}function c(g){e.onFocus&&e.onFocus(g),e.focus&&e.focus(g)}const[u,d]=W.useState(()=>null);return W.useEffect(()=>{n(!0),a(e.id||"checkbox-"+Ba()),e.stylePath&&d(e.stylePath)},[]),W.useEffect(()=>{if(r&&document&&i){const g=document==null?void 0:document.getElementById(i);g&&(e.checked!=null&&(g.checked=e.checked),e.indeterminate!==void 0&&(g.indeterminate=e.indeterminate),e.defaultChecked!==void 0&&(g.defaultChecked=e.defaultChecked))}},[r,e.indeterminate,e.checked,e.defaultChecked]),W.createElement("label",{"data-size":e.size,"data-label-hidden":e.labelHidden,htmlFor:i,className:kr("db-checkbox",e.className)},u?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:u})):null,W.createElement("input",{type:"checkbox",ref:t,id:i,name:e.name,checked:e.checked,disabled:e.disabled,value:e.value,"aria-describedby":e.describedbyid,"aria-invalid":e.invalid,required:e.required,onChange:g=>o(g),onBlur:g=>h(g),onFocus:g=>c(g)}),e.label?W.createElement(W.Fragment,null,W.createElement("span",null,e.label)):null,e.children)}const t4=W.forwardRef(e4),vw=t4;function r4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,"data-margin":e.margin,"data-variant":e.variant,"data-emphasis":e.emphasis,className:kr("db-divider",e.className)},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null)}const n4=W.forwardRef(r4),zc=n4;function i4(e,t){var r;const n=W.useRef(t),i=W.useRef(null),[a,s]=W.useState(()=>di);function l(u){u.key==="Escape"&&u.preventDefault(),(u==="close"||u.key==="Escape"||u.target.nodeName==="DIALOG"&&e.backdrop!=="none")&&e.onClose&&e.onClose()}function o(){n.current&&(e.open&&!n.current.open&&(i.current&&(i.current.hidden=!1),e.backdrop==="none"?n.current.show():n.current.showModal()),!e.open&&n.current.open&&(i.current&&(i.current.hidden=!0),setTimeout(()=>{var u;i.current&&(i.current.hidden=!1),(u=n.current)===null||u===void 0||u.close()},401)))}const[h,c]=W.useState(()=>null);return W.useEffect(()=>{s(e.id||"drawer-"+Ba()),e.stylePath&&c(e.stylePath),o()},[]),W.useEffect(()=>{o()},[e.open]),W.createElement("dialog",{className:"db-drawer",id:a,ref:n,onClick:u=>{l(u)},onKeyDown:u=>l(u),"data-backdrop":e.backdrop},h?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:h})):null,W.createElement("article",{ref:i,className:kr("db-drawer-container",e.className),"data-spacing":e.spacing,"data-width":e.width,"data-direction":e.direction,"data-rounded":e.rounded},W.createElement("header",{className:"db-drawer-header"},W.createElement("div",{className:"db-drawer-header-text"},e.slotDrawerHeader),e.withCloseButton?W.createElement(W.Fragment,null,W.createElement(hr,{icon:"close",variant:"text",className:"button-close-drawer",id:e.closeButtonId,noText:!0,onClick:u=>l("close")},(r=e.closeButtonText)!==null&&r!==void 0?r:b$)):null),W.createElement("div",{className:"db-drawer-content"},e.children)))}const a4=W.forwardRef(i4),bw=a4;function s4(e,t){var r;const[n,i]=W.useState(()=>di),[a,s]=W.useState(()=>!1),[l,o]=W.useState(()=>!1),[h,c]=W.useState(()=>({burgerMenuLabel:"BurgerMenu"}));function u(){e.onToggle&&e.onToggle(!e.drawerOpen)}const[d,g]=W.useState(()=>null);return W.useEffect(()=>{s(!0),i(e.id||"header-"+Ba()),e.stylePath&&g(e.stylePath)},[]),W.useEffect(()=>{if(a&&document&&n&&e.forceMobile){const f=document.getElementById(n);f&&v$(f,{key:"force-mobile",value:""}),o(!0)}},[a]),W.createElement("header",{ref:t,className:kr("db-header",e.className),id:n,"data-on-forcing-mobile":e.forceMobile&&!l},d?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:d})):null,W.createElement(bw,{"data-hide-on":"desktop",spacing:"small",className:"db-header-drawer",rounded:!0,withCloseButton:!0,open:e.drawerOpen,onClose:()=>u()},W.createElement("div",{className:"db-header-drawer-navigation"},W.createElement("div",{className:"db-header-navigation"},e.children),W.createElement("div",{className:"db-header-meta-navigation"},e.slotMetaNavigation)),W.createElement("div",{className:"db-header-action-bar"},e.slotActionBar)),W.createElement("div",{className:"db-header-meta-navigation","data-hide-on":"mobile"},e.slotMetaNavigation),W.createElement("div",{className:"db-header-navigation-bar"},W.createElement("div",{className:"db-header-brand-container"},e.slotBrand),W.createElement("div",{className:"db-header-navigation-container"},W.createElement("div",{className:"db-header-navigation","data-hide-on":"mobile"},e.children),W.createElement("div",{className:"db-header-call-to-action"},e.slotCallToAction)),W.createElement("div",{className:"db-header-action-container"},W.createElement("div",{"data-hide-on":"desktop"},W.createElement(hr,{id:"button-burger-menu",icon:"menu",variant:"text",noText:!0,onClick:()=>u()},(r=e.burgerMenuLabel)!==null&&r!==void 0?r:h.burgerMenuLabel)),W.createElement("div",{className:"db-header-action-bar","data-hide-on":"mobile"},e.slotActionBar))))}const o4=W.forwardRef(s4),w$=o4;function l4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("span",{"aria-hidden":"true",ref:t,id:e.id,className:kr("db-icon",e.className),"data-icon":e.icon,title:e.title},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,e.children)}const u4=W.forwardRef(l4),$o=u4;function c4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("span",{ref:t,id:e.id,className:kr("db-infotext",e.className),title:e.title,"data-icon":e.icon,"data-variant":e.variant,"data-size":e.size},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,e.children)}const h4=W.forwardRef(c4),Hc=h4;function d4(e,t){var r,n,i;const[a,s]=W.useState(()=>di),[l,o]=W.useState(()=>di+jc),[h,c]=W.useState(()=>{}),[u,d]=W.useState(()=>di),[g,f]=W.useState(()=>({label:gw,placeholder:" "}));function m(C){var A,S,k,_,F,M;e.onChange&&e.onChange(C),e.change&&e.change(C),((S=(A=C.target)===null||A===void 0?void 0:A.validity)===null||S===void 0?void 0:S.valid)!=h&&(c((_=(k=C.target)===null||k===void 0?void 0:k.validity)===null||_===void 0?void 0:_.valid),e.validityChange&&e.validityChange(!!(!((M=(F=C.target)===null||F===void 0?void 0:F.validity)===null||M===void 0)&&M.valid)))}function y(C){e.onBlur&&e.onBlur(C),e.blur&&e.blur(C)}function b(C){e.onFocus&&e.onFocus(C),e.focus&&e.focus(C)}const[x,D]=W.useState(()=>null);return W.useEffect(()=>{s(e.id||"input-"+Ba()),o(a+jc),d(e.dataListId||`datalist-${Ba()}`),e.stylePath&&D(e.stylePath)},[]),W.createElement("div",{className:kr("db-input",e.className),"data-variant":e.variant,"data-label-variant":e.labelVariant,"data-icon":e.icon,"data-icon-after":e.iconAfter},x?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:x})):null,W.createElement("label",{htmlFor:a},(r=e.label)!==null&&r!==void 0?r:g.label),W.createElement("input",{ref:t,id:a,name:e.name,type:e.type||"text",placeholder:(n=e.placeholder)!==null&&n!==void 0?n:g.placeholder,disabled:e.disabled,required:e.required,defaultValue:e.defaultValue,step:e.step,value:e.value,"aria-invalid":e.invalid,maxLength:e.maxLength,minLength:e.minLength,max:e.max,min:e.min,readOnly:e.readOnly,form:e.form,autoComplete:e.autoComplete,autoFocus:e.autoFocus,pattern:e.pattern,onChange:C=>m(C),onBlur:C=>y(C),onFocus:C=>b(C),list:e.dataList&&u,"aria-describedby":e.message&&l}),e.dataList?W.createElement(W.Fragment,null,W.createElement("datalist",{id:u},(i=e.dataList)===null||i===void 0?void 0:i.map(C=>W.createElement("option",{key:u+"-option-"+C.key,value:C.key},C.value)))):null,e.children,e.message?W.createElement(W.Fragment,null,W.createElement(Hc,{size:"small",variant:e.variant,icon:fw(e.variant,e.messageIcon),id:l},e.message)):null)}const p4=W.forwardRef(d4),Ol=p4;function f4(e,t){var r;const[n,i]=W.useState(()=>!1),[a,s]=W.useState(()=>!1),[l,o]=W.useState(()=>!0),[h,c]=W.useState(()=>!1),[u,d]=W.useState(()=>"sub-navigation-"+Ba());function g(b){e.onClick&&e.onClick(b),a&&c(!0)}function f(b){b.stopPropagation(),c(!1)}const[m,y]=W.useState(()=>null);return W.useEffect(()=>{i(!0),e.stylePath&&y(e.stylePath)},[]),W.useEffect(()=>{e.subNavigationExpanded!==void 0&&c(!!e.subNavigationExpanded)},[e.subNavigationExpanded]),W.useEffect(()=>{if(e.areaPopup!==void 0)s(e.areaPopup),o(a);else if(n&&document&&u){const b=document==null?void 0:document.getElementById(u);if(b){const x=b.children;(x==null?void 0:x.length)>0?s(!0):o(!1)}}},[n,e.areaPopup]),W.createElement("li",{ref:t,id:e.id,className:kr("db-navigation-item",e.className),"data-width":e.width,"data-icon":e.icon,"aria-current":e.active?"page":void 0,"aria-disabled":e.disabled},m?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:m})):null,l?null:W.createElement(W.Fragment,null,e.children),l?W.createElement(W.Fragment,null,W.createElement("button",{className:"db-navigation-item-expand-button","aria-haspopup":a,"aria-expanded":h,disabled:e.disabled,onClick:b=>g(b)},e.children),W.createElement("menu",{className:"db-sub-navigation",id:u},a?W.createElement(W.Fragment,null,W.createElement("div",{className:"db-mobile-navigation-back"},W.createElement(hr,{icon:"arrow_back",variant:"text",id:e.backButtonId,onClick:b=>f(b)},(r=e.backButtonText)!==null&&r!==void 0?r:UO))):null,e.slotSubNavigation)):null)}const g4=W.forwardRef(f4),D$=g4;function m4(e,t){const[r,n]=W.useState(()=>!1),[i,a]=W.useState(()=>null);return W.useEffect(()=>{n(!e.fadeIn),e.stylePath&&a(e.stylePath),document&&e.fadeIn?document.fonts.ready.then(()=>{n(!0)}):n(!0)},[]),W.createElement("div",{ref:t,id:e.id,className:kr("db-page",e.className,{"fixed-header-footer":e.type==="fixedHeaderFooter"}),"data-fade-in":e.fadeIn,"data-fonts-loaded":r},i?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:i})):null,e.slotHeader,W.createElement("main",{className:"db-main"},e.children),e.slotFooter)}const y4=W.forwardRef(m4),C$=y4;function v4(e,t){const[r,n]=W.useState(()=>!1),[i,a]=W.useState(()=>di),[s,l]=W.useState(()=>{});function o(g){var f,m,y,b,x,D;e.onChange&&e.onChange(g),e.change&&e.change(g),((m=(f=g.target)===null||f===void 0?void 0:f.validity)===null||m===void 0?void 0:m.valid)!=s&&(l((b=(y=g.target)===null||y===void 0?void 0:y.validity)===null||b===void 0?void 0:b.valid),e.validityChange&&e.validityChange(!!(!((D=(x=g.target)===null||x===void 0?void 0:x.validity)===null||D===void 0)&&D.valid)))}function h(g){e.onBlur&&e.onBlur(g),e.blur&&e.blur(g)}function c(g){e.onFocus&&e.onFocus(g),e.focus&&e.focus(g)}const[u,d]=W.useState(()=>null);return W.useEffect(()=>{n(!0),a(e.id||"radio-"+Ba()),e.stylePath&&d(e.stylePath)},[]),W.useEffect(()=>{if(e.checked&&r&&document&&i){const g=document==null?void 0:document.getElementById(i);g&&(e.checked!=null&&(g.checked=!0),e.defaultChecked!==void 0&&(g.defaultChecked=e.defaultChecked))}},[r]),W.createElement("label",{"data-size":e.size,"data-label-hidden":e.labelHidden,className:kr("db-radio",e.className),htmlFor:i},u?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:u})):null,W.createElement("input",{type:"radio",ref:t,id:i,name:e.name,checked:e.checked,disabled:e.disabled,"aria-describedby":e.describedbyid,"aria-invalid":e.invalid,value:e.value,required:e.required,onChange:g=>o(g),onBlur:g=>h(g),onFocus:g=>c(g)}),e.label?W.createElement(W.Fragment,null,W.createElement("span",null,e.label)):null,e.children)}const b4=W.forwardRef(v4),S$=b4;function x4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("section",{ref:t,id:e.id,"data-size":e.size||"medium",className:kr("db-section",e.className)},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,W.createElement("div",{"data-variant":e.variant},e.children))}const w4=W.forwardRef(x4),D4=w4;function C4(e,t){var r,n,i;const[a,s]=W.useState(()=>di),[l,o]=W.useState(()=>di+jc),[h,c]=W.useState(()=>di+PS),[u,d]=W.useState(()=>{});function g(C){e.onClick&&e.onClick(C)}function f(C){var A,S,k,_,F,M;e.onChange&&e.onChange(C),e.change&&e.change(C),((S=(A=C.target)===null||A===void 0?void 0:A.validity)===null||S===void 0?void 0:S.valid)!=u&&(d((_=(k=C.target)===null||k===void 0?void 0:k.validity)===null||_===void 0?void 0:_.valid),e.validityChange&&e.validityChange(!!(!((M=(F=C.target)===null||F===void 0?void 0:F.validity)===null||M===void 0)&&M.valid)))}function m(C){e.onBlur&&e.onBlur(C),e.blur&&e.blur(C)}function y(C){e.onFocus&&e.onFocus(C),e.focus&&e.focus(C)}function b(C){var A;return(A=C.label)!==null&&A!==void 0?A:C.value.toString()}const[x,D]=W.useState(()=>null);return W.useEffect(()=>{const C=e.id||"select-"+Ba();s(C),o(C+jc),c(C+PS),e.stylePath&&D(e.stylePath)},[]),W.createElement("div",{className:kr("db-select",e.className),"data-variant":e.variant,"data-label-variant":e.labelVariant,"data-icon":e.icon},x?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:x})):null,W.createElement("label",{htmlFor:a},(r=e.label)!==null&&r!==void 0?r:gw),W.createElement("select",{ref:t,"aria-invalid":e.invalid,required:e.required,disabled:e.disabled,id:a,name:e.name,value:e.value,onClick:C=>g(C),onChange:C=>f(C),onBlur:C=>m(C),onFocus:C=>y(C),"aria-describedby":e.message&&l||h},W.createElement("option",{hidden:!0}),e.options?W.createElement(W.Fragment,null,(n=e.options)===null||n===void 0?void 0:n.map(C=>{var A;return W.createElement(W.Fragment,null,C.options?W.createElement(W.Fragment,null,W.createElement("optgroup",{key:"optgroup-"+C.value,label:b(C)},(A=C.options)===null||A===void 0?void 0:A.map(S=>W.createElement("option",{key:"option-"+S.value,value:S.value,disabled:S.disabled},b(S))))):null,C.options?null:W.createElement(W.Fragment,null,W.createElement("option",{key:"option-"+C.value,value:C.value,disabled:C.disabled},b(C))))})):null,e.children),W.createElement("span",{id:h},(i=e.placeholder)!==null&&i!==void 0?i:e.label),e.message?W.createElement(W.Fragment,null,W.createElement(Hc,{size:"small",variant:e.variant,icon:fw(e.variant,e.messageIcon),id:l},e.message)):null)}const S4=W.forwardRef(C4),E4=S4;function A4(e,t){function r(){e.onRemove&&e.onRemove()}function n(){return e.removeButton?e.removeButton:"Remove tag"}const[i,a]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&a(e.stylePath)},[]),W.createElement("div",{ref:t,id:e.id,className:kr("db-tag",e.className),"data-disabled":e.disabled,"data-variant":e.variant,"data-emphasis":e.emphasis,"data-icon":e.icon,"data-no-text":e.noText,"data-overflow":e.overflow},i?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:i})):null,e.children,e.text?W.createElement(W.Fragment,null,e.text):null,e.behaviour==="removable"?W.createElement(W.Fragment,null,W.createElement(hr,{icon:"close",size:"small",variant:"text",className:"db-tab-remove-button",onClick:s=>r(),noText:!0,title:n()},n())):null)}const T4=W.forwardRef(A4),vs=T4;function k4(e,t){var r,n,i,a;const[s,l]=W.useState(()=>di),[o,h]=W.useState(()=>di+jc),[c,u]=W.useState(()=>{}),[d,g]=W.useState(()=>({label:gw,placeholder:" ",rows:"4"}));function f(D){var C,A,S,k,_,F;e.onChange&&e.onChange(D),e.change&&e.change(D),((A=(C=D.target)===null||C===void 0?void 0:C.validity)===null||A===void 0?void 0:A.valid)!=c&&(u((k=(S=D.target)===null||S===void 0?void 0:S.validity)===null||k===void 0?void 0:k.valid),e.validityChange&&e.validityChange(!!(!((F=(_=D.target)===null||_===void 0?void 0:_.validity)===null||F===void 0)&&F.valid)))}function m(D){e.onBlur&&e.onBlur(D),e.blur&&e.blur(D)}function y(D){e.onFocus&&e.onFocus(D),e.focus&&e.focus(D)}const[b,x]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&x(e.stylePath),l(e.id||"textarea-"+Ba()),h(s+jc)},[]),W.createElement("div",{ref:t,className:kr("db-textarea",e.className),"data-label-variant":e.labelVariant,"data-variant":e.variant},b?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:b})):null,W.createElement("label",{htmlFor:s},(r=e.label)!==null&&r!==void 0?r:d.label),W.createElement("textarea",{id:s,"data-resize":e.resize,autoComplete:e.autoComplete,autoFocus:e.autoFocus,disabled:e.disabled,required:e.required,readOnly:e.readOnly,"aria-invalid":e.invalid,form:e.form,maxLength:e.maxLength,minLength:e.minLength,name:e.name,wrap:e.wrap,spellCheck:e.spellCheck,onChange:D=>f(D),onBlur:D=>m(D),onFocus:D=>y(D),defaultValue:(n=e.defaultValue)!==null&&n!==void 0?n:e.children,value:e.value,"aria-describedby":e.message&&o,placeholder:(i=e.placeholder)!==null&&i!==void 0?i:d.placeholder,rows:(a=e.rows)!==null&&a!==void 0?a:d.rows,cols:e.cols}),e.message?W.createElement(W.Fragment,null,W.createElement(Hc,{size:"small",variant:e.variant,icon:fw(e.variant,e.messageIcon),id:o},e.message)):null)}const _4=W.forwardRef(k4),F4=_4;function $4(e,t){const[r,n]=W.useState(()=>di);function i(l){l==null||l.preventDefault(),e.onToggle&&e.onToggle(!e.open)}const[a,s]=W.useState(()=>null);return W.useEffect(()=>{n(e.id||"accordion-item-"+Ba()),e.stylePath&&s(e.stylePath)},[]),W.createElement("details",{ref:t,id:r,className:kr("db-accordion-item",e.className),"aria-disabled":e.disabled,open:e.open},a?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:a})):null,W.createElement("summary",{onClick:l=>i(l)},e.title?W.createElement(W.Fragment,null,e.title):null,e.title?null:W.createElement(W.Fragment,null,e.slotTitle)),W.createElement("div",null,e.content?W.createElement(W.Fragment,null,e.content):null,e.content?null:W.createElement(W.Fragment,null,e.children)))}const P4=W.forwardRef($4),E$=P4;function L4(e,t){var r;const n=W.useRef(t),[i,a]=W.useState(()=>[]),[s,l]=W.useState(()=>""),[o,h]=W.useState(()=>!1);function c(f){try{return typeof f=="string"?JSON.parse(f):f}catch(m){console.error(m)}}function u(f){i.includes(f)?e.behaviour==="single"?a([]):a(i.filter(m=>m!==f)):e.behaviour==="single"?a([f]):a([...i,f]),e.onChange&&e.onChange(i)}const[d,g]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&g(e.stylePath),h(!0)},[]),W.useEffect(()=>{if(n.current&&o){const f=n.current.getElementsByTagName("details");if(f){let m=[];Array.from(f).forEach(y=>{const b=y.id;y.open&&m.push(b);const x=y.getElementsByTagName("summary");(x==null?void 0:x.length)>0&&x[0].addEventListener("click",()=>{l(b)})}),e.behaviour==="single"&&m.length>1&&(m=[m[0]]),a(m)}h(!1)}},[n.current,o]),W.useEffect(()=>{(s==null?void 0:s.length)>0&&(u(s),l(""))},[s]),W.useEffect(()=>{if(n!=null&&n.current){const f=n.current.getElementsByTagName("details");f&&Array.from(f).forEach(m=>{m.open=i.includes(m.id)})}},[i]),W.createElement("div",{ref:n,id:e.id,className:kr("db-accordion",e.className)},d?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:d})):null,e.items?null:W.createElement(W.Fragment,null,e.children),e.items?W.createElement(W.Fragment,null,(r=c(e.items))===null||r===void 0?void 0:r.map((f,m)=>W.createElement(E$,{key:`accordion-item-${f.title}-${m}`,title:f.title,disabled:f.disabled,content:f.content}))):null)}const B4=W.forwardRef(L4),M4=B4;function I4(e,t){const[r,n]=W.useState(()=>null);return W.useEffect(()=>{e.stylePath&&n(e.stylePath)},[]),W.createElement("nav",{ref:t,id:e.id,className:kr("db-main-navigation",e.className)},r?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:r})):null,W.createElement("menu",null,e.children))}const N4=W.forwardRef(I4),A$=N4;function R4(e,t){const[r,n]=W.useState(()=>di);function i(l){l.stopPropagation()}const[a,s]=W.useState(()=>null);return W.useEffect(()=>{n(e.id||"popover-"+Ba()),e.stylePath&&s(e.stylePath)},[]),W.createElement("i",{ref:t,id:r,className:kr("db-popover",e.className),"data-spacing":e.spacing,"data-gap":e.gap,"data-animation":e.animation,"data-open":e.open,"data-delay":e.delay,"data-width":e.width,"data-placement":e.placement,onClick:l=>i(l)},a?W.createElement(W.Fragment,null,W.createElement("link",{rel:"stylesheet",href:a})):null,e.children)}const O4=W.forwardRef(R4),j4=O4,LS=e=>{let t;const r=new Set,n=(o,h)=>{const c=typeof o=="function"?o(t):o;if(!Object.is(c,t)){const u=t;t=h??typeof c!="object"?c:Object.assign({},t,c),r.forEach(d=>d(t,u))}},i=()=>t,l={setState:n,getState:i,subscribe:o=>(r.add(o),()=>r.delete(o)),destroy:()=>{r.clear()}};return t=e(n,i,l),l},z4=e=>e?LS(e):LS;var T$={exports:{}},k$={},_$={exports:{}},F$={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -45,7 +45,7 @@ Error generating stack: `+a.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var zc=W;function O4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var j4=typeof Object.is=="function"?Object.is:O4,z4=zc.useState,H4=zc.useEffect,U4=zc.useLayoutEffect,W4=zc.useDebugValue;function V4(e,t){var r=t(),n=z4({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return U4(function(){i.value=r,i.getSnapshot=t,bv(i)&&a({inst:i})},[e,r,t]),H4(function(){return bv(i)&&a({inst:i}),e(function(){bv(i)&&a({inst:i})})},[e]),W4(r),r}function bv(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!j4(e,r)}catch{return!0}}function G4(e,t){return t()}var K4=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?G4:V4;F$.useSyncExternalStore=zc.useSyncExternalStore!==void 0?zc.useSyncExternalStore:K4;_$.exports=F$;var q4=_$.exports;/** + */var Uc=W;function H4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var U4=typeof Object.is=="function"?Object.is:H4,W4=Uc.useState,V4=Uc.useEffect,G4=Uc.useLayoutEffect,K4=Uc.useDebugValue;function q4(e,t){var r=t(),n=W4({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return G4(function(){i.value=r,i.getSnapshot=t,vv(i)&&a({inst:i})},[e,r,t]),V4(function(){return vv(i)&&a({inst:i}),e(function(){vv(i)&&a({inst:i})})},[e]),K4(r),r}function vv(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!U4(e,r)}catch{return!0}}function X4(e,t){return t()}var J4=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?X4:q4;F$.useSyncExternalStore=Uc.useSyncExternalStore!==void 0?Uc.useSyncExternalStore:J4;_$.exports=F$;var Y4=_$.exports;/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -53,11 +53,11 @@ Error generating stack: `+a.message+` * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var n0=W,X4=q4;function J4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Y4=typeof Object.is=="function"?Object.is:J4,Z4=X4.useSyncExternalStore,Q4=n0.useRef,e6=n0.useEffect,t6=n0.useMemo,r6=n0.useDebugValue;k$.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=Q4(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=t6(function(){function o(g){if(!h){if(h=!0,c=g,g=n(g),i!==void 0&&s.hasValue){var f=s.value;if(i(f,g))return u=f}return u=g}if(f=u,Y4(c,g))return f;var m=n(g);return i!==void 0&&i(f,m)?f:(c=g,u=m)}var h=!1,c,u,d=r===void 0?null:r;return[function(){return o(t())},d===null?void 0:function(){return o(d())}]},[t,r,n,i]);var l=Z4(e,a[0],a[1]);return e6(function(){s.hasValue=!0,s.value=l},[l]),r6(l),l};T$.exports=k$;var n6=T$.exports;const i6=$s(n6),{useDebugValue:a6}=ie,{useSyncExternalStoreWithSelector:s6}=i6;function o6(e,t=e.getState,r){const n=s6(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return a6(n),n}const BS=e=>{const t=typeof e=="function"?R4(e):e,r=(n,i)=>o6(t,n,i);return Object.assign(r,t),r},l6=e=>e?BS(e):BS,cb=new Map,Hf=e=>{const t=cb.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([r,n])=>[r,n.getState()])):{}},u6=(e,t,r)=>{if(e===void 0)return{type:"untracked",connection:t.connect(r)};const n=cb.get(r.name);if(n)return{type:"tracked",store:e,...n};const i={connection:t.connect(r),stores:{}};return cb.set(r.name,i),{type:"tracked",store:e,...i}},c6=(e,t={})=>(r,n,i)=>{const{enabled:a,anonymousActionType:s,store:l,...o}=t;let h;try{h=(a??!1)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!h)return e(r,n,i);const{connection:c,...u}=u6(l,h,o);let d=!0;i.setState=(m,y,b)=>{const x=r(m,y);if(!d)return x;const D=b===void 0?{type:s||"anonymous"}:typeof b=="string"?{type:b}:b;return l===void 0?(c==null||c.send(D,n()),x):(c==null||c.send({...D,type:`${l}/${D.type}`},{...Hf(o.name),[l]:i.getState()}),x)};const g=(...m)=>{const y=d;d=!1,r(...m),d=y},f=e(i.setState,n,i);if(u.type==="untracked"?c==null||c.init(f):(u.stores[u.store]=i,c==null||c.init(Object.fromEntries(Object.entries(u.stores).map(([m,y])=>[m,m===u.store?f:y.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const y=i.dispatch;i.dispatch=(...b)=>{y(...b)}}return c.subscribe(m=>{var y;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return xv(m.payload,b=>{if(b.type==="__setState"){if(l===void 0){g(b.state);return}Object.keys(b.state).length!==1&&console.error(` + */var r0=W,Z4=Y4;function Q4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var e6=typeof Object.is=="function"?Object.is:Q4,t6=Z4.useSyncExternalStore,r6=r0.useRef,n6=r0.useEffect,i6=r0.useMemo,a6=r0.useDebugValue;k$.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=r6(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=i6(function(){function o(g){if(!h){if(h=!0,c=g,g=n(g),i!==void 0&&s.hasValue){var f=s.value;if(i(f,g))return u=f}return u=g}if(f=u,e6(c,g))return f;var m=n(g);return i!==void 0&&i(f,m)?f:(c=g,u=m)}var h=!1,c,u,d=r===void 0?null:r;return[function(){return o(t())},d===null?void 0:function(){return o(d())}]},[t,r,n,i]);var l=t6(e,a[0],a[1]);return n6(function(){s.hasValue=!0,s.value=l},[l]),a6(l),l};T$.exports=k$;var s6=T$.exports;const o6=$s(s6),{useDebugValue:l6}=ie,{useSyncExternalStoreWithSelector:u6}=o6;function c6(e,t=e.getState,r){const n=u6(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return l6(n),n}const BS=e=>{const t=typeof e=="function"?z4(e):e,r=(n,i)=>c6(t,n,i);return Object.assign(r,t),r},h6=e=>e?BS(e):BS,ub=new Map,Hf=e=>{const t=ub.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([r,n])=>[r,n.getState()])):{}},d6=(e,t,r)=>{if(e===void 0)return{type:"untracked",connection:t.connect(r)};const n=ub.get(r.name);if(n)return{type:"tracked",store:e,...n};const i={connection:t.connect(r),stores:{}};return ub.set(r.name,i),{type:"tracked",store:e,...i}},p6=(e,t={})=>(r,n,i)=>{const{enabled:a,anonymousActionType:s,store:l,...o}=t;let h;try{h=(a??!1)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!h)return e(r,n,i);const{connection:c,...u}=d6(l,h,o);let d=!0;i.setState=(m,y,b)=>{const x=r(m,y);if(!d)return x;const D=b===void 0?{type:s||"anonymous"}:typeof b=="string"?{type:b}:b;return l===void 0?(c==null||c.send(D,n()),x):(c==null||c.send({...D,type:`${l}/${D.type}`},{...Hf(o.name),[l]:i.getState()}),x)};const g=(...m)=>{const y=d;d=!1,r(...m),d=y},f=e(i.setState,n,i);if(u.type==="untracked"?c==null||c.init(f):(u.stores[u.store]=i,c==null||c.init(Object.fromEntries(Object.entries(u.stores).map(([m,y])=>[m,m===u.store?f:y.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let m=!1;const y=i.dispatch;i.dispatch=(...b)=>{y(...b)}}return c.subscribe(m=>{var y;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return bv(m.payload,b=>{if(b.type==="__setState"){if(l===void 0){g(b.state);return}Object.keys(b.state).length!==1&&console.error(` [zustand devtools middleware] Unsupported __setState action format. When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } - `);const x=b.state[l];if(x==null)return;JSON.stringify(i.getState())!==JSON.stringify(x)&&g(x);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(b)});case"DISPATCH":switch(m.payload.type){case"RESET":return g(f),l===void 0?c==null?void 0:c.init(i.getState()):c==null?void 0:c.init(Hf(o.name));case"COMMIT":if(l===void 0){c==null||c.init(i.getState());return}return c==null?void 0:c.init(Hf(o.name));case"ROLLBACK":return xv(m.state,b=>{if(l===void 0){g(b),c==null||c.init(i.getState());return}g(b[l]),c==null||c.init(Hf(o.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return xv(m.state,b=>{if(l===void 0){g(b);return}JSON.stringify(i.getState())!==JSON.stringify(b[l])&&g(b[l])});case"IMPORT_STATE":{const{nextLiftedState:b}=m.payload,x=(y=b.computedStates.slice(-1)[0])==null?void 0:y.state;if(!x)return;g(l===void 0?x:x[l]),c==null||c.send(null,b);return}case"PAUSE_RECORDING":return d=!d}return}}),f},h6=c6,xv=(e,t)=>{let r;try{r=JSON.parse(e)}catch(n){console.error("[zustand devtools middleware] Could not parse the received json",n)}r!==void 0&&t(r)};function d6(e,t){let r;try{r=e()}catch{return}return{getItem:i=>{var a;const s=o=>o===null?null:JSON.parse(o,t==null?void 0:t.reviver),l=(a=r.getItem(i))!=null?a:null;return l instanceof Promise?l.then(s):s(l)},setItem:(i,a)=>r.setItem(i,JSON.stringify(a,t==null?void 0:t.replacer)),removeItem:i=>r.removeItem(i)}}const dp=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then(n){return dp(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return dp(n)(r)}}}},p6=(e,t)=>(r,n,i)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:y=>y,version:0,merge:(y,b)=>({...b,...y}),...t},s=!1;const l=new Set,o=new Set;let h;try{h=a.getStorage()}catch{}if(!h)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...y)},n,i);const c=dp(a.serialize),u=()=>{const y=a.partialize({...n()});let b;const x=c({state:y,version:a.version}).then(D=>h.setItem(a.name,D)).catch(D=>{b=D});if(b)throw b;return x},d=i.setState;i.setState=(y,b)=>{d(y,b),u()};const g=e((...y)=>{r(...y),u()},n,i);let f;const m=()=>{var y;if(!h)return;s=!1,l.forEach(x=>x(n()));const b=((y=a.onRehydrateStorage)==null?void 0:y.call(a,n()))||void 0;return dp(h.getItem.bind(h))(a.name).then(x=>{if(x)return a.deserialize(x)}).then(x=>{if(x)if(typeof x.version=="number"&&x.version!==a.version){if(a.migrate)return a.migrate(x.state,x.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return x.state}).then(x=>{var D;return f=a.merge(x,(D=n())!=null?D:g),r(f,!0),u()}).then(()=>{b==null||b(f,void 0),s=!0,o.forEach(x=>x(f))}).catch(x=>{b==null||b(void 0,x)})};return i.persist={setOptions:y=>{a={...a,...y},y.getStorage&&(h=y.getStorage())},clearStorage:()=>{h==null||h.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:y=>(l.add(y),()=>{l.delete(y)}),onFinishHydration:y=>(o.add(y),()=>{o.delete(y)})},m(),f||g},f6=(e,t)=>(r,n,i)=>{let a={storage:d6(()=>localStorage),partialize:m=>m,version:0,merge:(m,y)=>({...y,...m}),...t},s=!1;const l=new Set,o=new Set;let h=a.storage;if(!h)return e((...m)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...m)},n,i);const c=()=>{const m=a.partialize({...n()});return h.setItem(a.name,{state:m,version:a.version})},u=i.setState;i.setState=(m,y)=>{u(m,y),c()};const d=e((...m)=>{r(...m),c()},n,i);let g;const f=()=>{var m,y;if(!h)return;s=!1,l.forEach(x=>{var D;return x((D=n())!=null?D:d)});const b=((y=a.onRehydrateStorage)==null?void 0:y.call(a,(m=n())!=null?m:d))||void 0;return dp(h.getItem.bind(h))(a.name).then(x=>{if(x)if(typeof x.version=="number"&&x.version!==a.version){if(a.migrate)return a.migrate(x.state,x.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return x.state}).then(x=>{var D;return g=a.merge(x,(D=n())!=null?D:d),r(g,!0),c()}).then(()=>{b==null||b(g,void 0),g=n(),s=!0,o.forEach(x=>x(g))}).catch(x=>{b==null||b(void 0,x)})};return i.persist={setOptions:m=>{a={...a,...m},m.storage&&(h=m.storage)},clearStorage:()=>{h==null||h.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>f(),hasHydrated:()=>s,onHydrate:m=>(l.add(m),()=>{l.delete(m)}),onFinishHydration:m=>(o.add(m),()=>{o.delete(m)})},a.skipHydration||f(),g||d},g6=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?p6(e,t):f6(e,t),m6=g6,y6="theme-builder-state",v6={responsive:{regular:{desktop:{"3xl":"40","2xl":"30",xl:"15",lg:"7.5",md:"5",sm:"3",xs:"2","2xs":"1.5","3xs":"1.25"},tablet:{"3xs":"1","2xs":"1.25",xs:"1.75",sm:"2.5",md:"4",lg:"6",xl:"10","2xl":"15","3xl":"30"},mobile:{"3xs":"1","2xs":"1.25",xs:"1.5",sm:"2",md:"3",lg:"5",xl:"7.5","2xl":"10","3xl":"15"}},functional:{desktop:{"3xs":"1","2xs":"1.25",xs:"1.75",sm:"2.5",md:"4",lg:"6",xl:"10","2xl":"15","3xl":"30"},tablet:{"3xs":"1","2xs":"1.25",xs:"1.5",sm:"2",md:"3",lg:"5",xl:"7.5","2xl":"10","3xl":"15"},mobile:{"3xs":"1","2xs":"1.25",xs:"1.25",sm:"1.75",md:"2.5",lg:"4",xl:"6","2xl":"7.5","3xl":"10"}},expressive:{desktop:{"3xs":"1.75","2xs":"2",xs:"3",sm:"5",md:"7.5",lg:"15",xl:"30","2xl":"40","3xl":"50"},tablet:{"3xs":"1.5","2xs":"1.75",xs:"2.5",sm:"4",md:"6",lg:"10",xl:"15","2xl":"30","3xl":"40"},mobile:{"3xs":"1.25","2xs":"1.5",xs:"2",sm:"3",md:"5",lg:"7.5",xl:"10","2xl":"15","3xl":"30"}}},fixed:{regular:{"3xs":"0.125","2xs":"0.25",xs:"0.5",sm:"0.75",md:"1",lg:"1.5",xl:"2","2xl":"3","3xl":"5"},functional:{"3xs":"0.125","2xs":"0.25",xs:"0.375",sm:"0.5",md:"0.75",lg:"1",xl:"1.5","2xl":"2","3xl":"3"},expressive:{"3xs":"0.25","2xs":"0.5",xs:"0.75",sm:"1",md:"1.5",lg:"2",xl:"3","2xl":"5","3xl":"7.5"}}},b6={regular:{"3xl":"15","2xl":"10",xl:"6",lg:"4",md:"2.5",sm:"1.5",xs:"1","2xs":"0.75","3xs":"0.5"},functional:{"3xs":"0.375","2xs":"0.625",xs:"0.875",sm:"1.25",md:"2",lg:"3",xl:"5","2xl":"7.5","3xl":"10"},expressive:{"3xs":"0.625","2xs":"0.875",xs:"1.25",sm:"1.75",md:"3",lg:"5",xl:"7.5","2xl":"15","3xl":"30"}},x6={regular:{desktop:{headline:{"3xl":{lineHeight:1.2,fontSize:"5"},"2xl":{lineHeight:1.25,fontSize:"4"},xl:{lineHeight:1.3333333333333333,fontSize:"3"},lg:{lineHeight:1.2,fontSize:"2.5"},md:{lineHeight:1.25,fontSize:"2"},sm:{lineHeight:1.1428571428571428,fontSize:"1.75"},"2xs":{lineHeight:1.2,fontSize:"1.25"},"3xs":{lineHeight:1.25,fontSize:"1"},xs:{lineHeight:1.1666666666666667,fontSize:"1.5"}},body:{lg:{lineHeight:1.4,fontSize:"1.25"},xl:{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xl":{lineHeight:1.4285714285714286,fontSize:"1.75"},md:{lineHeight:1.5,fontSize:"1"},sm:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xs":{lineHeight:1.4,fontSize:"0.625"},xs:{lineHeight:1.3333333333333333,fontSize:"0.75"}}},mobile:{body:{lg:{lineHeight:1.4,fontSize:"1.25"},md:{lineHeight:1.5,fontSize:"1"},sm:{lineHeight:1.4285714285714286,fontSize:"0.875"},xl:{lineHeight:1.4,fontSize:"1.25"},xs:{lineHeight:1.3333333333333333,fontSize:"0.75"},"2xl":{lineHeight:1.4,fontSize:"1.25"},"2xs":{lineHeight:1.4,fontSize:"0.625"}},headline:{lg:{lineHeight:1.1428571428571428,fontSize:"1.75"},md:{lineHeight:1.1666666666666667,fontSize:"1.5"},sm:{lineHeight:1.2,fontSize:"1.25"},xl:{lineHeight:1.25,fontSize:"2"},xs:{lineHeight:1.25,fontSize:"1"},"2xl":{lineHeight:1.25,fontSize:"2"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.25,fontSize:"2"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}},tablet:{body:{lg:{lineHeight:1.4,fontSize:"1.25"},md:{lineHeight:1.5,fontSize:"1"},sm:{lineHeight:1.4285714285714286,fontSize:"0.875"},xl:{lineHeight:1.3333333333333333,fontSize:"1.5"},xs:{lineHeight:1.3333333333333333,fontSize:"0.75"},"2xl":{lineHeight:1.4285714285714286,fontSize:"1.75"},"2xs":{lineHeight:1.4,fontSize:"0.625"}},headline:{lg:{lineHeight:1.25,fontSize:"2"},md:{lineHeight:1.1428571428571428,fontSize:"1.75"},sm:{lineHeight:1.1666666666666667,fontSize:"1.5"},xl:{lineHeight:1.2,fontSize:"2.5"},xs:{lineHeight:1.2,fontSize:"1.25"},"2xl":{lineHeight:1.3333333333333333,fontSize:"3"},"2xs":{lineHeight:1.25,fontSize:"1"},"3xl":{lineHeight:1.3333333333333333,fontSize:"3"},"3xs":{lineHeight:1.25,fontSize:"1"}}}},functional:{desktop:{body:{lg:{lineHeight:1.5,fontSize:"1"},md:{lineHeight:1.4285714285714286,fontSize:"0.875"},sm:{lineHeight:1.3333333333333333,fontSize:"0.75"},xl:{lineHeight:1.4,fontSize:"1.25"},xs:{lineHeight:1.4,fontSize:"0.625"},"2xl":{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xs":{lineHeight:1.5,fontSize:"0.5"}},headline:{lg:{lineHeight:1.1428571428571428,fontSize:"1.75"},md:{lineHeight:1.1666666666666667,fontSize:"1.5"},sm:{lineHeight:1.2,fontSize:"1.25"},xl:{lineHeight:1.25,fontSize:"2"},xs:{lineHeight:1.25,fontSize:"1"},"2xl":{lineHeight:1.2,fontSize:"2.5"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.2,fontSize:"2.5"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}},tablet:{body:{lg:{lineHeight:1.5,fontSize:"1"},md:{lineHeight:1.4285714285714286,fontSize:"0.875"},sm:{lineHeight:1.3333333333333333,fontSize:"0.75"},xl:{lineHeight:1.4,fontSize:"1.25"},xs:{lineHeight:1.4,fontSize:"0.625"},"2xl":{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xs":{lineHeight:1.5,fontSize:"0.5"}},headline:{lg:{lineHeight:1.1428571428571428,fontSize:"1.75"},md:{lineHeight:1.1666666666666667,fontSize:"1.5"},sm:{lineHeight:1.2,fontSize:"1.25"},xl:{lineHeight:1.25,fontSize:"2"},xs:{lineHeight:1.25,fontSize:"1"},"2xl":{lineHeight:1.25,fontSize:"2"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.25,fontSize:"2"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}},mobile:{body:{lg:{lineHeight:1.5,fontSize:"1"},md:{lineHeight:1.4285714285714286,fontSize:"0.875"},sm:{lineHeight:1.3333333333333333,fontSize:"0.75"},xl:{lineHeight:1.5,fontSize:"1"},xs:{lineHeight:1.4,fontSize:"0.625"},"2xl":{lineHeight:1.5,fontSize:"1"},"2xs":{lineHeight:1.5,fontSize:"0.5"}},headline:{lg:{lineHeight:1.1666666666666667,fontSize:"1.5"},md:{lineHeight:1.2,fontSize:"1.25"},sm:{lineHeight:1.25,fontSize:"1"},xl:{lineHeight:1.1428571428571428,fontSize:"1.75"},xs:{lineHeight:1.1428571428571428,fontSize:"0.875"},"2xl":{lineHeight:1.1428571428571428,fontSize:"1.75"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.1428571428571428,fontSize:"1.75"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}}},expressive:{desktop:{body:{lg:{lineHeight:1.3333333333333333,fontSize:"1.5"},md:{lineHeight:1.4,fontSize:"1.25"},sm:{lineHeight:1.5,fontSize:"1"},xl:{lineHeight:1.4285714285714286,fontSize:"1.75"},xs:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xl":{lineHeight:1.5,fontSize:"2"},"2xs":{lineHeight:1.3333333333333333,fontSize:"0.75"}},headline:{lg:{lineHeight:1.3333333333333333,fontSize:"3"},md:{lineHeight:1.2,fontSize:"2.5"},sm:{lineHeight:1.25,fontSize:"2"},xl:{lineHeight:1.25,fontSize:"4"},xs:{lineHeight:1.1428571428571428,fontSize:"1.75"},"2xl":{lineHeight:1.2,fontSize:"5"},"2xs":{lineHeight:1.1666666666666667,fontSize:"1.5"},"3xl":{lineHeight:1.25,fontSize:"6"},"3xs":{lineHeight:1.2,fontSize:"1.25"}}},tablet:{body:{lg:{lineHeight:1.3333333333333333,fontSize:"1.5"},md:{lineHeight:1.4,fontSize:"1.25"},sm:{lineHeight:1.5,fontSize:"1"},xl:{lineHeight:1.4285714285714286,fontSize:"1.75"},xs:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xl":{lineHeight:1.5,fontSize:"2"},"2xs":{lineHeight:1.3333333333333333,fontSize:"0.75"}},headline:{lg:{lineHeight:1.2,fontSize:"2.5"},md:{lineHeight:1.25,fontSize:"2"},sm:{lineHeight:1.1428571428571428,fontSize:"1.75"},xl:{lineHeight:1.3333333333333333,fontSize:"3"},xs:{lineHeight:1.1666666666666667,fontSize:"1.5"},"2xl":{lineHeight:1.25,fontSize:"4"},"2xs":{lineHeight:1.2,fontSize:"1.25"},"3xl":{lineHeight:1.2,fontSize:"5"},"3xs":{lineHeight:1.2,fontSize:"1.25"}}},mobile:{body:{lg:{lineHeight:1.3333333333333333,fontSize:"1.5"},md:{lineHeight:1.4,fontSize:"1.25"},sm:{lineHeight:1.5,fontSize:"1"},xl:{lineHeight:1.3333333333333333,fontSize:"1.5"},xs:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xl":{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xs":{lineHeight:1.3333333333333333,fontSize:"0.75"}},headline:{lg:{lineHeight:1.25,fontSize:"2"},md:{lineHeight:1.1428571428571428,fontSize:"1.75"},sm:{lineHeight:1.1666666666666667,fontSize:"1.5"},xl:{lineHeight:1.2,fontSize:"2.5"},xs:{lineHeight:1.2,fontSize:"1.25"},"2xl":{lineHeight:1.2,fontSize:"2.5"},"2xs":{lineHeight:1.25,fontSize:"1"},"3xl":{lineHeight:1.2,fontSize:"2.5"},"3xs":{lineHeight:1.25,fontSize:"1"}}}}},w6={neutral:"#646973",brand:"#ec0016",onBrand:"#ffffff",informational:"#309FD1",warning:"#F39200",successful:"#63A615",critical:"#EC0016",bgBase:"#ffffff",onBgBase:"#242629",bgBaseStrong:"#fafafa"},D6={spacing:v6,sizing:b6,typography:x6,colors:w6},wv=D6,oi=l6()(h6(m6(e=>({colors:[],darkMode:!1,defaultColors:wv.colors,resetDefaultColors:()=>e(()=>({defaultColors:wv.colors})),editorMarkup:"",defaultTheme:wv}),{name:y6})));var $$={exports:{}};/** + `);const x=b.state[l];if(x==null)return;JSON.stringify(i.getState())!==JSON.stringify(x)&&g(x);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(b)});case"DISPATCH":switch(m.payload.type){case"RESET":return g(f),l===void 0?c==null?void 0:c.init(i.getState()):c==null?void 0:c.init(Hf(o.name));case"COMMIT":if(l===void 0){c==null||c.init(i.getState());return}return c==null?void 0:c.init(Hf(o.name));case"ROLLBACK":return bv(m.state,b=>{if(l===void 0){g(b),c==null||c.init(i.getState());return}g(b[l]),c==null||c.init(Hf(o.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return bv(m.state,b=>{if(l===void 0){g(b);return}JSON.stringify(i.getState())!==JSON.stringify(b[l])&&g(b[l])});case"IMPORT_STATE":{const{nextLiftedState:b}=m.payload,x=(y=b.computedStates.slice(-1)[0])==null?void 0:y.state;if(!x)return;g(l===void 0?x:x[l]),c==null||c.send(null,b);return}case"PAUSE_RECORDING":return d=!d}return}}),f},f6=p6,bv=(e,t)=>{let r;try{r=JSON.parse(e)}catch(n){console.error("[zustand devtools middleware] Could not parse the received json",n)}r!==void 0&&t(r)};function g6(e,t){let r;try{r=e()}catch{return}return{getItem:i=>{var a;const s=o=>o===null?null:JSON.parse(o,t==null?void 0:t.reviver),l=(a=r.getItem(i))!=null?a:null;return l instanceof Promise?l.then(s):s(l)},setItem:(i,a)=>r.setItem(i,JSON.stringify(a,t==null?void 0:t.replacer)),removeItem:i=>r.removeItem(i)}}const dp=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then(n){return dp(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return dp(n)(r)}}}},m6=(e,t)=>(r,n,i)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:y=>y,version:0,merge:(y,b)=>({...b,...y}),...t},s=!1;const l=new Set,o=new Set;let h;try{h=a.getStorage()}catch{}if(!h)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...y)},n,i);const c=dp(a.serialize),u=()=>{const y=a.partialize({...n()});let b;const x=c({state:y,version:a.version}).then(D=>h.setItem(a.name,D)).catch(D=>{b=D});if(b)throw b;return x},d=i.setState;i.setState=(y,b)=>{d(y,b),u()};const g=e((...y)=>{r(...y),u()},n,i);let f;const m=()=>{var y;if(!h)return;s=!1,l.forEach(x=>x(n()));const b=((y=a.onRehydrateStorage)==null?void 0:y.call(a,n()))||void 0;return dp(h.getItem.bind(h))(a.name).then(x=>{if(x)return a.deserialize(x)}).then(x=>{if(x)if(typeof x.version=="number"&&x.version!==a.version){if(a.migrate)return a.migrate(x.state,x.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return x.state}).then(x=>{var D;return f=a.merge(x,(D=n())!=null?D:g),r(f,!0),u()}).then(()=>{b==null||b(f,void 0),s=!0,o.forEach(x=>x(f))}).catch(x=>{b==null||b(void 0,x)})};return i.persist={setOptions:y=>{a={...a,...y},y.getStorage&&(h=y.getStorage())},clearStorage:()=>{h==null||h.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:y=>(l.add(y),()=>{l.delete(y)}),onFinishHydration:y=>(o.add(y),()=>{o.delete(y)})},m(),f||g},y6=(e,t)=>(r,n,i)=>{let a={storage:g6(()=>localStorage),partialize:m=>m,version:0,merge:(m,y)=>({...y,...m}),...t},s=!1;const l=new Set,o=new Set;let h=a.storage;if(!h)return e((...m)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...m)},n,i);const c=()=>{const m=a.partialize({...n()});return h.setItem(a.name,{state:m,version:a.version})},u=i.setState;i.setState=(m,y)=>{u(m,y),c()};const d=e((...m)=>{r(...m),c()},n,i);let g;const f=()=>{var m,y;if(!h)return;s=!1,l.forEach(x=>{var D;return x((D=n())!=null?D:d)});const b=((y=a.onRehydrateStorage)==null?void 0:y.call(a,(m=n())!=null?m:d))||void 0;return dp(h.getItem.bind(h))(a.name).then(x=>{if(x)if(typeof x.version=="number"&&x.version!==a.version){if(a.migrate)return a.migrate(x.state,x.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return x.state}).then(x=>{var D;return g=a.merge(x,(D=n())!=null?D:d),r(g,!0),c()}).then(()=>{b==null||b(g,void 0),g=n(),s=!0,o.forEach(x=>x(g))}).catch(x=>{b==null||b(void 0,x)})};return i.persist={setOptions:m=>{a={...a,...m},m.storage&&(h=m.storage)},clearStorage:()=>{h==null||h.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>f(),hasHydrated:()=>s,onHydrate:m=>(l.add(m),()=>{l.delete(m)}),onFinishHydration:m=>(o.add(m),()=>{o.delete(m)})},a.skipHydration||f(),g||d},v6=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?m6(e,t):y6(e,t),b6=v6,x6="theme-builder-state",w6={responsive:{regular:{desktop:{"3xl":"40","2xl":"30",xl:"15",lg:"7.5",md:"5",sm:"3",xs:"2","2xs":"1.5","3xs":"1.25"},tablet:{"3xs":"1","2xs":"1.25",xs:"1.75",sm:"2.5",md:"4",lg:"6",xl:"10","2xl":"15","3xl":"30"},mobile:{"3xs":"1","2xs":"1.25",xs:"1.5",sm:"2",md:"3",lg:"5",xl:"7.5","2xl":"10","3xl":"15"}},functional:{desktop:{"3xs":"1","2xs":"1.25",xs:"1.75",sm:"2.5",md:"4",lg:"6",xl:"10","2xl":"15","3xl":"30"},tablet:{"3xs":"1","2xs":"1.25",xs:"1.5",sm:"2",md:"3",lg:"5",xl:"7.5","2xl":"10","3xl":"15"},mobile:{"3xs":"1","2xs":"1.25",xs:"1.25",sm:"1.75",md:"2.5",lg:"4",xl:"6","2xl":"7.5","3xl":"10"}},expressive:{desktop:{"3xs":"1.75","2xs":"2",xs:"3",sm:"5",md:"7.5",lg:"15",xl:"30","2xl":"40","3xl":"50"},tablet:{"3xs":"1.5","2xs":"1.75",xs:"2.5",sm:"4",md:"6",lg:"10",xl:"15","2xl":"30","3xl":"40"},mobile:{"3xs":"1.25","2xs":"1.5",xs:"2",sm:"3",md:"5",lg:"7.5",xl:"10","2xl":"15","3xl":"30"}}},fixed:{regular:{"3xs":"0.125","2xs":"0.25",xs:"0.5",sm:"0.75",md:"1",lg:"1.5",xl:"2","2xl":"3","3xl":"5"},functional:{"3xs":"0.125","2xs":"0.25",xs:"0.375",sm:"0.5",md:"0.75",lg:"1",xl:"1.5","2xl":"2","3xl":"3"},expressive:{"3xs":"0.25","2xs":"0.5",xs:"0.75",sm:"1",md:"1.5",lg:"2",xl:"3","2xl":"5","3xl":"7.5"}}},D6={regular:{"3xl":"15","2xl":"10",xl:"6",lg:"4",md:"2.5",sm:"1.5",xs:"1","2xs":"0.75","3xs":"0.5"},functional:{"3xs":"0.375","2xs":"0.625",xs:"0.875",sm:"1.25",md:"2",lg:"3",xl:"5","2xl":"7.5","3xl":"10"},expressive:{"3xs":"0.625","2xs":"0.875",xs:"1.25",sm:"1.75",md:"3",lg:"5",xl:"7.5","2xl":"15","3xl":"30"}},C6={regular:{desktop:{headline:{"3xl":{lineHeight:1.2,fontSize:"5"},"2xl":{lineHeight:1.25,fontSize:"4"},xl:{lineHeight:1.3333333333333333,fontSize:"3"},lg:{lineHeight:1.2,fontSize:"2.5"},md:{lineHeight:1.25,fontSize:"2"},sm:{lineHeight:1.1428571428571428,fontSize:"1.75"},"2xs":{lineHeight:1.2,fontSize:"1.25"},"3xs":{lineHeight:1.25,fontSize:"1"},xs:{lineHeight:1.1666666666666667,fontSize:"1.5"}},body:{lg:{lineHeight:1.4,fontSize:"1.25"},xl:{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xl":{lineHeight:1.4285714285714286,fontSize:"1.75"},md:{lineHeight:1.5,fontSize:"1"},sm:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xs":{lineHeight:1.4,fontSize:"0.625"},xs:{lineHeight:1.3333333333333333,fontSize:"0.75"}}},mobile:{body:{lg:{lineHeight:1.4,fontSize:"1.25"},md:{lineHeight:1.5,fontSize:"1"},sm:{lineHeight:1.4285714285714286,fontSize:"0.875"},xl:{lineHeight:1.4,fontSize:"1.25"},xs:{lineHeight:1.3333333333333333,fontSize:"0.75"},"2xl":{lineHeight:1.4,fontSize:"1.25"},"2xs":{lineHeight:1.4,fontSize:"0.625"}},headline:{lg:{lineHeight:1.1428571428571428,fontSize:"1.75"},md:{lineHeight:1.1666666666666667,fontSize:"1.5"},sm:{lineHeight:1.2,fontSize:"1.25"},xl:{lineHeight:1.25,fontSize:"2"},xs:{lineHeight:1.25,fontSize:"1"},"2xl":{lineHeight:1.25,fontSize:"2"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.25,fontSize:"2"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}},tablet:{body:{lg:{lineHeight:1.4,fontSize:"1.25"},md:{lineHeight:1.5,fontSize:"1"},sm:{lineHeight:1.4285714285714286,fontSize:"0.875"},xl:{lineHeight:1.3333333333333333,fontSize:"1.5"},xs:{lineHeight:1.3333333333333333,fontSize:"0.75"},"2xl":{lineHeight:1.4285714285714286,fontSize:"1.75"},"2xs":{lineHeight:1.4,fontSize:"0.625"}},headline:{lg:{lineHeight:1.25,fontSize:"2"},md:{lineHeight:1.1428571428571428,fontSize:"1.75"},sm:{lineHeight:1.1666666666666667,fontSize:"1.5"},xl:{lineHeight:1.2,fontSize:"2.5"},xs:{lineHeight:1.2,fontSize:"1.25"},"2xl":{lineHeight:1.3333333333333333,fontSize:"3"},"2xs":{lineHeight:1.25,fontSize:"1"},"3xl":{lineHeight:1.3333333333333333,fontSize:"3"},"3xs":{lineHeight:1.25,fontSize:"1"}}}},functional:{desktop:{body:{lg:{lineHeight:1.5,fontSize:"1"},md:{lineHeight:1.4285714285714286,fontSize:"0.875"},sm:{lineHeight:1.3333333333333333,fontSize:"0.75"},xl:{lineHeight:1.4,fontSize:"1.25"},xs:{lineHeight:1.4,fontSize:"0.625"},"2xl":{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xs":{lineHeight:1.5,fontSize:"0.5"}},headline:{lg:{lineHeight:1.1428571428571428,fontSize:"1.75"},md:{lineHeight:1.1666666666666667,fontSize:"1.5"},sm:{lineHeight:1.2,fontSize:"1.25"},xl:{lineHeight:1.25,fontSize:"2"},xs:{lineHeight:1.25,fontSize:"1"},"2xl":{lineHeight:1.2,fontSize:"2.5"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.2,fontSize:"2.5"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}},tablet:{body:{lg:{lineHeight:1.5,fontSize:"1"},md:{lineHeight:1.4285714285714286,fontSize:"0.875"},sm:{lineHeight:1.3333333333333333,fontSize:"0.75"},xl:{lineHeight:1.4,fontSize:"1.25"},xs:{lineHeight:1.4,fontSize:"0.625"},"2xl":{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xs":{lineHeight:1.5,fontSize:"0.5"}},headline:{lg:{lineHeight:1.1428571428571428,fontSize:"1.75"},md:{lineHeight:1.1666666666666667,fontSize:"1.5"},sm:{lineHeight:1.2,fontSize:"1.25"},xl:{lineHeight:1.25,fontSize:"2"},xs:{lineHeight:1.25,fontSize:"1"},"2xl":{lineHeight:1.25,fontSize:"2"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.25,fontSize:"2"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}},mobile:{body:{lg:{lineHeight:1.5,fontSize:"1"},md:{lineHeight:1.4285714285714286,fontSize:"0.875"},sm:{lineHeight:1.3333333333333333,fontSize:"0.75"},xl:{lineHeight:1.5,fontSize:"1"},xs:{lineHeight:1.4,fontSize:"0.625"},"2xl":{lineHeight:1.5,fontSize:"1"},"2xs":{lineHeight:1.5,fontSize:"0.5"}},headline:{lg:{lineHeight:1.1666666666666667,fontSize:"1.5"},md:{lineHeight:1.2,fontSize:"1.25"},sm:{lineHeight:1.25,fontSize:"1"},xl:{lineHeight:1.1428571428571428,fontSize:"1.75"},xs:{lineHeight:1.1428571428571428,fontSize:"0.875"},"2xl":{lineHeight:1.1428571428571428,fontSize:"1.75"},"2xs":{lineHeight:1.1428571428571428,fontSize:"0.875"},"3xl":{lineHeight:1.1428571428571428,fontSize:"1.75"},"3xs":{lineHeight:1.1428571428571428,fontSize:"0.875"}}}},expressive:{desktop:{body:{lg:{lineHeight:1.3333333333333333,fontSize:"1.5"},md:{lineHeight:1.4,fontSize:"1.25"},sm:{lineHeight:1.5,fontSize:"1"},xl:{lineHeight:1.4285714285714286,fontSize:"1.75"},xs:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xl":{lineHeight:1.5,fontSize:"2"},"2xs":{lineHeight:1.3333333333333333,fontSize:"0.75"}},headline:{lg:{lineHeight:1.3333333333333333,fontSize:"3"},md:{lineHeight:1.2,fontSize:"2.5"},sm:{lineHeight:1.25,fontSize:"2"},xl:{lineHeight:1.25,fontSize:"4"},xs:{lineHeight:1.1428571428571428,fontSize:"1.75"},"2xl":{lineHeight:1.2,fontSize:"5"},"2xs":{lineHeight:1.1666666666666667,fontSize:"1.5"},"3xl":{lineHeight:1.25,fontSize:"6"},"3xs":{lineHeight:1.2,fontSize:"1.25"}}},tablet:{body:{lg:{lineHeight:1.3333333333333333,fontSize:"1.5"},md:{lineHeight:1.4,fontSize:"1.25"},sm:{lineHeight:1.5,fontSize:"1"},xl:{lineHeight:1.4285714285714286,fontSize:"1.75"},xs:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xl":{lineHeight:1.5,fontSize:"2"},"2xs":{lineHeight:1.3333333333333333,fontSize:"0.75"}},headline:{lg:{lineHeight:1.2,fontSize:"2.5"},md:{lineHeight:1.25,fontSize:"2"},sm:{lineHeight:1.1428571428571428,fontSize:"1.75"},xl:{lineHeight:1.3333333333333333,fontSize:"3"},xs:{lineHeight:1.1666666666666667,fontSize:"1.5"},"2xl":{lineHeight:1.25,fontSize:"4"},"2xs":{lineHeight:1.2,fontSize:"1.25"},"3xl":{lineHeight:1.2,fontSize:"5"},"3xs":{lineHeight:1.2,fontSize:"1.25"}}},mobile:{body:{lg:{lineHeight:1.3333333333333333,fontSize:"1.5"},md:{lineHeight:1.4,fontSize:"1.25"},sm:{lineHeight:1.5,fontSize:"1"},xl:{lineHeight:1.3333333333333333,fontSize:"1.5"},xs:{lineHeight:1.4285714285714286,fontSize:"0.875"},"2xl":{lineHeight:1.3333333333333333,fontSize:"1.5"},"2xs":{lineHeight:1.3333333333333333,fontSize:"0.75"}},headline:{lg:{lineHeight:1.25,fontSize:"2"},md:{lineHeight:1.1428571428571428,fontSize:"1.75"},sm:{lineHeight:1.1666666666666667,fontSize:"1.5"},xl:{lineHeight:1.2,fontSize:"2.5"},xs:{lineHeight:1.2,fontSize:"1.25"},"2xl":{lineHeight:1.2,fontSize:"2.5"},"2xs":{lineHeight:1.25,fontSize:"1"},"3xl":{lineHeight:1.2,fontSize:"2.5"},"3xs":{lineHeight:1.25,fontSize:"1"}}}}},S6={neutral:"#646973",brand:"#ec0016",onBrand:"#ffffff",informational:"#309FD1",warning:"#F39200",successful:"#63A615",critical:"#EC0016",bgBase:"#ffffff",onBgBase:"#242629",bgBaseStrong:"#fafafa"},E6={spacing:w6,sizing:D6,typography:C6,colors:S6},xv=E6,Vn=h6()(f6(b6(e=>({colors:[],darkMode:!1,defaultColors:xv.colors,resetDefaultColors:()=>e(()=>({defaultColors:xv.colors})),editorMarkup:"",defaultTheme:xv}),{name:x6})));var $$={exports:{}};/** * chroma.js - JavaScript library for color conversions * * Copyright (c) 2011-2019, Gregor Aisch @@ -112,8 +112,8 @@ Error generating stack: `+a.message+` * http://www.w3.org/TR/css3-color/#svg-color * * @preserve - */(function(e,t){(function(r,n){e.exports=n()})(yt,function(){for(var r=function(R,U,q){return U===void 0&&(U=0),q===void 0&&(q=1),Rq?q:R},n=r,i=function(R){R._clipped=!1,R._unclipped=R.slice(0);for(var U=0;U<=3;U++)U<3?((R[U]<0||R[U]>255)&&(R._clipped=!0),R[U]=n(R[U],0,255)):U===3&&(R[U]=n(R[U],0,1));return R},a={},s=0,l=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];s=3?Array.prototype.slice.call(R):c(R[0])=="object"&&U?U.split("").filter(function(q){return R[0][q]!==void 0}).map(function(q){return R[0][q]}):R[0]},d=h,g=function(R){if(R.length<2)return null;var U=R.length-1;return d(R[U])=="string"?R[U].toLowerCase():null},f=Math.PI,m={clip_rgb:i,limit:r,type:h,unpack:u,last:g,PI:f,TWOPI:f*2,PITHIRD:f/3,DEG2RAD:f/180,RAD2DEG:180/f},y={format:{},autodetect:[]},b=m.last,x=m.clip_rgb,D=m.type,C=y,A=function(){for(var U=[],q=arguments.length;q--;)U[q]=arguments[q];var ne=this;if(D(U[0])==="object"&&U[0].constructor&&U[0].constructor===this.constructor)return U[0];var ce=b(U),pe=!1;if(!ce){pe=!0,C.sorted||(C.autodetect=C.autodetect.sort(function(Ie,Qe){return Qe.p-Ie.p}),C.sorted=!0);for(var le=0,xe=C.autodetect;le4?R[4]:1;return pe===1?[0,0,0,le]:[q>=1?0:255*(1-q)*(1-pe),ne>=1?0:255*(1-ne)*(1-pe),ce>=1?0:255*(1-ce)*(1-pe),le]},P=E,N=_,O=S,z=y,H=m.unpack,K=m.type,X=$;O.prototype.cmyk=function(){return X(this._rgb)},N.cmyk=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(O,[null].concat(R,["cmyk"])))},z.format.cmyk=P,z.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=H(R,"cmyk"),K(R)==="array"&&R.length===4)return"cmyk"}});var J=m.unpack,te=m.last,Z=function(R){return Math.round(R*100)/100},Q=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=J(R,"hsla"),ne=te(R)||"lsa";return q[0]=Z(q[0]||0),q[1]=Z(q[1]*100)+"%",q[2]=Z(q[2]*100)+"%",ne==="hsla"||q.length>3&&q[3]<1?(q[3]=q.length>3?q[3]:1,ne="hsla"):q.length=3,ne+"("+q.join(",")+")"},he=Q,de=m.unpack,ye=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=de(R,"rgba");var q=R[0],ne=R[1],ce=R[2];q/=255,ne/=255,ce/=255;var pe=Math.min(q,ne,ce),le=Math.max(q,ne,ce),xe=(le+pe)/2,De,_e;return le===pe?(De=0,_e=Number.NaN):De=xe<.5?(le-pe)/(le+pe):(le-pe)/(2-le-pe),q==le?_e=(ne-ce)/(le-pe):ne==le?_e=2+(ce-q)/(le-pe):ce==le&&(_e=4+(q-ne)/(le-pe)),_e*=60,_e<0&&(_e+=360),R.length>3&&R[3]!==void 0?[_e,De,xe,R[3]]:[_e,De,xe]},we=ye,Ae=m.unpack,Xe=m.last,ct=he,Et=we,V=Math.round,Se=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Ae(R,"rgba"),ne=Xe(R)||"rgb";return ne.substr(0,3)=="hsl"?ct(Et(q),ne):(q[0]=V(q[0]),q[1]=V(q[1]),q[2]=V(q[2]),(ne==="rgba"||q.length>3&&q[3]<1)&&(q[3]=q.length>3?q[3]:1,ne="rgba"),ne+"("+q.slice(0,ne==="rgb"?3:4).join(",")+")")},Ce=Se,ae=m.unpack,ee=Math.round,fe=function(){for(var R,U=[],q=arguments.length;q--;)U[q]=arguments[q];U=ae(U,"hsl");var ne=U[0],ce=U[1],pe=U[2],le,xe,De;if(ce===0)le=xe=De=pe*255;else{var _e=[0,0,0],Ie=[0,0,0],Qe=pe<.5?pe*(1+ce):pe+ce-pe*ce,Oe=2*pe-Qe,at=ne/360;_e[0]=at+1/3,_e[1]=at,_e[2]=at-1/3;for(var nt=0;nt<3;nt++)_e[nt]<0&&(_e[nt]+=1),_e[nt]>1&&(_e[nt]-=1),6*_e[nt]<1?Ie[nt]=Oe+(Qe-Oe)*6*_e[nt]:2*_e[nt]<1?Ie[nt]=Qe:3*_e[nt]<2?Ie[nt]=Oe+(Qe-Oe)*(2/3-_e[nt])*6:Ie[nt]=Oe;R=[ee(Ie[0]*255),ee(Ie[1]*255),ee(Ie[2]*255)],le=R[0],xe=R[1],De=R[2]}return U.length>3?[le,xe,De,U[3]]:[le,xe,De,1]},ke=fe,Le=ke,be=y,Be=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,qe=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,Me=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,me=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Re=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,Ne=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,tt=Math.round,gt=function(R){R=R.toLowerCase().trim();var U;if(be.format.named)try{return be.format.named(R)}catch{}if(U=R.match(Be)){for(var q=U.slice(1,4),ne=0;ne<3;ne++)q[ne]=+q[ne];return q[3]=1,q}if(U=R.match(qe)){for(var ce=U.slice(1,5),pe=0;pe<4;pe++)ce[pe]=+ce[pe];return ce}if(U=R.match(Me)){for(var le=U.slice(1,4),xe=0;xe<3;xe++)le[xe]=tt(le[xe]*2.55);return le[3]=1,le}if(U=R.match(me)){for(var De=U.slice(1,5),_e=0;_e<3;_e++)De[_e]=tt(De[_e]*2.55);return De[3]=+De[3],De}if(U=R.match(Re)){var Ie=U.slice(1,4);Ie[1]*=.01,Ie[2]*=.01;var Qe=Le(Ie);return Qe[3]=1,Qe}if(U=R.match(Ne)){var Oe=U.slice(1,4);Oe[1]*=.01,Oe[2]*=.01;var at=Le(Oe);return at[3]=+U[4],at}};gt.test=function(R){return Be.test(R)||qe.test(R)||Me.test(R)||me.test(R)||Re.test(R)||Ne.test(R)};var At=gt,Bt=_,mt=S,kt=y,Tt=m.type,Rt=Ce,pr=At;mt.prototype.css=function(R){return Rt(this._rgb,R)},Bt.css=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(mt,[null].concat(R,["css"])))},kt.format.css=pr,kt.autodetect.push({p:5,test:function(R){for(var U=[],q=arguments.length-1;q-- >0;)U[q]=arguments[q+1];if(!U.length&&Tt(R)==="string"&&pr.test(R))return"css"}});var Yr=S,dn=_,ve=y,Ee=m.unpack;ve.format.gl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Ee(R,"rgba");return q[0]*=255,q[1]*=255,q[2]*=255,q},dn.gl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Yr,[null].concat(R,["gl"])))},Yr.prototype.gl=function(){var R=this._rgb;return[R[0]/255,R[1]/255,R[2]/255,R[3]]};var $e=m.unpack,Ke=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=$e(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=Math.min(ne,ce,pe),xe=Math.max(ne,ce,pe),De=xe-le,_e=De*100/255,Ie=le/(255-De)*100,Qe;return De===0?Qe=Number.NaN:(ne===xe&&(Qe=(ce-pe)/De),ce===xe&&(Qe=2+(pe-ne)/De),pe===xe&&(Qe=4+(ne-ce)/De),Qe*=60,Qe<0&&(Qe+=360)),[Qe,_e,Ie]},ot=Ke,pt=m.unpack,bt=Math.floor,ft=function(){for(var R,U,q,ne,ce,pe,le=[],xe=arguments.length;xe--;)le[xe]=arguments[xe];le=pt(le,"hcg");var De=le[0],_e=le[1],Ie=le[2],Qe,Oe,at;Ie=Ie*255;var nt=_e*255;if(_e===0)Qe=Oe=at=Ie;else{De===360&&(De=0),De>360&&(De-=360),De<0&&(De+=360),De/=60;var Pt=bt(De),It=De-Pt,Vt=Ie*(1-_e),er=Vt+nt*(1-It),yn=Vt+nt*It,on=Vt+nt;switch(Pt){case 0:R=[on,yn,Vt],Qe=R[0],Oe=R[1],at=R[2];break;case 1:U=[er,on,Vt],Qe=U[0],Oe=U[1],at=U[2];break;case 2:q=[Vt,on,yn],Qe=q[0],Oe=q[1],at=q[2];break;case 3:ne=[Vt,er,on],Qe=ne[0],Oe=ne[1],at=ne[2];break;case 4:ce=[yn,Vt,on],Qe=ce[0],Oe=ce[1],at=ce[2];break;case 5:pe=[on,Vt,er],Qe=pe[0],Oe=pe[1],at=pe[2];break}}return[Qe,Oe,at,le.length>3?le[3]:1]},lt=ft,Kt=m.unpack,ar=m.type,_t=_,Ot=S,fr=y,Jn=ot;Ot.prototype.hcg=function(){return Jn(this._rgb)},_t.hcg=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Ot,[null].concat(R,["hcg"])))},fr.format.hcg=lt,fr.autodetect.push({p:1,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=Kt(R,"hcg"),ar(R)==="array"&&R.length===3)return"hcg"}});var In=m.unpack,nn=m.last,Ri=Math.round,Zr=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=In(R,"rgba"),ne=q[0],ce=q[1],pe=q[2],le=q[3],xe=nn(R)||"auto";le===void 0&&(le=1),xe==="auto"&&(xe=le<1?"rgba":"rgb"),ne=Ri(ne),ce=Ri(ce),pe=Ri(pe);var De=ne<<16|ce<<8|pe,_e="000000"+De.toString(16);_e=_e.substr(_e.length-6);var Ie="0"+Ri(le*255).toString(16);switch(Ie=Ie.substr(Ie.length-2),xe.toLowerCase()){case"rgba":return"#"+_e+Ie;case"argb":return"#"+Ie+_e;default:return"#"+_e}},Qr=Zr,Ra=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Oa=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,Gr=function(R){if(R.match(Ra)){(R.length===4||R.length===7)&&(R=R.substr(1)),R.length===3&&(R=R.split(""),R=R[0]+R[0]+R[1]+R[1]+R[2]+R[2]);var U=parseInt(R,16),q=U>>16,ne=U>>8&255,ce=U&255;return[q,ne,ce,1]}if(R.match(Oa)){(R.length===5||R.length===9)&&(R=R.substr(1)),R.length===4&&(R=R.split(""),R=R[0]+R[0]+R[1]+R[1]+R[2]+R[2]+R[3]+R[3]);var pe=parseInt(R,16),le=pe>>24&255,xe=pe>>16&255,De=pe>>8&255,_e=Math.round((pe&255)/255*100)/100;return[le,xe,De,_e]}throw new Error("unknown hex color: "+R)},Yn=Gr,jt=_,jr=S,Nn=m.type,cr=y,pn=Qr;jr.prototype.hex=function(R){return pn(this._rgb,R)},jt.hex=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(jr,[null].concat(R,["hex"])))},cr.format.hex=Yn,cr.autodetect.push({p:4,test:function(R){for(var U=[],q=arguments.length-1;q-- >0;)U[q]=arguments[q+1];if(!U.length&&Nn(R)==="string"&&[3,4,5,6,7,8,9].indexOf(R.length)>=0)return"hex"}});var Vs=m.unpack,as=m.TWOPI,Gs=Math.min,vu=Math.sqrt,Sh=Math.acos,Ks=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Vs(R,"rgb"),ne=q[0],ce=q[1],pe=q[2];ne/=255,ce/=255,pe/=255;var le,xe=Gs(ne,ce,pe),De=(ne+ce+pe)/3,_e=De>0?1-xe/De:0;return _e===0?le=NaN:(le=(ne-ce+(ne-pe))/2,le/=vu((ne-ce)*(ne-ce)+(ne-pe)*(ce-pe)),le=Sh(le),pe>ce&&(le=as-le),le/=as),[le*360,_e,De]},tl=Ks,bu=m.unpack,Rn=m.limit,ja=m.TWOPI,rl=m.PITHIRD,Zn=Math.cos,Eh=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=bu(R,"hsi");var q=R[0],ne=R[1],ce=R[2],pe,le,xe;return isNaN(q)&&(q=0),isNaN(ne)&&(ne=0),q>360&&(q-=360),q<0&&(q+=360),q/=360,q<1/3?(xe=(1-ne)/3,pe=(1+ne*Zn(ja*q)/Zn(rl-ja*q))/3,le=1-(xe+pe)):q<2/3?(q-=1/3,pe=(1-ne)/3,le=(1+ne*Zn(ja*q)/Zn(rl-ja*q))/3,xe=1-(pe+le)):(q-=2/3,le=(1-ne)/3,xe=(1+ne*Zn(ja*q)/Zn(rl-ja*q))/3,pe=1-(le+xe)),pe=Rn(ce*pe*3),le=Rn(ce*le*3),xe=Rn(ce*xe*3),[pe*255,le*255,xe*255,R.length>3?R[3]:1]},Oi=Eh,Ah=m.unpack,qs=m.type,Th=_,vi=S,Xs=y,xu=tl;vi.prototype.hsi=function(){return xu(this._rgb)},Th.hsi=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(vi,[null].concat(R,["hsi"])))},Xs.format.hsi=Oi,Xs.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=Ah(R,"hsi"),qs(R)==="array"&&R.length===3)return"hsi"}});var kh=m.unpack,_h=m.type,Fh=_,nl=S,ji=y,wu=we;nl.prototype.hsl=function(){return wu(this._rgb)},Fh.hsl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(nl,[null].concat(R,["hsl"])))},ji.format.hsl=ke,ji.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=kh(R,"hsl"),_h(R)==="array"&&R.length===3)return"hsl"}});var Js=m.unpack,il=Math.min,bi=Math.max,za=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=Js(R,"rgb");var q=R[0],ne=R[1],ce=R[2],pe=il(q,ne,ce),le=bi(q,ne,ce),xe=le-pe,De,_e,Ie;return Ie=le/255,le===0?(De=Number.NaN,_e=0):(_e=xe/le,q===le&&(De=(ne-ce)/xe),ne===le&&(De=2+(ce-q)/xe),ce===le&&(De=4+(q-ne)/xe),De*=60,De<0&&(De+=360)),[De,_e,Ie]},Ys=za,$h=m.unpack,On=Math.floor,Zs=function(){for(var R,U,q,ne,ce,pe,le=[],xe=arguments.length;xe--;)le[xe]=arguments[xe];le=$h(le,"hsv");var De=le[0],_e=le[1],Ie=le[2],Qe,Oe,at;if(Ie*=255,_e===0)Qe=Oe=at=Ie;else{De===360&&(De=0),De>360&&(De-=360),De<0&&(De+=360),De/=60;var nt=On(De),Pt=De-nt,It=Ie*(1-_e),Vt=Ie*(1-_e*Pt),er=Ie*(1-_e*(1-Pt));switch(nt){case 0:R=[Ie,er,It],Qe=R[0],Oe=R[1],at=R[2];break;case 1:U=[Vt,Ie,It],Qe=U[0],Oe=U[1],at=U[2];break;case 2:q=[It,Ie,er],Qe=q[0],Oe=q[1],at=q[2];break;case 3:ne=[It,Vt,Ie],Qe=ne[0],Oe=ne[1],at=ne[2];break;case 4:ce=[er,It,Ie],Qe=ce[0],Oe=ce[1],at=ce[2];break;case 5:pe=[Ie,It,Vt],Qe=pe[0],Oe=pe[1],at=pe[2];break}}return[Qe,Oe,at,le.length>3?le[3]:1]},al=Zs,Ph=m.unpack,xi=m.type,Lh=_,zi=S,sl=y,dt=Ys;zi.prototype.hsv=function(){return dt(this._rgb)},Lh.hsv=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(zi,[null].concat(R,["hsv"])))},sl.format.hsv=al,sl.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=Ph(R,"hsv"),xi(R)==="array"&&R.length===3)return"hsv"}});var oa={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},la=oa,ol=m.unpack,Du=Math.pow,Cu=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=ol(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=_n(ne,ce,pe),xe=le[0],De=le[1],_e=le[2],Ie=116*De-16;return[Ie<0?0:Ie,500*(xe-De),200*(De-_e)]},Qs=function(R){return(R/=255)<=.04045?R/12.92:Du((R+.055)/1.055,2.4)},Qn=function(R){return R>la.t3?Du(R,1/3):R/la.t2+la.t0},_n=function(R,U,q){R=Qs(R),U=Qs(U),q=Qs(q);var ne=Qn((.4124564*R+.3575761*U+.1804375*q)/la.Xn),ce=Qn((.2126729*R+.7151522*U+.072175*q)/la.Yn),pe=Qn((.0193339*R+.119192*U+.9503041*q)/la.Zn);return[ne,ce,pe]},Hi=Cu,Ha=oa,Bh=m.unpack,Mh=Math.pow,re=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=Bh(R,"lab");var q=R[0],ne=R[1],ce=R[2],pe,le,xe,De,_e,Ie;return le=(q+16)/116,pe=isNaN(ne)?le:le+ne/500,xe=isNaN(ce)?le:le-ce/200,le=Ha.Yn*Pe(le),pe=Ha.Xn*Pe(pe),xe=Ha.Zn*Pe(xe),De=ge(3.2404542*pe-1.5371385*le-.4985314*xe),_e=ge(-.969266*pe+1.8760108*le+.041556*xe),Ie=ge(.0556434*pe-.2040259*le+1.0572252*xe),[De,_e,Ie,R.length>3?R[3]:1]},ge=function(R){return 255*(R<=.00304?12.92*R:1.055*Mh(R,1/2.4)-.055)},Pe=function(R){return R>Ha.t1?R*R*R:Ha.t2*(R-Ha.t0)},et=re,sr=m.unpack,Ct=m.type,We=_,kr=S,_r=y,hr=Hi;kr.prototype.lab=function(){return hr(this._rgb)},We.lab=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(kr,[null].concat(R,["lab"])))},_r.format.lab=et,_r.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=sr(R,"lab"),Ct(R)==="array"&&R.length===3)return"lab"}});var fn=m.unpack,jn=m.RAD2DEG,Kr=Math.sqrt,gn=Math.atan2,Fn=Math.round,wi=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=fn(R,"lab"),ne=q[0],ce=q[1],pe=q[2],le=Kr(ce*ce+pe*pe),xe=(gn(pe,ce)*jn+360)%360;return Fn(le*1e4)===0&&(xe=Number.NaN),[ne,le,xe]},zn=wi,ua=m.unpack,Su=Hi,gr=zn,ei=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=ua(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=Su(ne,ce,pe),xe=le[0],De=le[1],_e=le[2];return gr(xe,De,_e)},cf=ei,hf=m.unpack,df=m.DEG2RAD,by=Math.sin,pf=Math.cos,xy=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=hf(R,"lch"),ne=q[0],ce=q[1],pe=q[2];return isNaN(pe)&&(pe=0),pe=pe*df,[ne,pf(pe)*ce,by(pe)*ce]},Eu=xy,wy=m.unpack,Dy=Eu,Ih=et,Cy=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=wy(R,"lch");var q=R[0],ne=R[1],ce=R[2],pe=Dy(q,ne,ce),le=pe[0],xe=pe[1],De=pe[2],_e=Ih(le,xe,De),Ie=_e[0],Qe=_e[1],Oe=_e[2];return[Ie,Qe,Oe,R.length>3?R[3]:1]},ff=Cy,Nh=m.unpack,Sy=ff,Ey=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Nh(R,"hcl").reverse();return Sy.apply(void 0,q)},gf=Ey,Ay=m.unpack,Ty=m.type,mf=_,Au=S,Rh=y,eo=cf;Au.prototype.lch=function(){return eo(this._rgb)},Au.prototype.hcl=function(){return eo(this._rgb).reverse()},mf.lch=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Au,[null].concat(R,["lch"])))},mf.hcl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Au,[null].concat(R,["hcl"])))},Rh.format.lch=ff,Rh.format.hcl=gf,["lch","hcl"].forEach(function(R){return Rh.autodetect.push({p:2,test:function(){for(var U=[],q=arguments.length;q--;)U[q]=arguments[q];if(U=Ay(U,R),Ty(U)==="array"&&U.length===3)return R}})});var yf={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},vf=yf,v=S,p=y,w=m.type,T=vf,I=Yn,j=Qr;v.prototype.name=function(){for(var R=j(this._rgb,"rgb"),U=0,q=Object.keys(T);U0;)U[q]=arguments[q+1];if(!U.length&&w(R)==="string"&&T[R.toLowerCase()])return"named"}});var G=m.unpack,Y=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=G(R,"rgb"),ne=q[0],ce=q[1],pe=q[2];return(ne<<16)+(ce<<8)+pe},oe=Y,se=m.type,Fe=function(R){if(se(R)=="number"&&R>=0&&R<=16777215){var U=R>>16,q=R>>8&255,ne=R&255;return[U,q,ne,1]}throw new Error("unknown num color: "+R)},Ge=Fe,Ye=_,rt=S,Jt=y,Yt=m.type,zr=oe;rt.prototype.num=function(){return zr(this._rgb)},Ye.num=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(rt,[null].concat(R,["num"])))},Jt.format.num=Ge,Jt.autodetect.push({p:5,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R.length===1&&Yt(R[0])==="number"&&R[0]>=0&&R[0]<=16777215)return"num"}});var an=_,mn=S,Tu=y,ku=m.unpack,jD=m.type,zD=Math.round;mn.prototype.rgb=function(R){return R===void 0&&(R=!0),R===!1?this._rgb.slice(0,3):this._rgb.slice(0,3).map(zD)},mn.prototype.rgba=function(R){return R===void 0&&(R=!0),this._rgb.slice(0,4).map(function(U,q){return q<3?R===!1?U:zD(U):U})},an.rgb=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(mn,[null].concat(R,["rgb"])))},Tu.format.rgb=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=ku(R,"rgba");return q[3]===void 0&&(q[3]=1),q},Tu.autodetect.push({p:3,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=ku(R,"rgba"),jD(R)==="array"&&(R.length===3||R.length===4&&jD(R[3])=="number"&&R[3]>=0&&R[3]<=1))return"rgb"}});var bf=Math.log,c5=function(R){var U=R/100,q,ne,ce;return U<66?(q=255,ne=U<6?0:-155.25485562709179-.44596950469579133*(ne=U-2)+104.49216199393888*bf(ne),ce=U<20?0:-254.76935184120902+.8274096064007395*(ce=U-10)+115.67994401066147*bf(ce)):(q=351.97690566805693+.114206453784165*(q=U-55)-40.25366309332127*bf(q),ne=325.4494125711974+.07943456536662342*(ne=U-50)-28.0852963507957*bf(ne),ce=255),[q,ne,ce,1]},HD=c5,h5=HD,d5=m.unpack,p5=Math.round,f5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];for(var q=d5(R,"rgb"),ne=q[0],ce=q[2],pe=1e3,le=4e4,xe=.4,De;le-pe>xe;){De=(le+pe)*.5;var _e=h5(De);_e[2]/_e[0]>=ce/ne?le=De:pe=De}return p5(De)},g5=f5,ky=_,xf=S,_y=y,m5=g5;xf.prototype.temp=xf.prototype.kelvin=xf.prototype.temperature=function(){return m5(this._rgb)},ky.temp=ky.kelvin=ky.temperature=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(xf,[null].concat(R,["temp"])))},_y.format.temp=_y.format.kelvin=_y.format.temperature=HD;var y5=m.unpack,Fy=Math.cbrt,v5=Math.pow,b5=Math.sign,x5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=y5(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=[$y(ne/255),$y(ce/255),$y(pe/255)],xe=le[0],De=le[1],_e=le[2],Ie=Fy(.4122214708*xe+.5363325363*De+.0514459929*_e),Qe=Fy(.2119034982*xe+.6806995451*De+.1073969566*_e),Oe=Fy(.0883024619*xe+.2817188376*De+.6299787005*_e);return[.2104542553*Ie+.793617785*Qe-.0040720468*Oe,1.9779984951*Ie-2.428592205*Qe+.4505937099*Oe,.0259040371*Ie+.7827717662*Qe-.808675766*Oe]},UD=x5;function $y(R){var U=Math.abs(R);return U<.04045?R/12.92:(b5(R)||1)*v5((U+.055)/1.055,2.4)}var w5=m.unpack,wf=Math.pow,D5=Math.sign,C5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=w5(R,"lab");var q=R[0],ne=R[1],ce=R[2],pe=wf(q+.3963377774*ne+.2158037573*ce,3),le=wf(q-.1055613458*ne-.0638541728*ce,3),xe=wf(q-.0894841775*ne-1.291485548*ce,3);return[255*Py(4.0767416621*pe-3.3077115913*le+.2309699292*xe),255*Py(-1.2684380046*pe+2.6097574011*le-.3413193965*xe),255*Py(-.0041960863*pe-.7034186147*le+1.707614701*xe),R.length>3?R[3]:1]},WD=C5;function Py(R){var U=Math.abs(R);return U>.0031308?(D5(R)||1)*(1.055*wf(U,1/2.4)-.055):R*12.92}var S5=m.unpack,E5=m.type,A5=_,VD=S,GD=y,T5=UD;VD.prototype.oklab=function(){return T5(this._rgb)},A5.oklab=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(VD,[null].concat(R,["oklab"])))},GD.format.oklab=WD,GD.autodetect.push({p:3,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=S5(R,"oklab"),E5(R)==="array"&&R.length===3)return"oklab"}});var k5=m.unpack,_5=UD,F5=zn,$5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=k5(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=_5(ne,ce,pe),xe=le[0],De=le[1],_e=le[2];return F5(xe,De,_e)},P5=$5,L5=m.unpack,B5=Eu,M5=WD,I5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=L5(R,"lch");var q=R[0],ne=R[1],ce=R[2],pe=B5(q,ne,ce),le=pe[0],xe=pe[1],De=pe[2],_e=M5(le,xe,De),Ie=_e[0],Qe=_e[1],Oe=_e[2];return[Ie,Qe,Oe,R.length>3?R[3]:1]},N5=I5,R5=m.unpack,O5=m.type,j5=_,KD=S,qD=y,z5=P5;KD.prototype.oklch=function(){return z5(this._rgb)},j5.oklch=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(KD,[null].concat(R,["oklch"])))},qD.format.oklch=N5,qD.autodetect.push({p:3,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=R5(R,"oklch"),O5(R)==="array"&&R.length===3)return"oklch"}});var XD=S,H5=m.type;XD.prototype.alpha=function(R,U){return U===void 0&&(U=!1),R!==void 0&&H5(R)==="number"?U?(this._rgb[3]=R,this):new XD([this._rgb[0],this._rgb[1],this._rgb[2],R],"rgb"):this._rgb[3]};var U5=S;U5.prototype.clipped=function(){return this._rgb._clipped||!1};var ll=S,W5=oa;ll.prototype.darken=function(R){R===void 0&&(R=1);var U=this,q=U.lab();return q[0]-=W5.Kn*R,new ll(q,"lab").alpha(U.alpha(),!0)},ll.prototype.brighten=function(R){return R===void 0&&(R=1),this.darken(-R)},ll.prototype.darker=ll.prototype.darken,ll.prototype.brighter=ll.prototype.brighten;var V5=S;V5.prototype.get=function(R){var U=R.split("."),q=U[0],ne=U[1],ce=this[q]();if(ne){var pe=q.indexOf(ne)-(q.substr(0,2)==="ok"?2:0);if(pe>-1)return ce[pe];throw new Error("unknown channel "+ne+" in mode "+q)}else return ce};var _u=S,G5=m.type,K5=Math.pow,q5=1e-7,X5=20;_u.prototype.luminance=function(R){if(R!==void 0&&G5(R)==="number"){if(R===0)return new _u([0,0,0,this._rgb[3]],"rgb");if(R===1)return new _u([255,255,255,this._rgb[3]],"rgb");var U=this.luminance(),q="rgb",ne=X5,ce=function(le,xe){var De=le.interpolate(xe,.5,q),_e=De.luminance();return Math.abs(R-_e)R?ce(le,De):ce(De,xe)},pe=(U>R?ce(new _u([0,0,0]),this):ce(this,new _u([255,255,255]))).rgb();return new _u(pe.concat([this._rgb[3]]))}return J5.apply(void 0,this._rgb.slice(0,3))};var J5=function(R,U,q){return R=Ly(R),U=Ly(U),q=Ly(q),.2126*R+.7152*U+.0722*q},Ly=function(R){return R/=255,R<=.03928?R/12.92:K5((R+.055)/1.055,2.4)},Di={},JD=S,YD=m.type,Df=Di,ZD=function(R,U,q){q===void 0&&(q=.5);for(var ne=[],ce=arguments.length-3;ce-- >0;)ne[ce]=arguments[ce+3];var pe=ne[0]||"lrgb";if(!Df[pe]&&!ne.length&&(pe=Object.keys(Df)[0]),!Df[pe])throw new Error("interpolation mode "+pe+" is not defined");return YD(R)!=="object"&&(R=new JD(R)),YD(U)!=="object"&&(U=new JD(U)),Df[pe](R,U,q).alpha(R.alpha()+q*(U.alpha()-R.alpha()))},QD=S,Y5=ZD;QD.prototype.mix=QD.prototype.interpolate=function(R,U){U===void 0&&(U=.5);for(var q=[],ne=arguments.length-2;ne-- >0;)q[ne]=arguments[ne+2];return Y5.apply(void 0,[this,R,U].concat(q))};var eC=S;eC.prototype.premultiply=function(R){R===void 0&&(R=!1);var U=this._rgb,q=U[3];return R?(this._rgb=[U[0]*q,U[1]*q,U[2]*q,q],this):new eC([U[0]*q,U[1]*q,U[2]*q,q],"rgb")};var By=S,Z5=oa;By.prototype.saturate=function(R){R===void 0&&(R=1);var U=this,q=U.lch();return q[1]+=Z5.Kn*R,q[1]<0&&(q[1]=0),new By(q,"lch").alpha(U.alpha(),!0)},By.prototype.desaturate=function(R){return R===void 0&&(R=1),this.saturate(-R)};var tC=S,rC=m.type;tC.prototype.set=function(R,U,q){q===void 0&&(q=!1);var ne=R.split("."),ce=ne[0],pe=ne[1],le=this[ce]();if(pe){var xe=ce.indexOf(pe)-(ce.substr(0,2)==="ok"?2:0);if(xe>-1){if(rC(U)=="string")switch(U.charAt(0)){case"+":le[xe]+=+U;break;case"-":le[xe]+=+U;break;case"*":le[xe]*=+U.substr(1);break;case"/":le[xe]/=+U.substr(1);break;default:le[xe]=+U}else if(rC(U)==="number")le[xe]=U;else throw new Error("unsupported value for Color.set");var De=new tC(le,ce);return q?(this._rgb=De._rgb,this):De}throw new Error("unknown channel "+pe+" in mode "+ce)}else return le};var Q5=S,eN=function(R,U,q){var ne=R._rgb,ce=U._rgb;return new Q5(ne[0]+q*(ce[0]-ne[0]),ne[1]+q*(ce[1]-ne[1]),ne[2]+q*(ce[2]-ne[2]),"rgb")};Di.rgb=eN;var tN=S,My=Math.sqrt,Fu=Math.pow,rN=function(R,U,q){var ne=R._rgb,ce=ne[0],pe=ne[1],le=ne[2],xe=U._rgb,De=xe[0],_e=xe[1],Ie=xe[2];return new tN(My(Fu(ce,2)*(1-q)+Fu(De,2)*q),My(Fu(pe,2)*(1-q)+Fu(_e,2)*q),My(Fu(le,2)*(1-q)+Fu(Ie,2)*q),"rgb")};Di.lrgb=rN;var nN=S,iN=function(R,U,q){var ne=R.lab(),ce=U.lab();return new nN(ne[0]+q*(ce[0]-ne[0]),ne[1]+q*(ce[1]-ne[1]),ne[2]+q*(ce[2]-ne[2]),"lab")};Di.lab=iN;var nC=S,$u=function(R,U,q,ne){var ce,pe,le,xe;ne==="hsl"?(le=R.hsl(),xe=U.hsl()):ne==="hsv"?(le=R.hsv(),xe=U.hsv()):ne==="hcg"?(le=R.hcg(),xe=U.hcg()):ne==="hsi"?(le=R.hsi(),xe=U.hsi()):ne==="lch"||ne==="hcl"?(ne="hcl",le=R.hcl(),xe=U.hcl()):ne==="oklch"&&(le=R.oklch().reverse(),xe=U.oklch().reverse());var De,_e,Ie,Qe,Oe,at;(ne.substr(0,1)==="h"||ne==="oklch")&&(ce=le,De=ce[0],Ie=ce[1],Oe=ce[2],pe=xe,_e=pe[0],Qe=pe[1],at=pe[2]);var nt,Pt,It,Vt;return!isNaN(De)&&!isNaN(_e)?(_e>De&&_e-De>180?Vt=_e-(De+360):_e180?Vt=_e+360-De:Vt=_e-De,Pt=De+q*Vt):isNaN(De)?isNaN(_e)?Pt=Number.NaN:(Pt=_e,(Oe==1||Oe==0)&&ne!="hsv"&&(nt=Qe)):(Pt=De,(at==1||at==0)&&ne!="hsv"&&(nt=Ie)),nt===void 0&&(nt=Ie+q*(Qe-Ie)),It=Oe+q*(at-Oe),ne==="oklch"?new nC([It,nt,Pt],ne):new nC([Pt,nt,It],ne)},aN=$u,iC=function(R,U,q){return aN(R,U,q,"lch")};Di.lch=iC,Di.hcl=iC;var sN=S,oN=function(R,U,q){var ne=R.num(),ce=U.num();return new sN(ne+q*(ce-ne),"num")};Di.num=oN;var lN=$u,uN=function(R,U,q){return lN(R,U,q,"hcg")};Di.hcg=uN;var cN=$u,hN=function(R,U,q){return cN(R,U,q,"hsi")};Di.hsi=hN;var dN=$u,pN=function(R,U,q){return dN(R,U,q,"hsl")};Di.hsl=pN;var fN=$u,gN=function(R,U,q){return fN(R,U,q,"hsv")};Di.hsv=gN;var mN=S,yN=function(R,U,q){var ne=R.oklab(),ce=U.oklab();return new mN(ne[0]+q*(ce[0]-ne[0]),ne[1]+q*(ce[1]-ne[1]),ne[2]+q*(ce[2]-ne[2]),"oklab")};Di.oklab=yN;var vN=$u,bN=function(R,U,q){return vN(R,U,q,"oklch")};Di.oklch=bN;var Iy=S,xN=m.clip_rgb,Ny=Math.pow,Ry=Math.sqrt,Oy=Math.PI,aC=Math.cos,sC=Math.sin,wN=Math.atan2,DN=function(R,U,q){U===void 0&&(U="lrgb"),q===void 0&&(q=null);var ne=R.length;q||(q=Array.from(new Array(ne)).map(function(){return 1}));var ce=ne/q.reduce(function(Pt,It){return Pt+It});if(q.forEach(function(Pt,It){q[It]*=ce}),R=R.map(function(Pt){return new Iy(Pt)}),U==="lrgb")return CN(R,q);for(var pe=R.shift(),le=pe.get(U),xe=[],De=0,_e=0,Ie=0;Ie=360;)nt-=360;le[at]=nt}else le[at]=le[at]/xe[at];return Oe/=ne,new Iy(le,U).alpha(Oe>.99999?1:Oe,!0)},CN=function(R,U){for(var q=R.length,ne=[0,0,0,0],ce=0;ce.9999999&&(ne[3]=1),new Iy(xN(ne))},ca=_,Pu=m.type,SN=Math.pow,jy=function(R){var U="rgb",q=ca("#ccc"),ne=0,ce=[0,1],pe=[],le=[0,0],xe=!1,De=[],_e=!1,Ie=0,Qe=1,Oe=!1,at={},nt=!0,Pt=1,It=function(He){if(He=He||["#fff","#000"],He&&Pu(He)==="string"&&ca.brewer&&ca.brewer[He.toLowerCase()]&&(He=ca.brewer[He.toLowerCase()]),Pu(He)==="array"){He.length===1&&(He=[He[0],He[0]]),He=He.slice(0);for(var xt=0;xt=xe[Mt];)Mt++;return Mt-1}return 0},er=function(He){return He},yn=function(He){return He},on=function(He,xt){var Mt,Lt;if(xt==null&&(xt=!1),isNaN(He)||He===null)return q;if(xt)Lt=He;else if(xe&&xe.length>2){var vn=Vt(He);Lt=vn/(xe.length-2)}else Qe!==Ie?Lt=(He-Ie)/(Qe-Ie):Lt=1;Lt=yn(Lt),xt||(Lt=er(Lt)),Pt!==1&&(Lt=SN(Lt,Pt)),Lt=le[0]+Lt*(1-le[0]-le[1]),Lt=Math.min(1,Math.max(0,Lt));var mr=Math.floor(Lt*1e4);if(nt&&at[mr])Mt=at[mr];else{if(Pu(De)==="array")for(var Gt=0;Gt=tr&&Gt===pe.length-1){Mt=De[Gt];break}if(Lt>tr&&Lt2){var Gt=He.map(function(rr,or){return or/(He.length-1)}),tr=He.map(function(rr){return(rr-Ie)/(Qe-Ie)});tr.every(function(rr,or){return Gt[or]===rr})||(yn=function(rr){if(rr<=0||rr>=1)return rr;for(var or=0;rr>=tr[or+1];)or++;var da=(rr-tr[or])/(tr[or+1]-tr[or]),no=Gt[or]+da*(Gt[or+1]-Gt[or]);return no})}}return ce=[Ie,Qe],Ht},Ht.mode=function(He){return arguments.length?(U=He,ti(),Ht):U},Ht.range=function(He,xt){return It(He),Ht},Ht.out=function(He){return _e=He,Ht},Ht.spread=function(He){return arguments.length?(ne=He,Ht):ne},Ht.correctLightness=function(He){return He==null&&(He=!0),Oe=He,ti(),Oe?er=function(xt){for(var Mt=on(0,!0).lab()[0],Lt=on(1,!0).lab()[0],vn=Mt>Lt,mr=on(xt,!0).lab()[0],Gt=Mt+(Lt-Mt)*xt,tr=mr-Gt,rr=0,or=1,da=20;Math.abs(tr)>.01&&da-- >0;)(function(){return vn&&(tr*=-1),tr<0?(rr=xt,xt+=(or-xt)*.5):(or=xt,xt+=(rr-xt)*.5),mr=on(xt,!0).lab()[0],tr=mr-Gt})();return xt}:er=function(xt){return xt},Ht},Ht.padding=function(He){return He!=null?(Pu(He)==="number"&&(He=[He,He]),le=He,Ht):le},Ht.colors=function(He,xt){arguments.length<2&&(xt="hex");var Mt=[];if(arguments.length===0)Mt=De.slice(0);else if(He===1)Mt=[Ht(.5)];else if(He>1){var Lt=ce[0],vn=ce[1]-Lt;Mt=EN(0,He,!1).map(function(or){return Ht(Lt+or/(He-1)*vn)})}else{R=[];var mr=[];if(xe&&xe.length>2)for(var Gt=1,tr=xe.length,rr=1<=tr;rr?Gttr;rr?Gt++:Gt--)mr.push((xe[Gt-1]+xe[Gt])*.5);else mr=ce;Mt=mr.map(function(or){return Ht(or)})}return ca[xt]&&(Mt=Mt.map(function(or){return or[xt]()})),Mt},Ht.cache=function(He){return He!=null?(nt=He,Ht):nt},Ht.gamma=function(He){return He!=null?(Pt=He,Ht):Pt},Ht.nodata=function(He){return He!=null?(q=ca(He),Ht):q},Ht};function EN(R,U,q){for(var ne=[],ce=Rpe;ce?le++:le--)ne.push(le);return ne}var Oh=S,AN=jy,TN=function(R){for(var U=[1,1],q=1;q=5){var _e,Ie,Qe;_e=R.map(function(Oe){return Oe.lab()}),Qe=R.length-1,Ie=TN(Qe),ce=function(Oe){var at=1-Oe,nt=[0,1,2].map(function(Pt){return _e.reduce(function(It,Vt,er){return It+Ie[er]*Math.pow(at,Qe-er)*Math.pow(Oe,er)*Vt[Pt]},0)});return new Oh(nt,"lab")}}else throw new RangeError("No point in running bezier with only one color.");return ce},_N=function(R){var U=kN(R);return U.scale=function(){return AN(U)},U},zy=_,ha=function(R,U,q){if(!ha[q])throw new Error("unknown blend mode "+q);return ha[q](R,U)},to=function(R){return function(U,q){var ne=zy(q).rgb(),ce=zy(U).rgb();return zy.rgb(R(ne,ce))}},ro=function(R){return function(U,q){var ne=[];return ne[0]=R(U[0],q[0]),ne[1]=R(U[1],q[1]),ne[2]=R(U[2],q[2]),ne}},FN=function(R){return R},$N=function(R,U){return R*U/255},PN=function(R,U){return R>U?U:R},LN=function(R,U){return R>U?R:U},BN=function(R,U){return 255*(1-(1-R/255)*(1-U/255))},MN=function(R,U){return U<128?2*R*U/255:255*(1-2*(1-R/255)*(1-U/255))},IN=function(R,U){return 255*(1-(1-U/255)/(R/255))},NN=function(R,U){return R===255?255:(R=255*(U/255)/(1-R/255),R>255?255:R)};ha.normal=to(ro(FN)),ha.multiply=to(ro($N)),ha.screen=to(ro(BN)),ha.overlay=to(ro(MN)),ha.darken=to(ro(PN)),ha.lighten=to(ro(LN)),ha.dodge=to(ro(NN)),ha.burn=to(ro(IN));for(var RN=ha,Hy=m.type,ON=m.clip_rgb,jN=m.TWOPI,zN=Math.pow,HN=Math.sin,UN=Math.cos,oC=_,WN=function(R,U,q,ne,ce){R===void 0&&(R=300),U===void 0&&(U=-1.5),q===void 0&&(q=1),ne===void 0&&(ne=1),ce===void 0&&(ce=[0,1]);var pe=0,le;Hy(ce)==="array"?le=ce[1]-ce[0]:(le=0,ce=[ce,ce]);var xe=function(De){var _e=jN*((R+120)/360+U*De),Ie=zN(ce[0]+le*De,ne),Qe=pe!==0?q[0]+De*pe:q,Oe=Qe*Ie*(1-Ie)/2,at=UN(_e),nt=HN(_e),Pt=Ie+Oe*(-.14861*at+1.78277*nt),It=Ie+Oe*(-.29227*at-.90649*nt),Vt=Ie+Oe*(1.97294*at);return oC(ON([Pt*255,It*255,Vt*255,1]))};return xe.start=function(De){return De==null?R:(R=De,xe)},xe.rotations=function(De){return De==null?U:(U=De,xe)},xe.gamma=function(De){return De==null?ne:(ne=De,xe)},xe.hue=function(De){return De==null?q:(q=De,Hy(q)==="array"?(pe=q[1]-q[0],pe===0&&(q=q[1])):pe=0,xe)},xe.lightness=function(De){return De==null?ce:(Hy(De)==="array"?(ce=De,le=De[1]-De[0]):(ce=[De,De],le=0),xe)},xe.scale=function(){return oC.scale(xe)},xe.hue(q),xe},VN=S,GN="0123456789abcdef",KN=Math.floor,qN=Math.random,XN=function(){for(var R="#",U=0;U<6;U++)R+=GN.charAt(KN(qN()*16));return new VN(R,"hex")},Uy=h,lC=Math.log,JN=Math.pow,YN=Math.floor,ZN=Math.abs,uC=function(R,U){U===void 0&&(U=null);var q={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0};return Uy(R)==="object"&&(R=Object.values(R)),R.forEach(function(ne){U&&Uy(ne)==="object"&&(ne=ne[U]),ne!=null&&!isNaN(ne)&&(q.values.push(ne),q.sum+=ne,neq.max&&(q.max=ne),q.count+=1)}),q.domain=[q.min,q.max],q.limits=function(ne,ce){return cC(q,ne,ce)},q},cC=function(R,U,q){U===void 0&&(U="equal"),q===void 0&&(q=7),Uy(R)=="array"&&(R=uC(R));var ne=R.min,ce=R.max,pe=R.values.sort(function(Vy,Gy){return Vy-Gy});if(q===1)return[ne,ce];var le=[];if(U.substr(0,1)==="c"&&(le.push(ne),le.push(ce)),U.substr(0,1)==="e"){le.push(ne);for(var xe=1;xe 0");var De=Math.LOG10E*lC(ne),_e=Math.LOG10E*lC(ce);le.push(ne);for(var Ie=1;Ie200&&(yn=!1)}for(var io={},Lu=0;Lune?(q+.05)/(ne+.05):(ne+.05)/(q+.05)},pC=S,ss=Math.sqrt,qr=Math.pow,eR=Math.min,tR=Math.max,fC=Math.atan2,gC=Math.abs,Cf=Math.cos,mC=Math.sin,rR=Math.exp,yC=Math.PI,nR=function(R,U,q,ne,ce){q===void 0&&(q=1),ne===void 0&&(ne=1),ce===void 0&&(ce=1);var pe=function(cl){return 360*cl/(2*yC)},le=function(cl){return 2*yC*cl/360};R=new pC(R),U=new pC(U);var xe=Array.from(R.lab()),De=xe[0],_e=xe[1],Ie=xe[2],Qe=Array.from(U.lab()),Oe=Qe[0],at=Qe[1],nt=Qe[2],Pt=(De+Oe)/2,It=ss(qr(_e,2)+qr(Ie,2)),Vt=ss(qr(at,2)+qr(nt,2)),er=(It+Vt)/2,yn=.5*(1-ss(qr(er,7)/(qr(er,7)+qr(25,7)))),on=_e*(1+yn),ti=at*(1+yn),Ht=ss(qr(on,2)+qr(Ie,2)),He=ss(qr(ti,2)+qr(nt,2)),xt=(Ht+He)/2,Mt=pe(fC(Ie,on)),Lt=pe(fC(nt,ti)),vn=Mt>=0?Mt:Mt+360,mr=Lt>=0?Lt:Lt+360,Gt=gC(vn-mr)>180?(vn+mr+360)/2:(vn+mr)/2,tr=1-.17*Cf(le(Gt-30))+.24*Cf(le(2*Gt))+.32*Cf(le(3*Gt+6))-.2*Cf(le(4*Gt-63)),rr=mr-vn;rr=gC(rr)<=180?rr:mr<=vn?rr+360:rr-360,rr=2*ss(Ht*He)*mC(le(rr)/2);var or=Oe-De,da=He-Ht,no=1+.015*qr(Pt-50,2)/ss(20+qr(Pt-50,2)),io=1+.045*xt,Lu=1+.015*xt*tr,Bu=30*rR(-qr((Gt-275)/25,2)),os=2*ss(qr(xt,7)/(qr(xt,7)+qr(25,7))),ul=-os*mC(2*le(Bu)),jh=ss(qr(or/(q*no),2)+qr(da/(ne*io),2)+qr(rr/(ce*Lu),2)+ul*(da/(ne*io))*(rr/(ce*Lu)));return tR(0,eR(100,jh))},vC=S,iR=function(R,U,q){q===void 0&&(q="lab"),R=new vC(R),U=new vC(U);var ne=R.get(q),ce=U.get(q),pe=0;for(var le in ne){var xe=(ne[le]||0)-(ce[le]||0);pe+=xe*xe}return Math.sqrt(pe)},aR=S,sR=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];try{return new(Function.prototype.bind.apply(aR,[null].concat(R))),!0}catch{return!1}},bC=_,xC=jy,oR={cool:function(){return xC([bC.hsl(180,1,.9),bC.hsl(250,.7,.4)])},hot:function(){return xC(["#000","#f00","#ff0","#fff"]).mode("rgb")}},Sf={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},Wy=0,wC=Object.keys(Sf);Wyli(e)?Dt(e).mix(t?"#fff":"#000",P$).hex():md,hb=(e,t,r)=>{const n=[],i=["base",...Object.keys(e).filter(c=>!c.startsWith("on")&&!c.startsWith("bg"))],a=t?"#000":"#fff",s=t?"#fff":"#000";let l=e.bgBase,o=e.bgBaseStrong,h=e.onBgBase;return r&&(l=t?e.onBgBase:e.bgBase,o=mo(t?e.onBgBase:e.bgBase,t),h=t?e.bgBase:e.onBgBase),i.forEach(c=>{let u=e[c];c==="base"&&(u=li(h)?h:md),li(u)||(u=md);const d=Dv(o),g=d<.4?"#fff":"#000",f=li(l)?l:md,m=db(o,u,4.5,d<.4)||u,y=H6(o,m)||m,b=c==="base"?f:Dt(m).mix(a,A6).hex(),x=Dt(b).mix(s,P$).hex(),D=c==="base"?u:Dt(m).mix(s,Uf).hex(),C=Dv(h)<.4?"#fff":"#000",A=Dv(y)<.4?"#fff":"#000";let S={name:c,"origin-enabled":Dt(u).hex(),"origin-hover":Dt(u).mix(g,hl).hex(),"origin-pressed":Dt(u).mix(g,Wa).hex(),"text-enabled":m,"text-hover":Dt(m).mix(C,hl).hex(),"text-pressed":Dt(m).mix(C,Wa).hex(),"on-enabled":Dt(Mr).mix(a,t?so:S6).hex(),"on-hover":Dt(Mr).mix(a,t?oo:so).hex(),"on-pressed":Dt(Mr).mix(a,t?MS:oo).hex(),"bg-enabled":b,"bg-hover":Dt(b).mix(m,hl).hex(),"bg-pressed":Dt(b).mix(m,Wa).hex(),"bg-strong-enabled":Dt(x).hex(),"bg-strong-hover":Dt(x).mix(g,hl).hex(),"bg-strong-pressed":Dt(x).mix(g,Wa).hex(),"on-bg-enabled":D,"on-bg-hover":Dt(D).mix(Mr,so).hex(),"on-bg-pressed":Dt(D).mix(Mr,oo).hex(),"on-bg-weak-enabled":Dt(D).mix(Mr,so).hex(),"on-bg-weak-hover":Dt(D).mix(Mr,oo).hex(),"on-bg-weak-pressed":Dt(D).mix(Mr,MS).hex(),"bg-transparent-full-enabled":Dt(Mr).mix(m,E6).hex(),"bg-transparent-full-hover":Dt(Mr).mix(m,hl).hex(),"bg-transparent-full-pressed":Dt(Mr).mix(m,Wa).hex(),"bg-transparent-semi-enabled":Dt(Mr).mix(m,T6).hex(),"bg-transparent-semi-hover":Dt(Mr).mix(m,hl).hex(),"bg-transparent-semi-pressed":Dt(Mr).mix(m,Wa).hex()};if(y){const k=Dt(y).mix(A,hl).hex(),_=Dt(y).mix(A,Wa).hex();S={...S,"element-enabled":y,"element-hover":k,"element-pressed":_,"border-enabled":Dt(Mr).mix(y,t?so:Uf).hex(),"border-hover":Dt(Mr).mix(k,t?so:Uf).hex(),"border-pressed":Dt(Mr).mix(_,t?so:Uf).hex(),"border-weak-enabled":Dt(Mr).mix(y,t?oo:Wa).hex(),"border-weak-hover":Dt(Mr).mix(k,t?oo:Wa).hex(),"border-weak-pressed":Dt(Mr).mix(_,t?oo:Wa).hex()}}if(c==="brand"){const k=li(e.onBrand)?e.onBrand:md;S={...S,"on-enabled":Dt(k).hex(),"on-hover":Dt(k).mix(Mr,so).hex(),"on-pressed":Dt(k).mix(Mr,oo).hex()}}n.push(S)}),n};function eh(e){return Object.prototype.toString.call(e)}function k6(e){return eh(e)==="[object Date]"}function _6(e){return eh(e)==="[object RegExp]"}function F6(e){return eh(e)==="[object Error]"}function $6(e){return eh(e)==="[object Boolean]"}function P6(e){return eh(e)==="[object Number]"}function L6(e){return eh(e)==="[object String]"}var L$=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};function i0(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r{let t="";for(const[r,n]of Object.entries(e))t+=`${r}: ${n}; -`;return t},sm=(e,t)=>{const r={};return e.forEach(n=>{M6.forEach(i=>{const a=n.name;n[i]&&(r[`--${Bd}-${a}-${i}`]=n[i])})}),t?N$(r):r},I6=(e,t)=>{const r={};return IS(e).forEach(function(n){if(this.isLeaf&&this.path.length>0&&this.path[0]!=="colors"){const i=`--${Bd}-${this.path.map(a=>a.toLowerCase()).map(a=>a==="lineheight"?"line-height":a==="fontsize"?"font-size":a).join("-")}`;if(r[i]=typeof n=="string"||n instanceof String?`${n}rem`:n,this.path.includes("body")&&this.path.at(-1)==="fontSize"){const a=[...this.path];a[a.length-1]="lineHeight";const s=Number(n),l=Number(IS(e).get(a)),o=this.path.filter(c=>c!=="typography"&&c!=="body"&&c!=="fontSize").join("-"),h=s*l;r[`--${Bd}-base-icon-weight-${o}`]=h*16,r[`--${Bd}-base-icon-font-size-${o}`]=`${h}rem`}}}),t?N$(r):r},N6=(e,t,r)=>{const n=sm(t,!0),i=sm(r,!0),a=I6(e,!0);return`:root{ + */(function(e,t){(function(r,n){e.exports=n()})(yt,function(){for(var r=function(R,U,q){return U===void 0&&(U=0),q===void 0&&(q=1),Rq?q:R},n=r,i=function(R){R._clipped=!1,R._unclipped=R.slice(0);for(var U=0;U<=3;U++)U<3?((R[U]<0||R[U]>255)&&(R._clipped=!0),R[U]=n(R[U],0,255)):U===3&&(R[U]=n(R[U],0,1));return R},a={},s=0,l=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];s=3?Array.prototype.slice.call(R):c(R[0])=="object"&&U?U.split("").filter(function(q){return R[0][q]!==void 0}).map(function(q){return R[0][q]}):R[0]},d=h,g=function(R){if(R.length<2)return null;var U=R.length-1;return d(R[U])=="string"?R[U].toLowerCase():null},f=Math.PI,m={clip_rgb:i,limit:r,type:h,unpack:u,last:g,PI:f,TWOPI:f*2,PITHIRD:f/3,DEG2RAD:f/180,RAD2DEG:180/f},y={format:{},autodetect:[]},b=m.last,x=m.clip_rgb,D=m.type,C=y,A=function(){for(var U=[],q=arguments.length;q--;)U[q]=arguments[q];var ne=this;if(D(U[0])==="object"&&U[0].constructor&&U[0].constructor===this.constructor)return U[0];var ce=b(U),pe=!1;if(!ce){pe=!0,C.sorted||(C.autodetect=C.autodetect.sort(function(Ie,Qe){return Qe.p-Ie.p}),C.sorted=!0);for(var le=0,xe=C.autodetect;le4?R[4]:1;return pe===1?[0,0,0,le]:[q>=1?0:255*(1-q)*(1-pe),ne>=1?0:255*(1-ne)*(1-pe),ce>=1?0:255*(1-ce)*(1-pe),le]},P=E,N=_,O=S,z=y,H=m.unpack,K=m.type,X=$;O.prototype.cmyk=function(){return X(this._rgb)},N.cmyk=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(O,[null].concat(R,["cmyk"])))},z.format.cmyk=P,z.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=H(R,"cmyk"),K(R)==="array"&&R.length===4)return"cmyk"}});var J=m.unpack,te=m.last,Z=function(R){return Math.round(R*100)/100},Q=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=J(R,"hsla"),ne=te(R)||"lsa";return q[0]=Z(q[0]||0),q[1]=Z(q[1]*100)+"%",q[2]=Z(q[2]*100)+"%",ne==="hsla"||q.length>3&&q[3]<1?(q[3]=q.length>3?q[3]:1,ne="hsla"):q.length=3,ne+"("+q.join(",")+")"},he=Q,de=m.unpack,ye=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=de(R,"rgba");var q=R[0],ne=R[1],ce=R[2];q/=255,ne/=255,ce/=255;var pe=Math.min(q,ne,ce),le=Math.max(q,ne,ce),xe=(le+pe)/2,De,_e;return le===pe?(De=0,_e=Number.NaN):De=xe<.5?(le-pe)/(le+pe):(le-pe)/(2-le-pe),q==le?_e=(ne-ce)/(le-pe):ne==le?_e=2+(ce-q)/(le-pe):ce==le&&(_e=4+(q-ne)/(le-pe)),_e*=60,_e<0&&(_e+=360),R.length>3&&R[3]!==void 0?[_e,De,xe,R[3]]:[_e,De,xe]},we=ye,Ae=m.unpack,Xe=m.last,ct=he,Et=we,V=Math.round,Se=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Ae(R,"rgba"),ne=Xe(R)||"rgb";return ne.substr(0,3)=="hsl"?ct(Et(q),ne):(q[0]=V(q[0]),q[1]=V(q[1]),q[2]=V(q[2]),(ne==="rgba"||q.length>3&&q[3]<1)&&(q[3]=q.length>3?q[3]:1,ne="rgba"),ne+"("+q.slice(0,ne==="rgb"?3:4).join(",")+")")},Ce=Se,ae=m.unpack,ee=Math.round,fe=function(){for(var R,U=[],q=arguments.length;q--;)U[q]=arguments[q];U=ae(U,"hsl");var ne=U[0],ce=U[1],pe=U[2],le,xe,De;if(ce===0)le=xe=De=pe*255;else{var _e=[0,0,0],Ie=[0,0,0],Qe=pe<.5?pe*(1+ce):pe+ce-pe*ce,Oe=2*pe-Qe,at=ne/360;_e[0]=at+1/3,_e[1]=at,_e[2]=at-1/3;for(var nt=0;nt<3;nt++)_e[nt]<0&&(_e[nt]+=1),_e[nt]>1&&(_e[nt]-=1),6*_e[nt]<1?Ie[nt]=Oe+(Qe-Oe)*6*_e[nt]:2*_e[nt]<1?Ie[nt]=Qe:3*_e[nt]<2?Ie[nt]=Oe+(Qe-Oe)*(2/3-_e[nt])*6:Ie[nt]=Oe;R=[ee(Ie[0]*255),ee(Ie[1]*255),ee(Ie[2]*255)],le=R[0],xe=R[1],De=R[2]}return U.length>3?[le,xe,De,U[3]]:[le,xe,De,1]},ke=fe,Le=ke,be=y,Be=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,qe=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,Me=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,me=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Re=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,Ne=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,tt=Math.round,gt=function(R){R=R.toLowerCase().trim();var U;if(be.format.named)try{return be.format.named(R)}catch{}if(U=R.match(Be)){for(var q=U.slice(1,4),ne=0;ne<3;ne++)q[ne]=+q[ne];return q[3]=1,q}if(U=R.match(qe)){for(var ce=U.slice(1,5),pe=0;pe<4;pe++)ce[pe]=+ce[pe];return ce}if(U=R.match(Me)){for(var le=U.slice(1,4),xe=0;xe<3;xe++)le[xe]=tt(le[xe]*2.55);return le[3]=1,le}if(U=R.match(me)){for(var De=U.slice(1,5),_e=0;_e<3;_e++)De[_e]=tt(De[_e]*2.55);return De[3]=+De[3],De}if(U=R.match(Re)){var Ie=U.slice(1,4);Ie[1]*=.01,Ie[2]*=.01;var Qe=Le(Ie);return Qe[3]=1,Qe}if(U=R.match(Ne)){var Oe=U.slice(1,4);Oe[1]*=.01,Oe[2]*=.01;var at=Le(Oe);return at[3]=+U[4],at}};gt.test=function(R){return Be.test(R)||qe.test(R)||Me.test(R)||me.test(R)||Re.test(R)||Ne.test(R)};var At=gt,Bt=_,mt=S,kt=y,Tt=m.type,Rt=Ce,fr=At;mt.prototype.css=function(R){return Rt(this._rgb,R)},Bt.css=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(mt,[null].concat(R,["css"])))},kt.format.css=fr,kt.autodetect.push({p:5,test:function(R){for(var U=[],q=arguments.length-1;q-- >0;)U[q]=arguments[q+1];if(!U.length&&Tt(R)==="string"&&fr.test(R))return"css"}});var Yr=S,dn=_,ve=y,Ee=m.unpack;ve.format.gl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Ee(R,"rgba");return q[0]*=255,q[1]*=255,q[2]*=255,q},dn.gl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Yr,[null].concat(R,["gl"])))},Yr.prototype.gl=function(){var R=this._rgb;return[R[0]/255,R[1]/255,R[2]/255,R[3]]};var $e=m.unpack,Ke=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=$e(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=Math.min(ne,ce,pe),xe=Math.max(ne,ce,pe),De=xe-le,_e=De*100/255,Ie=le/(255-De)*100,Qe;return De===0?Qe=Number.NaN:(ne===xe&&(Qe=(ce-pe)/De),ce===xe&&(Qe=2+(pe-ne)/De),pe===xe&&(Qe=4+(ne-ce)/De),Qe*=60,Qe<0&&(Qe+=360)),[Qe,_e,Ie]},ot=Ke,pt=m.unpack,bt=Math.floor,ft=function(){for(var R,U,q,ne,ce,pe,le=[],xe=arguments.length;xe--;)le[xe]=arguments[xe];le=pt(le,"hcg");var De=le[0],_e=le[1],Ie=le[2],Qe,Oe,at;Ie=Ie*255;var nt=_e*255;if(_e===0)Qe=Oe=at=Ie;else{De===360&&(De=0),De>360&&(De-=360),De<0&&(De+=360),De/=60;var Pt=bt(De),It=De-Pt,Vt=Ie*(1-_e),er=Vt+nt*(1-It),yn=Vt+nt*It,on=Vt+nt;switch(Pt){case 0:R=[on,yn,Vt],Qe=R[0],Oe=R[1],at=R[2];break;case 1:U=[er,on,Vt],Qe=U[0],Oe=U[1],at=U[2];break;case 2:q=[Vt,on,yn],Qe=q[0],Oe=q[1],at=q[2];break;case 3:ne=[Vt,er,on],Qe=ne[0],Oe=ne[1],at=ne[2];break;case 4:ce=[yn,Vt,on],Qe=ce[0],Oe=ce[1],at=ce[2];break;case 5:pe=[on,Vt,er],Qe=pe[0],Oe=pe[1],at=pe[2];break}}return[Qe,Oe,at,le.length>3?le[3]:1]},lt=ft,Kt=m.unpack,ar=m.type,_t=_,Ot=S,gr=y,Yn=ot;Ot.prototype.hcg=function(){return Yn(this._rgb)},_t.hcg=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Ot,[null].concat(R,["hcg"])))},gr.format.hcg=lt,gr.autodetect.push({p:1,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=Kt(R,"hcg"),ar(R)==="array"&&R.length===3)return"hcg"}});var In=m.unpack,nn=m.last,Ri=Math.round,Zr=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=In(R,"rgba"),ne=q[0],ce=q[1],pe=q[2],le=q[3],xe=nn(R)||"auto";le===void 0&&(le=1),xe==="auto"&&(xe=le<1?"rgba":"rgb"),ne=Ri(ne),ce=Ri(ce),pe=Ri(pe);var De=ne<<16|ce<<8|pe,_e="000000"+De.toString(16);_e=_e.substr(_e.length-6);var Ie="0"+Ri(le*255).toString(16);switch(Ie=Ie.substr(Ie.length-2),xe.toLowerCase()){case"rgba":return"#"+_e+Ie;case"argb":return"#"+Ie+_e;default:return"#"+_e}},Qr=Zr,Oa=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,ja=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,Gr=function(R){if(R.match(Oa)){(R.length===4||R.length===7)&&(R=R.substr(1)),R.length===3&&(R=R.split(""),R=R[0]+R[0]+R[1]+R[1]+R[2]+R[2]);var U=parseInt(R,16),q=U>>16,ne=U>>8&255,ce=U&255;return[q,ne,ce,1]}if(R.match(ja)){(R.length===5||R.length===9)&&(R=R.substr(1)),R.length===4&&(R=R.split(""),R=R[0]+R[0]+R[1]+R[1]+R[2]+R[2]+R[3]+R[3]);var pe=parseInt(R,16),le=pe>>24&255,xe=pe>>16&255,De=pe>>8&255,_e=Math.round((pe&255)/255*100)/100;return[le,xe,De,_e]}throw new Error("unknown hex color: "+R)},Zn=Gr,jt=_,jr=S,Nn=m.type,cr=y,pn=Qr;jr.prototype.hex=function(R){return pn(this._rgb,R)},jt.hex=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(jr,[null].concat(R,["hex"])))},cr.format.hex=Zn,cr.autodetect.push({p:4,test:function(R){for(var U=[],q=arguments.length-1;q-- >0;)U[q]=arguments[q+1];if(!U.length&&Nn(R)==="string"&&[3,4,5,6,7,8,9].indexOf(R.length)>=0)return"hex"}});var Vs=m.unpack,as=m.TWOPI,Gs=Math.min,bu=Math.sqrt,Ah=Math.acos,Ks=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Vs(R,"rgb"),ne=q[0],ce=q[1],pe=q[2];ne/=255,ce/=255,pe/=255;var le,xe=Gs(ne,ce,pe),De=(ne+ce+pe)/3,_e=De>0?1-xe/De:0;return _e===0?le=NaN:(le=(ne-ce+(ne-pe))/2,le/=bu((ne-ce)*(ne-ce)+(ne-pe)*(ce-pe)),le=Ah(le),pe>ce&&(le=as-le),le/=as),[le*360,_e,De]},nl=Ks,xu=m.unpack,Rn=m.limit,za=m.TWOPI,il=m.PITHIRD,Qn=Math.cos,Th=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=xu(R,"hsi");var q=R[0],ne=R[1],ce=R[2],pe,le,xe;return isNaN(q)&&(q=0),isNaN(ne)&&(ne=0),q>360&&(q-=360),q<0&&(q+=360),q/=360,q<1/3?(xe=(1-ne)/3,pe=(1+ne*Qn(za*q)/Qn(il-za*q))/3,le=1-(xe+pe)):q<2/3?(q-=1/3,pe=(1-ne)/3,le=(1+ne*Qn(za*q)/Qn(il-za*q))/3,xe=1-(pe+le)):(q-=2/3,le=(1-ne)/3,xe=(1+ne*Qn(za*q)/Qn(il-za*q))/3,pe=1-(le+xe)),pe=Rn(ce*pe*3),le=Rn(ce*le*3),xe=Rn(ce*xe*3),[pe*255,le*255,xe*255,R.length>3?R[3]:1]},Oi=Th,kh=m.unpack,qs=m.type,_h=_,bi=S,Xs=y,wu=nl;bi.prototype.hsi=function(){return wu(this._rgb)},_h.hsi=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(bi,[null].concat(R,["hsi"])))},Xs.format.hsi=Oi,Xs.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=kh(R,"hsi"),qs(R)==="array"&&R.length===3)return"hsi"}});var Fh=m.unpack,$h=m.type,Ph=_,al=S,ji=y,Du=we;al.prototype.hsl=function(){return Du(this._rgb)},Ph.hsl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(al,[null].concat(R,["hsl"])))},ji.format.hsl=ke,ji.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=Fh(R,"hsl"),$h(R)==="array"&&R.length===3)return"hsl"}});var Js=m.unpack,sl=Math.min,xi=Math.max,Ha=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=Js(R,"rgb");var q=R[0],ne=R[1],ce=R[2],pe=sl(q,ne,ce),le=xi(q,ne,ce),xe=le-pe,De,_e,Ie;return Ie=le/255,le===0?(De=Number.NaN,_e=0):(_e=xe/le,q===le&&(De=(ne-ce)/xe),ne===le&&(De=2+(ce-q)/xe),ce===le&&(De=4+(q-ne)/xe),De*=60,De<0&&(De+=360)),[De,_e,Ie]},Ys=Ha,Lh=m.unpack,On=Math.floor,Zs=function(){for(var R,U,q,ne,ce,pe,le=[],xe=arguments.length;xe--;)le[xe]=arguments[xe];le=Lh(le,"hsv");var De=le[0],_e=le[1],Ie=le[2],Qe,Oe,at;if(Ie*=255,_e===0)Qe=Oe=at=Ie;else{De===360&&(De=0),De>360&&(De-=360),De<0&&(De+=360),De/=60;var nt=On(De),Pt=De-nt,It=Ie*(1-_e),Vt=Ie*(1-_e*Pt),er=Ie*(1-_e*(1-Pt));switch(nt){case 0:R=[Ie,er,It],Qe=R[0],Oe=R[1],at=R[2];break;case 1:U=[Vt,Ie,It],Qe=U[0],Oe=U[1],at=U[2];break;case 2:q=[It,Ie,er],Qe=q[0],Oe=q[1],at=q[2];break;case 3:ne=[It,Vt,Ie],Qe=ne[0],Oe=ne[1],at=ne[2];break;case 4:ce=[er,It,Ie],Qe=ce[0],Oe=ce[1],at=ce[2];break;case 5:pe=[Ie,It,Vt],Qe=pe[0],Oe=pe[1],at=pe[2];break}}return[Qe,Oe,at,le.length>3?le[3]:1]},ol=Zs,Bh=m.unpack,wi=m.type,Mh=_,zi=S,ll=y,dt=Ys;zi.prototype.hsv=function(){return dt(this._rgb)},Mh.hsv=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(zi,[null].concat(R,["hsv"])))},ll.format.hsv=ol,ll.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=Bh(R,"hsv"),wi(R)==="array"&&R.length===3)return"hsv"}});var oa={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},la=oa,ul=m.unpack,Cu=Math.pow,Su=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=ul(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=_n(ne,ce,pe),xe=le[0],De=le[1],_e=le[2],Ie=116*De-16;return[Ie<0?0:Ie,500*(xe-De),200*(De-_e)]},Qs=function(R){return(R/=255)<=.04045?R/12.92:Cu((R+.055)/1.055,2.4)},ei=function(R){return R>la.t3?Cu(R,1/3):R/la.t2+la.t0},_n=function(R,U,q){R=Qs(R),U=Qs(U),q=Qs(q);var ne=ei((.4124564*R+.3575761*U+.1804375*q)/la.Xn),ce=ei((.2126729*R+.7151522*U+.072175*q)/la.Yn),pe=ei((.0193339*R+.119192*U+.9503041*q)/la.Zn);return[ne,ce,pe]},Hi=Su,Ua=oa,Ih=m.unpack,Nh=Math.pow,re=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=Ih(R,"lab");var q=R[0],ne=R[1],ce=R[2],pe,le,xe,De,_e,Ie;return le=(q+16)/116,pe=isNaN(ne)?le:le+ne/500,xe=isNaN(ce)?le:le-ce/200,le=Ua.Yn*Pe(le),pe=Ua.Xn*Pe(pe),xe=Ua.Zn*Pe(xe),De=ge(3.2404542*pe-1.5371385*le-.4985314*xe),_e=ge(-.969266*pe+1.8760108*le+.041556*xe),Ie=ge(.0556434*pe-.2040259*le+1.0572252*xe),[De,_e,Ie,R.length>3?R[3]:1]},ge=function(R){return 255*(R<=.00304?12.92*R:1.055*Nh(R,1/2.4)-.055)},Pe=function(R){return R>Ua.t1?R*R*R:Ua.t2*(R-Ua.t0)},et=re,sr=m.unpack,Ct=m.type,We=_,_r=S,Fr=y,dr=Hi;_r.prototype.lab=function(){return dr(this._rgb)},We.lab=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(_r,[null].concat(R,["lab"])))},Fr.format.lab=et,Fr.autodetect.push({p:2,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=sr(R,"lab"),Ct(R)==="array"&&R.length===3)return"lab"}});var fn=m.unpack,jn=m.RAD2DEG,Kr=Math.sqrt,gn=Math.atan2,Fn=Math.round,Di=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=fn(R,"lab"),ne=q[0],ce=q[1],pe=q[2],le=Kr(ce*ce+pe*pe),xe=(gn(pe,ce)*jn+360)%360;return Fn(le*1e4)===0&&(xe=Number.NaN),[ne,le,xe]},zn=Di,ua=m.unpack,Eu=Hi,mr=zn,ti=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=ua(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=Eu(ne,ce,pe),xe=le[0],De=le[1],_e=le[2];return mr(xe,De,_e)},cf=ti,hf=m.unpack,df=m.DEG2RAD,vy=Math.sin,pf=Math.cos,by=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=hf(R,"lch"),ne=q[0],ce=q[1],pe=q[2];return isNaN(pe)&&(pe=0),pe=pe*df,[ne,pf(pe)*ce,vy(pe)*ce]},Au=by,xy=m.unpack,wy=Au,Rh=et,Dy=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=xy(R,"lch");var q=R[0],ne=R[1],ce=R[2],pe=wy(q,ne,ce),le=pe[0],xe=pe[1],De=pe[2],_e=Rh(le,xe,De),Ie=_e[0],Qe=_e[1],Oe=_e[2];return[Ie,Qe,Oe,R.length>3?R[3]:1]},ff=Dy,Oh=m.unpack,Cy=ff,Sy=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=Oh(R,"hcl").reverse();return Cy.apply(void 0,q)},gf=Sy,Ey=m.unpack,Ay=m.type,mf=_,Tu=S,jh=y,eo=cf;Tu.prototype.lch=function(){return eo(this._rgb)},Tu.prototype.hcl=function(){return eo(this._rgb).reverse()},mf.lch=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Tu,[null].concat(R,["lch"])))},mf.hcl=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(Tu,[null].concat(R,["hcl"])))},jh.format.lch=ff,jh.format.hcl=gf,["lch","hcl"].forEach(function(R){return jh.autodetect.push({p:2,test:function(){for(var U=[],q=arguments.length;q--;)U[q]=arguments[q];if(U=Ey(U,R),Ay(U)==="array"&&U.length===3)return R}})});var yf={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},vf=yf,v=S,p=y,w=m.type,T=vf,I=Zn,j=Qr;v.prototype.name=function(){for(var R=j(this._rgb,"rgb"),U=0,q=Object.keys(T);U0;)U[q]=arguments[q+1];if(!U.length&&w(R)==="string"&&T[R.toLowerCase()])return"named"}});var G=m.unpack,Y=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=G(R,"rgb"),ne=q[0],ce=q[1],pe=q[2];return(ne<<16)+(ce<<8)+pe},oe=Y,se=m.type,Fe=function(R){if(se(R)=="number"&&R>=0&&R<=16777215){var U=R>>16,q=R>>8&255,ne=R&255;return[U,q,ne,1]}throw new Error("unknown num color: "+R)},Ge=Fe,Ye=_,rt=S,Jt=y,Yt=m.type,zr=oe;rt.prototype.num=function(){return zr(this._rgb)},Ye.num=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(rt,[null].concat(R,["num"])))},Jt.format.num=Ge,Jt.autodetect.push({p:5,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R.length===1&&Yt(R[0])==="number"&&R[0]>=0&&R[0]<=16777215)return"num"}});var an=_,mn=S,ku=y,_u=m.unpack,jD=m.type,zD=Math.round;mn.prototype.rgb=function(R){return R===void 0&&(R=!0),R===!1?this._rgb.slice(0,3):this._rgb.slice(0,3).map(zD)},mn.prototype.rgba=function(R){return R===void 0&&(R=!0),this._rgb.slice(0,4).map(function(U,q){return q<3?R===!1?U:zD(U):U})},an.rgb=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(mn,[null].concat(R,["rgb"])))},ku.format.rgb=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=_u(R,"rgba");return q[3]===void 0&&(q[3]=1),q},ku.autodetect.push({p:3,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=_u(R,"rgba"),jD(R)==="array"&&(R.length===3||R.length===4&&jD(R[3])=="number"&&R[3]>=0&&R[3]<=1))return"rgb"}});var bf=Math.log,c5=function(R){var U=R/100,q,ne,ce;return U<66?(q=255,ne=U<6?0:-155.25485562709179-.44596950469579133*(ne=U-2)+104.49216199393888*bf(ne),ce=U<20?0:-254.76935184120902+.8274096064007395*(ce=U-10)+115.67994401066147*bf(ce)):(q=351.97690566805693+.114206453784165*(q=U-55)-40.25366309332127*bf(q),ne=325.4494125711974+.07943456536662342*(ne=U-50)-28.0852963507957*bf(ne),ce=255),[q,ne,ce,1]},HD=c5,h5=HD,d5=m.unpack,p5=Math.round,f5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];for(var q=d5(R,"rgb"),ne=q[0],ce=q[2],pe=1e3,le=4e4,xe=.4,De;le-pe>xe;){De=(le+pe)*.5;var _e=h5(De);_e[2]/_e[0]>=ce/ne?le=De:pe=De}return p5(De)},g5=f5,Ty=_,xf=S,ky=y,m5=g5;xf.prototype.temp=xf.prototype.kelvin=xf.prototype.temperature=function(){return m5(this._rgb)},Ty.temp=Ty.kelvin=Ty.temperature=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(xf,[null].concat(R,["temp"])))},ky.format.temp=ky.format.kelvin=ky.format.temperature=HD;var y5=m.unpack,_y=Math.cbrt,v5=Math.pow,b5=Math.sign,x5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=y5(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=[Fy(ne/255),Fy(ce/255),Fy(pe/255)],xe=le[0],De=le[1],_e=le[2],Ie=_y(.4122214708*xe+.5363325363*De+.0514459929*_e),Qe=_y(.2119034982*xe+.6806995451*De+.1073969566*_e),Oe=_y(.0883024619*xe+.2817188376*De+.6299787005*_e);return[.2104542553*Ie+.793617785*Qe-.0040720468*Oe,1.9779984951*Ie-2.428592205*Qe+.4505937099*Oe,.0259040371*Ie+.7827717662*Qe-.808675766*Oe]},UD=x5;function Fy(R){var U=Math.abs(R);return U<.04045?R/12.92:(b5(R)||1)*v5((U+.055)/1.055,2.4)}var w5=m.unpack,wf=Math.pow,D5=Math.sign,C5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=w5(R,"lab");var q=R[0],ne=R[1],ce=R[2],pe=wf(q+.3963377774*ne+.2158037573*ce,3),le=wf(q-.1055613458*ne-.0638541728*ce,3),xe=wf(q-.0894841775*ne-1.291485548*ce,3);return[255*$y(4.0767416621*pe-3.3077115913*le+.2309699292*xe),255*$y(-1.2684380046*pe+2.6097574011*le-.3413193965*xe),255*$y(-.0041960863*pe-.7034186147*le+1.707614701*xe),R.length>3?R[3]:1]},WD=C5;function $y(R){var U=Math.abs(R);return U>.0031308?(D5(R)||1)*(1.055*wf(U,1/2.4)-.055):R*12.92}var S5=m.unpack,E5=m.type,A5=_,VD=S,GD=y,T5=UD;VD.prototype.oklab=function(){return T5(this._rgb)},A5.oklab=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(VD,[null].concat(R,["oklab"])))},GD.format.oklab=WD,GD.autodetect.push({p:3,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=S5(R,"oklab"),E5(R)==="array"&&R.length===3)return"oklab"}});var k5=m.unpack,_5=UD,F5=zn,$5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];var q=k5(R,"rgb"),ne=q[0],ce=q[1],pe=q[2],le=_5(ne,ce,pe),xe=le[0],De=le[1],_e=le[2];return F5(xe,De,_e)},P5=$5,L5=m.unpack,B5=Au,M5=WD,I5=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];R=L5(R,"lch");var q=R[0],ne=R[1],ce=R[2],pe=B5(q,ne,ce),le=pe[0],xe=pe[1],De=pe[2],_e=M5(le,xe,De),Ie=_e[0],Qe=_e[1],Oe=_e[2];return[Ie,Qe,Oe,R.length>3?R[3]:1]},N5=I5,R5=m.unpack,O5=m.type,j5=_,KD=S,qD=y,z5=P5;KD.prototype.oklch=function(){return z5(this._rgb)},j5.oklch=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];return new(Function.prototype.bind.apply(KD,[null].concat(R,["oklch"])))},qD.format.oklch=N5,qD.autodetect.push({p:3,test:function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];if(R=R5(R,"oklch"),O5(R)==="array"&&R.length===3)return"oklch"}});var XD=S,H5=m.type;XD.prototype.alpha=function(R,U){return U===void 0&&(U=!1),R!==void 0&&H5(R)==="number"?U?(this._rgb[3]=R,this):new XD([this._rgb[0],this._rgb[1],this._rgb[2],R],"rgb"):this._rgb[3]};var U5=S;U5.prototype.clipped=function(){return this._rgb._clipped||!1};var cl=S,W5=oa;cl.prototype.darken=function(R){R===void 0&&(R=1);var U=this,q=U.lab();return q[0]-=W5.Kn*R,new cl(q,"lab").alpha(U.alpha(),!0)},cl.prototype.brighten=function(R){return R===void 0&&(R=1),this.darken(-R)},cl.prototype.darker=cl.prototype.darken,cl.prototype.brighter=cl.prototype.brighten;var V5=S;V5.prototype.get=function(R){var U=R.split("."),q=U[0],ne=U[1],ce=this[q]();if(ne){var pe=q.indexOf(ne)-(q.substr(0,2)==="ok"?2:0);if(pe>-1)return ce[pe];throw new Error("unknown channel "+ne+" in mode "+q)}else return ce};var Fu=S,G5=m.type,K5=Math.pow,q5=1e-7,X5=20;Fu.prototype.luminance=function(R){if(R!==void 0&&G5(R)==="number"){if(R===0)return new Fu([0,0,0,this._rgb[3]],"rgb");if(R===1)return new Fu([255,255,255,this._rgb[3]],"rgb");var U=this.luminance(),q="rgb",ne=X5,ce=function(le,xe){var De=le.interpolate(xe,.5,q),_e=De.luminance();return Math.abs(R-_e)R?ce(le,De):ce(De,xe)},pe=(U>R?ce(new Fu([0,0,0]),this):ce(this,new Fu([255,255,255]))).rgb();return new Fu(pe.concat([this._rgb[3]]))}return J5.apply(void 0,this._rgb.slice(0,3))};var J5=function(R,U,q){return R=Py(R),U=Py(U),q=Py(q),.2126*R+.7152*U+.0722*q},Py=function(R){return R/=255,R<=.03928?R/12.92:K5((R+.055)/1.055,2.4)},Ci={},JD=S,YD=m.type,Df=Ci,ZD=function(R,U,q){q===void 0&&(q=.5);for(var ne=[],ce=arguments.length-3;ce-- >0;)ne[ce]=arguments[ce+3];var pe=ne[0]||"lrgb";if(!Df[pe]&&!ne.length&&(pe=Object.keys(Df)[0]),!Df[pe])throw new Error("interpolation mode "+pe+" is not defined");return YD(R)!=="object"&&(R=new JD(R)),YD(U)!=="object"&&(U=new JD(U)),Df[pe](R,U,q).alpha(R.alpha()+q*(U.alpha()-R.alpha()))},QD=S,Y5=ZD;QD.prototype.mix=QD.prototype.interpolate=function(R,U){U===void 0&&(U=.5);for(var q=[],ne=arguments.length-2;ne-- >0;)q[ne]=arguments[ne+2];return Y5.apply(void 0,[this,R,U].concat(q))};var eC=S;eC.prototype.premultiply=function(R){R===void 0&&(R=!1);var U=this._rgb,q=U[3];return R?(this._rgb=[U[0]*q,U[1]*q,U[2]*q,q],this):new eC([U[0]*q,U[1]*q,U[2]*q,q],"rgb")};var Ly=S,Z5=oa;Ly.prototype.saturate=function(R){R===void 0&&(R=1);var U=this,q=U.lch();return q[1]+=Z5.Kn*R,q[1]<0&&(q[1]=0),new Ly(q,"lch").alpha(U.alpha(),!0)},Ly.prototype.desaturate=function(R){return R===void 0&&(R=1),this.saturate(-R)};var tC=S,rC=m.type;tC.prototype.set=function(R,U,q){q===void 0&&(q=!1);var ne=R.split("."),ce=ne[0],pe=ne[1],le=this[ce]();if(pe){var xe=ce.indexOf(pe)-(ce.substr(0,2)==="ok"?2:0);if(xe>-1){if(rC(U)=="string")switch(U.charAt(0)){case"+":le[xe]+=+U;break;case"-":le[xe]+=+U;break;case"*":le[xe]*=+U.substr(1);break;case"/":le[xe]/=+U.substr(1);break;default:le[xe]=+U}else if(rC(U)==="number")le[xe]=U;else throw new Error("unsupported value for Color.set");var De=new tC(le,ce);return q?(this._rgb=De._rgb,this):De}throw new Error("unknown channel "+pe+" in mode "+ce)}else return le};var Q5=S,eN=function(R,U,q){var ne=R._rgb,ce=U._rgb;return new Q5(ne[0]+q*(ce[0]-ne[0]),ne[1]+q*(ce[1]-ne[1]),ne[2]+q*(ce[2]-ne[2]),"rgb")};Ci.rgb=eN;var tN=S,By=Math.sqrt,$u=Math.pow,rN=function(R,U,q){var ne=R._rgb,ce=ne[0],pe=ne[1],le=ne[2],xe=U._rgb,De=xe[0],_e=xe[1],Ie=xe[2];return new tN(By($u(ce,2)*(1-q)+$u(De,2)*q),By($u(pe,2)*(1-q)+$u(_e,2)*q),By($u(le,2)*(1-q)+$u(Ie,2)*q),"rgb")};Ci.lrgb=rN;var nN=S,iN=function(R,U,q){var ne=R.lab(),ce=U.lab();return new nN(ne[0]+q*(ce[0]-ne[0]),ne[1]+q*(ce[1]-ne[1]),ne[2]+q*(ce[2]-ne[2]),"lab")};Ci.lab=iN;var nC=S,Pu=function(R,U,q,ne){var ce,pe,le,xe;ne==="hsl"?(le=R.hsl(),xe=U.hsl()):ne==="hsv"?(le=R.hsv(),xe=U.hsv()):ne==="hcg"?(le=R.hcg(),xe=U.hcg()):ne==="hsi"?(le=R.hsi(),xe=U.hsi()):ne==="lch"||ne==="hcl"?(ne="hcl",le=R.hcl(),xe=U.hcl()):ne==="oklch"&&(le=R.oklch().reverse(),xe=U.oklch().reverse());var De,_e,Ie,Qe,Oe,at;(ne.substr(0,1)==="h"||ne==="oklch")&&(ce=le,De=ce[0],Ie=ce[1],Oe=ce[2],pe=xe,_e=pe[0],Qe=pe[1],at=pe[2]);var nt,Pt,It,Vt;return!isNaN(De)&&!isNaN(_e)?(_e>De&&_e-De>180?Vt=_e-(De+360):_e180?Vt=_e+360-De:Vt=_e-De,Pt=De+q*Vt):isNaN(De)?isNaN(_e)?Pt=Number.NaN:(Pt=_e,(Oe==1||Oe==0)&&ne!="hsv"&&(nt=Qe)):(Pt=De,(at==1||at==0)&&ne!="hsv"&&(nt=Ie)),nt===void 0&&(nt=Ie+q*(Qe-Ie)),It=Oe+q*(at-Oe),ne==="oklch"?new nC([It,nt,Pt],ne):new nC([Pt,nt,It],ne)},aN=Pu,iC=function(R,U,q){return aN(R,U,q,"lch")};Ci.lch=iC,Ci.hcl=iC;var sN=S,oN=function(R,U,q){var ne=R.num(),ce=U.num();return new sN(ne+q*(ce-ne),"num")};Ci.num=oN;var lN=Pu,uN=function(R,U,q){return lN(R,U,q,"hcg")};Ci.hcg=uN;var cN=Pu,hN=function(R,U,q){return cN(R,U,q,"hsi")};Ci.hsi=hN;var dN=Pu,pN=function(R,U,q){return dN(R,U,q,"hsl")};Ci.hsl=pN;var fN=Pu,gN=function(R,U,q){return fN(R,U,q,"hsv")};Ci.hsv=gN;var mN=S,yN=function(R,U,q){var ne=R.oklab(),ce=U.oklab();return new mN(ne[0]+q*(ce[0]-ne[0]),ne[1]+q*(ce[1]-ne[1]),ne[2]+q*(ce[2]-ne[2]),"oklab")};Ci.oklab=yN;var vN=Pu,bN=function(R,U,q){return vN(R,U,q,"oklch")};Ci.oklch=bN;var My=S,xN=m.clip_rgb,Iy=Math.pow,Ny=Math.sqrt,Ry=Math.PI,aC=Math.cos,sC=Math.sin,wN=Math.atan2,DN=function(R,U,q){U===void 0&&(U="lrgb"),q===void 0&&(q=null);var ne=R.length;q||(q=Array.from(new Array(ne)).map(function(){return 1}));var ce=ne/q.reduce(function(Pt,It){return Pt+It});if(q.forEach(function(Pt,It){q[It]*=ce}),R=R.map(function(Pt){return new My(Pt)}),U==="lrgb")return CN(R,q);for(var pe=R.shift(),le=pe.get(U),xe=[],De=0,_e=0,Ie=0;Ie=360;)nt-=360;le[at]=nt}else le[at]=le[at]/xe[at];return Oe/=ne,new My(le,U).alpha(Oe>.99999?1:Oe,!0)},CN=function(R,U){for(var q=R.length,ne=[0,0,0,0],ce=0;ce.9999999&&(ne[3]=1),new My(xN(ne))},ca=_,Lu=m.type,SN=Math.pow,Oy=function(R){var U="rgb",q=ca("#ccc"),ne=0,ce=[0,1],pe=[],le=[0,0],xe=!1,De=[],_e=!1,Ie=0,Qe=1,Oe=!1,at={},nt=!0,Pt=1,It=function(He){if(He=He||["#fff","#000"],He&&Lu(He)==="string"&&ca.brewer&&ca.brewer[He.toLowerCase()]&&(He=ca.brewer[He.toLowerCase()]),Lu(He)==="array"){He.length===1&&(He=[He[0],He[0]]),He=He.slice(0);for(var xt=0;xt=xe[Mt];)Mt++;return Mt-1}return 0},er=function(He){return He},yn=function(He){return He},on=function(He,xt){var Mt,Lt;if(xt==null&&(xt=!1),isNaN(He)||He===null)return q;if(xt)Lt=He;else if(xe&&xe.length>2){var vn=Vt(He);Lt=vn/(xe.length-2)}else Qe!==Ie?Lt=(He-Ie)/(Qe-Ie):Lt=1;Lt=yn(Lt),xt||(Lt=er(Lt)),Pt!==1&&(Lt=SN(Lt,Pt)),Lt=le[0]+Lt*(1-le[0]-le[1]),Lt=Math.min(1,Math.max(0,Lt));var yr=Math.floor(Lt*1e4);if(nt&&at[yr])Mt=at[yr];else{if(Lu(De)==="array")for(var Gt=0;Gt=tr&&Gt===pe.length-1){Mt=De[Gt];break}if(Lt>tr&&Lt2){var Gt=He.map(function(rr,or){return or/(He.length-1)}),tr=He.map(function(rr){return(rr-Ie)/(Qe-Ie)});tr.every(function(rr,or){return Gt[or]===rr})||(yn=function(rr){if(rr<=0||rr>=1)return rr;for(var or=0;rr>=tr[or+1];)or++;var da=(rr-tr[or])/(tr[or+1]-tr[or]),no=Gt[or]+da*(Gt[or+1]-Gt[or]);return no})}}return ce=[Ie,Qe],Ht},Ht.mode=function(He){return arguments.length?(U=He,ri(),Ht):U},Ht.range=function(He,xt){return It(He),Ht},Ht.out=function(He){return _e=He,Ht},Ht.spread=function(He){return arguments.length?(ne=He,Ht):ne},Ht.correctLightness=function(He){return He==null&&(He=!0),Oe=He,ri(),Oe?er=function(xt){for(var Mt=on(0,!0).lab()[0],Lt=on(1,!0).lab()[0],vn=Mt>Lt,yr=on(xt,!0).lab()[0],Gt=Mt+(Lt-Mt)*xt,tr=yr-Gt,rr=0,or=1,da=20;Math.abs(tr)>.01&&da-- >0;)(function(){return vn&&(tr*=-1),tr<0?(rr=xt,xt+=(or-xt)*.5):(or=xt,xt+=(rr-xt)*.5),yr=on(xt,!0).lab()[0],tr=yr-Gt})();return xt}:er=function(xt){return xt},Ht},Ht.padding=function(He){return He!=null?(Lu(He)==="number"&&(He=[He,He]),le=He,Ht):le},Ht.colors=function(He,xt){arguments.length<2&&(xt="hex");var Mt=[];if(arguments.length===0)Mt=De.slice(0);else if(He===1)Mt=[Ht(.5)];else if(He>1){var Lt=ce[0],vn=ce[1]-Lt;Mt=EN(0,He,!1).map(function(or){return Ht(Lt+or/(He-1)*vn)})}else{R=[];var yr=[];if(xe&&xe.length>2)for(var Gt=1,tr=xe.length,rr=1<=tr;rr?Gttr;rr?Gt++:Gt--)yr.push((xe[Gt-1]+xe[Gt])*.5);else yr=ce;Mt=yr.map(function(or){return Ht(or)})}return ca[xt]&&(Mt=Mt.map(function(or){return or[xt]()})),Mt},Ht.cache=function(He){return He!=null?(nt=He,Ht):nt},Ht.gamma=function(He){return He!=null?(Pt=He,Ht):Pt},Ht.nodata=function(He){return He!=null?(q=ca(He),Ht):q},Ht};function EN(R,U,q){for(var ne=[],ce=Rpe;ce?le++:le--)ne.push(le);return ne}var zh=S,AN=Oy,TN=function(R){for(var U=[1,1],q=1;q=5){var _e,Ie,Qe;_e=R.map(function(Oe){return Oe.lab()}),Qe=R.length-1,Ie=TN(Qe),ce=function(Oe){var at=1-Oe,nt=[0,1,2].map(function(Pt){return _e.reduce(function(It,Vt,er){return It+Ie[er]*Math.pow(at,Qe-er)*Math.pow(Oe,er)*Vt[Pt]},0)});return new zh(nt,"lab")}}else throw new RangeError("No point in running bezier with only one color.");return ce},_N=function(R){var U=kN(R);return U.scale=function(){return AN(U)},U},jy=_,ha=function(R,U,q){if(!ha[q])throw new Error("unknown blend mode "+q);return ha[q](R,U)},to=function(R){return function(U,q){var ne=jy(q).rgb(),ce=jy(U).rgb();return jy.rgb(R(ne,ce))}},ro=function(R){return function(U,q){var ne=[];return ne[0]=R(U[0],q[0]),ne[1]=R(U[1],q[1]),ne[2]=R(U[2],q[2]),ne}},FN=function(R){return R},$N=function(R,U){return R*U/255},PN=function(R,U){return R>U?U:R},LN=function(R,U){return R>U?R:U},BN=function(R,U){return 255*(1-(1-R/255)*(1-U/255))},MN=function(R,U){return U<128?2*R*U/255:255*(1-2*(1-R/255)*(1-U/255))},IN=function(R,U){return 255*(1-(1-U/255)/(R/255))},NN=function(R,U){return R===255?255:(R=255*(U/255)/(1-R/255),R>255?255:R)};ha.normal=to(ro(FN)),ha.multiply=to(ro($N)),ha.screen=to(ro(BN)),ha.overlay=to(ro(MN)),ha.darken=to(ro(PN)),ha.lighten=to(ro(LN)),ha.dodge=to(ro(NN)),ha.burn=to(ro(IN));for(var RN=ha,zy=m.type,ON=m.clip_rgb,jN=m.TWOPI,zN=Math.pow,HN=Math.sin,UN=Math.cos,oC=_,WN=function(R,U,q,ne,ce){R===void 0&&(R=300),U===void 0&&(U=-1.5),q===void 0&&(q=1),ne===void 0&&(ne=1),ce===void 0&&(ce=[0,1]);var pe=0,le;zy(ce)==="array"?le=ce[1]-ce[0]:(le=0,ce=[ce,ce]);var xe=function(De){var _e=jN*((R+120)/360+U*De),Ie=zN(ce[0]+le*De,ne),Qe=pe!==0?q[0]+De*pe:q,Oe=Qe*Ie*(1-Ie)/2,at=UN(_e),nt=HN(_e),Pt=Ie+Oe*(-.14861*at+1.78277*nt),It=Ie+Oe*(-.29227*at-.90649*nt),Vt=Ie+Oe*(1.97294*at);return oC(ON([Pt*255,It*255,Vt*255,1]))};return xe.start=function(De){return De==null?R:(R=De,xe)},xe.rotations=function(De){return De==null?U:(U=De,xe)},xe.gamma=function(De){return De==null?ne:(ne=De,xe)},xe.hue=function(De){return De==null?q:(q=De,zy(q)==="array"?(pe=q[1]-q[0],pe===0&&(q=q[1])):pe=0,xe)},xe.lightness=function(De){return De==null?ce:(zy(De)==="array"?(ce=De,le=De[1]-De[0]):(ce=[De,De],le=0),xe)},xe.scale=function(){return oC.scale(xe)},xe.hue(q),xe},VN=S,GN="0123456789abcdef",KN=Math.floor,qN=Math.random,XN=function(){for(var R="#",U=0;U<6;U++)R+=GN.charAt(KN(qN()*16));return new VN(R,"hex")},Hy=h,lC=Math.log,JN=Math.pow,YN=Math.floor,ZN=Math.abs,uC=function(R,U){U===void 0&&(U=null);var q={min:Number.MAX_VALUE,max:Number.MAX_VALUE*-1,sum:0,values:[],count:0};return Hy(R)==="object"&&(R=Object.values(R)),R.forEach(function(ne){U&&Hy(ne)==="object"&&(ne=ne[U]),ne!=null&&!isNaN(ne)&&(q.values.push(ne),q.sum+=ne,neq.max&&(q.max=ne),q.count+=1)}),q.domain=[q.min,q.max],q.limits=function(ne,ce){return cC(q,ne,ce)},q},cC=function(R,U,q){U===void 0&&(U="equal"),q===void 0&&(q=7),Hy(R)=="array"&&(R=uC(R));var ne=R.min,ce=R.max,pe=R.values.sort(function(Wy,Vy){return Wy-Vy});if(q===1)return[ne,ce];var le=[];if(U.substr(0,1)==="c"&&(le.push(ne),le.push(ce)),U.substr(0,1)==="e"){le.push(ne);for(var xe=1;xe 0");var De=Math.LOG10E*lC(ne),_e=Math.LOG10E*lC(ce);le.push(ne);for(var Ie=1;Ie200&&(yn=!1)}for(var io={},Bu=0;Bune?(q+.05)/(ne+.05):(ne+.05)/(q+.05)},pC=S,ss=Math.sqrt,qr=Math.pow,eR=Math.min,tR=Math.max,fC=Math.atan2,gC=Math.abs,Cf=Math.cos,mC=Math.sin,rR=Math.exp,yC=Math.PI,nR=function(R,U,q,ne,ce){q===void 0&&(q=1),ne===void 0&&(ne=1),ce===void 0&&(ce=1);var pe=function(dl){return 360*dl/(2*yC)},le=function(dl){return 2*yC*dl/360};R=new pC(R),U=new pC(U);var xe=Array.from(R.lab()),De=xe[0],_e=xe[1],Ie=xe[2],Qe=Array.from(U.lab()),Oe=Qe[0],at=Qe[1],nt=Qe[2],Pt=(De+Oe)/2,It=ss(qr(_e,2)+qr(Ie,2)),Vt=ss(qr(at,2)+qr(nt,2)),er=(It+Vt)/2,yn=.5*(1-ss(qr(er,7)/(qr(er,7)+qr(25,7)))),on=_e*(1+yn),ri=at*(1+yn),Ht=ss(qr(on,2)+qr(Ie,2)),He=ss(qr(ri,2)+qr(nt,2)),xt=(Ht+He)/2,Mt=pe(fC(Ie,on)),Lt=pe(fC(nt,ri)),vn=Mt>=0?Mt:Mt+360,yr=Lt>=0?Lt:Lt+360,Gt=gC(vn-yr)>180?(vn+yr+360)/2:(vn+yr)/2,tr=1-.17*Cf(le(Gt-30))+.24*Cf(le(2*Gt))+.32*Cf(le(3*Gt+6))-.2*Cf(le(4*Gt-63)),rr=yr-vn;rr=gC(rr)<=180?rr:yr<=vn?rr+360:rr-360,rr=2*ss(Ht*He)*mC(le(rr)/2);var or=Oe-De,da=He-Ht,no=1+.015*qr(Pt-50,2)/ss(20+qr(Pt-50,2)),io=1+.045*xt,Bu=1+.015*xt*tr,Mu=30*rR(-qr((Gt-275)/25,2)),os=2*ss(qr(xt,7)/(qr(xt,7)+qr(25,7))),hl=-os*mC(2*le(Mu)),Hh=ss(qr(or/(q*no),2)+qr(da/(ne*io),2)+qr(rr/(ce*Bu),2)+hl*(da/(ne*io))*(rr/(ce*Bu)));return tR(0,eR(100,Hh))},vC=S,iR=function(R,U,q){q===void 0&&(q="lab"),R=new vC(R),U=new vC(U);var ne=R.get(q),ce=U.get(q),pe=0;for(var le in ne){var xe=(ne[le]||0)-(ce[le]||0);pe+=xe*xe}return Math.sqrt(pe)},aR=S,sR=function(){for(var R=[],U=arguments.length;U--;)R[U]=arguments[U];try{return new(Function.prototype.bind.apply(aR,[null].concat(R))),!0}catch{return!1}},bC=_,xC=Oy,oR={cool:function(){return xC([bC.hsl(180,1,.9),bC.hsl(250,.7,.4)])},hot:function(){return xC(["#000","#f00","#ff0","#fff"]).mode("rgb")}},Sf={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},Uy=0,wC=Object.keys(Sf);Uyli(e)?Dt(e).mix(t?"#fff":"#000",P$).hex():vd,cb=(e,t,r)=>{const n=[],i=["base",...Object.keys(e).filter(c=>!c.startsWith("on")&&!c.startsWith("bg"))],a=t?"#000":"#fff",s=t?"#fff":"#000";let l=e.bgBase,o=e.bgBaseStrong,h=e.onBgBase;return r&&(l=t?e.onBgBase:e.bgBase,o=mo(t?e.onBgBase:e.bgBase,t),h=t?e.bgBase:e.onBgBase),i.forEach(c=>{let u=e[c];c==="base"&&(u=li(h)?h:vd),li(u)||(u=vd);const d=wv(o),g=d<.4?"#fff":"#000",f=li(l)?l:vd,m=hb(o,u,4.5,d<.4)||u,y=V6(o,m)||m,b=c==="base"?f:Dt(m).mix(a,_6).hex(),x=Dt(b).mix(s,P$).hex(),D=c==="base"?u:Dt(m).mix(s,Uf).hex(),C=wv(h)<.4?"#fff":"#000",A=wv(y)<.4?"#fff":"#000";let S={name:c,"origin-enabled":Dt(u).hex(),"origin-hover":Dt(u).mix(g,pl).hex(),"origin-pressed":Dt(u).mix(g,Va).hex(),"text-enabled":m,"text-hover":Dt(m).mix(C,pl).hex(),"text-pressed":Dt(m).mix(C,Va).hex(),"on-enabled":Dt(Mr).mix(a,t?so:T6).hex(),"on-hover":Dt(Mr).mix(a,t?oo:so).hex(),"on-pressed":Dt(Mr).mix(a,t?MS:oo).hex(),"bg-enabled":b,"bg-hover":Dt(b).mix(m,pl).hex(),"bg-pressed":Dt(b).mix(m,Va).hex(),"bg-strong-enabled":Dt(x).hex(),"bg-strong-hover":Dt(x).mix(g,pl).hex(),"bg-strong-pressed":Dt(x).mix(g,Va).hex(),"on-bg-enabled":D,"on-bg-hover":Dt(Mr).mix(D,so).hex(),"on-bg-pressed":Dt(Mr).mix(D,oo).hex(),"on-bg-weak-enabled":Dt(Mr).mix(D,so).hex(),"on-bg-weak-hover":Dt(Mr).mix(D,oo).hex(),"on-bg-weak-pressed":Dt(Mr).mix(D,MS).hex(),"bg-transparent-full-enabled":Dt(Mr).mix(m,k6).hex(),"bg-transparent-full-hover":Dt(Mr).mix(m,pl).hex(),"bg-transparent-full-pressed":Dt(Mr).mix(m,Va).hex(),"bg-transparent-semi-enabled":Dt(Mr).mix(m,F6).hex(),"bg-transparent-semi-hover":Dt(Mr).mix(m,pl).hex(),"bg-transparent-semi-pressed":Dt(Mr).mix(m,Va).hex()};if(y){const k=Dt(y).mix(A,pl).hex(),_=Dt(y).mix(A,Va).hex();S={...S,"element-enabled":y,"element-hover":k,"element-pressed":_,"border-enabled":Dt(Mr).mix(y,t?so:Uf).hex(),"border-hover":Dt(Mr).mix(k,t?so:Uf).hex(),"border-pressed":Dt(Mr).mix(_,t?so:Uf).hex(),"border-weak-enabled":Dt(Mr).mix(y,t?oo:Va).hex(),"border-weak-hover":Dt(Mr).mix(k,t?oo:Va).hex(),"border-weak-pressed":Dt(Mr).mix(_,t?oo:Va).hex()}}if(c==="brand"){const k=li(e.onBrand)?e.onBrand:vd;S={...S,"on-enabled":Dt(k).hex(),"on-hover":Dt(Mr).mix(k,so).hex(),"on-pressed":Dt(Mr).mix(k,oo).hex()}}n.push(S)}),n};function rh(e){return Object.prototype.toString.call(e)}function $6(e){return rh(e)==="[object Date]"}function P6(e){return rh(e)==="[object RegExp]"}function L6(e){return rh(e)==="[object Error]"}function B6(e){return rh(e)==="[object Boolean]"}function M6(e){return rh(e)==="[object Number]"}function I6(e){return rh(e)==="[object String]"}var L$=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};function n0(e,t){if(e.forEach)return e.forEach(t);for(var r=0;r{let t="";for(const[r,n]of Object.entries(e))t+=`${r}: ${n}; +`;return t},sm=(e,t)=>{const r={};return e.forEach(n=>{R6.forEach(i=>{const a=n.name;n[i]&&(r[`--${$l}-${a}-${i}`]=n[i])})}),t?N$(r):r},O6=(e,t)=>{const r={};return IS(e).forEach(function(n){if(this.isLeaf&&this.path.length>0&&this.path[0]!=="colors"){const i=`--${$l}-${this.path.map(a=>a.toLowerCase()).map(a=>a==="lineheight"?"line-height":a==="fontsize"?"font-size":a).join("-")}`;if(r[i]=typeof n=="string"||n instanceof String?`${n}rem`:n,this.path.includes("body")&&this.path.at(-1)==="fontSize"){const a=[...this.path];a[a.length-1]="lineHeight";const s=Number(n),l=Number(IS(e).get(a)),o=this.path.filter(c=>c!=="typography"&&c!=="body"&&c!=="fontSize").join("-"),h=s*l;r[`--${$l}-base-icon-weight-${o}`]=h*16,r[`--${$l}-base-icon-font-size-${o}`]=`${h}rem`}}}),t?N$(r):r},j6=(e,t,r)=>{const n=sm(t,!0),i=sm(r,!0),a=O6(e,!0);return`:root{ /* COLORS */ ${n} @media (prefers-color-scheme: dark) { @@ -123,10 +123,10 @@ Error generating stack: `+a.message+` /* REST */ ${a} } - `},R6=e=>{const t=sm(e,!0);return`.${Bd}-theme-dark, [data-theme="dark"]{ + `},z6=e=>{const t=sm(e,!0);return`.${$l}-theme-dark, [data-theme="dark"]{ ${t} } - `};function yd(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var R$={exports:{}};/*! + `};function bd(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var R$={exports:{}};/*! JSZip v3.10.1 - A JavaScript class for generating and reading zip files @@ -136,8 +136,8 @@ Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/js JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/main/LICENSE -*/(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,i,a){function s(h,c){if(!i[h]){if(!n[h]){var u=typeof yd=="function"&&yd;if(!c&&u)return u(h,!0);if(l)return l(h,!0);var d=new Error("Cannot find module '"+h+"'");throw d.code="MODULE_NOT_FOUND",d}var g=i[h]={exports:{}};n[h][0].call(g.exports,function(f){var m=n[h][1][f];return s(m||f)},g,g.exports,r,n,i,a)}return i[h].exports}for(var l=typeof yd=="function"&&yd,o=0;o>2,g=(3&h)<<4|c>>4,f=1>6:64,m=2>4,c=(15&d)<<4|(g=l.indexOf(o.charAt(m++)))>>2,u=(3&g)<<6|(f=l.indexOf(o.charAt(m++))),x[y++]=h,g!==64&&(x[y++]=c),f!==64&&(x[y++]=u);return x}},{"./support":30,"./utils":32}],2:[function(r,n,i){var a=r("./external"),s=r("./stream/DataWorker"),l=r("./stream/Crc32Probe"),o=r("./stream/DataLengthProbe");function h(c,u,d,g,f){this.compressedSize=c,this.uncompressedSize=u,this.crc32=d,this.compression=g,this.compressedContent=f}h.prototype={getContentWorker:function(){var c=new s(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),u=this;return c.on("end",function(){if(this.streamInfo.data_length!==u.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new s(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},h.createWorkerFrom=function(c,u,d){return c.pipe(new l).pipe(new o("uncompressedSize")).pipe(u.compressWorker(d)).pipe(new o("compressedSize")).withStreamInfo("compression",u)},n.exports=h},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,i){var a=r("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},i.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,i){var a=r("./utils"),s=function(){for(var l,o=[],h=0;h<256;h++){l=h;for(var c=0;c<8;c++)l=1&l?3988292384^l>>>1:l>>>1;o[h]=l}return o}();n.exports=function(l,o){return l!==void 0&&l.length?a.getTypeOf(l)!=="string"?function(h,c,u,d){var g=s,f=d+u;h^=-1;for(var m=d;m>>8^g[255&(h^c[m])];return-1^h}(0|o,l,l.length,0):function(h,c,u,d){var g=s,f=d+u;h^=-1;for(var m=d;m>>8^g[255&(h^c.charCodeAt(m))];return-1^h}(0|o,l,l.length,0):0}},{"./utils":32}],5:[function(r,n,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(r,n,i){var a=null;a=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:a}},{lie:37}],7:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=r("pako"),l=r("./utils"),o=r("./stream/GenericWorker"),h=a?"uint8array":"array";function c(u,d){o.call(this,"FlateWorker/"+u),this._pako=null,this._pakoAction=u,this._pakoOptions=d,this.meta={}}i.magic="\b\0",l.inherits(c,o),c.prototype.processChunk=function(u){this.meta=u.meta,this._pako===null&&this._createPako(),this._pako.push(l.transformTo(h,u.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var u=this;this._pako.onData=function(d){u.push({data:d,meta:u.meta})}},i.compressWorker=function(u){return new c("Deflate",u)},i.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,i){function a(g,f){var m,y="";for(m=0;m>>=8;return y}function s(g,f,m,y,b,x){var D,C,A=g.file,S=g.compression,k=x!==h.utf8encode,_=l.transformTo("string",x(A.name)),F=l.transformTo("string",h.utf8encode(A.name)),M=A.comment,B=l.transformTo("string",x(M)),$=l.transformTo("string",h.utf8encode(M)),L=F.length!==A.name.length,E=$.length!==M.length,P="",N="",O="",z=A.dir,H=A.date,K={crc32:0,compressedSize:0,uncompressedSize:0};f&&!m||(K.crc32=g.crc32,K.compressedSize=g.compressedSize,K.uncompressedSize=g.uncompressedSize);var X=0;f&&(X|=8),k||!L&&!E||(X|=2048);var J=0,te=0;z&&(J|=16),b==="UNIX"?(te=798,J|=function(Q,he){var de=Q;return Q||(de=he?16893:33204),(65535&de)<<16}(A.unixPermissions,z)):(te=20,J|=function(Q){return 63&(Q||0)}(A.dosPermissions)),D=H.getUTCHours(),D<<=6,D|=H.getUTCMinutes(),D<<=5,D|=H.getUTCSeconds()/2,C=H.getUTCFullYear()-1980,C<<=4,C|=H.getUTCMonth()+1,C<<=5,C|=H.getUTCDate(),L&&(N=a(1,1)+a(c(_),4)+F,P+="up"+a(N.length,2)+N),E&&(O=a(1,1)+a(c(B),4)+$,P+="uc"+a(O.length,2)+O);var Z="";return Z+=` -\0`,Z+=a(X,2),Z+=S.magic,Z+=a(D,2),Z+=a(C,2),Z+=a(K.crc32,4),Z+=a(K.compressedSize,4),Z+=a(K.uncompressedSize,4),Z+=a(_.length,2),Z+=a(P.length,2),{fileRecord:u.LOCAL_FILE_HEADER+Z+_+P,dirRecord:u.CENTRAL_FILE_HEADER+a(te,2)+Z+a(B.length,2)+"\0\0\0\0"+a(J,4)+a(y,4)+_+P+B}}var l=r("../utils"),o=r("../stream/GenericWorker"),h=r("../utf8"),c=r("../crc32"),u=r("../signature");function d(g,f,m,y){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=f,this.zipPlatform=m,this.encodeFileName=y,this.streamFiles=g,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}l.inherits(d,o),d.prototype.push=function(g){var f=g.meta.percent||0,m=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(g):(this.bytesWritten+=g.data.length,o.prototype.push.call(this,{data:g.data,meta:{currentFile:this.currentFile,percent:m?(f+100*(m-y-1))/m:100}}))},d.prototype.openedSource=function(g){this.currentSourceOffset=this.bytesWritten,this.currentFile=g.file.name;var f=this.streamFiles&&!g.file.dir;if(f){var m=s(g,f,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(g){this.accumulate=!1;var f=this.streamFiles&&!g.file.dir,m=s(g,f,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),f)this.push({data:function(y){return u.DATA_DESCRIPTOR+a(y.crc32,4)+a(y.compressedSize,4)+a(y.uncompressedSize,4)}(g),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var g=this.bytesWritten,f=0;f=this.index;o--)h=(h<<8)+this.byteAt(o);return this.index+=l,h},readString:function(l){return a.transformTo("string",this.readData(l))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var l=this.readInt(4);return new Date(Date.UTC(1980+(l>>25&127),(l>>21&15)-1,l>>16&31,l>>11&31,l>>5&63,(31&l)<<1))}},n.exports=s},{"../utils":32}],19:[function(r,n,i){var a=r("./Uint8ArrayReader");function s(l){a.call(this,l)}r("../utils").inherits(s,a),s.prototype.readData=function(l){this.checkOffset(l);var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,i){var a=r("./DataReader");function s(l){a.call(this,l)}r("../utils").inherits(s,a),s.prototype.byteAt=function(l){return this.data.charCodeAt(this.zero+l)},s.prototype.lastIndexOfSignature=function(l){return this.data.lastIndexOf(l)-this.zero},s.prototype.readAndCheckSignature=function(l){return l===this.readData(4)},s.prototype.readData=function(l){this.checkOffset(l);var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=s},{"../utils":32,"./DataReader":18}],21:[function(r,n,i){var a=r("./ArrayReader");function s(l){a.call(this,l)}r("../utils").inherits(s,a),s.prototype.readData=function(l){if(this.checkOffset(l),l===0)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,i){var a=r("../utils"),s=r("../support"),l=r("./ArrayReader"),o=r("./StringReader"),h=r("./NodeBufferReader"),c=r("./Uint8ArrayReader");n.exports=function(u){var d=a.getTypeOf(u);return a.checkSupport(d),d!=="string"||s.uint8array?d==="nodebuffer"?new h(u):s.uint8array?new c(a.transformTo("uint8array",u)):new l(a.transformTo("array",u)):new o(u)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,i){var a=r("./GenericWorker"),s=r("../utils");function l(o){a.call(this,"ConvertWorker to "+o),this.destType=o}s.inherits(l,a),l.prototype.processChunk=function(o){this.push({data:s.transformTo(this.destType,o.data),meta:o.meta})},n.exports=l},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,i){var a=r("./GenericWorker"),s=r("../crc32");function l(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(l,a),l.prototype.processChunk=function(o){this.streamInfo.crc32=s(o.data,this.streamInfo.crc32||0),this.push(o)},n.exports=l},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,i){var a=r("../utils"),s=r("./GenericWorker");function l(o){s.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}a.inherits(l,s),l.prototype.processChunk=function(o){if(o){var h=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=h+o.data.length}s.prototype.processChunk.call(this,o)},n.exports=l},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,i){var a=r("../utils"),s=r("./GenericWorker");function l(o){s.call(this,"DataWorker");var h=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(c){h.dataIsReady=!0,h.data=c,h.max=c&&c.length||0,h.type=a.getTypeOf(c),h.isPaused||h._tickAndRepeat()},function(c){h.error(c)})}a.inherits(l,s),l.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},l.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},l.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},l.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,h=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,h);break;case"uint8array":o=this.data.subarray(this.index,h);break;case"array":case"nodebuffer":o=this.data.slice(this.index,h)}return this.index=h,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=l},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,i){function a(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,l){return this._listeners[s].push(l),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,l){if(this._listeners[s])for(var o=0;o "+s:s}},n.exports=a},{}],29:[function(r,n,i){var a=r("../utils"),s=r("./ConvertWorker"),l=r("./GenericWorker"),o=r("../base64"),h=r("../support"),c=r("../external"),u=null;if(h.nodestream)try{u=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function d(f,m){return new c.Promise(function(y,b){var x=[],D=f._internalType,C=f._outputType,A=f._mimeType;f.on("data",function(S,k){x.push(S),m&&m(k)}).on("error",function(S){x=[],b(S)}).on("end",function(){try{var S=function(k,_,F){switch(k){case"blob":return a.newBlob(a.transformTo("arraybuffer",_),F);case"base64":return o.encode(_);default:return a.transformTo(k,_)}}(C,function(k,_){var F,M=0,B=null,$=0;for(F=0;F<_.length;F++)$+=_[F].length;switch(k){case"string":return _.join("");case"array":return Array.prototype.concat.apply([],_);case"uint8array":for(B=new Uint8Array($),F=0;F<_.length;F++)B.set(_[F],M),M+=_[F].length;return B;case"nodebuffer":return Buffer.concat(_);default:throw new Error("concat : unsupported type '"+k+"'")}}(D,x),A);y(S)}catch(k){b(k)}x=[]}).resume()})}function g(f,m,y){var b=m;switch(m){case"blob":case"arraybuffer":b="uint8array";break;case"base64":b="string"}try{this._internalType=b,this._outputType=m,this._mimeType=y,a.checkSupport(b),this._worker=f.pipe(new s(b)),f.lock()}catch(x){this._worker=new l("error"),this._worker.error(x)}}g.prototype={accumulate:function(f){return d(this,f)},on:function(f,m){var y=this;return f==="data"?this._worker.on(f,function(b){m.call(y,b.data,b.meta)}):this._worker.on(f,function(){a.delay(m,arguments,y)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(f){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:this._outputType!=="nodebuffer"},f)}},n.exports=g},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof Buffer<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var a=new ArrayBuffer(0);try{i.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(a),i.blob=s.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!r("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,i){for(var a=r("./utils"),s=r("./support"),l=r("./nodejsUtils"),o=r("./stream/GenericWorker"),h=new Array(256),c=0;c<256;c++)h[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;h[254]=h[254]=1;function u(){o.call(this,"utf-8 decode"),this.leftOver=null}function d(){o.call(this,"utf-8 encode")}i.utf8encode=function(g){return s.nodebuffer?l.newBufferFrom(g,"utf-8"):function(f){var m,y,b,x,D,C=f.length,A=0;for(x=0;x>>6:(y<65536?m[D++]=224|y>>>12:(m[D++]=240|y>>>18,m[D++]=128|y>>>12&63),m[D++]=128|y>>>6&63),m[D++]=128|63&y);return m}(g)},i.utf8decode=function(g){return s.nodebuffer?a.transformTo("nodebuffer",g).toString("utf-8"):function(f){var m,y,b,x,D=f.length,C=new Array(2*D);for(m=y=0;m>10&1023,C[y++]=56320|1023&b)}return C.length!==y&&(C.subarray?C=C.subarray(0,y):C.length=y),a.applyFromCharCode(C)}(g=a.transformTo(s.uint8array?"uint8array":"array",g))},a.inherits(u,o),u.prototype.processChunk=function(g){var f=a.transformTo(s.uint8array?"uint8array":"array",g.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var m=f;(f=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),f.set(m,this.leftOver.length)}else f=this.leftOver.concat(f);this.leftOver=null}var y=function(x,D){var C;for((D=D||x.length)>x.length&&(D=x.length),C=D-1;0<=C&&(192&x[C])==128;)C--;return C<0||C===0?D:C+h[x[C]]>D?C:D}(f),b=f;y!==f.length&&(s.uint8array?(b=f.subarray(0,y),this.leftOver=f.subarray(y,f.length)):(b=f.slice(0,y),this.leftOver=f.slice(y,f.length))),this.push({data:i.utf8decode(b),meta:g.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=u,a.inherits(d,o),d.prototype.processChunk=function(g){this.push({data:i.utf8encode(g.data),meta:g.meta})},i.Utf8EncodeWorker=d},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,i){var a=r("./support"),s=r("./base64"),l=r("./nodejsUtils"),o=r("./external");function h(m){return m}function c(m,y){for(var b=0;b>8;this.dir=!!(16&this.externalFileAttributes),g==0&&(this.dosPermissions=63&this.externalFileAttributes),g==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var g=a(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=g.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=g.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=g.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=g.readInt(4))}},readExtraFields:function(g){var f,m,y,b=g.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});g.index+4>>6:(g<65536?d[y++]=224|g>>>12:(d[y++]=240|g>>>18,d[y++]=128|g>>>12&63),d[y++]=128|g>>>6&63),d[y++]=128|63&g);return d},i.buf2binstring=function(u){return c(u,u.length)},i.binstring2buf=function(u){for(var d=new a.Buf8(u.length),g=0,f=d.length;g>10&1023,x[f++]=56320|1023&m)}return c(x,f)},i.utf8border=function(u,d){var g;for((d=d||u.length)>u.length&&(d=u.length),g=d-1;0<=g&&(192&u[g])==128;)g--;return g<0||g===0?d:g+o[u[g]]>d?g:d}},{"./common":41}],43:[function(r,n,i){n.exports=function(a,s,l,o){for(var h=65535&a|0,c=a>>>16&65535|0,u=0;l!==0;){for(l-=u=2e3>>1:s>>>1;l[o]=s}return l}();n.exports=function(s,l,o,h){var c=a,u=h+o;s^=-1;for(var d=h;d>>8^c[255&(s^l[d])];return-1^s}},{}],46:[function(r,n,i){var a,s=r("../utils/common"),l=r("./trees"),o=r("./adler32"),h=r("./crc32"),c=r("./messages"),u=0,d=4,g=0,f=-2,m=-1,y=4,b=2,x=8,D=9,C=286,A=30,S=19,k=2*C+1,_=15,F=3,M=258,B=M+F+1,$=42,L=113,E=1,P=2,N=3,O=4;function z(V,Se){return V.msg=c[Se],Se}function H(V){return(V<<1)-(4V.avail_out&&(Ce=V.avail_out),Ce!==0&&(s.arraySet(V.output,Se.pending_buf,Se.pending_out,Ce,V.next_out),V.next_out+=Ce,Se.pending_out+=Ce,V.total_out+=Ce,V.avail_out-=Ce,Se.pending-=Ce,Se.pending===0&&(Se.pending_out=0))}function J(V,Se){l._tr_flush_block(V,0<=V.block_start?V.block_start:-1,V.strstart-V.block_start,Se),V.block_start=V.strstart,X(V.strm)}function te(V,Se){V.pending_buf[V.pending++]=Se}function Z(V,Se){V.pending_buf[V.pending++]=Se>>>8&255,V.pending_buf[V.pending++]=255&Se}function Q(V,Se){var Ce,ae,ee=V.max_chain_length,fe=V.strstart,ke=V.prev_length,Le=V.nice_match,be=V.strstart>V.w_size-B?V.strstart-(V.w_size-B):0,Be=V.window,qe=V.w_mask,Me=V.prev,me=V.strstart+M,Re=Be[fe+ke-1],Ne=Be[fe+ke];V.prev_length>=V.good_match&&(ee>>=2),Le>V.lookahead&&(Le=V.lookahead);do if(Be[(Ce=Se)+ke]===Ne&&Be[Ce+ke-1]===Re&&Be[Ce]===Be[fe]&&Be[++Ce]===Be[fe+1]){fe+=2,Ce++;do;while(Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&febe&&--ee!=0);return ke<=V.lookahead?ke:V.lookahead}function he(V){var Se,Ce,ae,ee,fe,ke,Le,be,Be,qe,Me=V.w_size;do{if(ee=V.window_size-V.lookahead-V.strstart,V.strstart>=Me+(Me-B)){for(s.arraySet(V.window,V.window,Me,Me,0),V.match_start-=Me,V.strstart-=Me,V.block_start-=Me,Se=Ce=V.hash_size;ae=V.head[--Se],V.head[Se]=Me<=ae?ae-Me:0,--Ce;);for(Se=Ce=Me;ae=V.prev[--Se],V.prev[Se]=Me<=ae?ae-Me:0,--Ce;);ee+=Me}if(V.strm.avail_in===0)break;if(ke=V.strm,Le=V.window,be=V.strstart+V.lookahead,Be=ee,qe=void 0,qe=ke.avail_in,Be=F)for(fe=V.strstart-V.insert,V.ins_h=V.window[fe],V.ins_h=(V.ins_h<=F&&(V.ins_h=(V.ins_h<=F)if(ae=l._tr_tally(V,V.strstart-V.match_start,V.match_length-F),V.lookahead-=V.match_length,V.match_length<=V.max_lazy_match&&V.lookahead>=F){for(V.match_length--;V.strstart++,V.ins_h=(V.ins_h<=F&&(V.ins_h=(V.ins_h<=F&&V.match_length<=V.prev_length){for(ee=V.strstart+V.lookahead-F,ae=l._tr_tally(V,V.strstart-1-V.prev_match,V.prev_length-F),V.lookahead-=V.prev_length-1,V.prev_length-=2;++V.strstart<=ee&&(V.ins_h=(V.ins_h<V.pending_buf_size-5&&(Ce=V.pending_buf_size-5);;){if(V.lookahead<=1){if(he(V),V.lookahead===0&&Se===u)return E;if(V.lookahead===0)break}V.strstart+=V.lookahead,V.lookahead=0;var ae=V.block_start+Ce;if((V.strstart===0||V.strstart>=ae)&&(V.lookahead=V.strstart-ae,V.strstart=ae,J(V,!1),V.strm.avail_out===0)||V.strstart-V.block_start>=V.w_size-B&&(J(V,!1),V.strm.avail_out===0))return E}return V.insert=0,Se===d?(J(V,!0),V.strm.avail_out===0?N:O):(V.strstart>V.block_start&&(J(V,!1),V.strm.avail_out),E)}),new we(4,4,8,4,de),new we(4,5,16,8,de),new we(4,6,32,32,de),new we(4,4,16,16,ye),new we(8,16,32,32,ye),new we(8,16,128,128,ye),new we(8,32,128,256,ye),new we(32,128,258,1024,ye),new we(32,258,258,4096,ye)],i.deflateInit=function(V,Se){return Et(V,Se,x,15,8,0)},i.deflateInit2=Et,i.deflateReset=ct,i.deflateResetKeep=Xe,i.deflateSetHeader=function(V,Se){return V&&V.state?V.state.wrap!==2?f:(V.state.gzhead=Se,g):f},i.deflate=function(V,Se){var Ce,ae,ee,fe;if(!V||!V.state||5>8&255),te(ae,ae.gzhead.time>>16&255),te(ae,ae.gzhead.time>>24&255),te(ae,ae.level===9?2:2<=ae.strategy||ae.level<2?4:0),te(ae,255&ae.gzhead.os),ae.gzhead.extra&&ae.gzhead.extra.length&&(te(ae,255&ae.gzhead.extra.length),te(ae,ae.gzhead.extra.length>>8&255)),ae.gzhead.hcrc&&(V.adler=h(V.adler,ae.pending_buf,ae.pending,0)),ae.gzindex=0,ae.status=69):(te(ae,0),te(ae,0),te(ae,0),te(ae,0),te(ae,0),te(ae,ae.level===9?2:2<=ae.strategy||ae.level<2?4:0),te(ae,3),ae.status=L);else{var ke=x+(ae.w_bits-8<<4)<<8;ke|=(2<=ae.strategy||ae.level<2?0:ae.level<6?1:ae.level===6?2:3)<<6,ae.strstart!==0&&(ke|=32),ke+=31-ke%31,ae.status=L,Z(ae,ke),ae.strstart!==0&&(Z(ae,V.adler>>>16),Z(ae,65535&V.adler)),V.adler=1}if(ae.status===69)if(ae.gzhead.extra){for(ee=ae.pending;ae.gzindex<(65535&ae.gzhead.extra.length)&&(ae.pending!==ae.pending_buf_size||(ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),X(V),ee=ae.pending,ae.pending!==ae.pending_buf_size));)te(ae,255&ae.gzhead.extra[ae.gzindex]),ae.gzindex++;ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),ae.gzindex===ae.gzhead.extra.length&&(ae.gzindex=0,ae.status=73)}else ae.status=73;if(ae.status===73)if(ae.gzhead.name){ee=ae.pending;do{if(ae.pending===ae.pending_buf_size&&(ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),X(V),ee=ae.pending,ae.pending===ae.pending_buf_size)){fe=1;break}fe=ae.gzindexee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),fe===0&&(ae.gzindex=0,ae.status=91)}else ae.status=91;if(ae.status===91)if(ae.gzhead.comment){ee=ae.pending;do{if(ae.pending===ae.pending_buf_size&&(ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),X(V),ee=ae.pending,ae.pending===ae.pending_buf_size)){fe=1;break}fe=ae.gzindexee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),fe===0&&(ae.status=103)}else ae.status=103;if(ae.status===103&&(ae.gzhead.hcrc?(ae.pending+2>ae.pending_buf_size&&X(V),ae.pending+2<=ae.pending_buf_size&&(te(ae,255&V.adler),te(ae,V.adler>>8&255),V.adler=0,ae.status=L)):ae.status=L),ae.pending!==0){if(X(V),V.avail_out===0)return ae.last_flush=-1,g}else if(V.avail_in===0&&H(Se)<=H(Ce)&&Se!==d)return z(V,-5);if(ae.status===666&&V.avail_in!==0)return z(V,-5);if(V.avail_in!==0||ae.lookahead!==0||Se!==u&&ae.status!==666){var Le=ae.strategy===2?function(be,Be){for(var qe;;){if(be.lookahead===0&&(he(be),be.lookahead===0)){if(Be===u)return E;break}if(be.match_length=0,qe=l._tr_tally(be,0,be.window[be.strstart]),be.lookahead--,be.strstart++,qe&&(J(be,!1),be.strm.avail_out===0))return E}return be.insert=0,Be===d?(J(be,!0),be.strm.avail_out===0?N:O):be.last_lit&&(J(be,!1),be.strm.avail_out===0)?E:P}(ae,Se):ae.strategy===3?function(be,Be){for(var qe,Me,me,Re,Ne=be.window;;){if(be.lookahead<=M){if(he(be),be.lookahead<=M&&Be===u)return E;if(be.lookahead===0)break}if(be.match_length=0,be.lookahead>=F&&0be.lookahead&&(be.match_length=be.lookahead)}if(be.match_length>=F?(qe=l._tr_tally(be,1,be.match_length-F),be.lookahead-=be.match_length,be.strstart+=be.match_length,be.match_length=0):(qe=l._tr_tally(be,0,be.window[be.strstart]),be.lookahead--,be.strstart++),qe&&(J(be,!1),be.strm.avail_out===0))return E}return be.insert=0,Be===d?(J(be,!0),be.strm.avail_out===0?N:O):be.last_lit&&(J(be,!1),be.strm.avail_out===0)?E:P}(ae,Se):a[ae.level].func(ae,Se);if(Le!==N&&Le!==O||(ae.status=666),Le===E||Le===N)return V.avail_out===0&&(ae.last_flush=-1),g;if(Le===P&&(Se===1?l._tr_align(ae):Se!==5&&(l._tr_stored_block(ae,0,0,!1),Se===3&&(K(ae.head),ae.lookahead===0&&(ae.strstart=0,ae.block_start=0,ae.insert=0))),X(V),V.avail_out===0))return ae.last_flush=-1,g}return Se!==d?g:ae.wrap<=0?1:(ae.wrap===2?(te(ae,255&V.adler),te(ae,V.adler>>8&255),te(ae,V.adler>>16&255),te(ae,V.adler>>24&255),te(ae,255&V.total_in),te(ae,V.total_in>>8&255),te(ae,V.total_in>>16&255),te(ae,V.total_in>>24&255)):(Z(ae,V.adler>>>16),Z(ae,65535&V.adler)),X(V),0=Ce.w_size&&(fe===0&&(K(Ce.head),Ce.strstart=0,Ce.block_start=0,Ce.insert=0),Be=new s.Buf8(Ce.w_size),s.arraySet(Be,Se,qe-Ce.w_size,Ce.w_size,0),Se=Be,qe=Ce.w_size),ke=V.avail_in,Le=V.next_in,be=V.input,V.avail_in=qe,V.next_in=0,V.input=Se,he(Ce);Ce.lookahead>=F;){for(ae=Ce.strstart,ee=Ce.lookahead-(F-1);Ce.ins_h=(Ce.ins_h<>>=F=_>>>24,D-=F,(F=_>>>16&255)===0)P[c++]=65535&_;else{if(!(16&F)){if(!(64&F)){_=C[(65535&_)+(x&(1<>>=F,D-=F),D<15&&(x+=E[o++]<>>=F=_>>>24,D-=F,!(16&(F=_>>>16&255))){if(!(64&F)){_=A[(65535&_)+(x&(1<>>=F,D-=F,(F=c-u)>3,x&=(1<<(D-=M<<3))-1,a.next_in=o,a.next_out=c,a.avail_in=o>>24&255)+($>>>8&65280)+((65280&$)<<8)+((255&$)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function D($){var L;return $&&$.state?(L=$.state,$.total_in=$.total_out=L.total=0,$.msg="",L.wrap&&($.adler=1&L.wrap),L.mode=f,L.last=0,L.havedict=0,L.dmax=32768,L.head=null,L.hold=0,L.bits=0,L.lencode=L.lendyn=new a.Buf32(m),L.distcode=L.distdyn=new a.Buf32(y),L.sane=1,L.back=-1,d):g}function C($){var L;return $&&$.state?((L=$.state).wsize=0,L.whave=0,L.wnext=0,D($)):g}function A($,L){var E,P;return $&&$.state?(P=$.state,L<0?(E=0,L=-L):(E=1+(L>>4),L<48&&(L&=15)),L&&(L<8||15=O.wsize?(a.arraySet(O.window,L,E-O.wsize,O.wsize,0),O.wnext=0,O.whave=O.wsize):(P<(N=O.wsize-O.wnext)&&(N=P),a.arraySet(O.window,L,E-P,N,O.wnext),(P-=N)?(a.arraySet(O.window,L,E-P,P,0),O.wnext=P,O.whave=O.wsize):(O.wnext+=N,O.wnext===O.wsize&&(O.wnext=0),O.whave>>8&255,E.check=l(E.check,fe,2,0),J=X=0,E.mode=2;break}if(E.flags=0,E.head&&(E.head.done=!1),!(1&E.wrap)||(((255&X)<<8)+(X>>8))%31){$.msg="incorrect header check",E.mode=30;break}if((15&X)!=8){$.msg="unknown compression method",E.mode=30;break}if(J-=4,V=8+(15&(X>>>=4)),E.wbits===0)E.wbits=V;else if(V>E.wbits){$.msg="invalid window size",E.mode=30;break}E.dmax=1<>8&1),512&E.flags&&(fe[0]=255&X,fe[1]=X>>>8&255,E.check=l(E.check,fe,2,0)),J=X=0,E.mode=3;case 3:for(;J<32;){if(H===0)break e;H--,X+=P[O++]<>>8&255,fe[2]=X>>>16&255,fe[3]=X>>>24&255,E.check=l(E.check,fe,4,0)),J=X=0,E.mode=4;case 4:for(;J<16;){if(H===0)break e;H--,X+=P[O++]<>8),512&E.flags&&(fe[0]=255&X,fe[1]=X>>>8&255,E.check=l(E.check,fe,2,0)),J=X=0,E.mode=5;case 5:if(1024&E.flags){for(;J<16;){if(H===0)break e;H--,X+=P[O++]<>>8&255,E.check=l(E.check,fe,2,0)),J=X=0}else E.head&&(E.head.extra=null);E.mode=6;case 6:if(1024&E.flags&&(H<(Q=E.length)&&(Q=H),Q&&(E.head&&(V=E.head.extra_len-E.length,E.head.extra||(E.head.extra=new Array(E.head.extra_len)),a.arraySet(E.head.extra,P,O,Q,V)),512&E.flags&&(E.check=l(E.check,P,Q,O)),H-=Q,O+=Q,E.length-=Q),E.length))break e;E.length=0,E.mode=7;case 7:if(2048&E.flags){if(H===0)break e;for(Q=0;V=P[O+Q++],E.head&&V&&E.length<65536&&(E.head.name+=String.fromCharCode(V)),V&&Q>9&1,E.head.done=!0),$.adler=E.check=0,E.mode=12;break;case 10:for(;J<32;){if(H===0)break e;H--,X+=P[O++]<>>=7&J,J-=7&J,E.mode=27;break}for(;J<3;){if(H===0)break e;H--,X+=P[O++]<>>=1)){case 0:E.mode=14;break;case 1:if(M(E),E.mode=20,L!==6)break;X>>>=2,J-=2;break e;case 2:E.mode=17;break;case 3:$.msg="invalid block type",E.mode=30}X>>>=2,J-=2;break;case 14:for(X>>>=7&J,J-=7&J;J<32;){if(H===0)break e;H--,X+=P[O++]<>>16^65535)){$.msg="invalid stored block lengths",E.mode=30;break}if(E.length=65535&X,J=X=0,E.mode=15,L===6)break e;case 15:E.mode=16;case 16:if(Q=E.length){if(H>>=5,J-=5,E.ndist=1+(31&X),X>>>=5,J-=5,E.ncode=4+(15&X),X>>>=4,J-=4,286>>=3,J-=3}for(;E.have<19;)E.lens[ke[E.have++]]=0;if(E.lencode=E.lendyn,E.lenbits=7,Ce={bits:E.lenbits},Se=h(0,E.lens,0,19,E.lencode,0,E.work,Ce),E.lenbits=Ce.bits,Se){$.msg="invalid code lengths set",E.mode=30;break}E.have=0,E.mode=19;case 19:for(;E.have>>16&255,Ae=65535&ee,!((ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>>=ye,J-=ye,E.lens[E.have++]=Ae;else{if(Ae===16){for(ae=ye+2;J>>=ye,J-=ye,E.have===0){$.msg="invalid bit length repeat",E.mode=30;break}V=E.lens[E.have-1],Q=3+(3&X),X>>>=2,J-=2}else if(Ae===17){for(ae=ye+3;J>>=ye)),X>>>=3,J-=3}else{for(ae=ye+7;J>>=ye)),X>>>=7,J-=7}if(E.have+Q>E.nlen+E.ndist){$.msg="invalid bit length repeat",E.mode=30;break}for(;Q--;)E.lens[E.have++]=V}}if(E.mode===30)break;if(E.lens[256]===0){$.msg="invalid code -- missing end-of-block",E.mode=30;break}if(E.lenbits=9,Ce={bits:E.lenbits},Se=h(c,E.lens,0,E.nlen,E.lencode,0,E.work,Ce),E.lenbits=Ce.bits,Se){$.msg="invalid literal/lengths set",E.mode=30;break}if(E.distbits=6,E.distcode=E.distdyn,Ce={bits:E.distbits},Se=h(u,E.lens,E.nlen,E.ndist,E.distcode,0,E.work,Ce),E.distbits=Ce.bits,Se){$.msg="invalid distances set",E.mode=30;break}if(E.mode=20,L===6)break e;case 20:E.mode=21;case 21:if(6<=H&&258<=K){$.next_out=z,$.avail_out=K,$.next_in=O,$.avail_in=H,E.hold=X,E.bits=J,o($,Z),z=$.next_out,N=$.output,K=$.avail_out,O=$.next_in,P=$.input,H=$.avail_in,X=E.hold,J=E.bits,E.mode===12&&(E.back=-1);break}for(E.back=0;we=(ee=E.lencode[X&(1<>>16&255,Ae=65535&ee,!((ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>Xe)])>>>16&255,Ae=65535&ee,!(Xe+(ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>>=Xe,J-=Xe,E.back+=Xe}if(X>>>=ye,J-=ye,E.back+=ye,E.length=Ae,we===0){E.mode=26;break}if(32&we){E.back=-1,E.mode=12;break}if(64&we){$.msg="invalid literal/length code",E.mode=30;break}E.extra=15&we,E.mode=22;case 22:if(E.extra){for(ae=E.extra;J>>=E.extra,J-=E.extra,E.back+=E.extra}E.was=E.length,E.mode=23;case 23:for(;we=(ee=E.distcode[X&(1<>>16&255,Ae=65535&ee,!((ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>Xe)])>>>16&255,Ae=65535&ee,!(Xe+(ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>>=Xe,J-=Xe,E.back+=Xe}if(X>>>=ye,J-=ye,E.back+=ye,64&we){$.msg="invalid distance code",E.mode=30;break}E.offset=Ae,E.extra=15&we,E.mode=24;case 24:if(E.extra){for(ae=E.extra;J>>=E.extra,J-=E.extra,E.back+=E.extra}if(E.offset>E.dmax){$.msg="invalid distance too far back",E.mode=30;break}E.mode=25;case 25:if(K===0)break e;if(Q=Z-K,E.offset>Q){if((Q=E.offset-Q)>E.whave&&E.sane){$.msg="invalid distance too far back",E.mode=30;break}he=Q>E.wnext?(Q-=E.wnext,E.wsize-Q):E.wnext-Q,Q>E.length&&(Q=E.length),de=E.window}else de=N,he=z-E.offset,Q=E.length;for(Kk?(F=he[de+y[L]],J[te+y[L]]):(F=96,0),x=1<<$-z,E=D=1<>z)+(D-=x)]=_<<24|F<<16|M|0,D!==0;);for(x=1<<$-1;X&x;)x>>=1;if(x!==0?(X&=x-1,X+=x):X=0,L++,--Z[$]==0){if($===P)break;$=u[d+y[L]]}if(N<$&&(X&A)!==C){for(z===0&&(z=N),S+=E,H=1<<(O=$-z);O+z>>7)]}function te(ee,fe){ee.pending_buf[ee.pending++]=255&fe,ee.pending_buf[ee.pending++]=fe>>>8&255}function Z(ee,fe,ke){ee.bi_valid>b-ke?(ee.bi_buf|=fe<>b-ee.bi_valid,ee.bi_valid+=ke-b):(ee.bi_buf|=fe<>>=1,ke<<=1,0<--fe;);return ke>>>1}function de(ee,fe,ke){var Le,be,Be=new Array(y+1),qe=0;for(Le=1;Le<=y;Le++)Be[Le]=qe=qe+ke[Le-1]<<1;for(be=0;be<=fe;be++){var Me=ee[2*be+1];Me!==0&&(ee[2*be]=he(Be[Me]++,Me))}}function ye(ee){var fe;for(fe=0;fe>1;1<=ke;ke--)Xe(ee,Be,ke);for(be=me;ke=ee.heap[1],ee.heap[1]=ee.heap[ee.heap_len--],Xe(ee,Be,1),Le=ee.heap[1],ee.heap[--ee.heap_max]=ke,ee.heap[--ee.heap_max]=Le,Be[2*be]=Be[2*ke]+Be[2*Le],ee.depth[be]=(ee.depth[ke]>=ee.depth[Le]?ee.depth[ke]:ee.depth[Le])+1,Be[2*ke+1]=Be[2*Le+1]=be,ee.heap[1]=be++,Xe(ee,Be,1),2<=ee.heap_len;);ee.heap[--ee.heap_max]=ee.heap[1],function(Ne,tt){var gt,At,Bt,mt,kt,Tt,Rt=tt.dyn_tree,pr=tt.max_code,Yr=tt.stat_desc.static_tree,dn=tt.stat_desc.has_stree,ve=tt.stat_desc.extra_bits,Ee=tt.stat_desc.extra_base,$e=tt.stat_desc.max_length,Ke=0;for(mt=0;mt<=y;mt++)Ne.bl_count[mt]=0;for(Rt[2*Ne.heap[Ne.heap_max]+1]=0,gt=Ne.heap_max+1;gt>=7;be>>=1)if(1&Re&&Me.dyn_ltree[2*me]!==0)return s;if(Me.dyn_ltree[18]!==0||Me.dyn_ltree[20]!==0||Me.dyn_ltree[26]!==0)return l;for(me=32;me>>3,(Be=ee.static_len+3+7>>>3)<=be&&(be=Be)):be=Be=ke+5,ke+4<=be&&fe!==-1?ae(ee,fe,ke,Le):ee.strategy===4||Be===be?(Z(ee,2+(Le?1:0),3),ct(ee,B,$)):(Z(ee,4+(Le?1:0),3),function(Me,me,Re,Ne){var tt;for(Z(Me,me-257,5),Z(Me,Re-1,5),Z(Me,Ne-4,4),tt=0;tt>>8&255,ee.pending_buf[ee.d_buf+2*ee.last_lit+1]=255&fe,ee.pending_buf[ee.l_buf+ee.last_lit]=255&ke,ee.last_lit++,fe===0?ee.dyn_ltree[2*ke]++:(ee.matches++,fe--,ee.dyn_ltree[2*(E[ke]+u+1)]++,ee.dyn_dtree[2*J(fe)]++),ee.last_lit===ee.lit_bufsize-1},i._tr_align=function(ee){Z(ee,2,3),Q(ee,D,B),function(fe){fe.bi_valid===16?(te(fe,fe.bi_buf),fe.bi_buf=0,fe.bi_valid=0):8<=fe.bi_valid&&(fe.pending_buf[fe.pending++]=255&fe.bi_buf,fe.bi_buf>>=8,fe.bi_valid-=8)}(ee)}},{"../utils/common":41}],53:[function(r,n,i){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,i){(function(a){(function(s,l){if(!s.setImmediate){var o,h,c,u,d=1,g={},f=!1,m=s.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(s);y=y&&y.setTimeout?y:s,o={}.toString.call(s.process)==="[object process]"?function(C){process.nextTick(function(){x(C)})}:function(){if(s.postMessage&&!s.importScripts){var C=!0,A=s.onmessage;return s.onmessage=function(){C=!1},s.postMessage("","*"),s.onmessage=A,C}}()?(u="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",D,!1):s.attachEvent("onmessage",D),function(C){s.postMessage(u+C,"*")}):s.MessageChannel?((c=new MessageChannel).port1.onmessage=function(C){x(C.data)},function(C){c.port2.postMessage(C)}):m&&"onreadystatechange"in m.createElement("script")?(h=m.documentElement,function(C){var A=m.createElement("script");A.onreadystatechange=function(){x(C),A.onreadystatechange=null,h.removeChild(A),A=null},h.appendChild(A)}):function(C){setTimeout(x,0,C)},y.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var A=new Array(arguments.length-1),S=0;S"u"?a===void 0?this:a:self)}).call(this,typeof yt<"u"?yt:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(R$);var O6=R$.exports;const j6=$s(O6),li=e=>Dt.valid(e),Dv=e=>Dt.hex(e).luminance(),NS=e=>e?e>=4.5?"successful":"critical":"adaptive",z6=e=>e?e>=75?"successful":"critical":"adaptive",pp=(e,t)=>{try{return Dt.contrast(e,t)}catch(r){console.error(r)}return 0},db=(e,t,r=4.5,n,i)=>{if(e&&t&&li(t)&&li(e)){let a=t,s=.01;for(;(i?pp(a,e)>r:pp(a,e)<=r)&&s<=1;)a=n?Dt(a).brighten(s).hex():Dt(a).darken(s).hex(),s+=.01;return a===t?void 0:a}},H6=(e,t)=>{if(e&&t&&li(t)&&li(e)){const r=Dt(t).hsl(),n=r[2]>.5;let i=n?.01:.5,a=Dt.hsl(r[0],r[1],i).hex();for(;pp(a,e)<=3&&i>0;)a=Dt.hsl(r[0],r[1],i).hex(),n?i+=.01:i-=.01;return pp(a,e)<=3?void 0:a}},U6=(e,t)=>{const r=document.createElement("a");r.href=URL.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)},W6=async(e,t)=>{const r={...e,colors:t},n=hb(t,!1,!0),i=hb(t,!0,!0),a="default-theme",s=JSON.stringify(r),l=JSON.stringify({light:n,dark:i}),o=N6(e,n,i),h=R6(i),c=new j6;c.file(`${a}-colors.json`,l),c.file(`${a}.json`,s),c.file(`${a}.css`,o),c.file(`${a}-dark-theme.css`,h);const u=await c.generateAsync({type:"blob"});U6(`${a}.zip`,u)};function V6(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),r=0;r()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}};function OS(e,t,r){e.loadNamespaces(t,O$(e,r))}function jS(e,t,r,n){typeof r=="string"&&(r=[r]),r.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,O$(e,n))}function G6(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=t.languages[0],i=t.options?t.options.fallbackLng:!1,a=t.languages[t.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const s=(l,o)=>{const h=t.services.backendConnector.state[`${l}|${o}`];return h===-1||h===2};return r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(n,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(n,e)&&(!i||s(a,e)))}function K6(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(pb("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:r.lng,precheck:(i,a)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!a(i.isLanguageChangingTo,e))return!1}}):G6(e,t,r)}const q6=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,X6={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},J6=e=>X6[e],Y6=e=>e.replace(q6,J6);let fb={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:Y6};function Z6(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};fb={...fb,...e}}function Q6(){return fb}let j$;function e9(e){j$=e}function t9(){return j$}const r9={type:"3rdParty",init(e){Z6(e.options.react),e9(e)}},n9=W.createContext();class i9{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const a9=(e,t)=>{const r=W.useRef();return W.useEffect(()=>{r.current=t?r.current:e},[e,t]),r.current};function Ql(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:r}=t,{i18n:n,defaultNS:i}=W.useContext(n9)||{},a=r||n||t9();if(a&&!a.reportNamespaces&&(a.reportNamespaces=new i9),!a){pb("You will need to pass in an i18next instance by using initReactI18next");const D=(A,S)=>typeof S=="string"?S:S&&typeof S=="object"&&typeof S.defaultValue=="string"?S.defaultValue:Array.isArray(A)?A[A.length-1]:A,C=[D,{},!1];return C.t=D,C.i18n={},C.ready=!1,C}a.options.react&&a.options.react.wait!==void 0&&pb("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...Q6(),...a.options.react,...t},{useSuspense:l,keyPrefix:o}=s;let h=e||i||a.options&&a.options.defaultNS;h=typeof h=="string"?[h]:h||["translation"],a.reportNamespaces.addUsedNamespaces&&a.reportNamespaces.addUsedNamespaces(h);const c=(a.isInitialized||a.initializedStoreOnce)&&h.every(D=>K6(D,a,s));function u(){return a.getFixedT(t.lng||null,s.nsMode==="fallback"?h:h[0],o)}const[d,g]=W.useState(u);let f=h.join();t.lng&&(f=`${t.lng}${f}`);const m=a9(f),y=W.useRef(!0);W.useEffect(()=>{const{bindI18n:D,bindI18nStore:C}=s;y.current=!0,!c&&!l&&(t.lng?jS(a,t.lng,h,()=>{y.current&&g(u)}):OS(a,h,()=>{y.current&&g(u)})),c&&m&&m!==f&&y.current&&g(u);function A(){y.current&&g(u)}return D&&a&&a.on(D,A),C&&a&&a.store.on(C,A),()=>{y.current=!1,D&&a&&D.split(" ").forEach(S=>a.off(S,A)),C&&a&&C.split(" ").forEach(S=>a.store.off(S,A))}},[a,f]);const b=W.useRef(!0);W.useEffect(()=>{y.current&&!b.current&&g(u),b.current=!1},[a,o]);const x=[d,a,c];if(x.t=d,x.i18n=a,x.ready=c,c||!c&&!l)return x;throw new Promise(D=>{t.lng?jS(a,t.lng,h,()=>D()):OS(a,h,()=>D())})}const s9=()=>{const{t:e}=Ql(),{defaultColors:t,resetDefaultColors:r,defaultTheme:n}=oi(i=>i);return ue.jsxs(ue.Fragment,{children:[ue.jsx(br,{icon:"undo",onClick:()=>r(),title:e("resetDesc"),children:e("reset")}),ue.jsx(br,{variant:"primary",icon:"download",onClick:()=>W6(n,t),title:e("downloadDesc"),children:e("download")})]})};/** +*/(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,i,a){function s(h,c){if(!i[h]){if(!n[h]){var u=typeof bd=="function"&&bd;if(!c&&u)return u(h,!0);if(l)return l(h,!0);var d=new Error("Cannot find module '"+h+"'");throw d.code="MODULE_NOT_FOUND",d}var g=i[h]={exports:{}};n[h][0].call(g.exports,function(f){var m=n[h][1][f];return s(m||f)},g,g.exports,r,n,i,a)}return i[h].exports}for(var l=typeof bd=="function"&&bd,o=0;o>2,g=(3&h)<<4|c>>4,f=1>6:64,m=2>4,c=(15&d)<<4|(g=l.indexOf(o.charAt(m++)))>>2,u=(3&g)<<6|(f=l.indexOf(o.charAt(m++))),x[y++]=h,g!==64&&(x[y++]=c),f!==64&&(x[y++]=u);return x}},{"./support":30,"./utils":32}],2:[function(r,n,i){var a=r("./external"),s=r("./stream/DataWorker"),l=r("./stream/Crc32Probe"),o=r("./stream/DataLengthProbe");function h(c,u,d,g,f){this.compressedSize=c,this.uncompressedSize=u,this.crc32=d,this.compression=g,this.compressedContent=f}h.prototype={getContentWorker:function(){var c=new s(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),u=this;return c.on("end",function(){if(this.streamInfo.data_length!==u.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new s(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},h.createWorkerFrom=function(c,u,d){return c.pipe(new l).pipe(new o("uncompressedSize")).pipe(u.compressWorker(d)).pipe(new o("compressedSize")).withStreamInfo("compression",u)},n.exports=h},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,i){var a=r("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},i.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,i){var a=r("./utils"),s=function(){for(var l,o=[],h=0;h<256;h++){l=h;for(var c=0;c<8;c++)l=1&l?3988292384^l>>>1:l>>>1;o[h]=l}return o}();n.exports=function(l,o){return l!==void 0&&l.length?a.getTypeOf(l)!=="string"?function(h,c,u,d){var g=s,f=d+u;h^=-1;for(var m=d;m>>8^g[255&(h^c[m])];return-1^h}(0|o,l,l.length,0):function(h,c,u,d){var g=s,f=d+u;h^=-1;for(var m=d;m>>8^g[255&(h^c.charCodeAt(m))];return-1^h}(0|o,l,l.length,0):0}},{"./utils":32}],5:[function(r,n,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(r,n,i){var a=null;a=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:a}},{lie:37}],7:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=r("pako"),l=r("./utils"),o=r("./stream/GenericWorker"),h=a?"uint8array":"array";function c(u,d){o.call(this,"FlateWorker/"+u),this._pako=null,this._pakoAction=u,this._pakoOptions=d,this.meta={}}i.magic="\b\0",l.inherits(c,o),c.prototype.processChunk=function(u){this.meta=u.meta,this._pako===null&&this._createPako(),this._pako.push(l.transformTo(h,u.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var u=this;this._pako.onData=function(d){u.push({data:d,meta:u.meta})}},i.compressWorker=function(u){return new c("Deflate",u)},i.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,i){function a(g,f){var m,y="";for(m=0;m>>=8;return y}function s(g,f,m,y,b,x){var D,C,A=g.file,S=g.compression,k=x!==h.utf8encode,_=l.transformTo("string",x(A.name)),F=l.transformTo("string",h.utf8encode(A.name)),M=A.comment,B=l.transformTo("string",x(M)),$=l.transformTo("string",h.utf8encode(M)),L=F.length!==A.name.length,E=$.length!==M.length,P="",N="",O="",z=A.dir,H=A.date,K={crc32:0,compressedSize:0,uncompressedSize:0};f&&!m||(K.crc32=g.crc32,K.compressedSize=g.compressedSize,K.uncompressedSize=g.uncompressedSize);var X=0;f&&(X|=8),k||!L&&!E||(X|=2048);var J=0,te=0;z&&(J|=16),b==="UNIX"?(te=798,J|=function(Q,he){var de=Q;return Q||(de=he?16893:33204),(65535&de)<<16}(A.unixPermissions,z)):(te=20,J|=function(Q){return 63&(Q||0)}(A.dosPermissions)),D=H.getUTCHours(),D<<=6,D|=H.getUTCMinutes(),D<<=5,D|=H.getUTCSeconds()/2,C=H.getUTCFullYear()-1980,C<<=4,C|=H.getUTCMonth()+1,C<<=5,C|=H.getUTCDate(),L&&(N=a(1,1)+a(c(_),4)+F,P+="up"+a(N.length,2)+N),E&&(O=a(1,1)+a(c(B),4)+$,P+="uc"+a(O.length,2)+O);var Z="";return Z+=` +\0`,Z+=a(X,2),Z+=S.magic,Z+=a(D,2),Z+=a(C,2),Z+=a(K.crc32,4),Z+=a(K.compressedSize,4),Z+=a(K.uncompressedSize,4),Z+=a(_.length,2),Z+=a(P.length,2),{fileRecord:u.LOCAL_FILE_HEADER+Z+_+P,dirRecord:u.CENTRAL_FILE_HEADER+a(te,2)+Z+a(B.length,2)+"\0\0\0\0"+a(J,4)+a(y,4)+_+P+B}}var l=r("../utils"),o=r("../stream/GenericWorker"),h=r("../utf8"),c=r("../crc32"),u=r("../signature");function d(g,f,m,y){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=f,this.zipPlatform=m,this.encodeFileName=y,this.streamFiles=g,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}l.inherits(d,o),d.prototype.push=function(g){var f=g.meta.percent||0,m=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(g):(this.bytesWritten+=g.data.length,o.prototype.push.call(this,{data:g.data,meta:{currentFile:this.currentFile,percent:m?(f+100*(m-y-1))/m:100}}))},d.prototype.openedSource=function(g){this.currentSourceOffset=this.bytesWritten,this.currentFile=g.file.name;var f=this.streamFiles&&!g.file.dir;if(f){var m=s(g,f,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(g){this.accumulate=!1;var f=this.streamFiles&&!g.file.dir,m=s(g,f,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),f)this.push({data:function(y){return u.DATA_DESCRIPTOR+a(y.crc32,4)+a(y.compressedSize,4)+a(y.uncompressedSize,4)}(g),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var g=this.bytesWritten,f=0;f=this.index;o--)h=(h<<8)+this.byteAt(o);return this.index+=l,h},readString:function(l){return a.transformTo("string",this.readData(l))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var l=this.readInt(4);return new Date(Date.UTC(1980+(l>>25&127),(l>>21&15)-1,l>>16&31,l>>11&31,l>>5&63,(31&l)<<1))}},n.exports=s},{"../utils":32}],19:[function(r,n,i){var a=r("./Uint8ArrayReader");function s(l){a.call(this,l)}r("../utils").inherits(s,a),s.prototype.readData=function(l){this.checkOffset(l);var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,i){var a=r("./DataReader");function s(l){a.call(this,l)}r("../utils").inherits(s,a),s.prototype.byteAt=function(l){return this.data.charCodeAt(this.zero+l)},s.prototype.lastIndexOfSignature=function(l){return this.data.lastIndexOf(l)-this.zero},s.prototype.readAndCheckSignature=function(l){return l===this.readData(4)},s.prototype.readData=function(l){this.checkOffset(l);var o=this.data.slice(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=s},{"../utils":32,"./DataReader":18}],21:[function(r,n,i){var a=r("./ArrayReader");function s(l){a.call(this,l)}r("../utils").inherits(s,a),s.prototype.readData=function(l){if(this.checkOffset(l),l===0)return new Uint8Array(0);var o=this.data.subarray(this.zero+this.index,this.zero+this.index+l);return this.index+=l,o},n.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,i){var a=r("../utils"),s=r("../support"),l=r("./ArrayReader"),o=r("./StringReader"),h=r("./NodeBufferReader"),c=r("./Uint8ArrayReader");n.exports=function(u){var d=a.getTypeOf(u);return a.checkSupport(d),d!=="string"||s.uint8array?d==="nodebuffer"?new h(u):s.uint8array?new c(a.transformTo("uint8array",u)):new l(a.transformTo("array",u)):new o(u)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,i){var a=r("./GenericWorker"),s=r("../utils");function l(o){a.call(this,"ConvertWorker to "+o),this.destType=o}s.inherits(l,a),l.prototype.processChunk=function(o){this.push({data:s.transformTo(this.destType,o.data),meta:o.meta})},n.exports=l},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,i){var a=r("./GenericWorker"),s=r("../crc32");function l(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(l,a),l.prototype.processChunk=function(o){this.streamInfo.crc32=s(o.data,this.streamInfo.crc32||0),this.push(o)},n.exports=l},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,i){var a=r("../utils"),s=r("./GenericWorker");function l(o){s.call(this,"DataLengthProbe for "+o),this.propName=o,this.withStreamInfo(o,0)}a.inherits(l,s),l.prototype.processChunk=function(o){if(o){var h=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=h+o.data.length}s.prototype.processChunk.call(this,o)},n.exports=l},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,i){var a=r("../utils"),s=r("./GenericWorker");function l(o){s.call(this,"DataWorker");var h=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,o.then(function(c){h.dataIsReady=!0,h.data=c,h.max=c&&c.length||0,h.type=a.getTypeOf(c),h.isPaused||h._tickAndRepeat()},function(c){h.error(c)})}a.inherits(l,s),l.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},l.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},l.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},l.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var o=null,h=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":o=this.data.substring(this.index,h);break;case"uint8array":o=this.data.subarray(this.index,h);break;case"array":case"nodebuffer":o=this.data.slice(this.index,h)}return this.index=h,this.push({data:o,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=l},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,i){function a(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,l){return this._listeners[s].push(l),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,l){if(this._listeners[s])for(var o=0;o "+s:s}},n.exports=a},{}],29:[function(r,n,i){var a=r("../utils"),s=r("./ConvertWorker"),l=r("./GenericWorker"),o=r("../base64"),h=r("../support"),c=r("../external"),u=null;if(h.nodestream)try{u=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function d(f,m){return new c.Promise(function(y,b){var x=[],D=f._internalType,C=f._outputType,A=f._mimeType;f.on("data",function(S,k){x.push(S),m&&m(k)}).on("error",function(S){x=[],b(S)}).on("end",function(){try{var S=function(k,_,F){switch(k){case"blob":return a.newBlob(a.transformTo("arraybuffer",_),F);case"base64":return o.encode(_);default:return a.transformTo(k,_)}}(C,function(k,_){var F,M=0,B=null,$=0;for(F=0;F<_.length;F++)$+=_[F].length;switch(k){case"string":return _.join("");case"array":return Array.prototype.concat.apply([],_);case"uint8array":for(B=new Uint8Array($),F=0;F<_.length;F++)B.set(_[F],M),M+=_[F].length;return B;case"nodebuffer":return Buffer.concat(_);default:throw new Error("concat : unsupported type '"+k+"'")}}(D,x),A);y(S)}catch(k){b(k)}x=[]}).resume()})}function g(f,m,y){var b=m;switch(m){case"blob":case"arraybuffer":b="uint8array";break;case"base64":b="string"}try{this._internalType=b,this._outputType=m,this._mimeType=y,a.checkSupport(b),this._worker=f.pipe(new s(b)),f.lock()}catch(x){this._worker=new l("error"),this._worker.error(x)}}g.prototype={accumulate:function(f){return d(this,f)},on:function(f,m){var y=this;return f==="data"?this._worker.on(f,function(b){m.call(y,b.data,b.meta)}):this._worker.on(f,function(){a.delay(m,arguments,y)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(f){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:this._outputType!=="nodebuffer"},f)}},n.exports=g},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof Buffer<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var a=new ArrayBuffer(0);try{i.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(a),i.blob=s.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!r("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,i){for(var a=r("./utils"),s=r("./support"),l=r("./nodejsUtils"),o=r("./stream/GenericWorker"),h=new Array(256),c=0;c<256;c++)h[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;h[254]=h[254]=1;function u(){o.call(this,"utf-8 decode"),this.leftOver=null}function d(){o.call(this,"utf-8 encode")}i.utf8encode=function(g){return s.nodebuffer?l.newBufferFrom(g,"utf-8"):function(f){var m,y,b,x,D,C=f.length,A=0;for(x=0;x>>6:(y<65536?m[D++]=224|y>>>12:(m[D++]=240|y>>>18,m[D++]=128|y>>>12&63),m[D++]=128|y>>>6&63),m[D++]=128|63&y);return m}(g)},i.utf8decode=function(g){return s.nodebuffer?a.transformTo("nodebuffer",g).toString("utf-8"):function(f){var m,y,b,x,D=f.length,C=new Array(2*D);for(m=y=0;m>10&1023,C[y++]=56320|1023&b)}return C.length!==y&&(C.subarray?C=C.subarray(0,y):C.length=y),a.applyFromCharCode(C)}(g=a.transformTo(s.uint8array?"uint8array":"array",g))},a.inherits(u,o),u.prototype.processChunk=function(g){var f=a.transformTo(s.uint8array?"uint8array":"array",g.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var m=f;(f=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),f.set(m,this.leftOver.length)}else f=this.leftOver.concat(f);this.leftOver=null}var y=function(x,D){var C;for((D=D||x.length)>x.length&&(D=x.length),C=D-1;0<=C&&(192&x[C])==128;)C--;return C<0||C===0?D:C+h[x[C]]>D?C:D}(f),b=f;y!==f.length&&(s.uint8array?(b=f.subarray(0,y),this.leftOver=f.subarray(y,f.length)):(b=f.slice(0,y),this.leftOver=f.slice(y,f.length))),this.push({data:i.utf8decode(b),meta:g.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=u,a.inherits(d,o),d.prototype.processChunk=function(g){this.push({data:i.utf8encode(g.data),meta:g.meta})},i.Utf8EncodeWorker=d},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,i){var a=r("./support"),s=r("./base64"),l=r("./nodejsUtils"),o=r("./external");function h(m){return m}function c(m,y){for(var b=0;b>8;this.dir=!!(16&this.externalFileAttributes),g==0&&(this.dosPermissions=63&this.externalFileAttributes),g==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var g=a(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=g.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=g.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=g.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=g.readInt(4))}},readExtraFields:function(g){var f,m,y,b=g.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});g.index+4>>6:(g<65536?d[y++]=224|g>>>12:(d[y++]=240|g>>>18,d[y++]=128|g>>>12&63),d[y++]=128|g>>>6&63),d[y++]=128|63&g);return d},i.buf2binstring=function(u){return c(u,u.length)},i.binstring2buf=function(u){for(var d=new a.Buf8(u.length),g=0,f=d.length;g>10&1023,x[f++]=56320|1023&m)}return c(x,f)},i.utf8border=function(u,d){var g;for((d=d||u.length)>u.length&&(d=u.length),g=d-1;0<=g&&(192&u[g])==128;)g--;return g<0||g===0?d:g+o[u[g]]>d?g:d}},{"./common":41}],43:[function(r,n,i){n.exports=function(a,s,l,o){for(var h=65535&a|0,c=a>>>16&65535|0,u=0;l!==0;){for(l-=u=2e3>>1:s>>>1;l[o]=s}return l}();n.exports=function(s,l,o,h){var c=a,u=h+o;s^=-1;for(var d=h;d>>8^c[255&(s^l[d])];return-1^s}},{}],46:[function(r,n,i){var a,s=r("../utils/common"),l=r("./trees"),o=r("./adler32"),h=r("./crc32"),c=r("./messages"),u=0,d=4,g=0,f=-2,m=-1,y=4,b=2,x=8,D=9,C=286,A=30,S=19,k=2*C+1,_=15,F=3,M=258,B=M+F+1,$=42,L=113,E=1,P=2,N=3,O=4;function z(V,Se){return V.msg=c[Se],Se}function H(V){return(V<<1)-(4V.avail_out&&(Ce=V.avail_out),Ce!==0&&(s.arraySet(V.output,Se.pending_buf,Se.pending_out,Ce,V.next_out),V.next_out+=Ce,Se.pending_out+=Ce,V.total_out+=Ce,V.avail_out-=Ce,Se.pending-=Ce,Se.pending===0&&(Se.pending_out=0))}function J(V,Se){l._tr_flush_block(V,0<=V.block_start?V.block_start:-1,V.strstart-V.block_start,Se),V.block_start=V.strstart,X(V.strm)}function te(V,Se){V.pending_buf[V.pending++]=Se}function Z(V,Se){V.pending_buf[V.pending++]=Se>>>8&255,V.pending_buf[V.pending++]=255&Se}function Q(V,Se){var Ce,ae,ee=V.max_chain_length,fe=V.strstart,ke=V.prev_length,Le=V.nice_match,be=V.strstart>V.w_size-B?V.strstart-(V.w_size-B):0,Be=V.window,qe=V.w_mask,Me=V.prev,me=V.strstart+M,Re=Be[fe+ke-1],Ne=Be[fe+ke];V.prev_length>=V.good_match&&(ee>>=2),Le>V.lookahead&&(Le=V.lookahead);do if(Be[(Ce=Se)+ke]===Ne&&Be[Ce+ke-1]===Re&&Be[Ce]===Be[fe]&&Be[++Ce]===Be[fe+1]){fe+=2,Ce++;do;while(Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&Be[++fe]===Be[++Ce]&&febe&&--ee!=0);return ke<=V.lookahead?ke:V.lookahead}function he(V){var Se,Ce,ae,ee,fe,ke,Le,be,Be,qe,Me=V.w_size;do{if(ee=V.window_size-V.lookahead-V.strstart,V.strstart>=Me+(Me-B)){for(s.arraySet(V.window,V.window,Me,Me,0),V.match_start-=Me,V.strstart-=Me,V.block_start-=Me,Se=Ce=V.hash_size;ae=V.head[--Se],V.head[Se]=Me<=ae?ae-Me:0,--Ce;);for(Se=Ce=Me;ae=V.prev[--Se],V.prev[Se]=Me<=ae?ae-Me:0,--Ce;);ee+=Me}if(V.strm.avail_in===0)break;if(ke=V.strm,Le=V.window,be=V.strstart+V.lookahead,Be=ee,qe=void 0,qe=ke.avail_in,Be=F)for(fe=V.strstart-V.insert,V.ins_h=V.window[fe],V.ins_h=(V.ins_h<=F&&(V.ins_h=(V.ins_h<=F)if(ae=l._tr_tally(V,V.strstart-V.match_start,V.match_length-F),V.lookahead-=V.match_length,V.match_length<=V.max_lazy_match&&V.lookahead>=F){for(V.match_length--;V.strstart++,V.ins_h=(V.ins_h<=F&&(V.ins_h=(V.ins_h<=F&&V.match_length<=V.prev_length){for(ee=V.strstart+V.lookahead-F,ae=l._tr_tally(V,V.strstart-1-V.prev_match,V.prev_length-F),V.lookahead-=V.prev_length-1,V.prev_length-=2;++V.strstart<=ee&&(V.ins_h=(V.ins_h<V.pending_buf_size-5&&(Ce=V.pending_buf_size-5);;){if(V.lookahead<=1){if(he(V),V.lookahead===0&&Se===u)return E;if(V.lookahead===0)break}V.strstart+=V.lookahead,V.lookahead=0;var ae=V.block_start+Ce;if((V.strstart===0||V.strstart>=ae)&&(V.lookahead=V.strstart-ae,V.strstart=ae,J(V,!1),V.strm.avail_out===0)||V.strstart-V.block_start>=V.w_size-B&&(J(V,!1),V.strm.avail_out===0))return E}return V.insert=0,Se===d?(J(V,!0),V.strm.avail_out===0?N:O):(V.strstart>V.block_start&&(J(V,!1),V.strm.avail_out),E)}),new we(4,4,8,4,de),new we(4,5,16,8,de),new we(4,6,32,32,de),new we(4,4,16,16,ye),new we(8,16,32,32,ye),new we(8,16,128,128,ye),new we(8,32,128,256,ye),new we(32,128,258,1024,ye),new we(32,258,258,4096,ye)],i.deflateInit=function(V,Se){return Et(V,Se,x,15,8,0)},i.deflateInit2=Et,i.deflateReset=ct,i.deflateResetKeep=Xe,i.deflateSetHeader=function(V,Se){return V&&V.state?V.state.wrap!==2?f:(V.state.gzhead=Se,g):f},i.deflate=function(V,Se){var Ce,ae,ee,fe;if(!V||!V.state||5>8&255),te(ae,ae.gzhead.time>>16&255),te(ae,ae.gzhead.time>>24&255),te(ae,ae.level===9?2:2<=ae.strategy||ae.level<2?4:0),te(ae,255&ae.gzhead.os),ae.gzhead.extra&&ae.gzhead.extra.length&&(te(ae,255&ae.gzhead.extra.length),te(ae,ae.gzhead.extra.length>>8&255)),ae.gzhead.hcrc&&(V.adler=h(V.adler,ae.pending_buf,ae.pending,0)),ae.gzindex=0,ae.status=69):(te(ae,0),te(ae,0),te(ae,0),te(ae,0),te(ae,0),te(ae,ae.level===9?2:2<=ae.strategy||ae.level<2?4:0),te(ae,3),ae.status=L);else{var ke=x+(ae.w_bits-8<<4)<<8;ke|=(2<=ae.strategy||ae.level<2?0:ae.level<6?1:ae.level===6?2:3)<<6,ae.strstart!==0&&(ke|=32),ke+=31-ke%31,ae.status=L,Z(ae,ke),ae.strstart!==0&&(Z(ae,V.adler>>>16),Z(ae,65535&V.adler)),V.adler=1}if(ae.status===69)if(ae.gzhead.extra){for(ee=ae.pending;ae.gzindex<(65535&ae.gzhead.extra.length)&&(ae.pending!==ae.pending_buf_size||(ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),X(V),ee=ae.pending,ae.pending!==ae.pending_buf_size));)te(ae,255&ae.gzhead.extra[ae.gzindex]),ae.gzindex++;ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),ae.gzindex===ae.gzhead.extra.length&&(ae.gzindex=0,ae.status=73)}else ae.status=73;if(ae.status===73)if(ae.gzhead.name){ee=ae.pending;do{if(ae.pending===ae.pending_buf_size&&(ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),X(V),ee=ae.pending,ae.pending===ae.pending_buf_size)){fe=1;break}fe=ae.gzindexee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),fe===0&&(ae.gzindex=0,ae.status=91)}else ae.status=91;if(ae.status===91)if(ae.gzhead.comment){ee=ae.pending;do{if(ae.pending===ae.pending_buf_size&&(ae.gzhead.hcrc&&ae.pending>ee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),X(V),ee=ae.pending,ae.pending===ae.pending_buf_size)){fe=1;break}fe=ae.gzindexee&&(V.adler=h(V.adler,ae.pending_buf,ae.pending-ee,ee)),fe===0&&(ae.status=103)}else ae.status=103;if(ae.status===103&&(ae.gzhead.hcrc?(ae.pending+2>ae.pending_buf_size&&X(V),ae.pending+2<=ae.pending_buf_size&&(te(ae,255&V.adler),te(ae,V.adler>>8&255),V.adler=0,ae.status=L)):ae.status=L),ae.pending!==0){if(X(V),V.avail_out===0)return ae.last_flush=-1,g}else if(V.avail_in===0&&H(Se)<=H(Ce)&&Se!==d)return z(V,-5);if(ae.status===666&&V.avail_in!==0)return z(V,-5);if(V.avail_in!==0||ae.lookahead!==0||Se!==u&&ae.status!==666){var Le=ae.strategy===2?function(be,Be){for(var qe;;){if(be.lookahead===0&&(he(be),be.lookahead===0)){if(Be===u)return E;break}if(be.match_length=0,qe=l._tr_tally(be,0,be.window[be.strstart]),be.lookahead--,be.strstart++,qe&&(J(be,!1),be.strm.avail_out===0))return E}return be.insert=0,Be===d?(J(be,!0),be.strm.avail_out===0?N:O):be.last_lit&&(J(be,!1),be.strm.avail_out===0)?E:P}(ae,Se):ae.strategy===3?function(be,Be){for(var qe,Me,me,Re,Ne=be.window;;){if(be.lookahead<=M){if(he(be),be.lookahead<=M&&Be===u)return E;if(be.lookahead===0)break}if(be.match_length=0,be.lookahead>=F&&0be.lookahead&&(be.match_length=be.lookahead)}if(be.match_length>=F?(qe=l._tr_tally(be,1,be.match_length-F),be.lookahead-=be.match_length,be.strstart+=be.match_length,be.match_length=0):(qe=l._tr_tally(be,0,be.window[be.strstart]),be.lookahead--,be.strstart++),qe&&(J(be,!1),be.strm.avail_out===0))return E}return be.insert=0,Be===d?(J(be,!0),be.strm.avail_out===0?N:O):be.last_lit&&(J(be,!1),be.strm.avail_out===0)?E:P}(ae,Se):a[ae.level].func(ae,Se);if(Le!==N&&Le!==O||(ae.status=666),Le===E||Le===N)return V.avail_out===0&&(ae.last_flush=-1),g;if(Le===P&&(Se===1?l._tr_align(ae):Se!==5&&(l._tr_stored_block(ae,0,0,!1),Se===3&&(K(ae.head),ae.lookahead===0&&(ae.strstart=0,ae.block_start=0,ae.insert=0))),X(V),V.avail_out===0))return ae.last_flush=-1,g}return Se!==d?g:ae.wrap<=0?1:(ae.wrap===2?(te(ae,255&V.adler),te(ae,V.adler>>8&255),te(ae,V.adler>>16&255),te(ae,V.adler>>24&255),te(ae,255&V.total_in),te(ae,V.total_in>>8&255),te(ae,V.total_in>>16&255),te(ae,V.total_in>>24&255)):(Z(ae,V.adler>>>16),Z(ae,65535&V.adler)),X(V),0=Ce.w_size&&(fe===0&&(K(Ce.head),Ce.strstart=0,Ce.block_start=0,Ce.insert=0),Be=new s.Buf8(Ce.w_size),s.arraySet(Be,Se,qe-Ce.w_size,Ce.w_size,0),Se=Be,qe=Ce.w_size),ke=V.avail_in,Le=V.next_in,be=V.input,V.avail_in=qe,V.next_in=0,V.input=Se,he(Ce);Ce.lookahead>=F;){for(ae=Ce.strstart,ee=Ce.lookahead-(F-1);Ce.ins_h=(Ce.ins_h<>>=F=_>>>24,D-=F,(F=_>>>16&255)===0)P[c++]=65535&_;else{if(!(16&F)){if(!(64&F)){_=C[(65535&_)+(x&(1<>>=F,D-=F),D<15&&(x+=E[o++]<>>=F=_>>>24,D-=F,!(16&(F=_>>>16&255))){if(!(64&F)){_=A[(65535&_)+(x&(1<>>=F,D-=F,(F=c-u)>3,x&=(1<<(D-=M<<3))-1,a.next_in=o,a.next_out=c,a.avail_in=o>>24&255)+($>>>8&65280)+((65280&$)<<8)+((255&$)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function D($){var L;return $&&$.state?(L=$.state,$.total_in=$.total_out=L.total=0,$.msg="",L.wrap&&($.adler=1&L.wrap),L.mode=f,L.last=0,L.havedict=0,L.dmax=32768,L.head=null,L.hold=0,L.bits=0,L.lencode=L.lendyn=new a.Buf32(m),L.distcode=L.distdyn=new a.Buf32(y),L.sane=1,L.back=-1,d):g}function C($){var L;return $&&$.state?((L=$.state).wsize=0,L.whave=0,L.wnext=0,D($)):g}function A($,L){var E,P;return $&&$.state?(P=$.state,L<0?(E=0,L=-L):(E=1+(L>>4),L<48&&(L&=15)),L&&(L<8||15=O.wsize?(a.arraySet(O.window,L,E-O.wsize,O.wsize,0),O.wnext=0,O.whave=O.wsize):(P<(N=O.wsize-O.wnext)&&(N=P),a.arraySet(O.window,L,E-P,N,O.wnext),(P-=N)?(a.arraySet(O.window,L,E-P,P,0),O.wnext=P,O.whave=O.wsize):(O.wnext+=N,O.wnext===O.wsize&&(O.wnext=0),O.whave>>8&255,E.check=l(E.check,fe,2,0),J=X=0,E.mode=2;break}if(E.flags=0,E.head&&(E.head.done=!1),!(1&E.wrap)||(((255&X)<<8)+(X>>8))%31){$.msg="incorrect header check",E.mode=30;break}if((15&X)!=8){$.msg="unknown compression method",E.mode=30;break}if(J-=4,V=8+(15&(X>>>=4)),E.wbits===0)E.wbits=V;else if(V>E.wbits){$.msg="invalid window size",E.mode=30;break}E.dmax=1<>8&1),512&E.flags&&(fe[0]=255&X,fe[1]=X>>>8&255,E.check=l(E.check,fe,2,0)),J=X=0,E.mode=3;case 3:for(;J<32;){if(H===0)break e;H--,X+=P[O++]<>>8&255,fe[2]=X>>>16&255,fe[3]=X>>>24&255,E.check=l(E.check,fe,4,0)),J=X=0,E.mode=4;case 4:for(;J<16;){if(H===0)break e;H--,X+=P[O++]<>8),512&E.flags&&(fe[0]=255&X,fe[1]=X>>>8&255,E.check=l(E.check,fe,2,0)),J=X=0,E.mode=5;case 5:if(1024&E.flags){for(;J<16;){if(H===0)break e;H--,X+=P[O++]<>>8&255,E.check=l(E.check,fe,2,0)),J=X=0}else E.head&&(E.head.extra=null);E.mode=6;case 6:if(1024&E.flags&&(H<(Q=E.length)&&(Q=H),Q&&(E.head&&(V=E.head.extra_len-E.length,E.head.extra||(E.head.extra=new Array(E.head.extra_len)),a.arraySet(E.head.extra,P,O,Q,V)),512&E.flags&&(E.check=l(E.check,P,Q,O)),H-=Q,O+=Q,E.length-=Q),E.length))break e;E.length=0,E.mode=7;case 7:if(2048&E.flags){if(H===0)break e;for(Q=0;V=P[O+Q++],E.head&&V&&E.length<65536&&(E.head.name+=String.fromCharCode(V)),V&&Q>9&1,E.head.done=!0),$.adler=E.check=0,E.mode=12;break;case 10:for(;J<32;){if(H===0)break e;H--,X+=P[O++]<>>=7&J,J-=7&J,E.mode=27;break}for(;J<3;){if(H===0)break e;H--,X+=P[O++]<>>=1)){case 0:E.mode=14;break;case 1:if(M(E),E.mode=20,L!==6)break;X>>>=2,J-=2;break e;case 2:E.mode=17;break;case 3:$.msg="invalid block type",E.mode=30}X>>>=2,J-=2;break;case 14:for(X>>>=7&J,J-=7&J;J<32;){if(H===0)break e;H--,X+=P[O++]<>>16^65535)){$.msg="invalid stored block lengths",E.mode=30;break}if(E.length=65535&X,J=X=0,E.mode=15,L===6)break e;case 15:E.mode=16;case 16:if(Q=E.length){if(H>>=5,J-=5,E.ndist=1+(31&X),X>>>=5,J-=5,E.ncode=4+(15&X),X>>>=4,J-=4,286>>=3,J-=3}for(;E.have<19;)E.lens[ke[E.have++]]=0;if(E.lencode=E.lendyn,E.lenbits=7,Ce={bits:E.lenbits},Se=h(0,E.lens,0,19,E.lencode,0,E.work,Ce),E.lenbits=Ce.bits,Se){$.msg="invalid code lengths set",E.mode=30;break}E.have=0,E.mode=19;case 19:for(;E.have>>16&255,Ae=65535&ee,!((ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>>=ye,J-=ye,E.lens[E.have++]=Ae;else{if(Ae===16){for(ae=ye+2;J>>=ye,J-=ye,E.have===0){$.msg="invalid bit length repeat",E.mode=30;break}V=E.lens[E.have-1],Q=3+(3&X),X>>>=2,J-=2}else if(Ae===17){for(ae=ye+3;J>>=ye)),X>>>=3,J-=3}else{for(ae=ye+7;J>>=ye)),X>>>=7,J-=7}if(E.have+Q>E.nlen+E.ndist){$.msg="invalid bit length repeat",E.mode=30;break}for(;Q--;)E.lens[E.have++]=V}}if(E.mode===30)break;if(E.lens[256]===0){$.msg="invalid code -- missing end-of-block",E.mode=30;break}if(E.lenbits=9,Ce={bits:E.lenbits},Se=h(c,E.lens,0,E.nlen,E.lencode,0,E.work,Ce),E.lenbits=Ce.bits,Se){$.msg="invalid literal/lengths set",E.mode=30;break}if(E.distbits=6,E.distcode=E.distdyn,Ce={bits:E.distbits},Se=h(u,E.lens,E.nlen,E.ndist,E.distcode,0,E.work,Ce),E.distbits=Ce.bits,Se){$.msg="invalid distances set",E.mode=30;break}if(E.mode=20,L===6)break e;case 20:E.mode=21;case 21:if(6<=H&&258<=K){$.next_out=z,$.avail_out=K,$.next_in=O,$.avail_in=H,E.hold=X,E.bits=J,o($,Z),z=$.next_out,N=$.output,K=$.avail_out,O=$.next_in,P=$.input,H=$.avail_in,X=E.hold,J=E.bits,E.mode===12&&(E.back=-1);break}for(E.back=0;we=(ee=E.lencode[X&(1<>>16&255,Ae=65535&ee,!((ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>Xe)])>>>16&255,Ae=65535&ee,!(Xe+(ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>>=Xe,J-=Xe,E.back+=Xe}if(X>>>=ye,J-=ye,E.back+=ye,E.length=Ae,we===0){E.mode=26;break}if(32&we){E.back=-1,E.mode=12;break}if(64&we){$.msg="invalid literal/length code",E.mode=30;break}E.extra=15&we,E.mode=22;case 22:if(E.extra){for(ae=E.extra;J>>=E.extra,J-=E.extra,E.back+=E.extra}E.was=E.length,E.mode=23;case 23:for(;we=(ee=E.distcode[X&(1<>>16&255,Ae=65535&ee,!((ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>Xe)])>>>16&255,Ae=65535&ee,!(Xe+(ye=ee>>>24)<=J);){if(H===0)break e;H--,X+=P[O++]<>>=Xe,J-=Xe,E.back+=Xe}if(X>>>=ye,J-=ye,E.back+=ye,64&we){$.msg="invalid distance code",E.mode=30;break}E.offset=Ae,E.extra=15&we,E.mode=24;case 24:if(E.extra){for(ae=E.extra;J>>=E.extra,J-=E.extra,E.back+=E.extra}if(E.offset>E.dmax){$.msg="invalid distance too far back",E.mode=30;break}E.mode=25;case 25:if(K===0)break e;if(Q=Z-K,E.offset>Q){if((Q=E.offset-Q)>E.whave&&E.sane){$.msg="invalid distance too far back",E.mode=30;break}he=Q>E.wnext?(Q-=E.wnext,E.wsize-Q):E.wnext-Q,Q>E.length&&(Q=E.length),de=E.window}else de=N,he=z-E.offset,Q=E.length;for(Kk?(F=he[de+y[L]],J[te+y[L]]):(F=96,0),x=1<<$-z,E=D=1<>z)+(D-=x)]=_<<24|F<<16|M|0,D!==0;);for(x=1<<$-1;X&x;)x>>=1;if(x!==0?(X&=x-1,X+=x):X=0,L++,--Z[$]==0){if($===P)break;$=u[d+y[L]]}if(N<$&&(X&A)!==C){for(z===0&&(z=N),S+=E,H=1<<(O=$-z);O+z>>7)]}function te(ee,fe){ee.pending_buf[ee.pending++]=255&fe,ee.pending_buf[ee.pending++]=fe>>>8&255}function Z(ee,fe,ke){ee.bi_valid>b-ke?(ee.bi_buf|=fe<>b-ee.bi_valid,ee.bi_valid+=ke-b):(ee.bi_buf|=fe<>>=1,ke<<=1,0<--fe;);return ke>>>1}function de(ee,fe,ke){var Le,be,Be=new Array(y+1),qe=0;for(Le=1;Le<=y;Le++)Be[Le]=qe=qe+ke[Le-1]<<1;for(be=0;be<=fe;be++){var Me=ee[2*be+1];Me!==0&&(ee[2*be]=he(Be[Me]++,Me))}}function ye(ee){var fe;for(fe=0;fe>1;1<=ke;ke--)Xe(ee,Be,ke);for(be=me;ke=ee.heap[1],ee.heap[1]=ee.heap[ee.heap_len--],Xe(ee,Be,1),Le=ee.heap[1],ee.heap[--ee.heap_max]=ke,ee.heap[--ee.heap_max]=Le,Be[2*be]=Be[2*ke]+Be[2*Le],ee.depth[be]=(ee.depth[ke]>=ee.depth[Le]?ee.depth[ke]:ee.depth[Le])+1,Be[2*ke+1]=Be[2*Le+1]=be,ee.heap[1]=be++,Xe(ee,Be,1),2<=ee.heap_len;);ee.heap[--ee.heap_max]=ee.heap[1],function(Ne,tt){var gt,At,Bt,mt,kt,Tt,Rt=tt.dyn_tree,fr=tt.max_code,Yr=tt.stat_desc.static_tree,dn=tt.stat_desc.has_stree,ve=tt.stat_desc.extra_bits,Ee=tt.stat_desc.extra_base,$e=tt.stat_desc.max_length,Ke=0;for(mt=0;mt<=y;mt++)Ne.bl_count[mt]=0;for(Rt[2*Ne.heap[Ne.heap_max]+1]=0,gt=Ne.heap_max+1;gt>=7;be>>=1)if(1&Re&&Me.dyn_ltree[2*me]!==0)return s;if(Me.dyn_ltree[18]!==0||Me.dyn_ltree[20]!==0||Me.dyn_ltree[26]!==0)return l;for(me=32;me>>3,(Be=ee.static_len+3+7>>>3)<=be&&(be=Be)):be=Be=ke+5,ke+4<=be&&fe!==-1?ae(ee,fe,ke,Le):ee.strategy===4||Be===be?(Z(ee,2+(Le?1:0),3),ct(ee,B,$)):(Z(ee,4+(Le?1:0),3),function(Me,me,Re,Ne){var tt;for(Z(Me,me-257,5),Z(Me,Re-1,5),Z(Me,Ne-4,4),tt=0;tt>>8&255,ee.pending_buf[ee.d_buf+2*ee.last_lit+1]=255&fe,ee.pending_buf[ee.l_buf+ee.last_lit]=255&ke,ee.last_lit++,fe===0?ee.dyn_ltree[2*ke]++:(ee.matches++,fe--,ee.dyn_ltree[2*(E[ke]+u+1)]++,ee.dyn_dtree[2*J(fe)]++),ee.last_lit===ee.lit_bufsize-1},i._tr_align=function(ee){Z(ee,2,3),Q(ee,D,B),function(fe){fe.bi_valid===16?(te(fe,fe.bi_buf),fe.bi_buf=0,fe.bi_valid=0):8<=fe.bi_valid&&(fe.pending_buf[fe.pending++]=255&fe.bi_buf,fe.bi_buf>>=8,fe.bi_valid-=8)}(ee)}},{"../utils/common":41}],53:[function(r,n,i){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,i){(function(a){(function(s,l){if(!s.setImmediate){var o,h,c,u,d=1,g={},f=!1,m=s.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(s);y=y&&y.setTimeout?y:s,o={}.toString.call(s.process)==="[object process]"?function(C){process.nextTick(function(){x(C)})}:function(){if(s.postMessage&&!s.importScripts){var C=!0,A=s.onmessage;return s.onmessage=function(){C=!1},s.postMessage("","*"),s.onmessage=A,C}}()?(u="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",D,!1):s.attachEvent("onmessage",D),function(C){s.postMessage(u+C,"*")}):s.MessageChannel?((c=new MessageChannel).port1.onmessage=function(C){x(C.data)},function(C){c.port2.postMessage(C)}):m&&"onreadystatechange"in m.createElement("script")?(h=m.documentElement,function(C){var A=m.createElement("script");A.onreadystatechange=function(){x(C),A.onreadystatechange=null,h.removeChild(A),A=null},h.appendChild(A)}):function(C){setTimeout(x,0,C)},y.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var A=new Array(arguments.length-1),S=0;S"u"?a===void 0?this:a:self)}).call(this,typeof yt<"u"?yt:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(R$);var H6=R$.exports;const U6=$s(H6),li=e=>Dt.valid(e),wv=e=>Dt.hex(e).luminance(),NS=e=>e?e>=4.5?"successful":"critical":"adaptive",W6=e=>e?e>=75?"successful":"critical":"adaptive",pp=(e,t)=>{try{return Dt.contrast(e,t)}catch(r){console.error(r)}return 0},hb=(e,t,r=4.5,n,i)=>{if(e&&t&&li(t)&&li(e)){let a=t,s=.01;for(;(i?pp(a,e)>r:pp(a,e)<=r)&&s<=1;)a=n?Dt(a).brighten(s).hex():Dt(a).darken(s).hex(),s+=.01;return a===t?void 0:a}},V6=(e,t)=>{if(e&&t&&li(t)&&li(e)){const r=Dt(t).hsl(),n=r[2]>.5;let i=n?.01:.5,a=Dt.hsl(r[0],r[1],i).hex();for(;pp(a,e)<=3&&i>0;)a=Dt.hsl(r[0],r[1],i).hex(),n?i+=.01:i-=.01;return pp(a,e)<=3?void 0:a}},G6=(e,t)=>{const r=document.createElement("a");r.href=URL.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)},K6=async(e,t)=>{const r={...e,colors:t},n=cb(t,!1,!0),i=cb(t,!0,!0),a="default-theme",s=JSON.stringify(r),l=JSON.stringify({light:n,dark:i}),o=j6(e,n,i),h=z6(i),c=new U6;c.file(`${a}-colors.json`,l),c.file(`${a}.json`,s),c.file(`${a}.css`,o),c.file(`${a}-dark-theme.css`,h);const u=await c.generateAsync({type:"blob"});G6(`${a}.zip`,u)};function q6(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),r=0;r()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}};function OS(e,t,r){e.loadNamespaces(t,O$(e,r))}function jS(e,t,r,n){typeof r=="string"&&(r=[r]),r.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,O$(e,n))}function X6(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=t.languages[0],i=t.options?t.options.fallbackLng:!1,a=t.languages[t.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const s=(l,o)=>{const h=t.services.backendConnector.state[`${l}|${o}`];return h===-1||h===2};return r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!s(t.isLanguageChangingTo,e)?!1:!!(t.hasResourceBundle(n,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||s(n,e)&&(!i||s(a,e)))}function J6(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return!t.languages||!t.languages.length?(db("i18n.languages were undefined or empty",t.languages),!0):t.options.ignoreJSONStructure!==void 0?t.hasLoadedNamespace(e,{lng:r.lng,precheck:(i,a)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!a(i.isLanguageChangingTo,e))return!1}}):X6(e,t,r)}const Y6=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Z6={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},Q6=e=>Z6[e],e9=e=>e.replace(Y6,Q6);let pb={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e9};function t9(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};pb={...pb,...e}}function r9(){return pb}let j$;function n9(e){j$=e}function i9(){return j$}const a9={type:"3rdParty",init(e){t9(e.options.react),n9(e)}},s9=W.createContext();class o9{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const l9=(e,t)=>{const r=W.useRef();return W.useEffect(()=>{r.current=t?r.current:e},[e,t]),r.current};function Go(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{i18n:r}=t,{i18n:n,defaultNS:i}=W.useContext(s9)||{},a=r||n||i9();if(a&&!a.reportNamespaces&&(a.reportNamespaces=new o9),!a){db("You will need to pass in an i18next instance by using initReactI18next");const D=(A,S)=>typeof S=="string"?S:S&&typeof S=="object"&&typeof S.defaultValue=="string"?S.defaultValue:Array.isArray(A)?A[A.length-1]:A,C=[D,{},!1];return C.t=D,C.i18n={},C.ready=!1,C}a.options.react&&a.options.react.wait!==void 0&&db("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...r9(),...a.options.react,...t},{useSuspense:l,keyPrefix:o}=s;let h=e||i||a.options&&a.options.defaultNS;h=typeof h=="string"?[h]:h||["translation"],a.reportNamespaces.addUsedNamespaces&&a.reportNamespaces.addUsedNamespaces(h);const c=(a.isInitialized||a.initializedStoreOnce)&&h.every(D=>J6(D,a,s));function u(){return a.getFixedT(t.lng||null,s.nsMode==="fallback"?h:h[0],o)}const[d,g]=W.useState(u);let f=h.join();t.lng&&(f=`${t.lng}${f}`);const m=l9(f),y=W.useRef(!0);W.useEffect(()=>{const{bindI18n:D,bindI18nStore:C}=s;y.current=!0,!c&&!l&&(t.lng?jS(a,t.lng,h,()=>{y.current&&g(u)}):OS(a,h,()=>{y.current&&g(u)})),c&&m&&m!==f&&y.current&&g(u);function A(){y.current&&g(u)}return D&&a&&a.on(D,A),C&&a&&a.store.on(C,A),()=>{y.current=!1,D&&a&&D.split(" ").forEach(S=>a.off(S,A)),C&&a&&C.split(" ").forEach(S=>a.store.off(S,A))}},[a,f]);const b=W.useRef(!0);W.useEffect(()=>{y.current&&!b.current&&g(u),b.current=!1},[a,o]);const x=[d,a,c];if(x.t=d,x.i18n=a,x.ready=c,c||!c&&!l)return x;throw new Promise(D=>{t.lng?jS(a,t.lng,h,()=>D()):OS(a,h,()=>D())})}const u9=()=>{const{t:e}=Go(),{defaultColors:t,resetDefaultColors:r,defaultTheme:n}=Vn(i=>i);return ue.jsxs(ue.Fragment,{children:[ue.jsx(hr,{icon:"undo",onClick:()=>r(),title:e("resetDesc"),children:e("reset")}),ue.jsx(hr,{variant:"primary",icon:"download",onClick:()=>K6(n,t),title:e("downloadDesc"),children:e("download")})]})};/** * @remix-run/router v1.11.0 * * Copyright (c) Remix Software Inc. @@ -146,8 +146,8 @@ https://github.com/nodeca/pako/blob/main/LICENSE * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Rr(){return Rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Rl(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function l9(){return Math.random().toString(36).substr(2,8)}function HS(e,t){return{usr:e.state,key:e.key,idx:t}}function fp(e,t,r,n){return r===void 0&&(r=null),Rr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ls(t):t,{state:r,key:t&&t.key||n||l9()})}function Ol(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ls(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function u9(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,l=Ur.Pop,o=null,h=c();h==null&&(h=0,s.replaceState(Rr({},s.state,{idx:h}),""));function c(){return(s.state||{idx:null}).idx}function u(){l=Ur.Pop;let y=c(),b=y==null?null:y-h;h=y,o&&o({action:l,location:m.location,delta:b})}function d(y,b){l=Ur.Push;let x=fp(m.location,y,b);r&&r(x,y),h=c()+1;let D=HS(x,h),C=m.createHref(x);try{s.pushState(D,"",C)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(C)}a&&o&&o({action:l,location:m.location,delta:1})}function g(y,b){l=Ur.Replace;let x=fp(m.location,y,b);r&&r(x,y),h=c();let D=HS(x,h),C=m.createHref(x);s.replaceState(D,"",C),a&&o&&o({action:l,location:m.location,delta:0})}function f(y){let b=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof y=="string"?y:Ol(y);return $t(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let m={get action(){return l},get location(){return e(i,s)},listen(y){if(o)throw new Error("A history only accepts one active listener");return i.addEventListener(zS,u),o=y,()=>{i.removeEventListener(zS,u),o=null}},createHref(y){return t(i,y)},createURL:f,encodeLocation(y){let b=f(y);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:d,replace:g,go(y){return s.go(y)}};return m}var Wr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wr||(Wr={}));const c9=new Set(["lazy","caseSensitive","path","id","index","children"]);function h9(e){return e.index===!0}function gb(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((i,a)=>{let s=[...r,a],l=typeof i.id=="string"?i.id:s.join("-");if($t(i.index!==!0||!i.children,"Cannot specify children on an index route"),$t(!n[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),h9(i)){let o=Rr({},i,t(i),{id:l});return n[l]=o,o}else{let o=Rr({},i,t(i),{id:l,children:void 0});return n[l]=o,i.children&&(o.children=gb(i.children,t,s,n)),o}})}function bc(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?Ls(t):t,i=th(n.pathname||"/",r);if(i==null)return null;let a=z$(e);p9(a);let s=null;for(let l=0;s==null&&l{let o={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};o.relativePath.startsWith("/")&&($t(o.relativePath.startsWith(n),'Absolute route path "'+o.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),o.relativePath=o.relativePath.slice(n.length));let h=bs([n,o.relativePath]),c=r.concat(o);a.children&&a.children.length>0&&($t(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),z$(a.children,t,c,h)),!(a.path==null&&!a.index)&&t.push({path:h,score:x9(h,a.index),routesMeta:c})};return e.forEach((a,s)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,s);else for(let o of H$(a.path))i(a,s,o)}),t}function H$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=H$(n.join("/")),l=[];return l.push(...s.map(o=>o===""?a:[a,o].join("/"))),i&&l.push(...s),l.map(o=>e.startsWith("/")&&o===""?"/":o)}function p9(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:w9(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const f9=/^:\w+$/,g9=3,m9=2,y9=1,v9=10,b9=-2,US=e=>e==="*";function x9(e,t){let r=e.split("/"),n=r.length;return r.some(US)&&(n+=b9),t&&(n+=m9),r.filter(i=>!US(i)).reduce((i,a)=>i+(f9.test(a)?g9:a===""?y9:v9),n)}function w9(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function D9(e,t){let{routesMeta:r}=e,n={},i="/",a=[];for(let s=0;s{let{paramName:d,isOptional:g}=c;if(d==="*"){let m=l[u]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const f=l[u];return g&&!f?h[d]=void 0:h[d]=A9(f||"",d),h},{}),pathname:a,pathnameBase:s,pattern:e}}function S9(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Rl(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(s,l,o)=>(n.push({paramName:l,isOptional:o!=null}),o?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function E9(e){try{return decodeURI(e)}catch(t){return Rl(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function A9(e,t){try{return decodeURIComponent(e)}catch(r){return Rl(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function th(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function T9(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ls(e):e;return{pathname:r?r.startsWith("/")?r:k9(r,t):t,search:F9(n),hash:$9(i)}}function k9(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Cv(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function o0(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function xw(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ls(e):(i=Rr({},e),$t(!i.pathname||!i.pathname.includes("?"),Cv("?","pathname","search",i)),$t(!i.pathname||!i.pathname.includes("#"),Cv("#","pathname","hash",i)),$t(!i.search||!i.search.includes("#"),Cv("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,l;if(n||s==null)l=r;else{let u=t.length-1;if(s.startsWith("..")){let d=s.split("/");for(;d[0]==="..";)d.shift(),u-=1;i.pathname=d.join("/")}l=u>=0?t[u]:"/"}let o=T9(i,l),h=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&r.endsWith("/");return!o.pathname.endsWith("/")&&(h||c)&&(o.pathname+="/"),o}const bs=e=>e.join("/").replace(/\/\/+/g,"/"),_9=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F9=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,$9=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class ww{constructor(t,r,n,i){i===void 0&&(i=!1),this.status=t,this.statusText=r||"",this.internal=i,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function U$(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const W$=["post","put","patch","delete"],P9=new Set(W$),L9=["get",...W$],B9=new Set(L9),M9=new Set([301,302,303,307,308]),I9=new Set([307,308]),Sv={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},N9={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Xh={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},V$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,R9=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),G$="remix-router-transitions";function O9(e){const t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",n=!r;$t(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let ve=e.detectErrorBoundary;i=Ee=>({hasErrorBoundary:ve(Ee)})}else i=R9;let a={},s=gb(e.routes,i,void 0,a),l,o=e.basename||"/",h=Rr({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),c=null,u=new Set,d=null,g=null,f=null,m=e.hydrationData!=null,y=bc(s,e.history.location,o),b=null;if(y==null){let ve=Ui(404,{pathname:e.history.location.pathname}),{matches:Ee,route:$e}=YS(s);y=Ee,b={[$e.id]:ve}}let x=!y.some(ve=>ve.route.lazy)&&(!y.some(ve=>ve.route.loader)||e.hydrationData!=null),D,C={historyAction:e.history.action,location:e.history.location,matches:y,initialized:x,navigation:Sv,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||b,fetchers:new Map,blockers:new Map},A=Ur.Pop,S=!1,k,_=!1,F=new Map,M=null,B=!1,$=!1,L=[],E=[],P=new Map,N=0,O=-1,z=new Map,H=new Set,K=new Map,X=new Map,J=new Set,te=new Map,Z=new Map,Q=!1;function he(){if(c=e.history.listen(ve=>{let{action:Ee,location:$e,delta:Ke}=ve;if(Q){Q=!1;return}Rl(Z.size===0||Ke!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ot=mt({currentLocation:C.location,nextLocation:$e,historyAction:Ee});if(ot&&Ke!=null){Q=!0,e.history.go(Ke*-1),Bt(ot,{state:"blocked",location:$e,proceed(){Bt(ot,{state:"proceeding",proceed:void 0,reset:void 0,location:$e}),e.history.go(Ke)},reset(){let pt=new Map(C.blockers);pt.set(ot,Xh),we({blockers:pt})}});return}return Et(Ee,$e)}),r){J9(t,F);let ve=()=>Y9(t,F);t.addEventListener("pagehide",ve),M=()=>t.removeEventListener("pagehide",ve)}return C.initialized||Et(Ur.Pop,C.location),D}function de(){c&&c(),M&&M(),u.clear(),k&&k.abort(),C.fetchers.forEach((ve,Ee)=>qe(Ee)),C.blockers.forEach((ve,Ee)=>At(Ee))}function ye(ve){return u.add(ve),()=>u.delete(ve)}function we(ve,Ee){C=Rr({},C,ve);let $e=[],Ke=[];h.v7_fetcherPersist&&C.fetchers.forEach((ot,pt)=>{ot.state==="idle"&&(J.has(pt)?Ke.push(pt):$e.push(pt))}),u.forEach(ot=>ot(C,{deletedFetchers:Ke,unstable_viewTransitionOpts:Ee})),h.v7_fetcherPersist&&($e.forEach(ot=>C.fetchers.delete(ot)),Ke.forEach(ot=>qe(ot)))}function Ae(ve,Ee){var $e,Ke;let ot=C.actionData!=null&&C.navigation.formMethod!=null&&ba(C.navigation.formMethod)&&C.navigation.state==="loading"&&(($e=ve.state)==null?void 0:$e._isRedirect)!==!0,pt;Ee.actionData?Object.keys(Ee.actionData).length>0?pt=Ee.actionData:pt=null:ot?pt=C.actionData:pt=null;let bt=Ee.loaderData?JS(C.loaderData,Ee.loaderData,Ee.matches||[],Ee.errors):C.loaderData,ft=C.blockers;ft.size>0&&(ft=new Map(ft),ft.forEach((ar,_t)=>ft.set(_t,Xh)));let lt=S===!0||C.navigation.formMethod!=null&&ba(C.navigation.formMethod)&&((Ke=ve.state)==null?void 0:Ke._isRedirect)!==!0;l&&(s=l,l=void 0),B||A===Ur.Pop||(A===Ur.Push?e.history.push(ve,ve.state):A===Ur.Replace&&e.history.replace(ve,ve.state));let Kt;if(A===Ur.Pop){let ar=F.get(C.location.pathname);ar&&ar.has(ve.pathname)?Kt={currentLocation:C.location,nextLocation:ve}:F.has(ve.pathname)&&(Kt={currentLocation:ve,nextLocation:C.location})}else if(_){let ar=F.get(C.location.pathname);ar?ar.add(ve.pathname):(ar=new Set([ve.pathname]),F.set(C.location.pathname,ar)),Kt={currentLocation:C.location,nextLocation:ve}}we(Rr({},Ee,{actionData:pt,loaderData:bt,historyAction:A,location:ve,initialized:!0,navigation:Sv,revalidation:"idle",restoreScrollPosition:Yr(ve,Ee.matches||C.matches),preventScrollReset:lt,blockers:ft}),Kt),A=Ur.Pop,S=!1,_=!1,B=!1,$=!1,L=[],E=[]}async function Xe(ve,Ee){if(typeof ve=="number"){e.history.go(ve);return}let $e=mb(C.location,C.matches,o,h.v7_prependBasename,ve,Ee==null?void 0:Ee.fromRouteId,Ee==null?void 0:Ee.relative),{path:Ke,submission:ot,error:pt}=WS(h.v7_normalizeFormMethod,!1,$e,Ee),bt=C.location,ft=fp(C.location,Ke,Ee&&Ee.state);ft=Rr({},ft,e.history.encodeLocation(ft));let lt=Ee&&Ee.replace!=null?Ee.replace:void 0,Kt=Ur.Push;lt===!0?Kt=Ur.Replace:lt===!1||ot!=null&&ba(ot.formMethod)&&ot.formAction===C.location.pathname+C.location.search&&(Kt=Ur.Replace);let ar=Ee&&"preventScrollReset"in Ee?Ee.preventScrollReset===!0:void 0,_t=mt({currentLocation:bt,nextLocation:ft,historyAction:Kt});if(_t){Bt(_t,{state:"blocked",location:ft,proceed(){Bt(_t,{state:"proceeding",proceed:void 0,reset:void 0,location:ft}),Xe(ve,Ee)},reset(){let Ot=new Map(C.blockers);Ot.set(_t,Xh),we({blockers:Ot})}});return}return await Et(Kt,ft,{submission:ot,pendingError:pt,preventScrollReset:ar,replace:Ee&&Ee.replace,enableViewTransition:Ee&&Ee.unstable_viewTransition})}function ct(){if(be(),we({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){Et(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}Et(A||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function Et(ve,Ee,$e){k&&k.abort(),k=null,A=ve,B=($e&&$e.startUninterruptedRevalidation)===!0,pr(C.location,C.matches),S=($e&&$e.preventScrollReset)===!0,_=($e&&$e.enableViewTransition)===!0;let Ke=l||s,ot=$e&&$e.overrideNavigation,pt=bc(Ke,Ee,o);if(!pt){let Ot=Ui(404,{pathname:Ee.pathname}),{matches:fr,route:Jn}=YS(Ke);kt(),Ae(Ee,{matches:fr,loaderData:{},errors:{[Jn.id]:Ot}});return}if(C.initialized&&!$&&W9(C.location,Ee)&&!($e&&$e.submission&&ba($e.submission.formMethod))){Ae(Ee,{matches:pt});return}k=new AbortController;let bt=Yh(e.history,Ee,k.signal,$e&&$e.submission),ft,lt;if($e&&$e.pendingError)lt={[Md(pt).route.id]:$e.pendingError};else if($e&&$e.submission&&ba($e.submission.formMethod)){let Ot=await V(bt,Ee,$e.submission,pt,{replace:$e.replace});if(Ot.shortCircuited)return;ft=Ot.pendingActionData,lt=Ot.pendingActionError,ot=Ev(Ee,$e.submission),bt=new Request(bt.url,{signal:bt.signal})}let{shortCircuited:Kt,loaderData:ar,errors:_t}=await Se(bt,Ee,pt,ot,$e&&$e.submission,$e&&$e.fetcherSubmission,$e&&$e.replace,ft,lt);Kt||(k=null,Ae(Ee,Rr({matches:pt},ft?{actionData:ft}:{},{loaderData:ar,errors:_t})))}async function V(ve,Ee,$e,Ke,ot){ot===void 0&&(ot={}),be();let pt=q9(Ee,$e);we({navigation:pt});let bt,ft=vb(Ke,Ee);if(!ft.route.action&&!ft.route.lazy)bt={type:Wr.error,error:Ui(405,{method:ve.method,pathname:Ee.pathname,routeId:ft.route.id})};else if(bt=await Jh("action",ve,ft,Ke,a,i,o),ve.signal.aborted)return{shortCircuited:!0};if(Fc(bt)){let lt;return ot&&ot.replace!=null?lt=ot.replace:lt=bt.location===C.location.pathname+C.location.search,await ke(C,bt,{submission:$e,replace:lt}),{shortCircuited:!0}}if(Id(bt)){let lt=Md(Ke,ft.route.id);return(ot&&ot.replace)!==!0&&(A=Ur.Push),{pendingActionData:{},pendingActionError:{[lt.route.id]:bt.error}}}if(Sl(bt))throw Ui(400,{type:"defer-action"});return{pendingActionData:{[ft.route.id]:bt.data}}}async function Se(ve,Ee,$e,Ke,ot,pt,bt,ft,lt){let Kt=Ke||Ev(Ee,ot),ar=ot||pt||eE(Kt),_t=l||s,[Ot,fr]=VS(e.history,C,$e,ar,Ee,$,L,E,K,H,_t,o,ft,lt);if(kt(jt=>!($e&&$e.some(jr=>jr.route.id===jt))||Ot&&Ot.some(jr=>jr.route.id===jt)),O=++N,Ot.length===0&&fr.length===0){let jt=Ne();return Ae(Ee,Rr({matches:$e,loaderData:{},errors:lt||null},ft?{actionData:ft}:{},jt?{fetchers:new Map(C.fetchers)}:{})),{shortCircuited:!0}}if(!B){fr.forEach(jr=>{let Nn=C.fetchers.get(jr.key),cr=Zh(void 0,Nn?Nn.data:void 0);C.fetchers.set(jr.key,cr)});let jt=ft||C.actionData;we(Rr({navigation:Kt},jt?Object.keys(jt).length===0?{actionData:null}:{actionData:jt}:{},fr.length>0?{fetchers:new Map(C.fetchers)}:{}))}fr.forEach(jt=>{P.has(jt.key)&&me(jt.key),jt.controller&&P.set(jt.key,jt.controller)});let Jn=()=>fr.forEach(jt=>me(jt.key));k&&k.signal.addEventListener("abort",Jn);let{results:In,loaderResults:nn,fetcherResults:Ri}=await Le(C.matches,$e,Ot,fr,ve);if(ve.signal.aborted)return{shortCircuited:!0};k&&k.signal.removeEventListener("abort",Jn),fr.forEach(jt=>P.delete(jt.key));let Zr=ZS(In);if(Zr){if(Zr.idx>=Ot.length){let jt=fr[Zr.idx-Ot.length].key;H.add(jt)}return await ke(C,Zr.result,{replace:bt}),{shortCircuited:!0}}let{loaderData:Qr,errors:Ra}=XS(C,$e,Ot,nn,lt,fr,Ri,te);te.forEach((jt,jr)=>{jt.subscribe(Nn=>{(Nn||jt.done)&&te.delete(jr)})});let Oa=Ne(),Gr=tt(O),Yn=Oa||Gr||fr.length>0;return Rr({loaderData:Qr,errors:Ra},Yn?{fetchers:new Map(C.fetchers)}:{})}function Ce(ve){return h.v7_fetcherPersist&&(X.set(ve,(X.get(ve)||0)+1),J.has(ve)&&J.delete(ve)),C.fetchers.get(ve)||N9}function ae(ve,Ee,$e,Ke){if(n)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");P.has(ve)&&me(ve);let ot=l||s,pt=mb(C.location,C.matches,o,h.v7_prependBasename,$e,Ee,Ke==null?void 0:Ke.relative),bt=bc(ot,pt,o);if(!bt){Be(ve,Ee,Ui(404,{pathname:pt}));return}let{path:ft,submission:lt,error:Kt}=WS(h.v7_normalizeFormMethod,!0,pt,Ke);if(Kt){Be(ve,Ee,Kt);return}let ar=vb(bt,ft);if(S=(Ke&&Ke.preventScrollReset)===!0,lt&&ba(lt.formMethod)){ee(ve,Ee,ft,ar,bt,lt);return}K.set(ve,{routeId:Ee,path:ft}),fe(ve,Ee,ft,ar,bt,lt)}async function ee(ve,Ee,$e,Ke,ot,pt){if(be(),K.delete(ve),!Ke.route.action&&!Ke.route.lazy){let cr=Ui(405,{method:pt.formMethod,pathname:$e,routeId:Ee});Be(ve,Ee,cr);return}let bt=C.fetchers.get(ve),ft=X9(pt,bt);C.fetchers.set(ve,ft),we({fetchers:new Map(C.fetchers)});let lt=new AbortController,Kt=Yh(e.history,$e,lt.signal,pt);P.set(ve,lt);let ar=N,_t=await Jh("action",Kt,Ke,ot,a,i,o);if(Kt.signal.aborted){P.get(ve)===lt&&P.delete(ve);return}if(J.has(ve)){C.fetchers.set(ve,ho(void 0)),we({fetchers:new Map(C.fetchers)});return}if(Fc(_t))if(P.delete(ve),O>ar){let cr=ho(void 0);C.fetchers.set(ve,cr),we({fetchers:new Map(C.fetchers)});return}else{H.add(ve);let cr=Zh(pt);return C.fetchers.set(ve,cr),we({fetchers:new Map(C.fetchers)}),ke(C,_t,{fetcherSubmission:pt})}if(Id(_t)){Be(ve,Ee,_t.error);return}if(Sl(_t))throw Ui(400,{type:"defer-action"});let Ot=C.navigation.location||C.location,fr=Yh(e.history,Ot,lt.signal),Jn=l||s,In=C.navigation.state!=="idle"?bc(Jn,C.navigation.location,o):C.matches;$t(In,"Didn't find any matches after fetcher action");let nn=++N;z.set(ve,nn);let Ri=Zh(pt,_t.data);C.fetchers.set(ve,Ri);let[Zr,Qr]=VS(e.history,C,In,pt,Ot,$,L,E,K,H,Jn,o,{[Ke.route.id]:_t.data},void 0);Qr.filter(cr=>cr.key!==ve).forEach(cr=>{let pn=cr.key,Vs=C.fetchers.get(pn),as=Zh(void 0,Vs?Vs.data:void 0);C.fetchers.set(pn,as),P.has(pn)&&me(pn),cr.controller&&P.set(pn,cr.controller)}),we({fetchers:new Map(C.fetchers)});let Ra=()=>Qr.forEach(cr=>me(cr.key));lt.signal.addEventListener("abort",Ra);let{results:Oa,loaderResults:Gr,fetcherResults:Yn}=await Le(C.matches,In,Zr,Qr,fr);if(lt.signal.aborted)return;lt.signal.removeEventListener("abort",Ra),z.delete(ve),P.delete(ve),Qr.forEach(cr=>P.delete(cr.key));let jt=ZS(Oa);if(jt){if(jt.idx>=Zr.length){let cr=Qr[jt.idx-Zr.length].key;H.add(cr)}return ke(C,jt.result)}let{loaderData:jr,errors:Nn}=XS(C,C.matches,Zr,Gr,void 0,Qr,Yn,te);if(C.fetchers.has(ve)){let cr=ho(_t.data);C.fetchers.set(ve,cr)}tt(nn),C.navigation.state==="loading"&&nn>O?($t(A,"Expected pending action"),k&&k.abort(),Ae(C.navigation.location,{matches:In,loaderData:jr,errors:Nn,fetchers:new Map(C.fetchers)})):(we({errors:Nn,loaderData:JS(C.loaderData,jr,In,Nn),fetchers:new Map(C.fetchers)}),$=!1)}async function fe(ve,Ee,$e,Ke,ot,pt){let bt=C.fetchers.get(ve),ft=Zh(pt,bt?bt.data:void 0);C.fetchers.set(ve,ft),we({fetchers:new Map(C.fetchers)});let lt=new AbortController,Kt=Yh(e.history,$e,lt.signal);P.set(ve,lt);let ar=N,_t=await Jh("loader",Kt,Ke,ot,a,i,o);if(Sl(_t)&&(_t=await X$(_t,Kt.signal,!0)||_t),P.get(ve)===lt&&P.delete(ve),Kt.signal.aborted)return;if(J.has(ve)){C.fetchers.set(ve,ho(void 0)),we({fetchers:new Map(C.fetchers)});return}if(Fc(_t))if(O>ar){let fr=ho(void 0);C.fetchers.set(ve,fr),we({fetchers:new Map(C.fetchers)});return}else{H.add(ve),await ke(C,_t);return}if(Id(_t)){Be(ve,Ee,_t.error);return}$t(!Sl(_t),"Unhandled fetcher deferred data");let Ot=ho(_t.data);C.fetchers.set(ve,Ot),we({fetchers:new Map(C.fetchers)})}async function ke(ve,Ee,$e){let{submission:Ke,fetcherSubmission:ot,replace:pt}=$e===void 0?{}:$e;Ee.revalidate&&($=!0);let bt=fp(ve.location,Ee.location,{_isRedirect:!0});if($t(bt,"Expected a location on the redirect navigation"),r){let Ot=!1;if(Ee.reloadDocument)Ot=!0;else if(V$.test(Ee.location)){const fr=e.history.createURL(Ee.location);Ot=fr.origin!==t.location.origin||th(fr.pathname,o)==null}if(Ot){pt?t.location.replace(Ee.location):t.location.assign(Ee.location);return}}k=null;let ft=pt===!0?Ur.Replace:Ur.Push,{formMethod:lt,formAction:Kt,formEncType:ar}=ve.navigation;!Ke&&!ot&<&&Kt&&ar&&(Ke=eE(ve.navigation));let _t=Ke||ot;if(I9.has(Ee.status)&&_t&&ba(_t.formMethod))await Et(ft,bt,{submission:Rr({},_t,{formAction:Ee.location}),preventScrollReset:S});else{let Ot=Ev(bt,Ke);await Et(ft,bt,{overrideNavigation:Ot,fetcherSubmission:ot,preventScrollReset:S})}}async function Le(ve,Ee,$e,Ke,ot){let pt=await Promise.all([...$e.map(lt=>Jh("loader",ot,lt,Ee,a,i,o)),...Ke.map(lt=>lt.matches&<.match&<.controller?Jh("loader",Yh(e.history,lt.path,lt.controller.signal),lt.match,lt.matches,a,i,o):{type:Wr.error,error:Ui(404,{pathname:lt.path})})]),bt=pt.slice(0,$e.length),ft=pt.slice($e.length);return await Promise.all([QS(ve,$e,bt,bt.map(()=>ot.signal),!1,C.loaderData),QS(ve,Ke.map(lt=>lt.match),ft,Ke.map(lt=>lt.controller?lt.controller.signal:null),!0)]),{results:pt,loaderResults:bt,fetcherResults:ft}}function be(){$=!0,L.push(...kt()),K.forEach((ve,Ee)=>{P.has(Ee)&&(E.push(Ee),me(Ee))})}function Be(ve,Ee,$e){let Ke=Md(C.matches,Ee);qe(ve),we({errors:{[Ke.route.id]:$e},fetchers:new Map(C.fetchers)})}function qe(ve){let Ee=C.fetchers.get(ve);P.has(ve)&&!(Ee&&Ee.state==="loading"&&z.has(ve))&&me(ve),K.delete(ve),z.delete(ve),H.delete(ve),J.delete(ve),C.fetchers.delete(ve)}function Me(ve){if(h.v7_fetcherPersist){let Ee=(X.get(ve)||0)-1;Ee<=0?(X.delete(ve),J.add(ve)):X.set(ve,Ee)}else qe(ve);we({fetchers:new Map(C.fetchers)})}function me(ve){let Ee=P.get(ve);$t(Ee,"Expected fetch controller: "+ve),Ee.abort(),P.delete(ve)}function Re(ve){for(let Ee of ve){let $e=Ce(Ee),Ke=ho($e.data);C.fetchers.set(Ee,Ke)}}function Ne(){let ve=[],Ee=!1;for(let $e of H){let Ke=C.fetchers.get($e);$t(Ke,"Expected fetcher: "+$e),Ke.state==="loading"&&(H.delete($e),ve.push($e),Ee=!0)}return Re(ve),Ee}function tt(ve){let Ee=[];for(let[$e,Ke]of z)if(Ke0}function gt(ve,Ee){let $e=C.blockers.get(ve)||Xh;return Z.get(ve)!==Ee&&Z.set(ve,Ee),$e}function At(ve){C.blockers.delete(ve),Z.delete(ve)}function Bt(ve,Ee){let $e=C.blockers.get(ve)||Xh;$t($e.state==="unblocked"&&Ee.state==="blocked"||$e.state==="blocked"&&Ee.state==="blocked"||$e.state==="blocked"&&Ee.state==="proceeding"||$e.state==="blocked"&&Ee.state==="unblocked"||$e.state==="proceeding"&&Ee.state==="unblocked","Invalid blocker state transition: "+$e.state+" -> "+Ee.state);let Ke=new Map(C.blockers);Ke.set(ve,Ee),we({blockers:Ke})}function mt(ve){let{currentLocation:Ee,nextLocation:$e,historyAction:Ke}=ve;if(Z.size===0)return;Z.size>1&&Rl(!1,"A router only supports one blocker at a time");let ot=Array.from(Z.entries()),[pt,bt]=ot[ot.length-1],ft=C.blockers.get(pt);if(!(ft&&ft.state==="proceeding")&&bt({currentLocation:Ee,nextLocation:$e,historyAction:Ke}))return pt}function kt(ve){let Ee=[];return te.forEach(($e,Ke)=>{(!ve||ve(Ke))&&($e.cancel(),Ee.push(Ke),te.delete(Ke))}),Ee}function Tt(ve,Ee,$e){if(d=ve,f=Ee,g=$e||null,!m&&C.navigation===Sv){m=!0;let Ke=Yr(C.location,C.matches);Ke!=null&&we({restoreScrollPosition:Ke})}return()=>{d=null,f=null,g=null}}function Rt(ve,Ee){return g&&g(ve,Ee.map(Ke=>d9(Ke,C.loaderData)))||ve.key}function pr(ve,Ee){if(d&&f){let $e=Rt(ve,Ee);d[$e]=f()}}function Yr(ve,Ee){if(d){let $e=Rt(ve,Ee),Ke=d[$e];if(typeof Ke=="number")return Ke}return null}function dn(ve){a={},l=gb(ve,i,void 0,a)}return D={get basename(){return o},get state(){return C},get routes(){return s},get window(){return t},initialize:he,subscribe:ye,enableScrollRestoration:Tt,navigate:Xe,fetch:ae,revalidate:ct,createHref:ve=>e.history.createHref(ve),encodeLocation:ve=>e.history.encodeLocation(ve),getFetcher:Ce,deleteFetcher:Me,dispose:de,getBlocker:gt,deleteBlocker:At,_internalFetchControllers:P,_internalActiveDeferreds:te,_internalSetRoutes:dn},D}function j9(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function mb(e,t,r,n,i,a,s){let l,o;if(a!=null&&s!=="path"){l=[];for(let c of t)if(l.push(c),c.route.id===a){o=c;break}}else l=t,o=t[t.length-1];let h=xw(i||".",o0(l).map(c=>c.pathnameBase),th(e.pathname,r)||e.pathname,s==="path");return i==null&&(h.search=e.search,h.hash=e.hash),(i==null||i===""||i===".")&&o&&o.route.index&&!Dw(h.search)&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),n&&r!=="/"&&(h.pathname=h.pathname==="/"?r:bs([r,h.pathname])),Ol(h)}function WS(e,t,r,n){if(!n||!j9(n))return{path:r};if(n.formMethod&&!K9(n.formMethod))return{path:r,error:Ui(405,{method:n.formMethod})};let i=()=>({path:r,error:Ui(400,{type:"invalid-body"})}),a=n.formMethod||"get",s=e?a.toUpperCase():a.toLowerCase(),l=q$(r);if(n.body!==void 0){if(n.formEncType==="text/plain"){if(!ba(s))return i();let d=typeof n.body=="string"?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((g,f)=>{let[m,y]=f;return""+g+m+"="+y+` -`},""):String(n.body);return{path:r,submission:{formMethod:s,formAction:l,formEncType:n.formEncType,formData:void 0,json:void 0,text:d}}}else if(n.formEncType==="application/json"){if(!ba(s))return i();try{let d=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:r,submission:{formMethod:s,formAction:l,formEncType:n.formEncType,formData:void 0,json:d,text:void 0}}}catch{return i()}}}$t(typeof FormData=="function","FormData is not available in this environment");let o,h;if(n.formData)o=yb(n.formData),h=n.formData;else if(n.body instanceof FormData)o=yb(n.body),h=n.body;else if(n.body instanceof URLSearchParams)o=n.body,h=qS(o);else if(n.body==null)o=new URLSearchParams,h=new FormData;else try{o=new URLSearchParams(n.body),h=qS(o)}catch{return i()}let c={formMethod:s,formAction:l,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:h,json:void 0,text:void 0};if(ba(c.formMethod))return{path:r,submission:c};let u=Ls(r);return t&&u.search&&Dw(u.search)&&o.append("index",""),u.search="?"+o,{path:Ol(u),submission:c}}function z9(e,t){let r=e;if(t){let n=e.findIndex(i=>i.route.id===t);n>=0&&(r=e.slice(0,n))}return r}function VS(e,t,r,n,i,a,s,l,o,h,c,u,d,g){let f=g?Object.values(g)[0]:d?Object.values(d)[0]:void 0,m=e.createURL(t.location),y=e.createURL(i),b=g?Object.keys(g)[0]:void 0,D=z9(r,b).filter((A,S)=>{if(A.route.lazy)return!0;if(A.route.loader==null)return!1;if(H9(t.loaderData,t.matches[S],A)||s.some(F=>F===A.route.id))return!0;let k=t.matches[S],_=A;return GS(A,Rr({currentUrl:m,currentParams:k.params,nextUrl:y,nextParams:_.params},n,{actionResult:f,defaultShouldRevalidate:a||m.pathname+m.search===y.pathname+y.search||m.search!==y.search||K$(k,_)}))}),C=[];return o.forEach((A,S)=>{if(!r.some(B=>B.route.id===A.routeId))return;let k=bc(c,A.path,u);if(!k){C.push({key:S,routeId:A.routeId,path:A.path,matches:null,match:null,controller:null});return}let _=t.fetchers.get(S),F=vb(k,A.path),M=!1;h.has(S)?M=!1:l.includes(S)?M=!0:_&&_.state!=="idle"&&_.data===void 0?M=a:M=GS(F,Rr({currentUrl:m,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:r[r.length-1].params},n,{actionResult:f,defaultShouldRevalidate:a})),M&&C.push({key:S,routeId:A.routeId,path:A.path,matches:k,match:F,controller:new AbortController})}),[D,C]}function H9(e,t,r){let n=!t||r.route.id!==t.route.id,i=e[r.route.id]===void 0;return n||i}function K$(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function GS(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}async function KS(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let i=r[e.id];$t(i,"No route found in manifest");let a={};for(let s in n){let o=i[s]!==void 0&&s!=="hasErrorBoundary";Rl(!o,'Route "'+i.id+'" has a static property "'+s+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+s+'" will be ignored.')),!o&&!c9.has(s)&&(a[s]=n[s])}Object.assign(i,a),Object.assign(i,Rr({},t(i),{lazy:void 0}))}async function Jh(e,t,r,n,i,a,s,l){l===void 0&&(l={});let o,h,c,u=f=>{let m,y=new Promise((b,x)=>m=x);return c=()=>m(),t.signal.addEventListener("abort",c),Promise.race([f({request:t,params:r.params,context:l.requestContext}),y])};try{let f=r.route[e];if(r.route.lazy)if(f){let m,y=await Promise.all([u(f).catch(b=>{m=b}),KS(r.route,a,i)]);if(m)throw m;h=y[0]}else if(await KS(r.route,a,i),f=r.route[e],f)h=await u(f);else if(e==="action"){let m=new URL(t.url),y=m.pathname+m.search;throw Ui(405,{method:t.method,pathname:y,routeId:r.route.id})}else return{type:Wr.data,data:void 0};else if(f)h=await u(f);else{let m=new URL(t.url),y=m.pathname+m.search;throw Ui(404,{pathname:y})}$t(h!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(f){o=Wr.error,h=f}finally{c&&t.signal.removeEventListener("abort",c)}if(G9(h)){let f=h.status;if(M9.has(f)){let b=h.headers.get("Location");if($t(b,"Redirects returned/thrown from loaders/actions must have a Location header"),!V$.test(b))b=mb(new URL(t.url),n.slice(0,n.indexOf(r)+1),s,!0,b);else if(!l.isStaticRequest){let x=new URL(t.url),D=b.startsWith("//")?new URL(x.protocol+b):new URL(b),C=th(D.pathname,s)!=null;D.origin===x.origin&&C&&(b=D.pathname+D.search+D.hash)}if(l.isStaticRequest)throw h.headers.set("Location",b),h;return{type:Wr.redirect,status:f,location:b,revalidate:h.headers.get("X-Remix-Revalidate")!==null,reloadDocument:h.headers.get("X-Remix-Reload-Document")!==null}}if(l.isRouteRequest)throw{type:o===Wr.error?Wr.error:Wr.data,response:h};let m,y=h.headers.get("Content-Type");return y&&/\bapplication\/json\b/.test(y)?m=await h.json():m=await h.text(),o===Wr.error?{type:o,error:new ww(f,h.statusText,m),headers:h.headers}:{type:Wr.data,data:m,statusCode:h.status,headers:h.headers}}if(o===Wr.error)return{type:o,error:h};if(V9(h)){var d,g;return{type:Wr.deferred,deferredData:h,statusCode:(d=h.init)==null?void 0:d.status,headers:((g=h.init)==null?void 0:g.headers)&&new Headers(h.init.headers)}}return{type:Wr.data,data:h}}function Yh(e,t,r,n){let i=e.createURL(q$(t)).toString(),a={signal:r};if(n&&ba(n.formMethod)){let{formMethod:s,formEncType:l}=n;a.method=s.toUpperCase(),l==="application/json"?(a.headers=new Headers({"Content-Type":l}),a.body=JSON.stringify(n.json)):l==="text/plain"?a.body=n.text:l==="application/x-www-form-urlencoded"&&n.formData?a.body=yb(n.formData):a.body=n.formData}return new Request(i,a)}function yb(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,typeof n=="string"?n:n.name);return t}function qS(e){let t=new FormData;for(let[r,n]of e.entries())t.append(r,n);return t}function U9(e,t,r,n,i){let a={},s=null,l,o=!1,h={};return r.forEach((c,u)=>{let d=t[u].route.id;if($t(!Fc(c),"Cannot handle redirect results in processLoaderData"),Id(c)){let g=Md(e,d),f=c.error;n&&(f=Object.values(n)[0],n=void 0),s=s||{},s[g.route.id]==null&&(s[g.route.id]=f),a[d]=void 0,o||(o=!0,l=U$(c.error)?c.error.status:500),c.headers&&(h[d]=c.headers)}else Sl(c)?(i.set(d,c.deferredData),a[d]=c.deferredData.data):a[d]=c.data,c.statusCode!=null&&c.statusCode!==200&&!o&&(l=c.statusCode),c.headers&&(h[d]=c.headers)}),n&&(s=n,a[Object.keys(n)[0]]=void 0),{loaderData:a,errors:s,statusCode:l||200,loaderHeaders:h}}function XS(e,t,r,n,i,a,s,l){let{loaderData:o,errors:h}=U9(t,r,n,i,l);for(let c=0;cn.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function YS(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Ui(e,t){let{pathname:r,routeId:n,method:i,type:a}=t===void 0?{}:t,s="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(s="Bad Request",i&&r&&n?l="You made a "+i+' request to "'+r+'" but '+('did not provide a `loader` for route "'+n+'", ')+"so there is no way to handle the request.":a==="defer-action"?l="defer() is not supported in actions":a==="invalid-body"&&(l="Unable to encode submission body")):e===403?(s="Forbidden",l='Route "'+n+'" does not match URL "'+r+'"'):e===404?(s="Not Found",l='No route matches URL "'+r+'"'):e===405&&(s="Method Not Allowed",i&&r&&n?l="You made a "+i.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+n+'", ')+"so there is no way to handle the request.":i&&(l='Invalid request method "'+i.toUpperCase()+'"')),new ww(e||500,s,new Error(l),!0)}function ZS(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(Fc(r))return{result:r,idx:t}}}function q$(e){let t=typeof e=="string"?Ls(e):e;return Ol(Rr({},t,{hash:""}))}function W9(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Sl(e){return e.type===Wr.deferred}function Id(e){return e.type===Wr.error}function Fc(e){return(e&&e.type)===Wr.redirect}function V9(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function G9(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function K9(e){return B9.has(e.toLowerCase())}function ba(e){return P9.has(e.toLowerCase())}async function QS(e,t,r,n,i,a){for(let s=0;su.route.id===o.route.id),c=h!=null&&!K$(h,o)&&(a&&a[o.route.id])!==void 0;if(Sl(l)&&(i||c)){let u=n[s];$t(u,"Expected an AbortSignal for revalidating fetcher deferred result"),await X$(l,u,i).then(d=>{d&&(r[s]=d||r[s])})}}}async function X$(e,t,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:Wr.data,data:e.deferredData.unwrappedData}}catch(i){return{type:Wr.error,error:i}}return{type:Wr.data,data:e.deferredData.data}}}function Dw(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function vb(e,t){let r=typeof t=="string"?Ls(t).search:t.search;if(e[e.length-1].route.index&&Dw(r||""))return e[e.length-1];let n=o0(e);return n[n.length-1]}function eE(e){let{formMethod:t,formAction:r,formEncType:n,text:i,formData:a,json:s}=e;if(!(!t||!r||!n)){if(i!=null)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:void 0,text:i};if(a!=null)return{formMethod:t,formAction:r,formEncType:n,formData:a,json:void 0,text:void 0};if(s!==void 0)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:s,text:void 0}}}function Ev(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function q9(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Zh(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function X9(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function ho(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function J9(e,t){try{let r=e.sessionStorage.getItem(G$);if(r){let n=JSON.parse(r);for(let[i,a]of Object.entries(n||{}))a&&Array.isArray(a)&&t.set(i,new Set(a||[]))}}catch{}}function Y9(e,t){if(t.size>0){let r={};for(let[n,i]of t)r[n]=[...i];try{e.sessionStorage.setItem(G$,JSON.stringify(r))}catch(n){Rl(!1,"Failed to save applied view transitions in sessionStorage ("+n+").")}}}/** + */function Rr(){return Rr=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function jl(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function h9(){return Math.random().toString(36).substr(2,8)}function HS(e,t){return{usr:e.state,key:e.key,idx:t}}function fp(e,t,r,n){return r===void 0&&(r=null),Rr({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ls(t):t,{state:r,key:t&&t.key||n||h9()})}function zl(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ls(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function d9(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,l=Ur.Pop,o=null,h=c();h==null&&(h=0,s.replaceState(Rr({},s.state,{idx:h}),""));function c(){return(s.state||{idx:null}).idx}function u(){l=Ur.Pop;let y=c(),b=y==null?null:y-h;h=y,o&&o({action:l,location:m.location,delta:b})}function d(y,b){l=Ur.Push;let x=fp(m.location,y,b);r&&r(x,y),h=c()+1;let D=HS(x,h),C=m.createHref(x);try{s.pushState(D,"",C)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(C)}a&&o&&o({action:l,location:m.location,delta:1})}function g(y,b){l=Ur.Replace;let x=fp(m.location,y,b);r&&r(x,y),h=c();let D=HS(x,h),C=m.createHref(x);s.replaceState(D,"",C),a&&o&&o({action:l,location:m.location,delta:0})}function f(y){let b=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof y=="string"?y:zl(y);return $t(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let m={get action(){return l},get location(){return e(i,s)},listen(y){if(o)throw new Error("A history only accepts one active listener");return i.addEventListener(zS,u),o=y,()=>{i.removeEventListener(zS,u),o=null}},createHref(y){return t(i,y)},createURL:f,encodeLocation(y){let b=f(y);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:d,replace:g,go(y){return s.go(y)}};return m}var Wr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wr||(Wr={}));const p9=new Set(["lazy","caseSensitive","path","id","index","children"]);function f9(e){return e.index===!0}function fb(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((i,a)=>{let s=[...r,a],l=typeof i.id=="string"?i.id:s.join("-");if($t(i.index!==!0||!i.children,"Cannot specify children on an index route"),$t(!n[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),f9(i)){let o=Rr({},i,t(i),{id:l});return n[l]=o,o}else{let o=Rr({},i,t(i),{id:l,children:void 0});return n[l]=o,i.children&&(o.children=fb(i.children,t,s,n)),o}})}function xc(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?Ls(t):t,i=nh(n.pathname||"/",r);if(i==null)return null;let a=z$(e);m9(a);let s=null;for(let l=0;s==null&&l{let o={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};o.relativePath.startsWith("/")&&($t(o.relativePath.startsWith(n),'Absolute route path "'+o.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),o.relativePath=o.relativePath.slice(n.length));let h=bs([n,o.relativePath]),c=r.concat(o);a.children&&a.children.length>0&&($t(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+h+'".')),z$(a.children,t,c,h)),!(a.path==null&&!a.index)&&t.push({path:h,score:C9(h,a.index),routesMeta:c})};return e.forEach((a,s)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,s);else for(let o of H$(a.path))i(a,s,o)}),t}function H$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=H$(n.join("/")),l=[];return l.push(...s.map(o=>o===""?a:[a,o].join("/"))),i&&l.push(...s),l.map(o=>e.startsWith("/")&&o===""?"/":o)}function m9(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:S9(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const y9=/^:\w+$/,v9=3,b9=2,x9=1,w9=10,D9=-2,US=e=>e==="*";function C9(e,t){let r=e.split("/"),n=r.length;return r.some(US)&&(n+=D9),t&&(n+=b9),r.filter(i=>!US(i)).reduce((i,a)=>i+(y9.test(a)?v9:a===""?x9:w9),n)}function S9(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function E9(e,t){let{routesMeta:r}=e,n={},i="/",a=[];for(let s=0;s{let{paramName:d,isOptional:g}=c;if(d==="*"){let m=l[u]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const f=l[u];return g&&!f?h[d]=void 0:h[d]=_9(f||"",d),h},{}),pathname:a,pathnameBase:s,pattern:e}}function T9(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),jl(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:(\w+)(\?)?/g,(s,l,o)=>(n.push({paramName:l,isOptional:o!=null}),o?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function k9(e){try{return decodeURI(e)}catch(t){return jl(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function _9(e,t){try{return decodeURIComponent(e)}catch(r){return jl(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function nh(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function F9(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Ls(e):e;return{pathname:r?r.startsWith("/")?r:$9(r,t):t,search:L9(n),hash:B9(i)}}function $9(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Dv(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function s0(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function xw(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Ls(e):(i=Rr({},e),$t(!i.pathname||!i.pathname.includes("?"),Dv("?","pathname","search",i)),$t(!i.pathname||!i.pathname.includes("#"),Dv("#","pathname","hash",i)),$t(!i.search||!i.search.includes("#"),Dv("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,l;if(n||s==null)l=r;else{let u=t.length-1;if(s.startsWith("..")){let d=s.split("/");for(;d[0]==="..";)d.shift(),u-=1;i.pathname=d.join("/")}l=u>=0?t[u]:"/"}let o=F9(i,l),h=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&r.endsWith("/");return!o.pathname.endsWith("/")&&(h||c)&&(o.pathname+="/"),o}const bs=e=>e.join("/").replace(/\/\/+/g,"/"),P9=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),L9=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,B9=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class ww{constructor(t,r,n,i){i===void 0&&(i=!1),this.status=t,this.statusText=r||"",this.internal=i,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function U$(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const W$=["post","put","patch","delete"],M9=new Set(W$),I9=["get",...W$],N9=new Set(I9),R9=new Set([301,302,303,307,308]),O9=new Set([307,308]),Cv={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},j9={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Yh={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},V$=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,z9=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),G$="remix-router-transitions";function H9(e){const t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",n=!r;$t(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let ve=e.detectErrorBoundary;i=Ee=>({hasErrorBoundary:ve(Ee)})}else i=z9;let a={},s=fb(e.routes,i,void 0,a),l,o=e.basename||"/",h=Rr({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),c=null,u=new Set,d=null,g=null,f=null,m=e.hydrationData!=null,y=xc(s,e.history.location,o),b=null;if(y==null){let ve=Ui(404,{pathname:e.history.location.pathname}),{matches:Ee,route:$e}=YS(s);y=Ee,b={[$e.id]:ve}}let x=!y.some(ve=>ve.route.lazy)&&(!y.some(ve=>ve.route.loader)||e.hydrationData!=null),D,C={historyAction:e.history.action,location:e.history.location,matches:y,initialized:x,navigation:Cv,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||b,fetchers:new Map,blockers:new Map},A=Ur.Pop,S=!1,k,_=!1,F=new Map,M=null,B=!1,$=!1,L=[],E=[],P=new Map,N=0,O=-1,z=new Map,H=new Set,K=new Map,X=new Map,J=new Set,te=new Map,Z=new Map,Q=!1;function he(){if(c=e.history.listen(ve=>{let{action:Ee,location:$e,delta:Ke}=ve;if(Q){Q=!1;return}jl(Z.size===0||Ke!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ot=mt({currentLocation:C.location,nextLocation:$e,historyAction:Ee});if(ot&&Ke!=null){Q=!0,e.history.go(Ke*-1),Bt(ot,{state:"blocked",location:$e,proceed(){Bt(ot,{state:"proceeding",proceed:void 0,reset:void 0,location:$e}),e.history.go(Ke)},reset(){let pt=new Map(C.blockers);pt.set(ot,Yh),we({blockers:pt})}});return}return Et(Ee,$e)}),r){Q9(t,F);let ve=()=>e7(t,F);t.addEventListener("pagehide",ve),M=()=>t.removeEventListener("pagehide",ve)}return C.initialized||Et(Ur.Pop,C.location),D}function de(){c&&c(),M&&M(),u.clear(),k&&k.abort(),C.fetchers.forEach((ve,Ee)=>qe(Ee)),C.blockers.forEach((ve,Ee)=>At(Ee))}function ye(ve){return u.add(ve),()=>u.delete(ve)}function we(ve,Ee){C=Rr({},C,ve);let $e=[],Ke=[];h.v7_fetcherPersist&&C.fetchers.forEach((ot,pt)=>{ot.state==="idle"&&(J.has(pt)?Ke.push(pt):$e.push(pt))}),u.forEach(ot=>ot(C,{deletedFetchers:Ke,unstable_viewTransitionOpts:Ee})),h.v7_fetcherPersist&&($e.forEach(ot=>C.fetchers.delete(ot)),Ke.forEach(ot=>qe(ot)))}function Ae(ve,Ee){var $e,Ke;let ot=C.actionData!=null&&C.navigation.formMethod!=null&&ba(C.navigation.formMethod)&&C.navigation.state==="loading"&&(($e=ve.state)==null?void 0:$e._isRedirect)!==!0,pt;Ee.actionData?Object.keys(Ee.actionData).length>0?pt=Ee.actionData:pt=null:ot?pt=C.actionData:pt=null;let bt=Ee.loaderData?JS(C.loaderData,Ee.loaderData,Ee.matches||[],Ee.errors):C.loaderData,ft=C.blockers;ft.size>0&&(ft=new Map(ft),ft.forEach((ar,_t)=>ft.set(_t,Yh)));let lt=S===!0||C.navigation.formMethod!=null&&ba(C.navigation.formMethod)&&((Ke=ve.state)==null?void 0:Ke._isRedirect)!==!0;l&&(s=l,l=void 0),B||A===Ur.Pop||(A===Ur.Push?e.history.push(ve,ve.state):A===Ur.Replace&&e.history.replace(ve,ve.state));let Kt;if(A===Ur.Pop){let ar=F.get(C.location.pathname);ar&&ar.has(ve.pathname)?Kt={currentLocation:C.location,nextLocation:ve}:F.has(ve.pathname)&&(Kt={currentLocation:ve,nextLocation:C.location})}else if(_){let ar=F.get(C.location.pathname);ar?ar.add(ve.pathname):(ar=new Set([ve.pathname]),F.set(C.location.pathname,ar)),Kt={currentLocation:C.location,nextLocation:ve}}we(Rr({},Ee,{actionData:pt,loaderData:bt,historyAction:A,location:ve,initialized:!0,navigation:Cv,revalidation:"idle",restoreScrollPosition:Yr(ve,Ee.matches||C.matches),preventScrollReset:lt,blockers:ft}),Kt),A=Ur.Pop,S=!1,_=!1,B=!1,$=!1,L=[],E=[]}async function Xe(ve,Ee){if(typeof ve=="number"){e.history.go(ve);return}let $e=gb(C.location,C.matches,o,h.v7_prependBasename,ve,Ee==null?void 0:Ee.fromRouteId,Ee==null?void 0:Ee.relative),{path:Ke,submission:ot,error:pt}=WS(h.v7_normalizeFormMethod,!1,$e,Ee),bt=C.location,ft=fp(C.location,Ke,Ee&&Ee.state);ft=Rr({},ft,e.history.encodeLocation(ft));let lt=Ee&&Ee.replace!=null?Ee.replace:void 0,Kt=Ur.Push;lt===!0?Kt=Ur.Replace:lt===!1||ot!=null&&ba(ot.formMethod)&&ot.formAction===C.location.pathname+C.location.search&&(Kt=Ur.Replace);let ar=Ee&&"preventScrollReset"in Ee?Ee.preventScrollReset===!0:void 0,_t=mt({currentLocation:bt,nextLocation:ft,historyAction:Kt});if(_t){Bt(_t,{state:"blocked",location:ft,proceed(){Bt(_t,{state:"proceeding",proceed:void 0,reset:void 0,location:ft}),Xe(ve,Ee)},reset(){let Ot=new Map(C.blockers);Ot.set(_t,Yh),we({blockers:Ot})}});return}return await Et(Kt,ft,{submission:ot,pendingError:pt,preventScrollReset:ar,replace:Ee&&Ee.replace,enableViewTransition:Ee&&Ee.unstable_viewTransition})}function ct(){if(be(),we({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){Et(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}Et(A||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation})}}async function Et(ve,Ee,$e){k&&k.abort(),k=null,A=ve,B=($e&&$e.startUninterruptedRevalidation)===!0,fr(C.location,C.matches),S=($e&&$e.preventScrollReset)===!0,_=($e&&$e.enableViewTransition)===!0;let Ke=l||s,ot=$e&&$e.overrideNavigation,pt=xc(Ke,Ee,o);if(!pt){let Ot=Ui(404,{pathname:Ee.pathname}),{matches:gr,route:Yn}=YS(Ke);kt(),Ae(Ee,{matches:gr,loaderData:{},errors:{[Yn.id]:Ot}});return}if(C.initialized&&!$&&K9(C.location,Ee)&&!($e&&$e.submission&&ba($e.submission.formMethod))){Ae(Ee,{matches:pt});return}k=new AbortController;let bt=Qh(e.history,Ee,k.signal,$e&&$e.submission),ft,lt;if($e&&$e.pendingError)lt={[Id(pt).route.id]:$e.pendingError};else if($e&&$e.submission&&ba($e.submission.formMethod)){let Ot=await V(bt,Ee,$e.submission,pt,{replace:$e.replace});if(Ot.shortCircuited)return;ft=Ot.pendingActionData,lt=Ot.pendingActionError,ot=Sv(Ee,$e.submission),bt=new Request(bt.url,{signal:bt.signal})}let{shortCircuited:Kt,loaderData:ar,errors:_t}=await Se(bt,Ee,pt,ot,$e&&$e.submission,$e&&$e.fetcherSubmission,$e&&$e.replace,ft,lt);Kt||(k=null,Ae(Ee,Rr({matches:pt},ft?{actionData:ft}:{},{loaderData:ar,errors:_t})))}async function V(ve,Ee,$e,Ke,ot){ot===void 0&&(ot={}),be();let pt=Y9(Ee,$e);we({navigation:pt});let bt,ft=yb(Ke,Ee);if(!ft.route.action&&!ft.route.lazy)bt={type:Wr.error,error:Ui(405,{method:ve.method,pathname:Ee.pathname,routeId:ft.route.id})};else if(bt=await Zh("action",ve,ft,Ke,a,i,o),ve.signal.aborted)return{shortCircuited:!0};if($c(bt)){let lt;return ot&&ot.replace!=null?lt=ot.replace:lt=bt.location===C.location.pathname+C.location.search,await ke(C,bt,{submission:$e,replace:lt}),{shortCircuited:!0}}if(Nd(bt)){let lt=Id(Ke,ft.route.id);return(ot&&ot.replace)!==!0&&(A=Ur.Push),{pendingActionData:{},pendingActionError:{[lt.route.id]:bt.error}}}if(Al(bt))throw Ui(400,{type:"defer-action"});return{pendingActionData:{[ft.route.id]:bt.data}}}async function Se(ve,Ee,$e,Ke,ot,pt,bt,ft,lt){let Kt=Ke||Sv(Ee,ot),ar=ot||pt||eE(Kt),_t=l||s,[Ot,gr]=VS(e.history,C,$e,ar,Ee,$,L,E,K,H,_t,o,ft,lt);if(kt(jt=>!($e&&$e.some(jr=>jr.route.id===jt))||Ot&&Ot.some(jr=>jr.route.id===jt)),O=++N,Ot.length===0&&gr.length===0){let jt=Ne();return Ae(Ee,Rr({matches:$e,loaderData:{},errors:lt||null},ft?{actionData:ft}:{},jt?{fetchers:new Map(C.fetchers)}:{})),{shortCircuited:!0}}if(!B){gr.forEach(jr=>{let Nn=C.fetchers.get(jr.key),cr=ed(void 0,Nn?Nn.data:void 0);C.fetchers.set(jr.key,cr)});let jt=ft||C.actionData;we(Rr({navigation:Kt},jt?Object.keys(jt).length===0?{actionData:null}:{actionData:jt}:{},gr.length>0?{fetchers:new Map(C.fetchers)}:{}))}gr.forEach(jt=>{P.has(jt.key)&&me(jt.key),jt.controller&&P.set(jt.key,jt.controller)});let Yn=()=>gr.forEach(jt=>me(jt.key));k&&k.signal.addEventListener("abort",Yn);let{results:In,loaderResults:nn,fetcherResults:Ri}=await Le(C.matches,$e,Ot,gr,ve);if(ve.signal.aborted)return{shortCircuited:!0};k&&k.signal.removeEventListener("abort",Yn),gr.forEach(jt=>P.delete(jt.key));let Zr=ZS(In);if(Zr){if(Zr.idx>=Ot.length){let jt=gr[Zr.idx-Ot.length].key;H.add(jt)}return await ke(C,Zr.result,{replace:bt}),{shortCircuited:!0}}let{loaderData:Qr,errors:Oa}=XS(C,$e,Ot,nn,lt,gr,Ri,te);te.forEach((jt,jr)=>{jt.subscribe(Nn=>{(Nn||jt.done)&&te.delete(jr)})});let ja=Ne(),Gr=tt(O),Zn=ja||Gr||gr.length>0;return Rr({loaderData:Qr,errors:Oa},Zn?{fetchers:new Map(C.fetchers)}:{})}function Ce(ve){return h.v7_fetcherPersist&&(X.set(ve,(X.get(ve)||0)+1),J.has(ve)&&J.delete(ve)),C.fetchers.get(ve)||j9}function ae(ve,Ee,$e,Ke){if(n)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");P.has(ve)&&me(ve);let ot=l||s,pt=gb(C.location,C.matches,o,h.v7_prependBasename,$e,Ee,Ke==null?void 0:Ke.relative),bt=xc(ot,pt,o);if(!bt){Be(ve,Ee,Ui(404,{pathname:pt}));return}let{path:ft,submission:lt,error:Kt}=WS(h.v7_normalizeFormMethod,!0,pt,Ke);if(Kt){Be(ve,Ee,Kt);return}let ar=yb(bt,ft);if(S=(Ke&&Ke.preventScrollReset)===!0,lt&&ba(lt.formMethod)){ee(ve,Ee,ft,ar,bt,lt);return}K.set(ve,{routeId:Ee,path:ft}),fe(ve,Ee,ft,ar,bt,lt)}async function ee(ve,Ee,$e,Ke,ot,pt){if(be(),K.delete(ve),!Ke.route.action&&!Ke.route.lazy){let cr=Ui(405,{method:pt.formMethod,pathname:$e,routeId:Ee});Be(ve,Ee,cr);return}let bt=C.fetchers.get(ve),ft=Z9(pt,bt);C.fetchers.set(ve,ft),we({fetchers:new Map(C.fetchers)});let lt=new AbortController,Kt=Qh(e.history,$e,lt.signal,pt);P.set(ve,lt);let ar=N,_t=await Zh("action",Kt,Ke,ot,a,i,o);if(Kt.signal.aborted){P.get(ve)===lt&&P.delete(ve);return}if(J.has(ve)){C.fetchers.set(ve,ho(void 0)),we({fetchers:new Map(C.fetchers)});return}if($c(_t))if(P.delete(ve),O>ar){let cr=ho(void 0);C.fetchers.set(ve,cr),we({fetchers:new Map(C.fetchers)});return}else{H.add(ve);let cr=ed(pt);return C.fetchers.set(ve,cr),we({fetchers:new Map(C.fetchers)}),ke(C,_t,{fetcherSubmission:pt})}if(Nd(_t)){Be(ve,Ee,_t.error);return}if(Al(_t))throw Ui(400,{type:"defer-action"});let Ot=C.navigation.location||C.location,gr=Qh(e.history,Ot,lt.signal),Yn=l||s,In=C.navigation.state!=="idle"?xc(Yn,C.navigation.location,o):C.matches;$t(In,"Didn't find any matches after fetcher action");let nn=++N;z.set(ve,nn);let Ri=ed(pt,_t.data);C.fetchers.set(ve,Ri);let[Zr,Qr]=VS(e.history,C,In,pt,Ot,$,L,E,K,H,Yn,o,{[Ke.route.id]:_t.data},void 0);Qr.filter(cr=>cr.key!==ve).forEach(cr=>{let pn=cr.key,Vs=C.fetchers.get(pn),as=ed(void 0,Vs?Vs.data:void 0);C.fetchers.set(pn,as),P.has(pn)&&me(pn),cr.controller&&P.set(pn,cr.controller)}),we({fetchers:new Map(C.fetchers)});let Oa=()=>Qr.forEach(cr=>me(cr.key));lt.signal.addEventListener("abort",Oa);let{results:ja,loaderResults:Gr,fetcherResults:Zn}=await Le(C.matches,In,Zr,Qr,gr);if(lt.signal.aborted)return;lt.signal.removeEventListener("abort",Oa),z.delete(ve),P.delete(ve),Qr.forEach(cr=>P.delete(cr.key));let jt=ZS(ja);if(jt){if(jt.idx>=Zr.length){let cr=Qr[jt.idx-Zr.length].key;H.add(cr)}return ke(C,jt.result)}let{loaderData:jr,errors:Nn}=XS(C,C.matches,Zr,Gr,void 0,Qr,Zn,te);if(C.fetchers.has(ve)){let cr=ho(_t.data);C.fetchers.set(ve,cr)}tt(nn),C.navigation.state==="loading"&&nn>O?($t(A,"Expected pending action"),k&&k.abort(),Ae(C.navigation.location,{matches:In,loaderData:jr,errors:Nn,fetchers:new Map(C.fetchers)})):(we({errors:Nn,loaderData:JS(C.loaderData,jr,In,Nn),fetchers:new Map(C.fetchers)}),$=!1)}async function fe(ve,Ee,$e,Ke,ot,pt){let bt=C.fetchers.get(ve),ft=ed(pt,bt?bt.data:void 0);C.fetchers.set(ve,ft),we({fetchers:new Map(C.fetchers)});let lt=new AbortController,Kt=Qh(e.history,$e,lt.signal);P.set(ve,lt);let ar=N,_t=await Zh("loader",Kt,Ke,ot,a,i,o);if(Al(_t)&&(_t=await X$(_t,Kt.signal,!0)||_t),P.get(ve)===lt&&P.delete(ve),Kt.signal.aborted)return;if(J.has(ve)){C.fetchers.set(ve,ho(void 0)),we({fetchers:new Map(C.fetchers)});return}if($c(_t))if(O>ar){let gr=ho(void 0);C.fetchers.set(ve,gr),we({fetchers:new Map(C.fetchers)});return}else{H.add(ve),await ke(C,_t);return}if(Nd(_t)){Be(ve,Ee,_t.error);return}$t(!Al(_t),"Unhandled fetcher deferred data");let Ot=ho(_t.data);C.fetchers.set(ve,Ot),we({fetchers:new Map(C.fetchers)})}async function ke(ve,Ee,$e){let{submission:Ke,fetcherSubmission:ot,replace:pt}=$e===void 0?{}:$e;Ee.revalidate&&($=!0);let bt=fp(ve.location,Ee.location,{_isRedirect:!0});if($t(bt,"Expected a location on the redirect navigation"),r){let Ot=!1;if(Ee.reloadDocument)Ot=!0;else if(V$.test(Ee.location)){const gr=e.history.createURL(Ee.location);Ot=gr.origin!==t.location.origin||nh(gr.pathname,o)==null}if(Ot){pt?t.location.replace(Ee.location):t.location.assign(Ee.location);return}}k=null;let ft=pt===!0?Ur.Replace:Ur.Push,{formMethod:lt,formAction:Kt,formEncType:ar}=ve.navigation;!Ke&&!ot&<&&Kt&&ar&&(Ke=eE(ve.navigation));let _t=Ke||ot;if(O9.has(Ee.status)&&_t&&ba(_t.formMethod))await Et(ft,bt,{submission:Rr({},_t,{formAction:Ee.location}),preventScrollReset:S});else{let Ot=Sv(bt,Ke);await Et(ft,bt,{overrideNavigation:Ot,fetcherSubmission:ot,preventScrollReset:S})}}async function Le(ve,Ee,$e,Ke,ot){let pt=await Promise.all([...$e.map(lt=>Zh("loader",ot,lt,Ee,a,i,o)),...Ke.map(lt=>lt.matches&<.match&<.controller?Zh("loader",Qh(e.history,lt.path,lt.controller.signal),lt.match,lt.matches,a,i,o):{type:Wr.error,error:Ui(404,{pathname:lt.path})})]),bt=pt.slice(0,$e.length),ft=pt.slice($e.length);return await Promise.all([QS(ve,$e,bt,bt.map(()=>ot.signal),!1,C.loaderData),QS(ve,Ke.map(lt=>lt.match),ft,Ke.map(lt=>lt.controller?lt.controller.signal:null),!0)]),{results:pt,loaderResults:bt,fetcherResults:ft}}function be(){$=!0,L.push(...kt()),K.forEach((ve,Ee)=>{P.has(Ee)&&(E.push(Ee),me(Ee))})}function Be(ve,Ee,$e){let Ke=Id(C.matches,Ee);qe(ve),we({errors:{[Ke.route.id]:$e},fetchers:new Map(C.fetchers)})}function qe(ve){let Ee=C.fetchers.get(ve);P.has(ve)&&!(Ee&&Ee.state==="loading"&&z.has(ve))&&me(ve),K.delete(ve),z.delete(ve),H.delete(ve),J.delete(ve),C.fetchers.delete(ve)}function Me(ve){if(h.v7_fetcherPersist){let Ee=(X.get(ve)||0)-1;Ee<=0?(X.delete(ve),J.add(ve)):X.set(ve,Ee)}else qe(ve);we({fetchers:new Map(C.fetchers)})}function me(ve){let Ee=P.get(ve);$t(Ee,"Expected fetch controller: "+ve),Ee.abort(),P.delete(ve)}function Re(ve){for(let Ee of ve){let $e=Ce(Ee),Ke=ho($e.data);C.fetchers.set(Ee,Ke)}}function Ne(){let ve=[],Ee=!1;for(let $e of H){let Ke=C.fetchers.get($e);$t(Ke,"Expected fetcher: "+$e),Ke.state==="loading"&&(H.delete($e),ve.push($e),Ee=!0)}return Re(ve),Ee}function tt(ve){let Ee=[];for(let[$e,Ke]of z)if(Ke0}function gt(ve,Ee){let $e=C.blockers.get(ve)||Yh;return Z.get(ve)!==Ee&&Z.set(ve,Ee),$e}function At(ve){C.blockers.delete(ve),Z.delete(ve)}function Bt(ve,Ee){let $e=C.blockers.get(ve)||Yh;$t($e.state==="unblocked"&&Ee.state==="blocked"||$e.state==="blocked"&&Ee.state==="blocked"||$e.state==="blocked"&&Ee.state==="proceeding"||$e.state==="blocked"&&Ee.state==="unblocked"||$e.state==="proceeding"&&Ee.state==="unblocked","Invalid blocker state transition: "+$e.state+" -> "+Ee.state);let Ke=new Map(C.blockers);Ke.set(ve,Ee),we({blockers:Ke})}function mt(ve){let{currentLocation:Ee,nextLocation:$e,historyAction:Ke}=ve;if(Z.size===0)return;Z.size>1&&jl(!1,"A router only supports one blocker at a time");let ot=Array.from(Z.entries()),[pt,bt]=ot[ot.length-1],ft=C.blockers.get(pt);if(!(ft&&ft.state==="proceeding")&&bt({currentLocation:Ee,nextLocation:$e,historyAction:Ke}))return pt}function kt(ve){let Ee=[];return te.forEach(($e,Ke)=>{(!ve||ve(Ke))&&($e.cancel(),Ee.push(Ke),te.delete(Ke))}),Ee}function Tt(ve,Ee,$e){if(d=ve,f=Ee,g=$e||null,!m&&C.navigation===Cv){m=!0;let Ke=Yr(C.location,C.matches);Ke!=null&&we({restoreScrollPosition:Ke})}return()=>{d=null,f=null,g=null}}function Rt(ve,Ee){return g&&g(ve,Ee.map(Ke=>g9(Ke,C.loaderData)))||ve.key}function fr(ve,Ee){if(d&&f){let $e=Rt(ve,Ee);d[$e]=f()}}function Yr(ve,Ee){if(d){let $e=Rt(ve,Ee),Ke=d[$e];if(typeof Ke=="number")return Ke}return null}function dn(ve){a={},l=fb(ve,i,void 0,a)}return D={get basename(){return o},get state(){return C},get routes(){return s},get window(){return t},initialize:he,subscribe:ye,enableScrollRestoration:Tt,navigate:Xe,fetch:ae,revalidate:ct,createHref:ve=>e.history.createHref(ve),encodeLocation:ve=>e.history.encodeLocation(ve),getFetcher:Ce,deleteFetcher:Me,dispose:de,getBlocker:gt,deleteBlocker:At,_internalFetchControllers:P,_internalActiveDeferreds:te,_internalSetRoutes:dn},D}function U9(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function gb(e,t,r,n,i,a,s){let l,o;if(a!=null&&s!=="path"){l=[];for(let c of t)if(l.push(c),c.route.id===a){o=c;break}}else l=t,o=t[t.length-1];let h=xw(i||".",s0(l).map(c=>c.pathnameBase),nh(e.pathname,r)||e.pathname,s==="path");return i==null&&(h.search=e.search,h.hash=e.hash),(i==null||i===""||i===".")&&o&&o.route.index&&!Dw(h.search)&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),n&&r!=="/"&&(h.pathname=h.pathname==="/"?r:bs([r,h.pathname])),zl(h)}function WS(e,t,r,n){if(!n||!U9(n))return{path:r};if(n.formMethod&&!J9(n.formMethod))return{path:r,error:Ui(405,{method:n.formMethod})};let i=()=>({path:r,error:Ui(400,{type:"invalid-body"})}),a=n.formMethod||"get",s=e?a.toUpperCase():a.toLowerCase(),l=q$(r);if(n.body!==void 0){if(n.formEncType==="text/plain"){if(!ba(s))return i();let d=typeof n.body=="string"?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((g,f)=>{let[m,y]=f;return""+g+m+"="+y+` +`},""):String(n.body);return{path:r,submission:{formMethod:s,formAction:l,formEncType:n.formEncType,formData:void 0,json:void 0,text:d}}}else if(n.formEncType==="application/json"){if(!ba(s))return i();try{let d=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:r,submission:{formMethod:s,formAction:l,formEncType:n.formEncType,formData:void 0,json:d,text:void 0}}}catch{return i()}}}$t(typeof FormData=="function","FormData is not available in this environment");let o,h;if(n.formData)o=mb(n.formData),h=n.formData;else if(n.body instanceof FormData)o=mb(n.body),h=n.body;else if(n.body instanceof URLSearchParams)o=n.body,h=qS(o);else if(n.body==null)o=new URLSearchParams,h=new FormData;else try{o=new URLSearchParams(n.body),h=qS(o)}catch{return i()}let c={formMethod:s,formAction:l,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:h,json:void 0,text:void 0};if(ba(c.formMethod))return{path:r,submission:c};let u=Ls(r);return t&&u.search&&Dw(u.search)&&o.append("index",""),u.search="?"+o,{path:zl(u),submission:c}}function W9(e,t){let r=e;if(t){let n=e.findIndex(i=>i.route.id===t);n>=0&&(r=e.slice(0,n))}return r}function VS(e,t,r,n,i,a,s,l,o,h,c,u,d,g){let f=g?Object.values(g)[0]:d?Object.values(d)[0]:void 0,m=e.createURL(t.location),y=e.createURL(i),b=g?Object.keys(g)[0]:void 0,D=W9(r,b).filter((A,S)=>{if(A.route.lazy)return!0;if(A.route.loader==null)return!1;if(V9(t.loaderData,t.matches[S],A)||s.some(F=>F===A.route.id))return!0;let k=t.matches[S],_=A;return GS(A,Rr({currentUrl:m,currentParams:k.params,nextUrl:y,nextParams:_.params},n,{actionResult:f,defaultShouldRevalidate:a||m.pathname+m.search===y.pathname+y.search||m.search!==y.search||K$(k,_)}))}),C=[];return o.forEach((A,S)=>{if(!r.some(B=>B.route.id===A.routeId))return;let k=xc(c,A.path,u);if(!k){C.push({key:S,routeId:A.routeId,path:A.path,matches:null,match:null,controller:null});return}let _=t.fetchers.get(S),F=yb(k,A.path),M=!1;h.has(S)?M=!1:l.includes(S)?M=!0:_&&_.state!=="idle"&&_.data===void 0?M=a:M=GS(F,Rr({currentUrl:m,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:r[r.length-1].params},n,{actionResult:f,defaultShouldRevalidate:a})),M&&C.push({key:S,routeId:A.routeId,path:A.path,matches:k,match:F,controller:new AbortController})}),[D,C]}function V9(e,t,r){let n=!t||r.route.id!==t.route.id,i=e[r.route.id]===void 0;return n||i}function K$(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function GS(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}async function KS(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let i=r[e.id];$t(i,"No route found in manifest");let a={};for(let s in n){let o=i[s]!==void 0&&s!=="hasErrorBoundary";jl(!o,'Route "'+i.id+'" has a static property "'+s+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+s+'" will be ignored.')),!o&&!p9.has(s)&&(a[s]=n[s])}Object.assign(i,a),Object.assign(i,Rr({},t(i),{lazy:void 0}))}async function Zh(e,t,r,n,i,a,s,l){l===void 0&&(l={});let o,h,c,u=f=>{let m,y=new Promise((b,x)=>m=x);return c=()=>m(),t.signal.addEventListener("abort",c),Promise.race([f({request:t,params:r.params,context:l.requestContext}),y])};try{let f=r.route[e];if(r.route.lazy)if(f){let m,y=await Promise.all([u(f).catch(b=>{m=b}),KS(r.route,a,i)]);if(m)throw m;h=y[0]}else if(await KS(r.route,a,i),f=r.route[e],f)h=await u(f);else if(e==="action"){let m=new URL(t.url),y=m.pathname+m.search;throw Ui(405,{method:t.method,pathname:y,routeId:r.route.id})}else return{type:Wr.data,data:void 0};else if(f)h=await u(f);else{let m=new URL(t.url),y=m.pathname+m.search;throw Ui(404,{pathname:y})}$t(h!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(f){o=Wr.error,h=f}finally{c&&t.signal.removeEventListener("abort",c)}if(X9(h)){let f=h.status;if(R9.has(f)){let b=h.headers.get("Location");if($t(b,"Redirects returned/thrown from loaders/actions must have a Location header"),!V$.test(b))b=gb(new URL(t.url),n.slice(0,n.indexOf(r)+1),s,!0,b);else if(!l.isStaticRequest){let x=new URL(t.url),D=b.startsWith("//")?new URL(x.protocol+b):new URL(b),C=nh(D.pathname,s)!=null;D.origin===x.origin&&C&&(b=D.pathname+D.search+D.hash)}if(l.isStaticRequest)throw h.headers.set("Location",b),h;return{type:Wr.redirect,status:f,location:b,revalidate:h.headers.get("X-Remix-Revalidate")!==null,reloadDocument:h.headers.get("X-Remix-Reload-Document")!==null}}if(l.isRouteRequest)throw{type:o===Wr.error?Wr.error:Wr.data,response:h};let m,y=h.headers.get("Content-Type");return y&&/\bapplication\/json\b/.test(y)?m=await h.json():m=await h.text(),o===Wr.error?{type:o,error:new ww(f,h.statusText,m),headers:h.headers}:{type:Wr.data,data:m,statusCode:h.status,headers:h.headers}}if(o===Wr.error)return{type:o,error:h};if(q9(h)){var d,g;return{type:Wr.deferred,deferredData:h,statusCode:(d=h.init)==null?void 0:d.status,headers:((g=h.init)==null?void 0:g.headers)&&new Headers(h.init.headers)}}return{type:Wr.data,data:h}}function Qh(e,t,r,n){let i=e.createURL(q$(t)).toString(),a={signal:r};if(n&&ba(n.formMethod)){let{formMethod:s,formEncType:l}=n;a.method=s.toUpperCase(),l==="application/json"?(a.headers=new Headers({"Content-Type":l}),a.body=JSON.stringify(n.json)):l==="text/plain"?a.body=n.text:l==="application/x-www-form-urlencoded"&&n.formData?a.body=mb(n.formData):a.body=n.formData}return new Request(i,a)}function mb(e){let t=new URLSearchParams;for(let[r,n]of e.entries())t.append(r,typeof n=="string"?n:n.name);return t}function qS(e){let t=new FormData;for(let[r,n]of e.entries())t.append(r,n);return t}function G9(e,t,r,n,i){let a={},s=null,l,o=!1,h={};return r.forEach((c,u)=>{let d=t[u].route.id;if($t(!$c(c),"Cannot handle redirect results in processLoaderData"),Nd(c)){let g=Id(e,d),f=c.error;n&&(f=Object.values(n)[0],n=void 0),s=s||{},s[g.route.id]==null&&(s[g.route.id]=f),a[d]=void 0,o||(o=!0,l=U$(c.error)?c.error.status:500),c.headers&&(h[d]=c.headers)}else Al(c)?(i.set(d,c.deferredData),a[d]=c.deferredData.data):a[d]=c.data,c.statusCode!=null&&c.statusCode!==200&&!o&&(l=c.statusCode),c.headers&&(h[d]=c.headers)}),n&&(s=n,a[Object.keys(n)[0]]=void 0),{loaderData:a,errors:s,statusCode:l||200,loaderHeaders:h}}function XS(e,t,r,n,i,a,s,l){let{loaderData:o,errors:h}=G9(t,r,n,i,l);for(let c=0;cn.route.id===t)+1):[...e]).reverse().find(n=>n.route.hasErrorBoundary===!0)||e[0]}function YS(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Ui(e,t){let{pathname:r,routeId:n,method:i,type:a}=t===void 0?{}:t,s="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(s="Bad Request",i&&r&&n?l="You made a "+i+' request to "'+r+'" but '+('did not provide a `loader` for route "'+n+'", ')+"so there is no way to handle the request.":a==="defer-action"?l="defer() is not supported in actions":a==="invalid-body"&&(l="Unable to encode submission body")):e===403?(s="Forbidden",l='Route "'+n+'" does not match URL "'+r+'"'):e===404?(s="Not Found",l='No route matches URL "'+r+'"'):e===405&&(s="Method Not Allowed",i&&r&&n?l="You made a "+i.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+n+'", ')+"so there is no way to handle the request.":i&&(l='Invalid request method "'+i.toUpperCase()+'"')),new ww(e||500,s,new Error(l),!0)}function ZS(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if($c(r))return{result:r,idx:t}}}function q$(e){let t=typeof e=="string"?Ls(e):e;return zl(Rr({},t,{hash:""}))}function K9(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Al(e){return e.type===Wr.deferred}function Nd(e){return e.type===Wr.error}function $c(e){return(e&&e.type)===Wr.redirect}function q9(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function X9(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function J9(e){return N9.has(e.toLowerCase())}function ba(e){return M9.has(e.toLowerCase())}async function QS(e,t,r,n,i,a){for(let s=0;su.route.id===o.route.id),c=h!=null&&!K$(h,o)&&(a&&a[o.route.id])!==void 0;if(Al(l)&&(i||c)){let u=n[s];$t(u,"Expected an AbortSignal for revalidating fetcher deferred result"),await X$(l,u,i).then(d=>{d&&(r[s]=d||r[s])})}}}async function X$(e,t,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(t)){if(r)try{return{type:Wr.data,data:e.deferredData.unwrappedData}}catch(i){return{type:Wr.error,error:i}}return{type:Wr.data,data:e.deferredData.data}}}function Dw(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function yb(e,t){let r=typeof t=="string"?Ls(t).search:t.search;if(e[e.length-1].route.index&&Dw(r||""))return e[e.length-1];let n=s0(e);return n[n.length-1]}function eE(e){let{formMethod:t,formAction:r,formEncType:n,text:i,formData:a,json:s}=e;if(!(!t||!r||!n)){if(i!=null)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:void 0,text:i};if(a!=null)return{formMethod:t,formAction:r,formEncType:n,formData:a,json:void 0,text:void 0};if(s!==void 0)return{formMethod:t,formAction:r,formEncType:n,formData:void 0,json:s,text:void 0}}}function Sv(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Y9(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function ed(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Z9(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function ho(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Q9(e,t){try{let r=e.sessionStorage.getItem(G$);if(r){let n=JSON.parse(r);for(let[i,a]of Object.entries(n||{}))a&&Array.isArray(a)&&t.set(i,new Set(a||[]))}}catch{}}function e7(e,t){if(t.size>0){let r={};for(let[n,i]of t)r[n]=[...i];try{e.sessionStorage.setItem(G$,JSON.stringify(r))}catch(n){jl(!1,"Failed to save applied view transitions in sessionStorage ("+n+").")}}}/** * React Router v6.18.0 * * Copyright (c) Remix Software Inc. @@ -156,7 +156,7 @@ https://github.com/nodeca/pako/blob/main/LICENSE * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function om(){return om=Object.assign?Object.assign.bind():function(e){for(var t=1;to.pathnameBase)),s=W.useRef(!1);return Z$(()=>{s.current=!0}),W.useCallback(function(o,h){if(h===void 0&&(h={}),!s.current)return;if(typeof o=="number"){r.go(o);return}let c=xw(o,JSON.parse(a),i,h.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:bs([t,c.pathname])),(h.replace?r.replace:r.push)(c,h.state,h)},[t,r,a,i,e])}const t7=W.createContext(null);function r7(e){let t=W.useContext(Vo).outlet;return t&&W.createElement(t7.Provider,{value:e},t)}function Q$(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=W.useContext(Vo),{pathname:i}=Np(),a=JSON.stringify(o0(n).map(s=>s.pathnameBase));return W.useMemo(()=>xw(e,JSON.parse(a),i,r==="path"),[e,a,i,r])}function n7(e,t,r){Ip()||$t(!1);let{navigator:n}=W.useContext(rh),{matches:i}=W.useContext(Vo),a=i[i.length-1],s=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let o=Np(),h;if(t){var c;let m=typeof t=="string"?Ls(t):t;l==="/"||(c=m.pathname)!=null&&c.startsWith(l)||$t(!1),h=m}else h=o;let u=h.pathname||"/",d=l==="/"?u:u.slice(l.length)||"/",g=bc(e,{pathname:d}),f=l7(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},s,m.params),pathname:bs([l,n.encodeLocation?n.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?l:bs([l,n.encodeLocation?n.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),i,r);return t&&f?W.createElement(u0.Provider,{value:{location:om({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ur.Pop}},f):f}function i7(){let e=d7(),t=U$(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return W.createElement(W.Fragment,null,W.createElement("h2",null,"Unexpected Application Error!"),W.createElement("h3",{style:{fontStyle:"italic"}},t),r?W.createElement("pre",{style:i},r):null,a)}const a7=W.createElement(i7,null);class s7 extends W.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?W.createElement(Vo.Provider,{value:this.props.routeContext},W.createElement(Y$.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function o7(e){let{routeContext:t,match:r,children:n}=e,i=W.useContext(l0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),W.createElement(Vo.Provider,{value:t},n)}function l7(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var i;if((i=r)!=null&&i.errors)e=r.matches;else return null}let a=e,s=(n=r)==null?void 0:n.errors;if(s!=null){let l=a.findIndex(o=>o.route.id&&(s==null?void 0:s[o.route.id]));l>=0||$t(!1),a=a.slice(0,Math.min(a.length,l+1))}return a.reduceRight((l,o,h)=>{let c=o.route.id?s==null?void 0:s[o.route.id]:null,u=null;r&&(u=o.route.errorElement||a7);let d=t.concat(a.slice(0,h+1)),g=()=>{let f;return c?f=u:o.route.Component?f=W.createElement(o.route.Component,null):o.route.element?f=o.route.element:f=l,W.createElement(o7,{match:o,routeContext:{outlet:l,matches:d,isDataRoute:r!=null},children:f})};return r&&(o.route.ErrorBoundary||o.route.errorElement||h===0)?W.createElement(s7,{location:r.location,revalidation:r.revalidation,component:u,error:c,children:g(),routeContext:{outlet:null,matches:d,isDataRoute:!0}}):g()},null)}var e3=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(e3||{}),lm=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(lm||{});function u7(e){let t=W.useContext(l0);return t||$t(!1),t}function c7(e){let t=W.useContext(J$);return t||$t(!1),t}function h7(e){let t=W.useContext(Vo);return t||$t(!1),t}function t3(e){let t=h7(),r=t.matches[t.matches.length-1];return r.route.id||$t(!1),r.route.id}function d7(){var e;let t=W.useContext(Y$),r=c7(lm.UseRouteError),n=t3(lm.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function p7(){let{router:e}=u7(e3.UseNavigateStable),t=t3(lm.UseNavigateStable),r=W.useRef(!1);return Z$(()=>{r.current=!0}),W.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,om({fromRouteId:t},a)))},[e,t])}function f7(e){return r7(e.context)}function bb(e){$t(!1)}function g7(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ur.Pop,navigator:a,static:s=!1}=e;Ip()&&$t(!1);let l=t.replace(/^\/*/,"/"),o=W.useMemo(()=>({basename:l,navigator:a,static:s}),[l,a,s]);typeof n=="string"&&(n=Ls(n));let{pathname:h="/",search:c="",hash:u="",state:d=null,key:g="default"}=n,f=W.useMemo(()=>{let m=th(h,l);return m==null?null:{location:{pathname:m,search:c,hash:u,state:d,key:g},navigationType:i}},[l,h,c,u,d,g,i]);return f==null?null:W.createElement(rh.Provider,{value:o},W.createElement(u0.Provider,{children:r,value:f}))}new Promise(()=>{});function xb(e,t){t===void 0&&(t=[]);let r=[];return W.Children.forEach(e,(n,i)=>{if(!W.isValidElement(n))return;let a=[...t,i];if(n.type===W.Fragment){r.push.apply(r,xb(n.props.children,a));return}n.type!==bb&&$t(!1),!n.props.index||!n.props.children||$t(!1);let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=xb(n.props.children,a)),r.push(s)}),r}function m7(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:W.createElement(e.Component),Component:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:W.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + */function om(){return om=Object.assign?Object.assign.bind():function(e){for(var t=1;to.pathnameBase)),s=W.useRef(!1);return Z$(()=>{s.current=!0}),W.useCallback(function(o,h){if(h===void 0&&(h={}),!s.current)return;if(typeof o=="number"){r.go(o);return}let c=xw(o,JSON.parse(a),i,h.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:bs([t,c.pathname])),(h.replace?r.replace:r.push)(c,h.state,h)},[t,r,a,i,e])}const i7=W.createContext(null);function a7(e){let t=W.useContext(Ko).outlet;return t&&W.createElement(i7.Provider,{value:e},t)}function Q$(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=W.useContext(Ko),{pathname:i}=Np(),a=JSON.stringify(s0(n).map(s=>s.pathnameBase));return W.useMemo(()=>xw(e,JSON.parse(a),i,r==="path"),[e,a,i,r])}function s7(e,t,r){Ip()||$t(!1);let{navigator:n}=W.useContext(ih),{matches:i}=W.useContext(Ko),a=i[i.length-1],s=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let o=Np(),h;if(t){var c;let m=typeof t=="string"?Ls(t):t;l==="/"||(c=m.pathname)!=null&&c.startsWith(l)||$t(!1),h=m}else h=o;let u=h.pathname||"/",d=l==="/"?u:u.slice(l.length)||"/",g=xc(e,{pathname:d}),f=h7(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},s,m.params),pathname:bs([l,n.encodeLocation?n.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?l:bs([l,n.encodeLocation?n.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),i,r);return t&&f?W.createElement(l0.Provider,{value:{location:om({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:Ur.Pop}},f):f}function o7(){let e=g7(),t=U$(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return W.createElement(W.Fragment,null,W.createElement("h2",null,"Unexpected Application Error!"),W.createElement("h3",{style:{fontStyle:"italic"}},t),r?W.createElement("pre",{style:i},r):null,a)}const l7=W.createElement(o7,null);class u7 extends W.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?W.createElement(Ko.Provider,{value:this.props.routeContext},W.createElement(Y$.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function c7(e){let{routeContext:t,match:r,children:n}=e,i=W.useContext(o0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),W.createElement(Ko.Provider,{value:t},n)}function h7(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var i;if((i=r)!=null&&i.errors)e=r.matches;else return null}let a=e,s=(n=r)==null?void 0:n.errors;if(s!=null){let l=a.findIndex(o=>o.route.id&&(s==null?void 0:s[o.route.id]));l>=0||$t(!1),a=a.slice(0,Math.min(a.length,l+1))}return a.reduceRight((l,o,h)=>{let c=o.route.id?s==null?void 0:s[o.route.id]:null,u=null;r&&(u=o.route.errorElement||l7);let d=t.concat(a.slice(0,h+1)),g=()=>{let f;return c?f=u:o.route.Component?f=W.createElement(o.route.Component,null):o.route.element?f=o.route.element:f=l,W.createElement(c7,{match:o,routeContext:{outlet:l,matches:d,isDataRoute:r!=null},children:f})};return r&&(o.route.ErrorBoundary||o.route.errorElement||h===0)?W.createElement(u7,{location:r.location,revalidation:r.revalidation,component:u,error:c,children:g(),routeContext:{outlet:null,matches:d,isDataRoute:!0}}):g()},null)}var e3=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(e3||{}),lm=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(lm||{});function d7(e){let t=W.useContext(o0);return t||$t(!1),t}function p7(e){let t=W.useContext(J$);return t||$t(!1),t}function f7(e){let t=W.useContext(Ko);return t||$t(!1),t}function t3(e){let t=f7(),r=t.matches[t.matches.length-1];return r.route.id||$t(!1),r.route.id}function g7(){var e;let t=W.useContext(Y$),r=p7(lm.UseRouteError),n=t3(lm.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function m7(){let{router:e}=d7(e3.UseNavigateStable),t=t3(lm.UseNavigateStable),r=W.useRef(!1);return Z$(()=>{r.current=!0}),W.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,om({fromRouteId:t},a)))},[e,t])}function y7(e){return a7(e.context)}function vb(e){$t(!1)}function v7(e){let{basename:t="/",children:r=null,location:n,navigationType:i=Ur.Pop,navigator:a,static:s=!1}=e;Ip()&&$t(!1);let l=t.replace(/^\/*/,"/"),o=W.useMemo(()=>({basename:l,navigator:a,static:s}),[l,a,s]);typeof n=="string"&&(n=Ls(n));let{pathname:h="/",search:c="",hash:u="",state:d=null,key:g="default"}=n,f=W.useMemo(()=>{let m=nh(h,l);return m==null?null:{location:{pathname:m,search:c,hash:u,state:d,key:g},navigationType:i}},[l,h,c,u,d,g,i]);return f==null?null:W.createElement(ih.Provider,{value:o},W.createElement(l0.Provider,{children:r,value:f}))}new Promise(()=>{});function bb(e,t){t===void 0&&(t=[]);let r=[];return W.Children.forEach(e,(n,i)=>{if(!W.isValidElement(n))return;let a=[...t,i];if(n.type===W.Fragment){r.push.apply(r,bb(n.props.children,a));return}n.type!==vb&&$t(!1),!n.props.index||!n.props.children||$t(!1);let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=bb(n.props.children,a)),r.push(s)}),r}function b7(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:W.createElement(e.Component),Component:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:W.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** * React Router DOM v6.18.0 * * Copyright (c) Remix Software Inc. @@ -165,8 +165,8 @@ https://github.com/nodeca/pako/blob/main/LICENSE * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function v7(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function b7(e,t){return e.button===0&&(!t||t==="_self")&&!v7(e)}const x7=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];function w7(e,t){return O9({basename:t==null?void 0:t.basename,future:gp({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:o9({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||D7(),routes:e,mapRouteProperties:m7,window:t==null?void 0:t.window}).initialize()}function D7(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=gp({},t,{errors:C7(t.errors)})),t}function C7(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,i]of t)if(i&&i.__type==="RouteErrorResponse")r[n]=new ww(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){if(i.__subType){let a=window[i.__subType];if(typeof a=="function")try{let s=new a(i.message);s.stack="",r[n]=s}catch{}}if(r[n]==null){let a=new Error(i.message);a.stack="",r[n]=a}}else r[n]=i;return r}const S7=W.createContext({isTransitioning:!1}),E7=W.createContext(new Map),A7="startTransition",tE=kR[A7];function T7(e){tE?tE(e):e()}class k7{constructor(){this.status="pending",this.promise=new Promise((t,r)=>{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",t(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",r(n))}})}}function _7(e){let{fallbackElement:t,router:r,future:n}=e,[i,a]=W.useState(r.state),[s,l]=W.useState(),[o,h]=W.useState({isTransitioning:!1}),[c,u]=W.useState(),[d,g]=W.useState(),[f,m]=W.useState(),y=W.useRef(new Map),{v7_startTransition:b}=n||{},x=W.useCallback(k=>{b?T7(k):k()},[b]),D=W.useCallback((k,_)=>{let{deletedFetchers:F,unstable_viewTransitionOpts:M}=_;F.forEach(B=>y.current.delete(B)),k.fetchers.forEach((B,$)=>{B.data!==void 0&&y.current.set($,B.data)}),!M||r.window==null||typeof r.window.document.startViewTransition!="function"?x(()=>a(k)):d&&c?(c.resolve(),d.skipTransition(),m({state:k,currentLocation:M.currentLocation,nextLocation:M.nextLocation})):(l(k),h({isTransitioning:!0,currentLocation:M.currentLocation,nextLocation:M.nextLocation}))},[r.window,d,c,y,x]);W.useLayoutEffect(()=>r.subscribe(D),[r,D]),W.useEffect(()=>{o.isTransitioning&&u(new k7)},[o.isTransitioning]),W.useEffect(()=>{if(c&&s&&r.window){let k=s,_=c.promise,F=r.window.document.startViewTransition(async()=>{x(()=>a(k)),await _});F.finished.finally(()=>{u(void 0),g(void 0),l(void 0),h({isTransitioning:!1})}),g(F)}},[x,s,c,r.window]),W.useEffect(()=>{c&&s&&i.location.key===s.location.key&&c.resolve()},[c,d,i.location,s]),W.useEffect(()=>{!o.isTransitioning&&f&&(l(f.state),h({isTransitioning:!0,currentLocation:f.currentLocation,nextLocation:f.nextLocation}),m(void 0))},[o.isTransitioning,f]);let C=W.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:k=>r.navigate(k),push:(k,_,F)=>r.navigate(k,{state:_,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(k,_,F)=>r.navigate(k,{replace:!0,state:_,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[r]),A=r.basename||"/",S=W.useMemo(()=>({router:r,navigator:C,static:!1,basename:A}),[r,C,A]);return W.createElement(W.Fragment,null,W.createElement(l0.Provider,{value:S},W.createElement(J$.Provider,{value:i},W.createElement(E7.Provider,{value:y.current},W.createElement(S7.Provider,{value:o},W.createElement(g7,{basename:A,location:i.location,navigationType:i.historyAction,navigator:C},i.initialized?W.createElement(F7,{routes:r.routes,state:i}):t))))),null)}function F7(e){let{routes:t,state:r}=e;return n7(t,void 0,r)}const $7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",P7=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,L7=W.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:s,state:l,target:o,to:h,preventScrollReset:c,unstable_viewTransition:u}=t,d=y7(t,x7),{basename:g}=W.useContext(rh),f,m=!1;if(typeof h=="string"&&P7.test(h)&&(f=h,$7))try{let D=new URL(window.location.href),C=h.startsWith("//")?new URL(D.protocol+h):new URL(h),A=th(C.pathname,g);C.origin===D.origin&&A!=null?h=A+C.search+C.hash:m=!0}catch{}let y=Z9(h,{relative:i}),b=B7(h,{replace:s,state:l,target:o,preventScrollReset:c,relative:i,unstable_viewTransition:u});function x(D){n&&n(D),D.defaultPrevented||b(D)}return W.createElement("a",gp({},d,{href:f||y,onClick:m||a?n:x,ref:r,target:o}))});var rE;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(rE||(rE={}));var nE;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(nE||(nE={}));function B7(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,unstable_viewTransition:l}=t===void 0?{}:t,o=Q9(),h=Np(),c=Q$(e,{relative:s});return W.useCallback(u=>{if(b7(u,r)){u.preventDefault();let d=n!==void 0?n:Ol(h)===Ol(c);o(e,{replace:d,state:i,preventScrollReset:a,relative:s,unstable_viewTransition:l})}},[h,o,c,n,i,r,e,a,s,l])}var Dr={},Cw={},Sw={};Object.defineProperty(Sw,"__esModule",{value:!0});var iE="html",aE="head",Wf="body",M7=/<([a-zA-Z]+[0-9]?)/,sE=//i,oE=//i,um=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},wb=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},lE=typeof window=="object"&&window.DOMParser;if(typeof lE=="function"){var I7=new lE,N7="text/html";wb=function(e,t){return t&&(e="<".concat(t,">").concat(e,"")),I7.parseFromString(e,N7)},um=wb}if(typeof document=="object"&&document.implementation){var Vf=document.implementation.createHTMLDocument();um=function(e,t){if(t){var r=Vf.documentElement.querySelector(t);return r&&(r.innerHTML=e),Vf}return Vf.documentElement.innerHTML=e,Vf}}var Gf=typeof document=="object"&&document.createElement("template"),Db;Gf&&Gf.content&&(Db=function(e){return Gf.innerHTML=e,Gf.content.childNodes});function R7(e){var t,r,n=e.match(M7),i=n&&n[1]?n[1].toLowerCase():"";switch(i){case iE:{var a=wb(e);if(!sE.test(e)){var s=a.querySelector(aE);(t=s==null?void 0:s.parentNode)===null||t===void 0||t.removeChild(s)}if(!oE.test(e)){var s=a.querySelector(Wf);(r=s==null?void 0:s.parentNode)===null||r===void 0||r.removeChild(s)}return a.querySelectorAll(iE)}case aE:case Wf:{var l=um(e).querySelectorAll(i);return oE.test(e)&&sE.test(e)?l[0].parentNode.childNodes:l}default:{if(Db)return Db(e);var s=um(e,Wf).querySelector(Wf);return s.childNodes}}}Sw.default=R7;var Hc={},Ew={},Aw={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(n){n.Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype"})(t=e.ElementType||(e.ElementType={}));function r(n){return n.type===t.Tag||n.type===t.Script||n.type===t.Style}e.isTag=r,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})(Aw);var Nt={},Go=yt&&yt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Nd=yt&&yt.__assign||function(){return Nd=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t}(Tw);Nt.NodeWithChildren=h0;var a3=function(e){Go(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=di.ElementType.CDATA,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h0);Nt.CDATA=a3;var s3=function(e){Go(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=di.ElementType.Root,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h0);Nt.Document=s3;var o3=function(e){Go(t,e);function t(r,n,i,a){i===void 0&&(i=[]),a===void 0&&(a=r==="script"?di.ElementType.Script:r==="style"?di.ElementType.Style:di.ElementType.Tag);var s=e.call(this,i)||this;return s.name=r,s.attribs=n,s.type=a,s}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(n){var i,a;return{name:n,value:r.attribs[n],namespace:(i=r["x-attribsNamespace"])===null||i===void 0?void 0:i[n],prefix:(a=r["x-attribsPrefix"])===null||a===void 0?void 0:a[n]}})},enumerable:!1,configurable:!0}),t}(h0);Nt.Element=o3;function l3(e){return(0,di.isTag)(e)}Nt.isTag=l3;function u3(e){return e.type===di.ElementType.CDATA}Nt.isCDATA=u3;function c3(e){return e.type===di.ElementType.Text}Nt.isText=c3;function h3(e){return e.type===di.ElementType.Comment}Nt.isComment=h3;function d3(e){return e.type===di.ElementType.Directive}Nt.isDirective=d3;function p3(e){return e.type===di.ElementType.Root}Nt.isDocument=p3;function O7(e){return Object.prototype.hasOwnProperty.call(e,"children")}Nt.hasChildren=O7;function kw(e,t){t===void 0&&(t=!1);var r;if(c3(e))r=new r3(e.data);else if(h3(e))r=new n3(e.data);else if(l3(e)){var n=t?Av(e.children):[],i=new o3(e.name,Nd({},e.attribs),n);n.forEach(function(o){return o.parent=i}),e.namespace!=null&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=Nd({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=Nd({},e["x-attribsPrefix"])),r=i}else if(u3(e)){var n=t?Av(e.children):[],a=new a3(n);n.forEach(function(h){return h.parent=a}),r=a}else if(p3(e)){var n=t?Av(e.children):[],s=new s3(n);n.forEach(function(h){return h.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(d3(e)){var l=new i3(e.name,e.data);e["x-name"]!=null&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}Nt.cloneNode=kw;function Av(e){for(var t=e.map(function(n){return kw(n,!0)}),r=1;r/;function K7(e){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(G7),r=t?t[1]:void 0;return(0,V7.formatDOM)((0,W7.default)(e),null,r)}Cw.default=K7;var d0={},Ma={},p0={},q7=0;p0.SAME=q7;var X7=1;p0.CAMELCASE=X7;p0.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1};const y3=0,Ko=1,f0=2,g0=3,_w=4,v3=5,b3=6;function J7(e){return Sn.hasOwnProperty(e)?Sn[e]:null}function Xn(e,t,r,n,i,a,s){this.acceptsBooleans=t===f0||t===g0||t===_w,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}const Sn={},Y7=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];Y7.forEach(e=>{Sn[e]=new Xn(e,y3,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{Sn[e]=new Xn(e,Ko,!1,t,null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(e=>{Sn[e]=new Xn(e,f0,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{Sn[e]=new Xn(e,f0,!1,e,null,!1,!1)});["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{Sn[e]=new Xn(e,g0,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(e=>{Sn[e]=new Xn(e,g0,!0,e,null,!1,!1)});["capture","download"].forEach(e=>{Sn[e]=new Xn(e,_w,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(e=>{Sn[e]=new Xn(e,b3,!1,e,null,!1,!1)});["rowSpan","start"].forEach(e=>{Sn[e]=new Xn(e,v3,!1,e.toLowerCase(),null,!1,!1)});const Fw=/[\-\:]([a-z])/g,$w=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{const t=e.replace(Fw,$w);Sn[t]=new Xn(t,Ko,!1,e,null,!1,!1)});["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(Fw,$w);Sn[t]=new Xn(t,Ko,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(Fw,$w);Sn[t]=new Xn(t,Ko,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(e=>{Sn[e]=new Xn(e,Ko,!1,e.toLowerCase(),null,!1,!1)});const Z7="xlinkHref";Sn[Z7]=new Xn("xlinkHref",Ko,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(e=>{Sn[e]=new Xn(e,Ko,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:Q7,SAME:ej,possibleStandardNames:uE}=p0,tj=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",rj=tj+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",nj=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+rj+"]*$")),ij=Object.keys(uE).reduce((e,t)=>{const r=uE[t];return r===ej?e[t]=t:r===Q7?e[t.toLowerCase()]=t:e[t]=r,e},{});Ma.BOOLEAN=g0;Ma.BOOLEANISH_STRING=f0;Ma.NUMERIC=v3;Ma.OVERLOADED_BOOLEAN=_w;Ma.POSITIVE_NUMERIC=b3;Ma.RESERVED=y3;Ma.STRING=Ko;Ma.getPropertyInfo=J7;Ma.isCustomAttribute=nj;Ma.possibleStandardNames=ij;var Pw={},Lw={},Bw={},cE=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,aj=/\n/g,sj=/^\s*/,oj=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,lj=/^:\s*/,uj=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,cj=/^[;\s]*/,hj=/^\s+|\s+$/g,dj=` -`,hE="/",dE="*",bl="",pj="comment",fj="declaration",gj=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var r=1,n=1;function i(f){var m=f.match(aj);m&&(r+=m.length);var y=f.lastIndexOf(dj);n=~y?f.length-y:n+f.length}function a(){var f={line:r,column:n};return function(m){return m.position=new s(f),h(),m}}function s(f){this.start=f,this.end={line:r,column:n},this.source=t.source}s.prototype.content=e;function l(f){var m=new Error(t.source+":"+r+":"+n+": "+f);if(m.reason=f,m.filename=t.source,m.line=r,m.column=n,m.source=e,!t.silent)throw m}function o(f){var m=f.exec(e);if(m){var y=m[0];return i(y),e=e.slice(y.length),m}}function h(){o(sj)}function c(f){var m;for(f=f||[];m=u();)m!==!1&&f.push(m);return f}function u(){var f=a();if(!(hE!=e.charAt(0)||dE!=e.charAt(1))){for(var m=2;bl!=e.charAt(m)&&(dE!=e.charAt(m)||hE!=e.charAt(m+1));)++m;if(m+=2,bl===e.charAt(m-1))return l("End of comment missing");var y=e.slice(2,m-2);return n+=2,i(y),e=e.slice(m),n+=2,f({type:pj,comment:y})}}function d(){var f=a(),m=o(oj);if(m){if(u(),!o(lj))return l("property missing ':'");var y=o(uj),b=f({type:fj,property:pE(m[0].replace(cE,bl)),value:y?pE(y[0].replace(cE,bl)):bl});return o(cj),b}}function g(){var f=[];c(f);for(var m;m=d();)m!==!1&&(f.push(m),c(f));return f}return h(),g()};function pE(e){return e?e.replace(hj,bl):bl}var mj=yt&&yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bw,"__esModule",{value:!0});var yj=mj(gj);function vj(e,t){var r=null;if(!e||typeof e!="string")return r;var n=(0,yj.default)(e),i=typeof t=="function";return n.forEach(function(a){if(a.type==="declaration"){var s=a.property,l=a.value;i?t(s,l,a):l&&(r=r||{},r[s]=l)}}),r}Bw.default=vj;var m0={};Object.defineProperty(m0,"__esModule",{value:!0});m0.camelCase=void 0;var bj=/^--[a-zA-Z0-9-]+$/,xj=/-([a-z])/g,wj=/^[^-]+$/,Dj=/^-(webkit|moz|ms|o|khtml)-/,Cj=/^-(ms)-/,Sj=function(e){return!e||wj.test(e)||bj.test(e)},Ej=function(e,t){return t.toUpperCase()},fE=function(e,t){return"".concat(t,"-")},Aj=function(e,t){return t===void 0&&(t={}),Sj(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(Cj,fE):e=e.replace(Dj,fE),e.replace(xj,Ej))};m0.camelCase=Aj;var Tj=yt&&yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Lw,"__esModule",{value:!0});var kj=Tj(Bw),_j=m0;function Fj(e,t){var r={};return!e||typeof e!="string"||(0,kj.default)(e,function(n,i){n&&i&&(r[(0,_j.camelCase)(n,t)]=i)}),r}Lw.default=Fj;(function(e){var t=yt&&yt.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.returnFirstArg=e.canTextBeChildOfNode=e.ELEMENTS_WITH_NO_TEXT_CHILDREN=e.PRESERVE_CUSTOM_ATTRIBUTES=e.setStyleProp=e.isCustomComponent=void 0;var r=W,n=t(Lw),i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);function a(c,u){return c.indexOf("-")===-1?!!(u&&typeof u.is=="string"):!i.has(c)}e.isCustomComponent=a;var s={reactCompat:!0};function l(c,u){if(typeof c=="string"){if(!c.trim()){u.style={};return}try{u.style=(0,n.default)(c,s)}catch{u.style={}}}}e.setStyleProp=l,e.PRESERVE_CUSTOM_ATTRIBUTES=Number(r.version.split(".")[0])>=16,e.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);var o=function(c){return!e.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(c.name)};e.canTextBeChildOfNode=o;var h=function(c){return c};e.returnFirstArg=h})(Pw);Object.defineProperty(d0,"__esModule",{value:!0});var vd=Ma,gE=Pw,$j=["checked","value"],Pj=["input","select","textarea"],Lj={reset:!0,submit:!0};function Bj(e,t){e===void 0&&(e={});var r={},n=!!(e.type&&Lj[e.type]);for(var i in e){var a=e[i];if((0,vd.isCustomAttribute)(i)){r[i]=a;continue}var s=i.toLowerCase(),l=mE(s);if(l){var o=(0,vd.getPropertyInfo)(l);switch($j.indexOf(l)!==-1&&Pj.indexOf(t)!==-1&&!n&&(l=mE("default"+s)),r[l]=a,o&&o.type){case vd.BOOLEAN:r[l]=!0;break;case vd.OVERLOADED_BOOLEAN:a===""&&(r[l]=!0);break}continue}gE.PRESERVE_CUSTOM_ATTRIBUTES&&(r[i]=a)}return(0,gE.setStyleProp)(e.style,r),r}d0.default=Bj;function mE(e){return vd.possibleStandardNames[e]}var Mw={},Mj=yt&&yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Mw,"__esModule",{value:!0});var Tv=W,Ij=Mj(d0),Rd=Pw,Nj={cloneElement:Tv.cloneElement,createElement:Tv.createElement,isValidElement:Tv.isValidElement};function x3(e,t){for(var r=[],n=typeof(t==null?void 0:t.replace)=="function",i=(t==null?void 0:t.transform)||Rd.returnFirstArg,a=(t==null?void 0:t.library)||Nj,s=a.cloneElement,l=a.createElement,o=a.isValidElement,h=e.length,c=0;c1&&(d=s(d,{key:d.key||c})),r.push(i(d,u,c));continue}}if(u.type==="text"){var g=!u.data.trim().length;if(g&&u.parent&&!(0,Rd.canTextBeChildOfNode)(u.parent)||t!=null&&t.trim&&g)continue;r.push(i(u.data,u,c));continue}var f=u,m={};Rj(f)?((0,Rd.setStyleProp)(f.attribs.style,f.attribs),m=f.attribs):f.attribs&&(m=(0,Ij.default)(f.attribs,f.name));var y=void 0;switch(u.type){case"script":case"style":u.children[0]&&(m.dangerouslySetInnerHTML={__html:u.children[0].data});break;case"tag":u.name==="textarea"&&u.children[0]?m.defaultValue=u.children[0].data:u.children&&u.children.length&&(y=x3(u.children,t));break;default:continue}h>1&&(m.key=c),r.push(i(l(u.name,m,y),u,c))}return r.length===1?r[0]:r}Mw.default=x3;function Rj(e){return Rd.PRESERVE_CUSTOM_ATTRIBUTES&&e.type==="tag"&&(0,Rd.isCustomComponent)(e.name,e.attribs)}(function(e){var t=yt&&yt.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0}),e.htmlToDOM=e.domToReact=e.attributesToProps=e.Text=e.ProcessingInstruction=e.Element=e.Comment=void 0;var r=t(Cw);e.htmlToDOM=r.default;var n=t(d0);e.attributesToProps=n.default;var i=t(Mw);e.domToReact=i.default;var a=Ew;Object.defineProperty(e,"Comment",{enumerable:!0,get:function(){return a.Comment}}),Object.defineProperty(e,"Element",{enumerable:!0,get:function(){return a.Element}}),Object.defineProperty(e,"ProcessingInstruction",{enumerable:!0,get:function(){return a.ProcessingInstruction}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return a.Text}});var s={lowerCaseAttributeNames:!1};function l(o,h){if(typeof o!="string")throw new TypeError("First argument must be a string");return o?(0,i.default)((0,r.default)(o,(h==null?void 0:h.htmlparser2)||s),h):[]}e.default=l})(Dr);const yE=$s(Dr),w3=yE.default||yE;var D3={exports:{}};(function(e,t){(function(){var r="ace",n=function(){return this}();!n&&typeof window<"u"&&(n=window);var i=function(c,u,d){if(typeof c!="string"){i.original?i.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(d=u),i.modules[c]||(i.payloads[c]=d,i.modules[c]=null)};i.modules={},i.payloads={};var a=function(c,u,d){if(typeof u=="string"){var g=o(c,u);if(g!=null)return d&&d(),g}else if(Object.prototype.toString.call(u)==="[object Array]"){for(var f=[],m=0,y=u.length;mo.length)&&(l=o.length),l-=s.length;var h=o.indexOf(s,l);return h!==-1&&h===l}),String.prototype.repeat||a(String.prototype,"repeat",function(s){for(var l="",o=this;s>0;)s&1&&(l+=o),(s>>=1)&&(o+=o);return l}),String.prototype.includes||a(String.prototype,"includes",function(s,l){return this.indexOf(s,l)!=-1}),Object.assign||(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(s),o=1;o>>0,h=arguments[1],c=h>>0,u=c<0?Math.max(o+c,0):Math.min(c,o),d=arguments[2],g=d===void 0?o:d>>0,f=g<0?Math.max(o+g,0):Math.min(g,o);u0;)o&1&&(h+=l),(o>>=1)&&(l+=l);return h};var a=/^\s\s*/,s=/\s\s*$/;n.stringTrimLeft=function(l){return l.replace(a,"")},n.stringTrimRight=function(l){return l.replace(s,"")},n.copyObject=function(l){var o={};for(var h in l)o[h]=l[h];return o},n.copyArray=function(l){for(var o=[],h=0,c=l.length;h=0?parseFloat((l.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((l.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),n.isOldIE=n.isIE&&n.isIE<9,n.isGecko=n.isMozilla=l.match(/ Gecko\/\d+/),n.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",n.isWebKit=parseFloat(l.split("WebKit/")[1])||void 0,n.isChrome=parseFloat(l.split(" Chrome/")[1])||void 0,n.isEdge=parseFloat(l.split(" Edge/")[1])||void 0,n.isAIR=l.indexOf("AdobeAIR")>=0,n.isAndroid=l.indexOf("Android")>=0,n.isChromeOS=l.indexOf(" CrOS ")>=0,n.isIOS=/iPad|iPhone|iPod/.test(l)&&!window.MSStream,n.isIOS&&(n.isMac=!0),n.isMobile=n.isIOS||n.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(r,n,i){var a=r("./useragent"),s="http://www.w3.org/1999/xhtml";n.buildDom=function d(g,f,m){if(typeof g=="string"&&g){var y=document.createTextNode(g);return f&&f.appendChild(y),y}if(!Array.isArray(g))return g&&g.appendChild&&f&&f.appendChild(g),g;if(typeof g[0]!="string"||!g[0]){for(var b=[],x=0;x"u")){if(o){if(f)h();else if(f===!1)return o.push([d,g])}if(!l){var m=f;!f||!f.getRootNode?m=document:(m=f.getRootNode(),(!m||m==f)&&(m=document));var y=m.ownerDocument||m;if(g&&n.hasCssString(g,m))return null;g&&(d+=` + */function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function w7(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function D7(e,t){return e.button===0&&(!t||t==="_self")&&!w7(e)}const C7=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];function S7(e,t){return H9({basename:t==null?void 0:t.basename,future:gp({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:c9({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||E7(),routes:e,mapRouteProperties:b7,window:t==null?void 0:t.window}).initialize()}function E7(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=gp({},t,{errors:A7(t.errors)})),t}function A7(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,i]of t)if(i&&i.__type==="RouteErrorResponse")r[n]=new ww(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){if(i.__subType){let a=window[i.__subType];if(typeof a=="function")try{let s=new a(i.message);s.stack="",r[n]=s}catch{}}if(r[n]==null){let a=new Error(i.message);a.stack="",r[n]=a}}else r[n]=i;return r}const T7=W.createContext({isTransitioning:!1}),k7=W.createContext(new Map),_7="startTransition",tE=kR[_7];function F7(e){tE?tE(e):e()}class $7{constructor(){this.status="pending",this.promise=new Promise((t,r)=>{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",t(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",r(n))}})}}function P7(e){let{fallbackElement:t,router:r,future:n}=e,[i,a]=W.useState(r.state),[s,l]=W.useState(),[o,h]=W.useState({isTransitioning:!1}),[c,u]=W.useState(),[d,g]=W.useState(),[f,m]=W.useState(),y=W.useRef(new Map),{v7_startTransition:b}=n||{},x=W.useCallback(k=>{b?F7(k):k()},[b]),D=W.useCallback((k,_)=>{let{deletedFetchers:F,unstable_viewTransitionOpts:M}=_;F.forEach(B=>y.current.delete(B)),k.fetchers.forEach((B,$)=>{B.data!==void 0&&y.current.set($,B.data)}),!M||r.window==null||typeof r.window.document.startViewTransition!="function"?x(()=>a(k)):d&&c?(c.resolve(),d.skipTransition(),m({state:k,currentLocation:M.currentLocation,nextLocation:M.nextLocation})):(l(k),h({isTransitioning:!0,currentLocation:M.currentLocation,nextLocation:M.nextLocation}))},[r.window,d,c,y,x]);W.useLayoutEffect(()=>r.subscribe(D),[r,D]),W.useEffect(()=>{o.isTransitioning&&u(new $7)},[o.isTransitioning]),W.useEffect(()=>{if(c&&s&&r.window){let k=s,_=c.promise,F=r.window.document.startViewTransition(async()=>{x(()=>a(k)),await _});F.finished.finally(()=>{u(void 0),g(void 0),l(void 0),h({isTransitioning:!1})}),g(F)}},[x,s,c,r.window]),W.useEffect(()=>{c&&s&&i.location.key===s.location.key&&c.resolve()},[c,d,i.location,s]),W.useEffect(()=>{!o.isTransitioning&&f&&(l(f.state),h({isTransitioning:!0,currentLocation:f.currentLocation,nextLocation:f.nextLocation}),m(void 0))},[o.isTransitioning,f]);let C=W.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:k=>r.navigate(k),push:(k,_,F)=>r.navigate(k,{state:_,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(k,_,F)=>r.navigate(k,{replace:!0,state:_,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[r]),A=r.basename||"/",S=W.useMemo(()=>({router:r,navigator:C,static:!1,basename:A}),[r,C,A]);return W.createElement(W.Fragment,null,W.createElement(o0.Provider,{value:S},W.createElement(J$.Provider,{value:i},W.createElement(k7.Provider,{value:y.current},W.createElement(T7.Provider,{value:o},W.createElement(v7,{basename:A,location:i.location,navigationType:i.historyAction,navigator:C},i.initialized?W.createElement(L7,{routes:r.routes,state:i}):t))))),null)}function L7(e){let{routes:t,state:r}=e;return s7(t,void 0,r)}const B7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",M7=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,I7=W.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:s,state:l,target:o,to:h,preventScrollReset:c,unstable_viewTransition:u}=t,d=x7(t,C7),{basename:g}=W.useContext(ih),f,m=!1;if(typeof h=="string"&&M7.test(h)&&(f=h,B7))try{let D=new URL(window.location.href),C=h.startsWith("//")?new URL(D.protocol+h):new URL(h),A=nh(C.pathname,g);C.origin===D.origin&&A!=null?h=A+C.search+C.hash:m=!0}catch{}let y=t7(h,{relative:i}),b=N7(h,{replace:s,state:l,target:o,preventScrollReset:c,relative:i,unstable_viewTransition:u});function x(D){n&&n(D),D.defaultPrevented||b(D)}return W.createElement("a",gp({},d,{href:f||y,onClick:m||a?n:x,ref:r,target:o}))});var rE;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(rE||(rE={}));var nE;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(nE||(nE={}));function N7(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,unstable_viewTransition:l}=t===void 0?{}:t,o=r7(),h=Np(),c=Q$(e,{relative:s});return W.useCallback(u=>{if(D7(u,r)){u.preventDefault();let d=n!==void 0?n:zl(h)===zl(c);o(e,{replace:d,state:i,preventScrollReset:a,relative:s,unstable_viewTransition:l})}},[h,o,c,n,i,r,e,a,s,l])}var Dr={},Cw={},Sw={};Object.defineProperty(Sw,"__esModule",{value:!0});var iE="html",aE="head",Wf="body",R7=/<([a-zA-Z]+[0-9]?)/,sE=//i,oE=//i,um=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},xb=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},lE=typeof window=="object"&&window.DOMParser;if(typeof lE=="function"){var O7=new lE,j7="text/html";xb=function(e,t){return t&&(e="<".concat(t,">").concat(e,"")),O7.parseFromString(e,j7)},um=xb}if(typeof document=="object"&&document.implementation){var Vf=document.implementation.createHTMLDocument();um=function(e,t){if(t){var r=Vf.documentElement.querySelector(t);return r&&(r.innerHTML=e),Vf}return Vf.documentElement.innerHTML=e,Vf}}var Gf=typeof document=="object"&&document.createElement("template"),wb;Gf&&Gf.content&&(wb=function(e){return Gf.innerHTML=e,Gf.content.childNodes});function z7(e){var t,r,n=e.match(R7),i=n&&n[1]?n[1].toLowerCase():"";switch(i){case iE:{var a=xb(e);if(!sE.test(e)){var s=a.querySelector(aE);(t=s==null?void 0:s.parentNode)===null||t===void 0||t.removeChild(s)}if(!oE.test(e)){var s=a.querySelector(Wf);(r=s==null?void 0:s.parentNode)===null||r===void 0||r.removeChild(s)}return a.querySelectorAll(iE)}case aE:case Wf:{var l=um(e).querySelectorAll(i);return oE.test(e)&&sE.test(e)?l[0].parentNode.childNodes:l}default:{if(wb)return wb(e);var s=um(e,Wf).querySelector(Wf);return s.childNodes}}}Sw.default=z7;var Wc={},Ew={},Aw={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0;var t;(function(n){n.Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype"})(t=e.ElementType||(e.ElementType={}));function r(n){return n.type===t.Tag||n.type===t.Script||n.type===t.Style}e.isTag=r,e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype})(Aw);var Nt={},qo=yt&&yt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Rd=yt&&yt.__assign||function(){return Rd=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(r){this.children=r},enumerable:!1,configurable:!0}),t}(Tw);Nt.NodeWithChildren=c0;var a3=function(e){qo(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=pi.ElementType.CDATA,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(c0);Nt.CDATA=a3;var s3=function(e){qo(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type=pi.ElementType.Root,r}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(c0);Nt.Document=s3;var o3=function(e){qo(t,e);function t(r,n,i,a){i===void 0&&(i=[]),a===void 0&&(a=r==="script"?pi.ElementType.Script:r==="style"?pi.ElementType.Style:pi.ElementType.Tag);var s=e.call(this,i)||this;return s.name=r,s.attribs=n,s.type=a,s}return Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(r){this.name=r},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var r=this;return Object.keys(this.attribs).map(function(n){var i,a;return{name:n,value:r.attribs[n],namespace:(i=r["x-attribsNamespace"])===null||i===void 0?void 0:i[n],prefix:(a=r["x-attribsPrefix"])===null||a===void 0?void 0:a[n]}})},enumerable:!1,configurable:!0}),t}(c0);Nt.Element=o3;function l3(e){return(0,pi.isTag)(e)}Nt.isTag=l3;function u3(e){return e.type===pi.ElementType.CDATA}Nt.isCDATA=u3;function c3(e){return e.type===pi.ElementType.Text}Nt.isText=c3;function h3(e){return e.type===pi.ElementType.Comment}Nt.isComment=h3;function d3(e){return e.type===pi.ElementType.Directive}Nt.isDirective=d3;function p3(e){return e.type===pi.ElementType.Root}Nt.isDocument=p3;function H7(e){return Object.prototype.hasOwnProperty.call(e,"children")}Nt.hasChildren=H7;function kw(e,t){t===void 0&&(t=!1);var r;if(c3(e))r=new r3(e.data);else if(h3(e))r=new n3(e.data);else if(l3(e)){var n=t?Ev(e.children):[],i=new o3(e.name,Rd({},e.attribs),n);n.forEach(function(o){return o.parent=i}),e.namespace!=null&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]=Rd({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]=Rd({},e["x-attribsPrefix"])),r=i}else if(u3(e)){var n=t?Ev(e.children):[],a=new a3(n);n.forEach(function(h){return h.parent=a}),r=a}else if(p3(e)){var n=t?Ev(e.children):[],s=new s3(n);n.forEach(function(h){return h.parent=s}),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),r=s}else if(d3(e)){var l=new i3(e.name,e.data);e["x-name"]!=null&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}else throw new Error("Not implemented yet: ".concat(e.type));return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}Nt.cloneNode=kw;function Ev(e){for(var t=e.map(function(n){return kw(n,!0)}),r=1;r/;function J7(e){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(X7),r=t?t[1]:void 0;return(0,q7.formatDOM)((0,K7.default)(e),null,r)}Cw.default=J7;var h0={},Ia={},d0={},Y7=0;d0.SAME=Y7;var Z7=1;d0.CAMELCASE=Z7;d0.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1};const y3=0,Xo=1,p0=2,f0=3,_w=4,v3=5,b3=6;function Q7(e){return Sn.hasOwnProperty(e)?Sn[e]:null}function Jn(e,t,r,n,i,a,s){this.acceptsBooleans=t===p0||t===f0||t===_w,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}const Sn={},ej=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];ej.forEach(e=>{Sn[e]=new Jn(e,y3,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{Sn[e]=new Jn(e,Xo,!1,t,null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(e=>{Sn[e]=new Jn(e,p0,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{Sn[e]=new Jn(e,p0,!1,e,null,!1,!1)});["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{Sn[e]=new Jn(e,f0,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(e=>{Sn[e]=new Jn(e,f0,!0,e,null,!1,!1)});["capture","download"].forEach(e=>{Sn[e]=new Jn(e,_w,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(e=>{Sn[e]=new Jn(e,b3,!1,e,null,!1,!1)});["rowSpan","start"].forEach(e=>{Sn[e]=new Jn(e,v3,!1,e.toLowerCase(),null,!1,!1)});const Fw=/[\-\:]([a-z])/g,$w=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{const t=e.replace(Fw,$w);Sn[t]=new Jn(t,Xo,!1,e,null,!1,!1)});["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(Fw,$w);Sn[t]=new Jn(t,Xo,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(Fw,$w);Sn[t]=new Jn(t,Xo,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(e=>{Sn[e]=new Jn(e,Xo,!1,e.toLowerCase(),null,!1,!1)});const tj="xlinkHref";Sn[tj]=new Jn("xlinkHref",Xo,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(e=>{Sn[e]=new Jn(e,Xo,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:rj,SAME:nj,possibleStandardNames:uE}=d0,ij=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",aj=ij+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",sj=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+aj+"]*$")),oj=Object.keys(uE).reduce((e,t)=>{const r=uE[t];return r===nj?e[t]=t:r===rj?e[t.toLowerCase()]=t:e[t]=r,e},{});Ia.BOOLEAN=f0;Ia.BOOLEANISH_STRING=p0;Ia.NUMERIC=v3;Ia.OVERLOADED_BOOLEAN=_w;Ia.POSITIVE_NUMERIC=b3;Ia.RESERVED=y3;Ia.STRING=Xo;Ia.getPropertyInfo=Q7;Ia.isCustomAttribute=sj;Ia.possibleStandardNames=oj;var Pw={},Lw={},Bw={},cE=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,lj=/\n/g,uj=/^\s*/,cj=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,hj=/^:\s*/,dj=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,pj=/^[;\s]*/,fj=/^\s+|\s+$/g,gj=` +`,hE="/",dE="*",wl="",mj="comment",yj="declaration",vj=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var r=1,n=1;function i(f){var m=f.match(lj);m&&(r+=m.length);var y=f.lastIndexOf(gj);n=~y?f.length-y:n+f.length}function a(){var f={line:r,column:n};return function(m){return m.position=new s(f),h(),m}}function s(f){this.start=f,this.end={line:r,column:n},this.source=t.source}s.prototype.content=e;function l(f){var m=new Error(t.source+":"+r+":"+n+": "+f);if(m.reason=f,m.filename=t.source,m.line=r,m.column=n,m.source=e,!t.silent)throw m}function o(f){var m=f.exec(e);if(m){var y=m[0];return i(y),e=e.slice(y.length),m}}function h(){o(uj)}function c(f){var m;for(f=f||[];m=u();)m!==!1&&f.push(m);return f}function u(){var f=a();if(!(hE!=e.charAt(0)||dE!=e.charAt(1))){for(var m=2;wl!=e.charAt(m)&&(dE!=e.charAt(m)||hE!=e.charAt(m+1));)++m;if(m+=2,wl===e.charAt(m-1))return l("End of comment missing");var y=e.slice(2,m-2);return n+=2,i(y),e=e.slice(m),n+=2,f({type:mj,comment:y})}}function d(){var f=a(),m=o(cj);if(m){if(u(),!o(hj))return l("property missing ':'");var y=o(dj),b=f({type:yj,property:pE(m[0].replace(cE,wl)),value:y?pE(y[0].replace(cE,wl)):wl});return o(pj),b}}function g(){var f=[];c(f);for(var m;m=d();)m!==!1&&(f.push(m),c(f));return f}return h(),g()};function pE(e){return e?e.replace(fj,wl):wl}var bj=yt&&yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bw,"__esModule",{value:!0});var xj=bj(vj);function wj(e,t){var r=null;if(!e||typeof e!="string")return r;var n=(0,xj.default)(e),i=typeof t=="function";return n.forEach(function(a){if(a.type==="declaration"){var s=a.property,l=a.value;i?t(s,l,a):l&&(r=r||{},r[s]=l)}}),r}Bw.default=wj;var g0={};Object.defineProperty(g0,"__esModule",{value:!0});g0.camelCase=void 0;var Dj=/^--[a-zA-Z0-9-]+$/,Cj=/-([a-z])/g,Sj=/^[^-]+$/,Ej=/^-(webkit|moz|ms|o|khtml)-/,Aj=/^-(ms)-/,Tj=function(e){return!e||Sj.test(e)||Dj.test(e)},kj=function(e,t){return t.toUpperCase()},fE=function(e,t){return"".concat(t,"-")},_j=function(e,t){return t===void 0&&(t={}),Tj(e)?e:(e=e.toLowerCase(),t.reactCompat?e=e.replace(Aj,fE):e=e.replace(Ej,fE),e.replace(Cj,kj))};g0.camelCase=_j;var Fj=yt&&yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Lw,"__esModule",{value:!0});var $j=Fj(Bw),Pj=g0;function Lj(e,t){var r={};return!e||typeof e!="string"||(0,$j.default)(e,function(n,i){n&&i&&(r[(0,Pj.camelCase)(n,t)]=i)}),r}Lw.default=Lj;(function(e){var t=yt&&yt.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.returnFirstArg=e.canTextBeChildOfNode=e.ELEMENTS_WITH_NO_TEXT_CHILDREN=e.PRESERVE_CUSTOM_ATTRIBUTES=e.setStyleProp=e.isCustomComponent=void 0;var r=W,n=t(Lw),i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);function a(c,u){return c.indexOf("-")===-1?!!(u&&typeof u.is=="string"):!i.has(c)}e.isCustomComponent=a;var s={reactCompat:!0};function l(c,u){if(typeof c=="string"){if(!c.trim()){u.style={};return}try{u.style=(0,n.default)(c,s)}catch{u.style={}}}}e.setStyleProp=l,e.PRESERVE_CUSTOM_ATTRIBUTES=Number(r.version.split(".")[0])>=16,e.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);var o=function(c){return!e.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(c.name)};e.canTextBeChildOfNode=o;var h=function(c){return c};e.returnFirstArg=h})(Pw);Object.defineProperty(h0,"__esModule",{value:!0});var xd=Ia,gE=Pw,Bj=["checked","value"],Mj=["input","select","textarea"],Ij={reset:!0,submit:!0};function Nj(e,t){e===void 0&&(e={});var r={},n=!!(e.type&&Ij[e.type]);for(var i in e){var a=e[i];if((0,xd.isCustomAttribute)(i)){r[i]=a;continue}var s=i.toLowerCase(),l=mE(s);if(l){var o=(0,xd.getPropertyInfo)(l);switch(Bj.indexOf(l)!==-1&&Mj.indexOf(t)!==-1&&!n&&(l=mE("default"+s)),r[l]=a,o&&o.type){case xd.BOOLEAN:r[l]=!0;break;case xd.OVERLOADED_BOOLEAN:a===""&&(r[l]=!0);break}continue}gE.PRESERVE_CUSTOM_ATTRIBUTES&&(r[i]=a)}return(0,gE.setStyleProp)(e.style,r),r}h0.default=Nj;function mE(e){return xd.possibleStandardNames[e]}var Mw={},Rj=yt&&yt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Mw,"__esModule",{value:!0});var Av=W,Oj=Rj(h0),Od=Pw,jj={cloneElement:Av.cloneElement,createElement:Av.createElement,isValidElement:Av.isValidElement};function x3(e,t){for(var r=[],n=typeof(t==null?void 0:t.replace)=="function",i=(t==null?void 0:t.transform)||Od.returnFirstArg,a=(t==null?void 0:t.library)||jj,s=a.cloneElement,l=a.createElement,o=a.isValidElement,h=e.length,c=0;c1&&(d=s(d,{key:d.key||c})),r.push(i(d,u,c));continue}}if(u.type==="text"){var g=!u.data.trim().length;if(g&&u.parent&&!(0,Od.canTextBeChildOfNode)(u.parent)||t!=null&&t.trim&&g)continue;r.push(i(u.data,u,c));continue}var f=u,m={};zj(f)?((0,Od.setStyleProp)(f.attribs.style,f.attribs),m=f.attribs):f.attribs&&(m=(0,Oj.default)(f.attribs,f.name));var y=void 0;switch(u.type){case"script":case"style":u.children[0]&&(m.dangerouslySetInnerHTML={__html:u.children[0].data});break;case"tag":u.name==="textarea"&&u.children[0]?m.defaultValue=u.children[0].data:u.children&&u.children.length&&(y=x3(u.children,t));break;default:continue}h>1&&(m.key=c),r.push(i(l(u.name,m,y),u,c))}return r.length===1?r[0]:r}Mw.default=x3;function zj(e){return Od.PRESERVE_CUSTOM_ATTRIBUTES&&e.type==="tag"&&(0,Od.isCustomComponent)(e.name,e.attribs)}(function(e){var t=yt&&yt.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0}),e.htmlToDOM=e.domToReact=e.attributesToProps=e.Text=e.ProcessingInstruction=e.Element=e.Comment=void 0;var r=t(Cw);e.htmlToDOM=r.default;var n=t(h0);e.attributesToProps=n.default;var i=t(Mw);e.domToReact=i.default;var a=Ew;Object.defineProperty(e,"Comment",{enumerable:!0,get:function(){return a.Comment}}),Object.defineProperty(e,"Element",{enumerable:!0,get:function(){return a.Element}}),Object.defineProperty(e,"ProcessingInstruction",{enumerable:!0,get:function(){return a.ProcessingInstruction}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return a.Text}});var s={lowerCaseAttributeNames:!1};function l(o,h){if(typeof o!="string")throw new TypeError("First argument must be a string");return o?(0,i.default)((0,r.default)(o,(h==null?void 0:h.htmlparser2)||s),h):[]}e.default=l})(Dr);const yE=$s(Dr),w3=yE.default||yE;var D3={exports:{}};(function(e,t){(function(){var r="ace",n=function(){return this}();!n&&typeof window<"u"&&(n=window);var i=function(c,u,d){if(typeof c!="string"){i.original?i.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(d=u),i.modules[c]||(i.payloads[c]=d,i.modules[c]=null)};i.modules={},i.payloads={};var a=function(c,u,d){if(typeof u=="string"){var g=o(c,u);if(g!=null)return d&&d(),g}else if(Object.prototype.toString.call(u)==="[object Array]"){for(var f=[],m=0,y=u.length;mo.length)&&(l=o.length),l-=s.length;var h=o.indexOf(s,l);return h!==-1&&h===l}),String.prototype.repeat||a(String.prototype,"repeat",function(s){for(var l="",o=this;s>0;)s&1&&(l+=o),(s>>=1)&&(o+=o);return l}),String.prototype.includes||a(String.prototype,"includes",function(s,l){return this.indexOf(s,l)!=-1}),Object.assign||(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(s),o=1;o>>0,h=arguments[1],c=h>>0,u=c<0?Math.max(o+c,0):Math.min(c,o),d=arguments[2],g=d===void 0?o:d>>0,f=g<0?Math.max(o+g,0):Math.min(g,o);u0;)o&1&&(h+=l),(o>>=1)&&(l+=l);return h};var a=/^\s\s*/,s=/\s\s*$/;n.stringTrimLeft=function(l){return l.replace(a,"")},n.stringTrimRight=function(l){return l.replace(s,"")},n.copyObject=function(l){var o={};for(var h in l)o[h]=l[h];return o},n.copyArray=function(l){for(var o=[],h=0,c=l.length;h=0?parseFloat((l.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((l.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),n.isOldIE=n.isIE&&n.isIE<9,n.isGecko=n.isMozilla=l.match(/ Gecko\/\d+/),n.isOpera=typeof opera=="object"&&Object.prototype.toString.call(window.opera)=="[object Opera]",n.isWebKit=parseFloat(l.split("WebKit/")[1])||void 0,n.isChrome=parseFloat(l.split(" Chrome/")[1])||void 0,n.isEdge=parseFloat(l.split(" Edge/")[1])||void 0,n.isAIR=l.indexOf("AdobeAIR")>=0,n.isAndroid=l.indexOf("Android")>=0,n.isChromeOS=l.indexOf(" CrOS ")>=0,n.isIOS=/iPad|iPhone|iPod/.test(l)&&!window.MSStream,n.isIOS&&(n.isMac=!0),n.isMobile=n.isIOS||n.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(r,n,i){var a=r("./useragent"),s="http://www.w3.org/1999/xhtml";n.buildDom=function d(g,f,m){if(typeof g=="string"&&g){var y=document.createTextNode(g);return f&&f.appendChild(y),y}if(!Array.isArray(g))return g&&g.appendChild&&f&&f.appendChild(g),g;if(typeof g[0]!="string"||!g[0]){for(var b=[],x=0;x"u")){if(o){if(f)h();else if(f===!1)return o.push([d,g])}if(!l){var m=f;!f||!f.getRootNode?m=document:(m=f.getRootNode(),(!m||m==f)&&(m=document));var y=m.ownerDocument||m;if(g&&n.hasCssString(g,m))return null;g&&(d+=` /*# sourceURL=ace/css/`+g+" */");var b=n.createElement("style");b.appendChild(y.createTextNode(d)),g&&(b.id=g),m==y&&(m=n.getDocumentHead(y)),m.insertBefore(b,m.firstChild)}}}if(n.importCssString=c,n.importCssStylsheet=function(d,g){n.buildDom(["link",{rel:"stylesheet",href:d}],n.getDocumentHead(g))},n.scrollbarWidth=function(d){var g=n.createElement("ace_inner");g.style.width="100%",g.style.minWidth="0px",g.style.height="200px",g.style.display="block";var f=n.createElement("ace_outer"),m=f.style;m.position="absolute",m.left="-10000px",m.overflow="hidden",m.width="200px",m.minWidth="0px",m.height="150px",m.display="block",f.appendChild(g);var y=d&&d.documentElement||document&&document.documentElement;if(!y)return 0;y.appendChild(f);var b=g.offsetWidth;m.overflow="scroll";var x=g.offsetWidth;return b===x&&(x=f.clientWidth),y.removeChild(f),b-x},n.computedStyle=function(d,g){return window.getComputedStyle(d,"")||{}},n.setStyle=function(d,g,f){d[g]!==f&&(d[g]=f)},n.HAS_CSS_ANIMATION=!1,n.HAS_CSS_TRANSFORMS=!1,n.HI_DPI=a.isWin?typeof window<"u"&&window.devicePixelRatio>=1.5:!0,a.isChromeOS&&(n.HI_DPI=!1),typeof document<"u"){var u=document.createElement("div");n.HI_DPI&&u.style.transform!==void 0&&(n.HAS_CSS_TRANSFORMS=!0),!a.isEdge&&typeof u.style.animationName<"u"&&(n.HAS_CSS_ANIMATION=!0),u=null}n.HAS_CSS_TRANSFORMS?n.translate=function(d,g,f){d.style.transform="translate("+Math.round(g)+"px, "+Math.round(f)+"px)"}:n.translate=function(d,g,f){d.style.top=Math.round(f)+"px",d.style.left=Math.round(g)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(r,n,i){/* * based on code from: * @@ -369,10 +369,10 @@ https://github.com/nodeca/pako/blob/main/LICENSE `+Ne,Re+=1,me+=1);Ne.length>f&&(me=P.length&&me.value===P&&P&&me.selectionEnd!==O},he=function(me){M||(_?_=!1:Q(k)?(S.selectAll(),Z()):D&&k.selectionStart!=N&&Z())},de=null;this.setInputHandler=function(me){de=me},this.getInputHandler=function(){return de};var ye=!1,we=function(me,Re){if(ye&&(ye=!1),F)return Z(),me&&S.onPaste(me),F=!1,"";for(var Ne=k.selectionStart,tt=k.selectionEnd,gt=N,At=P.length-O,Bt=me,mt=me.length-Ne,kt=me.length-tt,Tt=0;gt>0&&P[Tt]==me[Tt];)Tt++,gt--;for(Bt=Bt.slice(Tt),Tt=1;At>0&&P.length-Tt>N-1&&P[P.length-Tt]==me[me.length-Tt];)Tt++,At--;mt-=Tt-1,kt-=Tt-1;var Rt=Bt.length-Tt+1;if(Rt<0&&(gt=-Rt,Rt=0),Bt=Bt.slice(0,Rt),!Re&&!Bt&&!mt&&!gt&&!At&&!kt)return"";B=!0;var pr=!1;return l.isAndroid&&Bt==". "&&(Bt=" ",pr=!0),Bt&&!gt&&!At&&!mt&&!kt||L?S.onTextInput(Bt):S.onTextInput(Bt,{extendLeft:gt,extendRight:At,restoreStart:mt,restoreEnd:kt}),B=!1,P=me,N=Ne,O=tt,z=kt,pr?` +`;Rt!=P&&(k.value=P=Rt,N=O=Rt.length)}if(ye&&(N=k.selectionStart,O=k.selectionEnd),O!=Re||N!=me||k.selectionEnd!=O)try{k.setSelectionRange(me,Re),N=me,O=Re}catch{}M=!1}};this.resetSelection=Z,J&&S.onFocus();var Q=function(me){return me.selectionStart===0&&me.selectionEnd>=P.length&&me.value===P&&P&&me.selectionEnd!==O},he=function(me){M||(_?_=!1:Q(k)?(S.selectAll(),Z()):D&&k.selectionStart!=N&&Z())},de=null;this.setInputHandler=function(me){de=me},this.getInputHandler=function(){return de};var ye=!1,we=function(me,Re){if(ye&&(ye=!1),F)return Z(),me&&S.onPaste(me),F=!1,"";for(var Ne=k.selectionStart,tt=k.selectionEnd,gt=N,At=P.length-O,Bt=me,mt=me.length-Ne,kt=me.length-tt,Tt=0;gt>0&&P[Tt]==me[Tt];)Tt++,gt--;for(Bt=Bt.slice(Tt),Tt=1;At>0&&P.length-Tt>N-1&&P[P.length-Tt]==me[me.length-Tt];)Tt++,At--;mt-=Tt-1,kt-=Tt-1;var Rt=Bt.length-Tt+1;if(Rt<0&&(gt=-Rt,Rt=0),Bt=Bt.slice(0,Rt),!Re&&!Bt&&!mt&&!gt&&!At&&!kt)return"";B=!0;var fr=!1;return l.isAndroid&&Bt==". "&&(Bt=" ",fr=!0),Bt&&!gt&&!At&&!mt&&!kt||L?S.onTextInput(Bt):S.onTextInput(Bt,{extendLeft:gt,extendRight:At,restoreStart:mt,restoreEnd:kt}),B=!1,P=me,N=Ne,O=tt,z=kt,fr?` `:Bt},Ae=function(me){if(M)return ae();if(me&&me.inputType){if(me.inputType=="historyUndo")return S.execCommand("undo");if(me.inputType=="historyRedo")return S.execCommand("redo")}var Re=k.value,Ne=we(Re,!0);(Re.length>f+100||x.test(Ne)||D&&N<1&&N==O)&&Z()},Xe=function(me,Re,Ne){var tt=me.clipboardData||window.clipboardData;if(!(!tt||u)){var gt=d||Ne?"Text":"text/plain";try{return Re?tt.setData(gt,Re)!==!1:tt.getData(gt)}catch(At){if(!Ne)return Xe(At,Re,!0)}}},ct=function(me,Re){var Ne=S.getCopyText();if(!Ne)return a.preventDefault(me);Xe(me,Ne)?(b&&(Z(Ne),_=Ne,setTimeout(function(){_=!1},10)),Re?S.onCut():S.onCopy(),a.preventDefault(me)):(_=!0,k.value=Ne,k.select(),setTimeout(function(){_=!1,Z(),Re?S.onCut():S.onCopy()}))},Et=function(me){ct(me,!0)},V=function(me){ct(me,!1)},Se=function(me){var Re=Xe(me);c.pasteCancelled()||(typeof Re=="string"?(Re&&S.onPaste(Re,me),l.isIE&&setTimeout(Z),a.preventDefault(me)):(k.value="",F=!0))};a.addCommandKeyListener(k,S.onCommandKey.bind(S),S),a.addListener(k,"select",he,S),a.addListener(k,"input",Ae,S),a.addListener(k,"cut",Et,S),a.addListener(k,"copy",V,S),a.addListener(k,"paste",Se,S),(!("oncut"in k)||!("oncopy"in k)||!("onpaste"in k))&&a.addListener(A,"keydown",function(me){if(!(l.isMac&&!me.metaKey||!me.ctrlKey))switch(me.keyCode){case 67:V(me);break;case 86:Se(me);break;case 88:Et(me);break}},S);var Ce=function(me){if(!(M||!S.onCompositionStart||S.$readOnly)&&(M={},!L)){me.data&&(M.useTextareaForIME=!1),setTimeout(ae,0),S._signal("compositionStart"),S.on("mousedown",fe);var Re=S.getSelectionRange();Re.end.row=Re.start.row,Re.end.column=Re.start.column,M.markerRange=Re,M.selectionStart=N,S.onCompositionStart(M),M.useTextareaForIME?(P=k.value="",N=0,O=0):(k.msGetInputContext&&(M.context=k.msGetInputContext()),k.getInputContext&&(M.context=k.getInputContext()))}},ae=function(){if(!(!M||!S.onCompositionUpdate||S.$readOnly)){if(L)return fe();if(M.useTextareaForIME)S.onCompositionUpdate(k.value);else{var me=k.value;we(me),M.markerRange&&(M.context&&(M.markerRange.start.column=M.selectionStart=M.context.compositionStartOffset),M.markerRange.end.column=M.markerRange.start.column+O-M.selectionStart+z)}}},ee=function(me){!S.onCompositionEnd||S.$readOnly||(M=!1,S.onCompositionEnd(),S.off("mousedown",fe),me&&Ae())};function fe(){E=!0,k.blur(),k.focus(),E=!1}var ke=h.delayedCall(ae,50).schedule.bind(null,null);function Le(me){me.keyCode==27&&k.value.lengthO&&P[kt]==` `?Tt=m.end:mtO&&P.slice(0,kt).split(` -`).length>2?Tt=m.down:kt>O&&P[kt-1]==" "?(Tt=m.right,Rt=y.option):(kt>O||kt==O&&O!=N&&mt==kt)&&(Tt=m.right),mt!==kt&&(Rt|=y.shift),Tt){var pr=Re.onCommandKey({},Rt,Tt);if(!pr&&Re.commands){Tt=m.keyCodeToString(Tt);var Yr=Re.commands.findKeyCommand(Rt,Tt);Yr&&Re.execCommand(Yr)}N=mt,O=kt,Z("")}}};document.addEventListener("selectionchange",At),Re.on("destroy",function(){document.removeEventListener("selectionchange",At)})}this.destroy=function(){k.parentElement&&k.parentElement.removeChild(k)}};n.TextInput=C,n.$setUserAgentForTests=function(A,S){D=A,b=S}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(r,n,i){var a=r("../lib/useragent"),s=0,l=550,o=function(){function u(d){d.$clickSelection=null;var g=d.editor;g.setDefaultHandler("mousedown",this.onMouseDown.bind(d)),g.setDefaultHandler("dblclick",this.onDoubleClick.bind(d)),g.setDefaultHandler("tripleclick",this.onTripleClick.bind(d)),g.setDefaultHandler("quadclick",this.onQuadClick.bind(d)),g.setDefaultHandler("mousewheel",this.onMouseWheel.bind(d));var f=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];f.forEach(function(m){d[m]=this[m]},this),d.selectByLines=this.extendSelectionBy.bind(d,"getLineRange"),d.selectByWords=this.extendSelectionBy.bind(d,"getWordRange")}return u.prototype.onMouseDown=function(d){var g=d.inSelection(),f=d.getDocumentPosition();this.mousedownEvent=d;var m=this.editor,y=d.getButton();if(y!==0){var b=m.getSelectionRange(),x=b.isEmpty();(x||y==1)&&m.selection.moveToPosition(f),y==2&&(m.textInput.onContextMenu(d.domEvent),a.isMozilla||d.preventDefault());return}if(this.mousedownEvent.time=Date.now(),g&&!m.isFocused()&&(m.focus(),this.$focusTimeout&&!this.$clickSelection&&!m.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(d);return}return this.captureMouse(d),this.startSelect(f,d.domEvent._clicks>1),d.preventDefault()},u.prototype.startSelect=function(d,g){d=d||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var f=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?f.selection.selectToPosition(d):g||f.selection.moveToPosition(d),g||this.select(),f.setStyle("ace_selecting"),this.setState("select"))},u.prototype.select=function(){var d,g=this.editor,f=g.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var m=this.$clickSelection.comparePoint(f);if(m==-1)d=this.$clickSelection.end;else if(m==1)d=this.$clickSelection.start;else{var y=c(this.$clickSelection,f);f=y.cursor,d=y.anchor}g.selection.setSelectionAnchor(d.row,d.column)}g.selection.selectToPosition(f),g.renderer.scrollCursorIntoView()},u.prototype.extendSelectionBy=function(d){var g,f=this.editor,m=f.renderer.screenToTextCoordinates(this.x,this.y),y=f.selection[d](m.row,m.column);if(this.$clickSelection){var b=this.$clickSelection.comparePoint(y.start),x=this.$clickSelection.comparePoint(y.end);if(b==-1&&x<=0)g=this.$clickSelection.end,(y.end.row!=m.row||y.end.column!=m.column)&&(m=y.start);else if(x==1&&b>=0)g=this.$clickSelection.start,(y.start.row!=m.row||y.start.column!=m.column)&&(m=y.end);else if(b==-1&&x==1)m=y.end,g=y.start;else{var D=c(this.$clickSelection,m);m=D.cursor,g=D.anchor}f.selection.setSelectionAnchor(g.row,g.column)}f.selection.selectToPosition(m),f.renderer.scrollCursorIntoView()},u.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},u.prototype.focusWait=function(){var d=h(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),g=Date.now();(d>s||g-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},u.prototype.onDoubleClick=function(d){var g=d.getDocumentPosition(),f=this.editor,m=f.session,y=m.getBracketRange(g);y?(y.isEmpty()&&(y.start.column--,y.end.column++),this.setState("select")):(y=f.selection.getWordRange(g.row,g.column),this.setState("selectByWords")),this.$clickSelection=y,this.select()},u.prototype.onTripleClick=function(d){var g=d.getDocumentPosition(),f=this.editor;this.setState("selectByLines");var m=f.getSelectionRange();m.isMultiLine()&&m.contains(g.row,g.column)?(this.$clickSelection=f.selection.getLineRange(m.start.row),this.$clickSelection.end=f.selection.getLineRange(m.end.row).end):this.$clickSelection=f.selection.getLineRange(g.row),this.select()},u.prototype.onQuadClick=function(d){var g=this.editor;g.selectAll(),this.$clickSelection=g.getSelectionRange(),this.setState("selectAll")},u.prototype.onMouseWheel=function(d){if(!d.getAccelKey()){d.getShiftKey()&&d.wheelY&&!d.wheelX&&(d.wheelX=d.wheelY,d.wheelY=0);var g=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var f=this.$lastScroll,m=d.domEvent.timeStamp,y=m-f.t,b=y?d.wheelX/y:f.vx,x=y?d.wheelY/y:f.vy;y=1&&g.renderer.isScrollableBy(d.wheelX*d.speed,0)&&(C=!0),D<=1&&g.renderer.isScrollableBy(0,d.wheelY*d.speed)&&(C=!0),C)f.allowed=m;else if(m-f.allowed=f.length&&(f=void 0),{value:f&&f[b++],done:!f}}};throw new TypeError(m?"Object is not iterable.":"Symbol.iterator is not defined.")},l=r("./lib/dom"),o=r("./range").Range,h="ace_tooltip",c=function(){function f(m){this.isOpen=!1,this.$element=null,this.$parentNode=m}return f.prototype.$init=function(){return this.$element=l.createElement("div"),this.$element.className=h,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},f.prototype.getElement=function(){return this.$element||this.$init()},f.prototype.setText=function(m){this.getElement().textContent=m},f.prototype.setHtml=function(m){this.getElement().innerHTML=m},f.prototype.setPosition=function(m,y){this.getElement().style.left=m+"px",this.getElement().style.top=y+"px"},f.prototype.setClassName=function(m){l.addCssClass(this.getElement(),m)},f.prototype.setTheme=function(m){this.$element.className=h+" "+(m.isDark?"ace_dark ":"")+(m.cssClass||"")},f.prototype.show=function(m,y,b){m!=null&&this.setText(m),y!=null&&b!=null&&this.setPosition(y,b),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},f.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=h,this.isOpen=!1)},f.prototype.getHeight=function(){return this.getElement().offsetHeight},f.prototype.getWidth=function(){return this.getElement().offsetWidth},f.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},f}(),u=function(){function f(){this.popups=[]}return f.prototype.addPopup=function(m){this.popups.push(m),this.updatePopups()},f.prototype.removePopup=function(m){var y=this.popups.indexOf(m);y!==-1&&(this.popups.splice(y,1),this.updatePopups())},f.prototype.updatePopups=function(){var m,y,b,x;this.popups.sort(function(B,$){return $.priority-B.priority});var D=[];try{for(var C=s(this.popups),A=C.next();!A.done;A=C.next()){var S=A.value,k=!0;try{for(var _=(b=void 0,s(D)),F=_.next();!F.done;F=_.next()){var M=F.value;if(this.doPopupsOverlap(M,S)){k=!1;break}}}catch(B){b={error:B}}finally{try{F&&!F.done&&(x=_.return)&&x.call(_)}finally{if(b)throw b.error}}k?D.push(S):S.hide()}}catch(B){m={error:B}}finally{try{A&&!A.done&&(y=C.return)&&y.call(C)}finally{if(m)throw m.error}}},f.prototype.doPopupsOverlap=function(m,y){var b=m.getElement().getBoundingClientRect(),x=y.getElement().getBoundingClientRect();return b.leftx.left&&b.topx.top},f}(),d=new u;n.popupManager=d,n.Tooltip=c;var g=function(f){a(m,f);function m(y){y===void 0&&(y=document.body);var b=f.call(this,y)||this;b.timeout=void 0,b.lastT=0,b.idleTime=350,b.lastEvent=void 0,b.onMouseOut=b.onMouseOut.bind(b),b.onMouseMove=b.onMouseMove.bind(b),b.waitForHover=b.waitForHover.bind(b),b.hide=b.hide.bind(b);var x=b.getElement();return x.style.whiteSpace="pre-wrap",x.style.pointerEvents="auto",x.addEventListener("mouseout",b.onMouseOut),x.tabIndex=-1,x.addEventListener("blur",(function(){x.contains(document.activeElement)||this.hide()}).bind(b)),b}return m.prototype.addToEditor=function(y){y.on("mousemove",this.onMouseMove),y.on("mousedown",this.hide),y.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},m.prototype.removeFromEditor=function(y){y.off("mousemove",this.onMouseMove),y.off("mousedown",this.hide),y.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},m.prototype.onMouseMove=function(y,b){this.lastEvent=y,this.lastT=Date.now();var x=b.$mouseHandler.isMousePressed;if(this.isOpen){var D=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(D.row,D.column)||x||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||x||(this.lastEvent=y,this.timeout=setTimeout(this.waitForHover,this.idleTime))},m.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var y=Date.now()-this.lastT;if(this.idleTime-y>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-y);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},m.prototype.isOutsideOfText=function(y){var b=y.editor,x=y.getDocumentPosition(),D=b.session.getLine(x.row);if(x.column==D.length){var C=b.renderer.pixelToScreenCoordinates(y.clientX,y.clientY),A=b.session.documentToScreenPosition(x.row,x.column);if(A.column!=C.column||A.row!=C.row)return!0}return!1},m.prototype.setDataProvider=function(y){this.$gatherData=y},m.prototype.showForRange=function(y,b,x,D){if(!(D&&D!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var C=y.renderer;this.isOpen||(d.addPopup(this),this.$registerCloseEvents(),this.setTheme(C.theme)),this.isOpen=!0,this.addMarker(b,y.session),this.range=o.fromPoints(b.start,b.end);var A=this.getElement();A.innerHTML="",A.appendChild(x),A.style.display="block";var S=C.textToScreenCoordinates(b.start.row,b.start.column),k=A.clientHeight,_=C.scroller.getBoundingClientRect(),F=!0;S.pageY-k<0&&(F=!1),F?S.pageY-=k:S.pageY+=C.lineHeight,A.style.maxWidth=_.width-(S.pageX-_.left)+"px",this.setPosition(S.pageX,S.pageY)}},m.prototype.addMarker=function(y,b){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=b,this.marker=b&&b.addMarker(y,"ace_highlight-marker","text")},m.prototype.hide=function(y){!y&&document.activeElement==this.getElement()||y&&y.target&&(y.type!="keydown"||y.ctrlKey||y.metaKey)&&this.$element.contains(y.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,d.removePopup(this)))},m.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},m.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},m.prototype.onMouseOut=function(y){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!y.relatedTarget||y.relatedTarget==this.getElement()||y&&y.currentTarget.contains(y.relatedTarget)||y.relatedTarget.classList.contains("ace_content")||this.hide())},m}(c);n.HoverTooltip=g}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(r,n,i){var a=this&&this.__extends||function(){var g=function(f,m){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,b){y.__proto__=b}||function(y,b){for(var x in b)Object.prototype.hasOwnProperty.call(b,x)&&(y[x]=b[x])},g(f,m)};return function(f,m){if(typeof m!="function"&&m!==null)throw new TypeError("Class extends value "+String(m)+" is not a constructor or null");g(f,m);function y(){this.constructor=f}f.prototype=m===null?Object.create(m):(y.prototype=m.prototype,new y)}}(),s=this&&this.__values||function(g){var f=typeof Symbol=="function"&&Symbol.iterator,m=f&&g[f],y=0;if(m)return m.call(g);if(g&&typeof g.length=="number")return{next:function(){return g&&y>=g.length&&(g=void 0),{value:g&&g[y++],done:!g}}};throw new TypeError(f?"Object is not iterable.":"Symbol.iterator is not defined.")},l=r("../lib/dom"),o=r("../lib/event"),h=r("../tooltip").Tooltip,c=r("../config").nls;function u(g){var f=g.editor,m=f.renderer.$gutterLayer,y=new d(f);g.editor.setDefaultHandler("guttermousedown",function(S){if(!(!f.isFocused()||S.getButton()!=0)){var k=m.getRegion(S);if(k!="foldWidgets"){var _=S.getDocumentPosition().row,F=f.session.selection;if(S.getShiftKey())F.selectTo(_,0);else{if(S.domEvent.detail==2)return f.selectAll(),S.preventDefault();g.$clickSelection=f.selection.getLineRange(_)}return g.setState("selectByLines"),g.captureMouse(S),S.preventDefault()}}});var b,x;function D(){var S=x.getDocumentPosition().row,k=f.session.getLength();if(S==k){var _=f.renderer.pixelToScreenCoordinates(0,x.y).row,F=x.$pos;if(_>f.session.documentToScreenRow(F.row,F.column))return C()}if(y.showTooltip(S),!!y.isOpen)if(f.on("mousewheel",C),g.$tooltipFollowsMouse)A(x);else{var M=x.getGutterRow(),B=m.$lines.get(M);if(B){var $=B.element.querySelector(".ace_gutter_annotation"),L=$.getBoundingClientRect(),E=y.getElement().style;E.left=L.right+"px",E.top=L.bottom+"px"}else A(x)}}function C(){b&&(b=clearTimeout(b)),y.isOpen&&(y.hideTooltip(),f.off("mousewheel",C))}function A(S){y.setPosition(S.x,S.y)}g.editor.setDefaultHandler("guttermousemove",function(S){var k=S.domEvent.target||S.domEvent.srcElement;if(l.hasCssClass(k,"ace_fold-widget"))return C();y.isOpen&&g.$tooltipFollowsMouse&&A(S),x=S,!b&&(b=setTimeout(function(){b=null,x&&!g.isMousePressed?D():C()},50))}),o.addListener(f.renderer.$gutter,"mouseout",function(S){x=null,!(!y.isOpen||b)&&(b=setTimeout(function(){b=null,C()},50))},f),f.on("changeSession",C),f.on("input",C)}n.GutterHandler=u;var d=function(g){a(f,g);function f(m){var y=g.call(this,m.container)||this;return y.editor=m,y}return f.prototype.setPosition=function(m,y){var b=window.innerWidth||document.documentElement.clientWidth,x=window.innerHeight||document.documentElement.clientHeight,D=this.getWidth(),C=this.getHeight();m+=15,y+=15,m+D>b&&(m-=m+D-b),y+C>x&&(y-=20+C),h.prototype.setPosition.call(this,m,y)},Object.defineProperty(f,"annotationLabels",{get:function(){return{error:{singular:c("error"),plural:c("errors")},warning:{singular:c("warning"),plural:c("warnings")},info:{singular:c("information message"),plural:c("information messages")}}},enumerable:!1,configurable:!0}),f.prototype.showTooltip=function(m){var y=this.editor.renderer.$gutterLayer,b=y.$annotations[m],x;b?x={text:Array.from(b.text),type:Array.from(b.type)}:x={text:[],type:[]};var D=y.session.getFoldLine(m);if(D&&y.$showFoldedAnnotations){for(var C={error:[],warning:[],info:[]},A,S=m+1;S<=D.end.row;S++)if(y.$annotations[S])for(var k=0;k ").concat(x.text[S]);M[x.type[S].replace("_fold","")].push($)}var L=[].concat(M.error,M.warning,M.info).join("
");this.setHtml(L),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},f.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},f.annotationsToSummaryString=function(m){var y,b,x=[],D=["error","warning","info"];try{for(var C=s(D),A=C.next();!A.done;A=C.next()){var S=A.value;if(m[S].length){var k=m[S].length===1?f.annotationLabels[S].singular:f.annotationLabels[S].plural;x.push("".concat(m[S].length," ").concat(k))}}}catch(_){y={error:_}}finally{try{A&&!A.done&&(b=C.return)&&b.call(C)}finally{if(y)throw y.error}}return x.join(", ")},f}(h);n.GutterTooltip=d}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(r,n,i){var a=r("../lib/event"),s=r("../lib/useragent"),l=function(){function o(h,c){this.domEvent=h,this.editor=c,this.x=this.clientX=h.clientX,this.y=this.clientY=h.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return o.prototype.stopPropagation=function(){a.stopPropagation(this.domEvent),this.propagationStopped=!0},o.prototype.preventDefault=function(){a.preventDefault(this.domEvent),this.defaultPrevented=!0},o.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},o.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},o.prototype.getGutterRow=function(){var h=this.getDocumentPosition().row,c=this.editor.session.documentToScreenRow(h,0),u=this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0);return c-u},o.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var h=this.editor,c=h.getSelectionRange();if(c.isEmpty())this.$inSelection=!1;else{var u=this.getDocumentPosition();this.$inSelection=c.contains(u.row,u.column)}return this.$inSelection},o.prototype.getButton=function(){return a.getButton(this.domEvent)},o.prototype.getShiftKey=function(){return this.domEvent.shiftKey},o.prototype.getAccelKey=function(){return s.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},o}();n.MouseEvent=l}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(r,n,i){var a=r("../lib/dom"),s=r("../lib/event"),l=r("../lib/useragent"),o=200,h=200,c=5;function u(g){var f=g.editor,m=a.createElement("div");m.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",m.textContent=" ";var y=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];y.forEach(function(te){g[te]=this[te]},this),f.on("mousedown",this.onMouseDown.bind(g));var b=f.container,x,D,C,A,S,k,_=0,F,M,B,$,L;this.onDragStart=function(te){if(this.cancelDrag||!b.draggable){var Z=this;return setTimeout(function(){Z.startSelect(),Z.captureMouse(te)},0),te.preventDefault()}S=f.getSelectionRange();var Q=te.dataTransfer;Q.effectAllowed=f.getReadOnly()?"copy":"copyMove",f.container.appendChild(m),Q.setDragImage&&Q.setDragImage(m,0,0),setTimeout(function(){f.container.removeChild(m)}),Q.clearData(),Q.setData("Text",f.session.getTextRange()),M=!0,this.setState("drag")},this.onDragEnd=function(te){if(b.draggable=!1,M=!1,this.setState(null),!f.getReadOnly()){var Z=te.dataTransfer.dropEffect;!F&&Z=="move"&&f.session.remove(f.getSelectionRange()),f.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(te){if(!(f.getReadOnly()||!X(te.dataTransfer)))return D=te.clientX,C=te.clientY,x||O(),_++,te.dataTransfer.dropEffect=F=J(te),s.preventDefault(te)},this.onDragOver=function(te){if(!(f.getReadOnly()||!X(te.dataTransfer)))return D=te.clientX,C=te.clientY,x||(O(),_++),H!==null&&(H=null),te.dataTransfer.dropEffect=F=J(te),s.preventDefault(te)},this.onDragLeave=function(te){if(_--,_<=0&&x)return z(),F=null,s.preventDefault(te)},this.onDrop=function(te){if(k){var Z=te.dataTransfer;if(M)switch(F){case"move":S.contains(k.row,k.column)?S={start:k,end:k}:S=f.moveText(S,k);break;case"copy":S=f.moveText(S,k,!0);break}else{var Q=Z.getData("Text");S={start:k,end:f.session.insert(k,Q)},f.focus(),F=null}return z(),s.preventDefault(te)}},s.addListener(b,"dragstart",this.onDragStart.bind(g),f),s.addListener(b,"dragend",this.onDragEnd.bind(g),f),s.addListener(b,"dragenter",this.onDragEnter.bind(g),f),s.addListener(b,"dragover",this.onDragOver.bind(g),f),s.addListener(b,"dragleave",this.onDragLeave.bind(g),f),s.addListener(b,"drop",this.onDrop.bind(g),f);function E(te,Z){var Q=Date.now(),he=!Z||te.row!=Z.row,de=!Z||te.column!=Z.column;if(!$||he||de)f.moveCursorToPosition(te),$=Q,L={x:D,y:C};else{var ye=d(L.x,L.y,D,C);ye>c?$=null:Q-$>=h&&(f.renderer.scrollCursorIntoView(),$=null)}}function P(te,Z){var Q=Date.now(),he=f.renderer.layerConfig.lineHeight,de=f.renderer.layerConfig.characterWidth,ye=f.renderer.scroller.getBoundingClientRect(),we={x:{left:D-ye.left,right:ye.right-D},y:{top:C-ye.top,bottom:ye.bottom-C}},Ae=Math.min(we.x.left,we.x.right),Xe=Math.min(we.y.top,we.y.bottom),ct={row:te.row,column:te.column};Ae/de<=2&&(ct.column+=we.x.left=o&&f.renderer.scrollCursorIntoView(ct):B=Q:B=null}function N(){var te=k;k=f.renderer.screenToTextCoordinates(D,C),E(k,te),P(k,te)}function O(){S=f.selection.toOrientedRange(),x=f.session.addMarker(S,"ace_selection",f.getSelectionStyle()),f.clearSelection(),f.isFocused()&&f.renderer.$cursorLayer.setBlinking(!1),clearInterval(A),N(),A=setInterval(N,20),_=0,s.addListener(document,"mousemove",K)}function z(){clearInterval(A),f.session.removeMarker(x),x=null,f.selection.fromOrientedRange(S),f.isFocused()&&!M&&f.$resetCursorStyle(),S=null,k=null,_=0,B=null,$=null,s.removeListener(document,"mousemove",K)}var H=null;function K(){H==null&&(H=setTimeout(function(){H!=null&&x&&z()},20))}function X(te){var Z=te.types;return!Z||Array.prototype.some.call(Z,function(Q){return Q=="text/plain"||Q=="Text"})}function J(te){var Z=["copy","copymove","all","uninitialized"],Q=["move","copymove","linkmove","all","uninitialized"],he=l.isMac?te.altKey:te.ctrlKey,de="uninitialized";try{de=te.dataTransfer.effectAllowed.toLowerCase()}catch{}var ye="none";return he&&Z.indexOf(de)>=0?ye="copy":Q.indexOf(de)>=0?ye="move":Z.indexOf(de)>=0&&(ye="copy"),ye}}(function(){this.dragWait=function(){var g=Date.now()-this.mousedownEvent.time;g>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var g=this.editor.container;g.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(g){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var g=this.editor,f=g.container;f.draggable=!0,g.renderer.$cursorLayer.setBlinking(!1),g.setStyle("ace_dragging");var m=l.isWin?"default":"move";g.renderer.setCursorStyle(m),this.setState("dragReady")},this.onMouseDrag=function(g){var f=this.editor.container;if(l.isIE&&this.state=="dragReady"){var m=d(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);m>3&&f.dragDrop()}if(this.state==="dragWait"){var m=d(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);m>0&&(f.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(g){if(this.$dragEnabled){this.mousedownEvent=g;var f=this.editor,m=g.inSelection(),y=g.getButton(),b=g.domEvent.detail||1;if(b===1&&y===0&&m){if(g.editor.inMultiSelectMode&&(g.getAccelKey()||g.getShiftKey()))return;this.mousedownEvent.time=Date.now();var x=g.domEvent.target||g.domEvent.srcElement;if("unselectable"in x&&(x.unselectable="on"),f.getDragDelay()){if(l.isWebKit){this.cancelDrag=!0;var D=f.container;D.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(g,this.onMouseDrag.bind(this)),g.defaultPrevented=!0}}}}).call(u.prototype);function d(g,f,m,y){return Math.sqrt(Math.pow(m-g,2)+Math.pow(y-f,2))}n.DragdropHandler=u}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(r,n,i){var a=r("./mouse_event").MouseEvent,s=r("../lib/event"),l=r("../lib/dom");n.addTouchListeners=function(o,h){var c="scroll",u,d,g,f,m,y,b=0,x,D=0,C=0,A=0,S,k;function _(){var E=window.navigator&&window.navigator.clipboard,P=!1,N=function(){var z=h.getCopyText(),H=h.session.getUndoManager().hasUndo();k.replaceChild(l.buildDom(P?["span",!z&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],z&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],z&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],E&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],H&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),k.firstChild)},O=function(z){var H=z.target.getAttribute("action");if(H=="more"||!P)return P=!P,N();H=="paste"?E.readText().then(function(K){h.execCommand(H,K)}):H&&((H=="cut"||H=="copy")&&(E?E.writeText(h.getCopyText()):document.execCommand("copy")),h.execCommand(H)),k.firstChild.style.display="none",P=!1,H!="openCommandPalette"&&h.focus()};k=l.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(z){c="menu",z.stopPropagation(),z.preventDefault(),h.textInput.focus()},ontouchend:function(z){z.stopPropagation(),z.preventDefault(),O(z)},onclick:O},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],h.container)}function F(){k||_();var E=h.selection.cursor,P=h.renderer.textToScreenCoordinates(E.row,E.column),N=h.renderer.textToScreenCoordinates(0,0).pageX,O=h.renderer.scrollLeft,z=h.container.getBoundingClientRect();k.style.top=P.pageY-z.top-3+"px",P.pageX-z.left=2?h.selection.getLineRange(x.row):h.session.getBracketRange(x);E&&!E.isEmpty()?h.selection.setRange(E):h.selection.selectWord(),c="wait"}s.addListener(o,"contextmenu",function(E){if(S){var P=h.textInput.getElement();P.focus()}},h),s.addListener(o,"touchstart",function(E){var P=E.touches;if(m||P.length>1){clearTimeout(m),m=null,g=-1,c="zoom";return}S=h.$mouseHandler.isMousePressed=!0;var N=h.renderer.layerConfig.lineHeight,O=h.renderer.layerConfig.lineHeight,z=E.timeStamp;f=z;var H=P[0],K=H.clientX,X=H.clientY;Math.abs(u-K)+Math.abs(d-X)>N&&(g=-1),u=E.clientX=K,d=E.clientY=X,C=A=0;var J=new a(E,h);if(x=J.getDocumentPosition(),z-g<500&&P.length==1&&!b)D++,E.preventDefault(),E.button=0,$();else{D=0;var te=h.selection.cursor,Z=h.selection.isEmpty()?te:h.selection.anchor,Q=h.renderer.$cursorLayer.getPixelPosition(te,!0),he=h.renderer.$cursorLayer.getPixelPosition(Z,!0),de=h.renderer.scroller.getBoundingClientRect(),ye=h.renderer.layerConfig.offset,we=h.renderer.scrollLeft,Ae=function(Et,V){return Et=Et/O,V=V/N-.75,Et*Et+V*V};if(E.clientXct?"cursor":"anchor"),ct<3.5?c="anchor":Xe<3.5?c="cursor":c="scroll",m=setTimeout(B,450)}g=z},h),s.addListener(o,"touchend",function(E){S=h.$mouseHandler.isMousePressed=!1,y&&clearInterval(y),c=="zoom"?(c="",b=0):m?(h.selection.moveToPosition(x),b=0,F()):c=="scroll"?(L(),M()):F(),clearTimeout(m),m=null},h),s.addListener(o,"touchmove",function(E){m&&(clearTimeout(m),m=null);var P=E.touches;if(!(P.length>1||c=="zoom")){var N=P[0],O=u-N.clientX,z=d-N.clientY;if(c=="wait")if(O*O+z*z>4)c="cursor";else return E.preventDefault();u=N.clientX,d=N.clientY,E.clientX=N.clientX,E.clientY=N.clientY;var H=E.timeStamp,K=H-f;if(f=H,c=="scroll"){var X=new a(E,h);X.speed=1,X.wheelX=O,X.wheelY=z,10*Math.abs(O)0)if(ct==16){for(Se=V;Se-1){for(Se=V;Se=0&&he[ee]==S;ee--)Z[ee]=a}}}function K(te,Z,Q){if(!(s=te){for(ye=de+1;ye=te;)ye++;for(we=de,Ae=ye-1;we=Z.length||(ye=Q[he-1])!=y&&ye!=b||(we=Z[he+1])!=y&&we!=b?x:(l&&(we=b),we==ye?we:x);case _:return ye=he>0?Q[he-1]:D,ye==y&&he+10&&Q[he-1]==y)return y;if(l)return x;for(Xe=he+1,Ae=Z.length;Xe=1425&&ct<=2303||ct==64286;if(ye=Z[Xe],Et&&(ye==m||ye==A))return m}return he<1||(ye=Z[he-1])==D?x:Q[he-1];case D:return l=!1,o=!0,a;case C:return h=!0,x;case B:case $:case E:case P:case L:l=!1;case N:return x}}function J(te){var Z=te.charCodeAt(0),Q=Z>>8;return Q==0?Z>191?f:O[Z]:Q==5?/[\u0591-\u05f4]/.test(te)?m:f:Q==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(te)?M:/[\u0660-\u0669\u066b-\u066c]/.test(te)?b:Z==1642?F:/[\u06f0-\u06f9]/.test(te)?y:A:Q==32&&Z<=8287?z[Z&255]:Q==254&&Z>=65136?A:x}n.L=f,n.R=m,n.EN=y,n.ON_R=3,n.AN=4,n.R_H=5,n.B=6,n.RLE=7,n.DOT="·",n.doBidiReorder=function(te,Z,Q){if(te.length<2)return{};var he=te.split(""),de=new Array(he.length),ye=new Array(he.length),we=[];a=Q?g:d,H(he,we,he.length,Z);for(var Ae=0;AeA&&Z[Ae]0&&he[Ae-1]==="ل"&&/\u0622|\u0623|\u0625|\u0627/.test(he[Ae])&&(we[Ae-1]=we[Ae]=n.R_H,Ae++);he[he.length-1]===n.DOT&&(we[he.length-1]=n.B),he[0]==="‫"&&(we[0]=n.RLE);for(var Ae=0;Ae2?Tt=m.down:kt>O&&P[kt-1]==" "?(Tt=m.right,Rt=y.option):(kt>O||kt==O&&O!=N&&mt==kt)&&(Tt=m.right),mt!==kt&&(Rt|=y.shift),Tt){var fr=Re.onCommandKey({},Rt,Tt);if(!fr&&Re.commands){Tt=m.keyCodeToString(Tt);var Yr=Re.commands.findKeyCommand(Rt,Tt);Yr&&Re.execCommand(Yr)}N=mt,O=kt,Z("")}}};document.addEventListener("selectionchange",At),Re.on("destroy",function(){document.removeEventListener("selectionchange",At)})}this.destroy=function(){k.parentElement&&k.parentElement.removeChild(k)}};n.TextInput=C,n.$setUserAgentForTests=function(A,S){D=A,b=S}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(r,n,i){var a=r("../lib/useragent"),s=0,l=550,o=function(){function u(d){d.$clickSelection=null;var g=d.editor;g.setDefaultHandler("mousedown",this.onMouseDown.bind(d)),g.setDefaultHandler("dblclick",this.onDoubleClick.bind(d)),g.setDefaultHandler("tripleclick",this.onTripleClick.bind(d)),g.setDefaultHandler("quadclick",this.onQuadClick.bind(d)),g.setDefaultHandler("mousewheel",this.onMouseWheel.bind(d));var f=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];f.forEach(function(m){d[m]=this[m]},this),d.selectByLines=this.extendSelectionBy.bind(d,"getLineRange"),d.selectByWords=this.extendSelectionBy.bind(d,"getWordRange")}return u.prototype.onMouseDown=function(d){var g=d.inSelection(),f=d.getDocumentPosition();this.mousedownEvent=d;var m=this.editor,y=d.getButton();if(y!==0){var b=m.getSelectionRange(),x=b.isEmpty();(x||y==1)&&m.selection.moveToPosition(f),y==2&&(m.textInput.onContextMenu(d.domEvent),a.isMozilla||d.preventDefault());return}if(this.mousedownEvent.time=Date.now(),g&&!m.isFocused()&&(m.focus(),this.$focusTimeout&&!this.$clickSelection&&!m.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(d);return}return this.captureMouse(d),this.startSelect(f,d.domEvent._clicks>1),d.preventDefault()},u.prototype.startSelect=function(d,g){d=d||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var f=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?f.selection.selectToPosition(d):g||f.selection.moveToPosition(d),g||this.select(),f.setStyle("ace_selecting"),this.setState("select"))},u.prototype.select=function(){var d,g=this.editor,f=g.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var m=this.$clickSelection.comparePoint(f);if(m==-1)d=this.$clickSelection.end;else if(m==1)d=this.$clickSelection.start;else{var y=c(this.$clickSelection,f);f=y.cursor,d=y.anchor}g.selection.setSelectionAnchor(d.row,d.column)}g.selection.selectToPosition(f),g.renderer.scrollCursorIntoView()},u.prototype.extendSelectionBy=function(d){var g,f=this.editor,m=f.renderer.screenToTextCoordinates(this.x,this.y),y=f.selection[d](m.row,m.column);if(this.$clickSelection){var b=this.$clickSelection.comparePoint(y.start),x=this.$clickSelection.comparePoint(y.end);if(b==-1&&x<=0)g=this.$clickSelection.end,(y.end.row!=m.row||y.end.column!=m.column)&&(m=y.start);else if(x==1&&b>=0)g=this.$clickSelection.start,(y.start.row!=m.row||y.start.column!=m.column)&&(m=y.end);else if(b==-1&&x==1)m=y.end,g=y.start;else{var D=c(this.$clickSelection,m);m=D.cursor,g=D.anchor}f.selection.setSelectionAnchor(g.row,g.column)}f.selection.selectToPosition(m),f.renderer.scrollCursorIntoView()},u.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},u.prototype.focusWait=function(){var d=h(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),g=Date.now();(d>s||g-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},u.prototype.onDoubleClick=function(d){var g=d.getDocumentPosition(),f=this.editor,m=f.session,y=m.getBracketRange(g);y?(y.isEmpty()&&(y.start.column--,y.end.column++),this.setState("select")):(y=f.selection.getWordRange(g.row,g.column),this.setState("selectByWords")),this.$clickSelection=y,this.select()},u.prototype.onTripleClick=function(d){var g=d.getDocumentPosition(),f=this.editor;this.setState("selectByLines");var m=f.getSelectionRange();m.isMultiLine()&&m.contains(g.row,g.column)?(this.$clickSelection=f.selection.getLineRange(m.start.row),this.$clickSelection.end=f.selection.getLineRange(m.end.row).end):this.$clickSelection=f.selection.getLineRange(g.row),this.select()},u.prototype.onQuadClick=function(d){var g=this.editor;g.selectAll(),this.$clickSelection=g.getSelectionRange(),this.setState("selectAll")},u.prototype.onMouseWheel=function(d){if(!d.getAccelKey()){d.getShiftKey()&&d.wheelY&&!d.wheelX&&(d.wheelX=d.wheelY,d.wheelY=0);var g=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var f=this.$lastScroll,m=d.domEvent.timeStamp,y=m-f.t,b=y?d.wheelX/y:f.vx,x=y?d.wheelY/y:f.vy;y=1&&g.renderer.isScrollableBy(d.wheelX*d.speed,0)&&(C=!0),D<=1&&g.renderer.isScrollableBy(0,d.wheelY*d.speed)&&(C=!0),C)f.allowed=m;else if(m-f.allowed=f.length&&(f=void 0),{value:f&&f[b++],done:!f}}};throw new TypeError(m?"Object is not iterable.":"Symbol.iterator is not defined.")},l=r("./lib/dom"),o=r("./range").Range,h="ace_tooltip",c=function(){function f(m){this.isOpen=!1,this.$element=null,this.$parentNode=m}return f.prototype.$init=function(){return this.$element=l.createElement("div"),this.$element.className=h,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},f.prototype.getElement=function(){return this.$element||this.$init()},f.prototype.setText=function(m){this.getElement().textContent=m},f.prototype.setHtml=function(m){this.getElement().innerHTML=m},f.prototype.setPosition=function(m,y){this.getElement().style.left=m+"px",this.getElement().style.top=y+"px"},f.prototype.setClassName=function(m){l.addCssClass(this.getElement(),m)},f.prototype.setTheme=function(m){this.$element.className=h+" "+(m.isDark?"ace_dark ":"")+(m.cssClass||"")},f.prototype.show=function(m,y,b){m!=null&&this.setText(m),y!=null&&b!=null&&this.setPosition(y,b),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},f.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=h,this.isOpen=!1)},f.prototype.getHeight=function(){return this.getElement().offsetHeight},f.prototype.getWidth=function(){return this.getElement().offsetWidth},f.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},f}(),u=function(){function f(){this.popups=[]}return f.prototype.addPopup=function(m){this.popups.push(m),this.updatePopups()},f.prototype.removePopup=function(m){var y=this.popups.indexOf(m);y!==-1&&(this.popups.splice(y,1),this.updatePopups())},f.prototype.updatePopups=function(){var m,y,b,x;this.popups.sort(function(B,$){return $.priority-B.priority});var D=[];try{for(var C=s(this.popups),A=C.next();!A.done;A=C.next()){var S=A.value,k=!0;try{for(var _=(b=void 0,s(D)),F=_.next();!F.done;F=_.next()){var M=F.value;if(this.doPopupsOverlap(M,S)){k=!1;break}}}catch(B){b={error:B}}finally{try{F&&!F.done&&(x=_.return)&&x.call(_)}finally{if(b)throw b.error}}k?D.push(S):S.hide()}}catch(B){m={error:B}}finally{try{A&&!A.done&&(y=C.return)&&y.call(C)}finally{if(m)throw m.error}}},f.prototype.doPopupsOverlap=function(m,y){var b=m.getElement().getBoundingClientRect(),x=y.getElement().getBoundingClientRect();return b.leftx.left&&b.topx.top},f}(),d=new u;n.popupManager=d,n.Tooltip=c;var g=function(f){a(m,f);function m(y){y===void 0&&(y=document.body);var b=f.call(this,y)||this;b.timeout=void 0,b.lastT=0,b.idleTime=350,b.lastEvent=void 0,b.onMouseOut=b.onMouseOut.bind(b),b.onMouseMove=b.onMouseMove.bind(b),b.waitForHover=b.waitForHover.bind(b),b.hide=b.hide.bind(b);var x=b.getElement();return x.style.whiteSpace="pre-wrap",x.style.pointerEvents="auto",x.addEventListener("mouseout",b.onMouseOut),x.tabIndex=-1,x.addEventListener("blur",(function(){x.contains(document.activeElement)||this.hide()}).bind(b)),b}return m.prototype.addToEditor=function(y){y.on("mousemove",this.onMouseMove),y.on("mousedown",this.hide),y.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},m.prototype.removeFromEditor=function(y){y.off("mousemove",this.onMouseMove),y.off("mousedown",this.hide),y.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},m.prototype.onMouseMove=function(y,b){this.lastEvent=y,this.lastT=Date.now();var x=b.$mouseHandler.isMousePressed;if(this.isOpen){var D=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(D.row,D.column)||x||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||x||(this.lastEvent=y,this.timeout=setTimeout(this.waitForHover,this.idleTime))},m.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var y=Date.now()-this.lastT;if(this.idleTime-y>10){this.timeout=setTimeout(this.waitForHover,this.idleTime-y);return}this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor)},m.prototype.isOutsideOfText=function(y){var b=y.editor,x=y.getDocumentPosition(),D=b.session.getLine(x.row);if(x.column==D.length){var C=b.renderer.pixelToScreenCoordinates(y.clientX,y.clientY),A=b.session.documentToScreenPosition(x.row,x.column);if(A.column!=C.column||A.row!=C.row)return!0}return!1},m.prototype.setDataProvider=function(y){this.$gatherData=y},m.prototype.showForRange=function(y,b,x,D){if(!(D&&D!=this.lastEvent)&&!(this.isOpen&&document.activeElement==this.getElement())){var C=y.renderer;this.isOpen||(d.addPopup(this),this.$registerCloseEvents(),this.setTheme(C.theme)),this.isOpen=!0,this.addMarker(b,y.session),this.range=o.fromPoints(b.start,b.end);var A=this.getElement();A.innerHTML="",A.appendChild(x),A.style.display="block";var S=C.textToScreenCoordinates(b.start.row,b.start.column),k=A.clientHeight,_=C.scroller.getBoundingClientRect(),F=!0;S.pageY-k<0&&(F=!1),F?S.pageY-=k:S.pageY+=C.lineHeight,A.style.maxWidth=_.width-(S.pageX-_.left)+"px",this.setPosition(S.pageX,S.pageY)}},m.prototype.addMarker=function(y,b){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=b,this.marker=b&&b.addMarker(y,"ace_highlight-marker","text")},m.prototype.hide=function(y){!y&&document.activeElement==this.getElement()||y&&y.target&&(y.type!="keydown"||y.ctrlKey||y.metaKey)&&this.$element.contains(y.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,d.removePopup(this)))},m.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},m.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},m.prototype.onMouseOut=function(y){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!y.relatedTarget||y.relatedTarget==this.getElement()||y&&y.currentTarget.contains(y.relatedTarget)||y.relatedTarget.classList.contains("ace_content")||this.hide())},m}(c);n.HoverTooltip=g}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(r,n,i){var a=this&&this.__extends||function(){var g=function(f,m){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,b){y.__proto__=b}||function(y,b){for(var x in b)Object.prototype.hasOwnProperty.call(b,x)&&(y[x]=b[x])},g(f,m)};return function(f,m){if(typeof m!="function"&&m!==null)throw new TypeError("Class extends value "+String(m)+" is not a constructor or null");g(f,m);function y(){this.constructor=f}f.prototype=m===null?Object.create(m):(y.prototype=m.prototype,new y)}}(),s=this&&this.__values||function(g){var f=typeof Symbol=="function"&&Symbol.iterator,m=f&&g[f],y=0;if(m)return m.call(g);if(g&&typeof g.length=="number")return{next:function(){return g&&y>=g.length&&(g=void 0),{value:g&&g[y++],done:!g}}};throw new TypeError(f?"Object is not iterable.":"Symbol.iterator is not defined.")},l=r("../lib/dom"),o=r("../lib/event"),h=r("../tooltip").Tooltip,c=r("../config").nls;function u(g){var f=g.editor,m=f.renderer.$gutterLayer,y=new d(f);g.editor.setDefaultHandler("guttermousedown",function(S){if(!(!f.isFocused()||S.getButton()!=0)){var k=m.getRegion(S);if(k!="foldWidgets"){var _=S.getDocumentPosition().row,F=f.session.selection;if(S.getShiftKey())F.selectTo(_,0);else{if(S.domEvent.detail==2)return f.selectAll(),S.preventDefault();g.$clickSelection=f.selection.getLineRange(_)}return g.setState("selectByLines"),g.captureMouse(S),S.preventDefault()}}});var b,x;function D(){var S=x.getDocumentPosition().row,k=f.session.getLength();if(S==k){var _=f.renderer.pixelToScreenCoordinates(0,x.y).row,F=x.$pos;if(_>f.session.documentToScreenRow(F.row,F.column))return C()}if(y.showTooltip(S),!!y.isOpen)if(f.on("mousewheel",C),g.$tooltipFollowsMouse)A(x);else{var M=x.getGutterRow(),B=m.$lines.get(M);if(B){var $=B.element.querySelector(".ace_gutter_annotation"),L=$.getBoundingClientRect(),E=y.getElement().style;E.left=L.right+"px",E.top=L.bottom+"px"}else A(x)}}function C(){b&&(b=clearTimeout(b)),y.isOpen&&(y.hideTooltip(),f.off("mousewheel",C))}function A(S){y.setPosition(S.x,S.y)}g.editor.setDefaultHandler("guttermousemove",function(S){var k=S.domEvent.target||S.domEvent.srcElement;if(l.hasCssClass(k,"ace_fold-widget"))return C();y.isOpen&&g.$tooltipFollowsMouse&&A(S),x=S,!b&&(b=setTimeout(function(){b=null,x&&!g.isMousePressed?D():C()},50))}),o.addListener(f.renderer.$gutter,"mouseout",function(S){x=null,!(!y.isOpen||b)&&(b=setTimeout(function(){b=null,C()},50))},f),f.on("changeSession",C),f.on("input",C)}n.GutterHandler=u;var d=function(g){a(f,g);function f(m){var y=g.call(this,m.container)||this;return y.editor=m,y}return f.prototype.setPosition=function(m,y){var b=window.innerWidth||document.documentElement.clientWidth,x=window.innerHeight||document.documentElement.clientHeight,D=this.getWidth(),C=this.getHeight();m+=15,y+=15,m+D>b&&(m-=m+D-b),y+C>x&&(y-=20+C),h.prototype.setPosition.call(this,m,y)},Object.defineProperty(f,"annotationLabels",{get:function(){return{error:{singular:c("error"),plural:c("errors")},warning:{singular:c("warning"),plural:c("warnings")},info:{singular:c("information message"),plural:c("information messages")}}},enumerable:!1,configurable:!0}),f.prototype.showTooltip=function(m){var y=this.editor.renderer.$gutterLayer,b=y.$annotations[m],x;b?x={text:Array.from(b.text),type:Array.from(b.type)}:x={text:[],type:[]};var D=y.session.getFoldLine(m);if(D&&y.$showFoldedAnnotations){for(var C={error:[],warning:[],info:[]},A,S=m+1;S<=D.end.row;S++)if(y.$annotations[S])for(var k=0;k ").concat(x.text[S]);M[x.type[S].replace("_fold","")].push($)}var L=[].concat(M.error,M.warning,M.info).join("
");this.setHtml(L),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},f.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},f.annotationsToSummaryString=function(m){var y,b,x=[],D=["error","warning","info"];try{for(var C=s(D),A=C.next();!A.done;A=C.next()){var S=A.value;if(m[S].length){var k=m[S].length===1?f.annotationLabels[S].singular:f.annotationLabels[S].plural;x.push("".concat(m[S].length," ").concat(k))}}}catch(_){y={error:_}}finally{try{A&&!A.done&&(b=C.return)&&b.call(C)}finally{if(y)throw y.error}}return x.join(", ")},f}(h);n.GutterTooltip=d}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(r,n,i){var a=r("../lib/event"),s=r("../lib/useragent"),l=function(){function o(h,c){this.domEvent=h,this.editor=c,this.x=this.clientX=h.clientX,this.y=this.clientY=h.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return o.prototype.stopPropagation=function(){a.stopPropagation(this.domEvent),this.propagationStopped=!0},o.prototype.preventDefault=function(){a.preventDefault(this.domEvent),this.defaultPrevented=!0},o.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},o.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},o.prototype.getGutterRow=function(){var h=this.getDocumentPosition().row,c=this.editor.session.documentToScreenRow(h,0),u=this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0);return c-u},o.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var h=this.editor,c=h.getSelectionRange();if(c.isEmpty())this.$inSelection=!1;else{var u=this.getDocumentPosition();this.$inSelection=c.contains(u.row,u.column)}return this.$inSelection},o.prototype.getButton=function(){return a.getButton(this.domEvent)},o.prototype.getShiftKey=function(){return this.domEvent.shiftKey},o.prototype.getAccelKey=function(){return s.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},o}();n.MouseEvent=l}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(r,n,i){var a=r("../lib/dom"),s=r("../lib/event"),l=r("../lib/useragent"),o=200,h=200,c=5;function u(g){var f=g.editor,m=a.createElement("div");m.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",m.textContent=" ";var y=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];y.forEach(function(te){g[te]=this[te]},this),f.on("mousedown",this.onMouseDown.bind(g));var b=f.container,x,D,C,A,S,k,_=0,F,M,B,$,L;this.onDragStart=function(te){if(this.cancelDrag||!b.draggable){var Z=this;return setTimeout(function(){Z.startSelect(),Z.captureMouse(te)},0),te.preventDefault()}S=f.getSelectionRange();var Q=te.dataTransfer;Q.effectAllowed=f.getReadOnly()?"copy":"copyMove",f.container.appendChild(m),Q.setDragImage&&Q.setDragImage(m,0,0),setTimeout(function(){f.container.removeChild(m)}),Q.clearData(),Q.setData("Text",f.session.getTextRange()),M=!0,this.setState("drag")},this.onDragEnd=function(te){if(b.draggable=!1,M=!1,this.setState(null),!f.getReadOnly()){var Z=te.dataTransfer.dropEffect;!F&&Z=="move"&&f.session.remove(f.getSelectionRange()),f.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(te){if(!(f.getReadOnly()||!X(te.dataTransfer)))return D=te.clientX,C=te.clientY,x||O(),_++,te.dataTransfer.dropEffect=F=J(te),s.preventDefault(te)},this.onDragOver=function(te){if(!(f.getReadOnly()||!X(te.dataTransfer)))return D=te.clientX,C=te.clientY,x||(O(),_++),H!==null&&(H=null),te.dataTransfer.dropEffect=F=J(te),s.preventDefault(te)},this.onDragLeave=function(te){if(_--,_<=0&&x)return z(),F=null,s.preventDefault(te)},this.onDrop=function(te){if(k){var Z=te.dataTransfer;if(M)switch(F){case"move":S.contains(k.row,k.column)?S={start:k,end:k}:S=f.moveText(S,k);break;case"copy":S=f.moveText(S,k,!0);break}else{var Q=Z.getData("Text");S={start:k,end:f.session.insert(k,Q)},f.focus(),F=null}return z(),s.preventDefault(te)}},s.addListener(b,"dragstart",this.onDragStart.bind(g),f),s.addListener(b,"dragend",this.onDragEnd.bind(g),f),s.addListener(b,"dragenter",this.onDragEnter.bind(g),f),s.addListener(b,"dragover",this.onDragOver.bind(g),f),s.addListener(b,"dragleave",this.onDragLeave.bind(g),f),s.addListener(b,"drop",this.onDrop.bind(g),f);function E(te,Z){var Q=Date.now(),he=!Z||te.row!=Z.row,de=!Z||te.column!=Z.column;if(!$||he||de)f.moveCursorToPosition(te),$=Q,L={x:D,y:C};else{var ye=d(L.x,L.y,D,C);ye>c?$=null:Q-$>=h&&(f.renderer.scrollCursorIntoView(),$=null)}}function P(te,Z){var Q=Date.now(),he=f.renderer.layerConfig.lineHeight,de=f.renderer.layerConfig.characterWidth,ye=f.renderer.scroller.getBoundingClientRect(),we={x:{left:D-ye.left,right:ye.right-D},y:{top:C-ye.top,bottom:ye.bottom-C}},Ae=Math.min(we.x.left,we.x.right),Xe=Math.min(we.y.top,we.y.bottom),ct={row:te.row,column:te.column};Ae/de<=2&&(ct.column+=we.x.left=o&&f.renderer.scrollCursorIntoView(ct):B=Q:B=null}function N(){var te=k;k=f.renderer.screenToTextCoordinates(D,C),E(k,te),P(k,te)}function O(){S=f.selection.toOrientedRange(),x=f.session.addMarker(S,"ace_selection",f.getSelectionStyle()),f.clearSelection(),f.isFocused()&&f.renderer.$cursorLayer.setBlinking(!1),clearInterval(A),N(),A=setInterval(N,20),_=0,s.addListener(document,"mousemove",K)}function z(){clearInterval(A),f.session.removeMarker(x),x=null,f.selection.fromOrientedRange(S),f.isFocused()&&!M&&f.$resetCursorStyle(),S=null,k=null,_=0,B=null,$=null,s.removeListener(document,"mousemove",K)}var H=null;function K(){H==null&&(H=setTimeout(function(){H!=null&&x&&z()},20))}function X(te){var Z=te.types;return!Z||Array.prototype.some.call(Z,function(Q){return Q=="text/plain"||Q=="Text"})}function J(te){var Z=["copy","copymove","all","uninitialized"],Q=["move","copymove","linkmove","all","uninitialized"],he=l.isMac?te.altKey:te.ctrlKey,de="uninitialized";try{de=te.dataTransfer.effectAllowed.toLowerCase()}catch{}var ye="none";return he&&Z.indexOf(de)>=0?ye="copy":Q.indexOf(de)>=0?ye="move":Z.indexOf(de)>=0&&(ye="copy"),ye}}(function(){this.dragWait=function(){var g=Date.now()-this.mousedownEvent.time;g>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var g=this.editor.container;g.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(g){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var g=this.editor,f=g.container;f.draggable=!0,g.renderer.$cursorLayer.setBlinking(!1),g.setStyle("ace_dragging");var m=l.isWin?"default":"move";g.renderer.setCursorStyle(m),this.setState("dragReady")},this.onMouseDrag=function(g){var f=this.editor.container;if(l.isIE&&this.state=="dragReady"){var m=d(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);m>3&&f.dragDrop()}if(this.state==="dragWait"){var m=d(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);m>0&&(f.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(g){if(this.$dragEnabled){this.mousedownEvent=g;var f=this.editor,m=g.inSelection(),y=g.getButton(),b=g.domEvent.detail||1;if(b===1&&y===0&&m){if(g.editor.inMultiSelectMode&&(g.getAccelKey()||g.getShiftKey()))return;this.mousedownEvent.time=Date.now();var x=g.domEvent.target||g.domEvent.srcElement;if("unselectable"in x&&(x.unselectable="on"),f.getDragDelay()){if(l.isWebKit){this.cancelDrag=!0;var D=f.container;D.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(g,this.onMouseDrag.bind(this)),g.defaultPrevented=!0}}}}).call(u.prototype);function d(g,f,m,y){return Math.sqrt(Math.pow(m-g,2)+Math.pow(y-f,2))}n.DragdropHandler=u}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(r,n,i){var a=r("./mouse_event").MouseEvent,s=r("../lib/event"),l=r("../lib/dom");n.addTouchListeners=function(o,h){var c="scroll",u,d,g,f,m,y,b=0,x,D=0,C=0,A=0,S,k;function _(){var E=window.navigator&&window.navigator.clipboard,P=!1,N=function(){var z=h.getCopyText(),H=h.session.getUndoManager().hasUndo();k.replaceChild(l.buildDom(P?["span",!z&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],z&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],z&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],E&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],H&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),k.firstChild)},O=function(z){var H=z.target.getAttribute("action");if(H=="more"||!P)return P=!P,N();H=="paste"?E.readText().then(function(K){h.execCommand(H,K)}):H&&((H=="cut"||H=="copy")&&(E?E.writeText(h.getCopyText()):document.execCommand("copy")),h.execCommand(H)),k.firstChild.style.display="none",P=!1,H!="openCommandPalette"&&h.focus()};k=l.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(z){c="menu",z.stopPropagation(),z.preventDefault(),h.textInput.focus()},ontouchend:function(z){z.stopPropagation(),z.preventDefault(),O(z)},onclick:O},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],h.container)}function F(){k||_();var E=h.selection.cursor,P=h.renderer.textToScreenCoordinates(E.row,E.column),N=h.renderer.textToScreenCoordinates(0,0).pageX,O=h.renderer.scrollLeft,z=h.container.getBoundingClientRect();k.style.top=P.pageY-z.top-3+"px",P.pageX-z.left=2?h.selection.getLineRange(x.row):h.session.getBracketRange(x);E&&!E.isEmpty()?h.selection.setRange(E):h.selection.selectWord(),c="wait"}s.addListener(o,"contextmenu",function(E){if(S){var P=h.textInput.getElement();P.focus()}},h),s.addListener(o,"touchstart",function(E){var P=E.touches;if(m||P.length>1){clearTimeout(m),m=null,g=-1,c="zoom";return}S=h.$mouseHandler.isMousePressed=!0;var N=h.renderer.layerConfig.lineHeight,O=h.renderer.layerConfig.lineHeight,z=E.timeStamp;f=z;var H=P[0],K=H.clientX,X=H.clientY;Math.abs(u-K)+Math.abs(d-X)>N&&(g=-1),u=E.clientX=K,d=E.clientY=X,C=A=0;var J=new a(E,h);if(x=J.getDocumentPosition(),z-g<500&&P.length==1&&!b)D++,E.preventDefault(),E.button=0,$();else{D=0;var te=h.selection.cursor,Z=h.selection.isEmpty()?te:h.selection.anchor,Q=h.renderer.$cursorLayer.getPixelPosition(te,!0),he=h.renderer.$cursorLayer.getPixelPosition(Z,!0),de=h.renderer.scroller.getBoundingClientRect(),ye=h.renderer.layerConfig.offset,we=h.renderer.scrollLeft,Ae=function(Et,V){return Et=Et/O,V=V/N-.75,Et*Et+V*V};if(E.clientXct?"cursor":"anchor"),ct<3.5?c="anchor":Xe<3.5?c="cursor":c="scroll",m=setTimeout(B,450)}g=z},h),s.addListener(o,"touchend",function(E){S=h.$mouseHandler.isMousePressed=!1,y&&clearInterval(y),c=="zoom"?(c="",b=0):m?(h.selection.moveToPosition(x),b=0,F()):c=="scroll"?(L(),M()):F(),clearTimeout(m),m=null},h),s.addListener(o,"touchmove",function(E){m&&(clearTimeout(m),m=null);var P=E.touches;if(!(P.length>1||c=="zoom")){var N=P[0],O=u-N.clientX,z=d-N.clientY;if(c=="wait")if(O*O+z*z>4)c="cursor";else return E.preventDefault();u=N.clientX,d=N.clientY,E.clientX=N.clientX,E.clientY=N.clientY;var H=E.timeStamp,K=H-f;if(f=H,c=="scroll"){var X=new a(E,h);X.speed=1,X.wheelX=O,X.wheelY=z,10*Math.abs(O)0)if(ct==16){for(Se=V;Se-1){for(Se=V;Se=0&&he[ee]==S;ee--)Z[ee]=a}}}function K(te,Z,Q){if(!(s=te){for(ye=de+1;ye=te;)ye++;for(we=de,Ae=ye-1;we=Z.length||(ye=Q[he-1])!=y&&ye!=b||(we=Z[he+1])!=y&&we!=b?x:(l&&(we=b),we==ye?we:x);case _:return ye=he>0?Q[he-1]:D,ye==y&&he+10&&Q[he-1]==y)return y;if(l)return x;for(Xe=he+1,Ae=Z.length;Xe=1425&&ct<=2303||ct==64286;if(ye=Z[Xe],Et&&(ye==m||ye==A))return m}return he<1||(ye=Z[he-1])==D?x:Q[he-1];case D:return l=!1,o=!0,a;case C:return h=!0,x;case B:case $:case E:case P:case L:l=!1;case N:return x}}function J(te){var Z=te.charCodeAt(0),Q=Z>>8;return Q==0?Z>191?f:O[Z]:Q==5?/[\u0591-\u05f4]/.test(te)?m:f:Q==6?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(te)?M:/[\u0660-\u0669\u066b-\u066c]/.test(te)?b:Z==1642?F:/[\u06f0-\u06f9]/.test(te)?y:A:Q==32&&Z<=8287?z[Z&255]:Q==254&&Z>=65136?A:x}n.L=f,n.R=m,n.EN=y,n.ON_R=3,n.AN=4,n.R_H=5,n.B=6,n.RLE=7,n.DOT="·",n.doBidiReorder=function(te,Z,Q){if(te.length<2)return{};var he=te.split(""),de=new Array(he.length),ye=new Array(he.length),we=[];a=Q?g:d,H(he,we,he.length,Z);for(var Ae=0;AeA&&Z[Ae]0&&he[Ae-1]==="ل"&&/\u0622|\u0623|\u0625|\u0627/.test(he[Ae])&&(we[Ae-1]=we[Ae]=n.R_H,Ae++);he[he.length-1]===n.DOT&&(we[he.length-1]=n.B),he[0]==="‫"&&(we[0]=n.RLE);for(var Ae=0;Ae=0&&(c=this.session.$docRowCache[d])}return c},h.prototype.getSplitIndex=function(){var c=0,u=this.session.$screenRowCache;if(u.length)for(var d,g=this.session.$getRowCacheIndex(u,this.currentRow);this.currentRow-c>0&&(d=this.session.$getRowCacheIndex(u,this.currentRow-c-1),d===g);)g=d,c++;else c=this.currentRow;return c},h.prototype.updateRowLine=function(c,u){c===void 0&&(c=this.getDocumentRow());var d=c===this.session.getLength()-1,g=d?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(c),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var f=this.session.$wrapData[c];f&&(u===void 0&&(u=this.getSplitIndex()),u>0&&f.length?(this.wrapIndent=f.indent,this.wrapOffset=this.wrapIndent*this.charWidths[a.L],this.line=uu?this.session.getOverwrite()?c:c-1:u,g=a.getVisualFromLogicalIdx(d,this.bidiMap),f=this.bidiMap.bidiLevels,m=0;!this.session.getOverwrite()&&c<=u&&f[g]%2!==0&&g++;for(var y=0;yu&&f[g]%2===0&&(m+=this.charWidths[f[g]]),this.wrapIndent&&(m+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(m+=this.rtlLineOffset),m},h.prototype.getSelections=function(c,u){var d=this.bidiMap,g=d.bidiLevels,f,m=[],y=0,b=Math.min(c,u)-this.wrapIndent,x=Math.max(c,u)-this.wrapIndent,D=!1,C=!1,A=0;this.wrapIndent&&(y+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var S,k=0;k=b&&Sg+y/2;){if(g+=y,f===m.length-1){y=0;break}y=this.charWidths[m[++f]]}return f>0&&m[f-1]%2!==0&&m[f]%2===0?(d0&&m[f-1]%2===0&&m[f]%2!==0?u=1+(d>g?this.bidiMap.logicalFromVisual[f]:this.bidiMap.logicalFromVisual[f-1]):this.isRtlDir&&f===m.length-1&&y===0&&m[f-1]%2===0||!this.isRtlDir&&f===0&&m[f]%2!==0?u=1+this.bidiMap.logicalFromVisual[f]:(f>0&&m[f-1]%2!==0&&y!==0&&f--,u=this.bidiMap.logicalFromVisual[f]),u===0&&this.isRtlDir&&u++,u+this.wrapIndent},h}();n.BidiHandler=o}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(r,n,i){var a=r("./lib/oop"),s=r("./lib/lang"),l=r("./lib/event_emitter").EventEmitter,o=r("./range").Range,h=function(){function c(u){this.session=u,this.doc=u.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var d=this;this.cursor.on("change",function(g){d.$cursorChanged=!0,d.$silent||d._emit("changeCursor"),!d.$isEmpty&&!d.$silent&&d._emit("changeSelection"),!d.$keepDesiredColumnOnChange&&g.old.column!=g.value.column&&(d.$desiredColumn=null)}),this.anchor.on("change",function(){d.$anchorChanged=!0,!d.$isEmpty&&!d.$silent&&d._emit("changeSelection")})}return c.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},c.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},c.prototype.getCursor=function(){return this.lead.getPosition()},c.prototype.setAnchor=function(u,d){this.$isEmpty=!1,this.anchor.setPosition(u,d)},c.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},c.prototype.getSelectionLead=function(){return this.lead.getPosition()},c.prototype.isBackwards=function(){var u=this.anchor,d=this.lead;return u.row>d.row||u.row==d.row&&u.column>d.column},c.prototype.getRange=function(){var u=this.anchor,d=this.lead;return this.$isEmpty?o.fromPoints(d,d):this.isBackwards()?o.fromPoints(d,u):o.fromPoints(u,d)},c.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},c.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},c.prototype.setRange=function(u,d){var g=d?u.end:u.start,f=d?u.start:u.end;this.$setSelection(g.row,g.column,f.row,f.column)},c.prototype.$setSelection=function(u,d,g,f){if(!this.$silent){var m=this.$isEmpty,y=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(u,d),this.cursor.setPosition(g,f),this.$isEmpty=!o.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||m!=this.$isEmpty||y)&&this._emit("changeSelection")}},c.prototype.$moveSelection=function(u){var d=this.lead;this.$isEmpty&&this.setSelectionAnchor(d.row,d.column),u.call(this)},c.prototype.selectTo=function(u,d){this.$moveSelection(function(){this.moveCursorTo(u,d)})},c.prototype.selectToPosition=function(u){this.$moveSelection(function(){this.moveCursorToPosition(u)})},c.prototype.moveTo=function(u,d){this.clearSelection(),this.moveCursorTo(u,d)},c.prototype.moveToPosition=function(u){this.clearSelection(),this.moveCursorToPosition(u)},c.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},c.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},c.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},c.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},c.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},c.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},c.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},c.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},c.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},c.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},c.prototype.getWordRange=function(u,d){if(typeof d>"u"){var g=u||this.lead;u=g.row,d=g.column}return this.session.getWordRange(u,d)},c.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},c.prototype.selectAWord=function(){var u=this.getCursor(),d=this.session.getAWordRange(u.row,u.column);this.setSelectionRange(d)},c.prototype.getLineRange=function(u,d){var g=typeof u=="number"?u:this.lead.row,f,m=this.session.getFoldLine(g);return m?(g=m.start.row,f=m.end.row):f=g,d===!0?new o(g,0,f,this.session.getLine(f).length):new o(g,0,f+1,0)},c.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},c.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},c.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},c.prototype.wouldMoveIntoSoftTab=function(u,d,g){var f=u.column,m=u.column+d;return g<0&&(f=u.column-d,m=u.column),this.session.isTabStop(u)&&this.doc.getLine(u.row).slice(f,m).split(" ").length-1==d},c.prototype.moveCursorLeft=function(){var u=this.lead.getPosition(),d;if(d=this.session.getFoldAt(u.row,u.column,-1))this.moveCursorTo(d.start.row,d.start.column);else if(u.column===0)u.row>0&&this.moveCursorTo(u.row-1,this.doc.getLine(u.row-1).length);else{var g=this.session.getTabSize();this.wouldMoveIntoSoftTab(u,g,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-g):this.moveCursorBy(0,-1)}},c.prototype.moveCursorRight=function(){var u=this.lead.getPosition(),d;if(d=this.session.getFoldAt(u.row,u.column,1))this.moveCursorTo(d.end.row,d.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(d.column=f)}}this.moveCursorTo(d.row,d.column)},c.prototype.moveCursorFileEnd=function(){var u=this.doc.getLength()-1,d=this.doc.getLine(u).length;this.moveCursorTo(u,d)},c.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},c.prototype.moveCursorLongWordRight=function(){var u=this.lead.row,d=this.lead.column,g=this.doc.getLine(u),f=g.substring(d);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var m=this.session.getFoldAt(u,d,1);if(m){this.moveCursorTo(m.end.row,m.end.column);return}if(this.session.nonTokenRe.exec(f)&&(d+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,f=g.substring(d)),d>=g.length){this.moveCursorTo(u,g.length),this.moveCursorRight(),u0&&this.moveCursorWordLeft();return}this.session.tokenRe.exec(m)&&(d-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(u,d)},c.prototype.$shortWordEndIndex=function(u){var d=0,g,f=/\s/,m=this.session.tokenRe;if(m.lastIndex=0,this.session.tokenRe.exec(u))d=this.session.tokenRe.lastIndex;else{for(;(g=u[d])&&f.test(g);)d++;if(d<1){for(m.lastIndex=0;(g=u[d])&&!m.test(g);)if(m.lastIndex=0,d++,f.test(g))if(d>2){d--;break}else{for(;(g=u[d])&&f.test(g);)d++;if(d>2)break}}}return m.lastIndex=0,d},c.prototype.moveCursorShortWordRight=function(){var u=this.lead.row,d=this.lead.column,g=this.doc.getLine(u),f=g.substring(d),m=this.session.getFoldAt(u,d,1);if(m)return this.moveCursorTo(m.end.row,m.end.column);if(d==g.length){var y=this.doc.getLength();do u++,f=this.doc.getLine(u);while(u0&&/^\s*$/.test(f));d=f.length,/\s+$/.test(f)||(f="")}var m=s.stringReverse(f),y=this.$shortWordEndIndex(m);return this.moveCursorTo(u,d-y)},c.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},c.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},c.prototype.moveCursorBy=function(u,d){var g=this.session.documentToScreenPosition(this.lead.row,this.lead.column),f;if(d===0&&(u!==0&&(this.session.$bidiHandler.isBidiRow(g.row,this.lead.row)?(f=this.session.$bidiHandler.getPosLeft(g.column),g.column=Math.round(f/this.session.$bidiHandler.charWidths[0])):f=g.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?g.column=this.$desiredColumn:this.$desiredColumn=g.column),u!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var m=this.session.lineWidgets[this.lead.row];u<0?u-=m.rowsAbove||0:u>0&&(u+=m.rowCount-(m.rowsAbove||0))}var y=this.session.screenToDocumentPosition(g.row+u,g.column,f);u!==0&&d===0&&y.row===this.lead.row&&(y.column,this.lead.column),this.moveCursorTo(y.row,y.column+d,d===0)},c.prototype.moveCursorToPosition=function(u){this.moveCursorTo(u.row,u.column)},c.prototype.moveCursorTo=function(u,d,g){var f=this.session.getFoldAt(u,d,1);f&&(u=f.start.row,d=f.start.column),this.$keepDesiredColumnOnChange=!0;var m=this.session.getLine(u);/[\uDC00-\uDFFF]/.test(m.charAt(d))&&m.charAt(d-1)&&(this.lead.row==u&&this.lead.column==d+1?d=d-1:d=d+1),this.lead.setPosition(u,d),this.$keepDesiredColumnOnChange=!1,g||(this.$desiredColumn=null)},c.prototype.moveCursorToScreen=function(u,d,g){var f=this.session.screenToDocumentPosition(u,d);this.moveCursorTo(f.row,f.column,g)},c.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},c.prototype.fromOrientedRange=function(u){this.setSelectionRange(u,u.cursor==u.start),this.$desiredColumn=u.desiredColumn||this.$desiredColumn},c.prototype.toOrientedRange=function(u){var d=this.getRange();return u?(u.start.column=d.start.column,u.start.row=d.start.row,u.end.column=d.end.column,u.end.row=d.end.row):u=d,u.cursor=this.isBackwards()?u.start:u.end,u.desiredColumn=this.$desiredColumn,u},c.prototype.getRangeOfMovements=function(u){var d=this.getCursor();try{u(this);var g=this.getCursor();return o.fromPoints(d,g)}catch{return o.fromPoints(d,d)}finally{this.moveCursorToPosition(d)}},c.prototype.toJSON=function(){if(this.rangeCount)var u=this.ranges.map(function(d){var g=d.clone();return g.isBackwards=d.cursor==d.start,g});else{var u=this.getRange();u.isBackwards=this.isBackwards()}return u},c.prototype.fromJSON=function(u){if(u.start==null)if(this.rangeList&&u.length>1){this.toSingleRange(u[0]);for(var d=u.length;d--;){var g=o.fromPoints(u[d].start,u[d].end);u[d].isBackwards&&(g.cursor=g.start),this.addRange(g,!0)}return}else u=u[0];this.rangeList&&this.toSingleRange(u),this.setSelectionRange(u,u.isBackwards)},c.prototype.isEqual=function(u){if((u.length||this.rangeCount)&&u.length!=this.rangeCount)return!1;if(!u.length||!this.ranges)return this.getRange().isEqual(u);for(var d=this.ranges.length;d--;)if(!this.ranges[d].isEqual(u[d]))return!1;return!0},c}();h.prototype.setSelectionAnchor=h.prototype.setAnchor,h.prototype.getSelectionAnchor=h.prototype.getAnchor,h.prototype.setSelectionRange=h.prototype.setRange,a.implement(h.prototype,l),n.Selection=h}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(r,n,i){var a=r("./lib/report_error").reportError,s=2e3,l=function(){function o(h){this.states=h,this.regExps={},this.matchMappings={};for(var c in this.states){for(var u=this.states[c],d=[],g=0,f=this.matchMappings[c]={defaultToken:"text"},m="g",y=[],b=0;b1?x.onMatch=this.$applyToken:x.onMatch=x.token),C>1&&(/\\\d/.test(x.regex)?D=x.regex.replace(/\\([0-9]+)/g,function(A,S){return"\\"+(parseInt(S,10)+g+1)}):(C=1,D=this.removeCapturingGroups(x.regex)),!x.splitRegex&&typeof x.token!="string"&&y.push(x)),f[g]=b,g+=C,d.push(D),x.onMatch||(x.onMatch=null)}}d.length||(f[0]=0,d.push("$")),y.forEach(function(A){A.splitRegex=this.createSplitterRegexp(A.regex,m)},this),this.regExps[c]=new RegExp("("+d.join(")|(")+")|($)",m)}}return o.prototype.$setMaxTokenCount=function(h){s=h|0},o.prototype.$applyToken=function(h){var c=this.splitRegex.exec(h).slice(1),u=this.token.apply(this,c);if(typeof u=="string")return[{type:u,value:h}];for(var d=[],g=0,f=u.length;gx){var F=h.substring(x,_-k.length);C.type==A?C.value+=F:(C.type&&b.push(C),C={type:A,value:F})}for(var M=0;Ms){for(D>2*h.length&&this.reportError("infinite loop with in ace tokenizer",{startState:c,line:h});x1&&u[0]!==d&&u.unshift("#tmp",d),{tokens:b,state:u.length?u:d}},o}();l.prototype.reportError=a,n.Tokenizer=l}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],function(r,n,i){var a=r("../lib/deep_copy").deepCopy,s=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(h,c){if(!c){for(var u in h)this.$rules[u]=h[u];return}for(var u in h){for(var d=h[u],g=0;g=this.$rowTokens.length;){if(this.$row+=1,o||(o=this.$session.getLength()),this.$row>=o)return this.$row=o-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},l.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},l.prototype.getCurrentTokenRow=function(){return this.$row},l.prototype.getCurrentTokenColumn=function(){var o=this.$rowTokens,h=this.$tokenIndex,c=o[h].start;if(c!==void 0)return c;for(c=0;h>0;)h-=1,c+=o[h].value.length;return c},l.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},l.prototype.getCurrentTokenRange=function(){var o=this.$rowTokens[this.$tokenIndex],h=this.getCurrentTokenColumn();return new a(this.$row,h,this.$row,h+o.value.length)},l}();n.TokenIterator=s}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(r,n,i){var a=r("../../lib/oop"),s=r("../behaviour").Behaviour,l=r("../../token_iterator").TokenIterator,o=r("../../lib/lang"),h=["text","paren.rparen","rparen","paren","punctuation.operator"],c=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],u,d={},g={'"':'"',"'":"'"},f=function(b){var x=-1;if(b.multiSelect&&(x=b.selection.index,d.rangeCount!=b.multiSelect.rangeCount&&(d={rangeCount:b.multiSelect.rangeCount})),d[x])return u=d[x];u=d[x]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},m=function(b,x,D,C){var A=b.end.row-b.start.row;return{text:D+x+C,selection:[0,b.start.column+1,A,b.end.column+(A?0:1)]}},y=function(b){b=b||{},this.add("braces","insertion",function(x,D,C,A,S){var k=C.getCursorPosition(),_=A.doc.getLine(k.row);if(S=="{"){f(C);var F=C.getSelectionRange(),M=A.doc.getTextRange(F);if(M!==""&&M!=="{"&&C.getWrapBehavioursEnabled())return m(F,M,"{","}");if(y.isSaneInsertion(C,A))return/[\]\}\)]/.test(_[k.column])||C.inMultiSelectMode||b.braces?(y.recordAutoInsert(C,A,"}"),{text:"{}",selection:[1,1]}):(y.recordMaybeInsert(C,A,"{"),{text:"{",selection:[1,1]})}else if(S=="}"){f(C);var B=_.substring(k.column,k.column+1);if(B=="}"){var $=A.$findOpeningBracket("}",{column:k.column+1,row:k.row});if($!==null&&y.isAutoInsertedClosing(k,_,S))return y.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else if(S==` `||S==`\r `){f(C);var L="";y.isMaybeInsertedClosing(k,_)&&(L=o.stringRepeat("}",u.maybeInsertedBrackets),y.clearMaybeInsertedClosing());var B=_.substring(k.column,k.column+1);if(B==="}"){var E=A.findMatchingBracket({row:k.row,column:k.column+1},"}");if(!E)return null;var P=this.$getIndent(A.getLine(E.row))}else if(L)var P=this.$getIndent(_);else{y.clearMaybeInsertedClosing();return}var N=P+A.getTabString();return{text:` @@ -1128,20 +1128,20 @@ https://github.com/nodeca/pako/blob/main/LICENSE border-left-color: transparent!important; top: -5px; } -`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(r,n,i){r("./loader_build")(n);var a=r("./lib/dom"),s=r("./range").Range,l=r("./editor").Editor,o=r("./edit_session").EditSession,h=r("./undomanager").UndoManager,c=r("./virtual_renderer").VirtualRenderer;r("./worker/worker_client"),r("./keyboard/hash_handler"),r("./placeholder"),r("./multi_select"),r("./mode/folding/fold_mode"),r("./theme/textmate"),r("./ext/error_marker"),n.config=r("./config"),n.edit=function(u,d){if(typeof u=="string"){var g=u;if(u=document.getElementById(g),!u)throw new Error("ace.edit can't find div #"+g)}if(u&&u.env&&u.env.editor instanceof l)return u.env.editor;var f="";if(u&&/input|textarea/i.test(u.tagName)){var m=u;f=m.value,u=a.createElement("pre"),m.parentNode.replaceChild(u,m)}else u&&(f=u.textContent,u.innerHTML="");var y=n.createEditSession(f),b=new l(new c(u),y,d),x={document:y,editor:b,onResize:b.resize.bind(b,null)};return m&&(x.textarea=m),b.on("destroy",function(){x.editor.container.env=null}),b.container.env=b.env=x,b},n.createEditSession=function(u,d){var g=new o(u,d);return g.setUndoManager(new h),g},n.Range=s,n.Editor=l,n.EditSession=o,n.UndoManager=h,n.VirtualRenderer=c,n.version=n.config.version}),function(){ace.require(["ace/ace"],function(r){r&&(r.config.init(!0),r.define=ace.define);var n=function(){return this}();!n&&typeof window<"u"&&(n=window),!n&&typeof self<"u"&&(n=self),n.ace||(n.ace=r);for(var i in r)r.hasOwnProperty(i)&&(n.ace[i]=r[i]);n.ace.default=n.ace,e&&(e.exports=n.ace)})}()})(D3);var mp=D3.exports;const Oj=$s(mp);var Uc={},Iw={},C3={exports:{}},jj="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",zj=jj,Hj=zj;function S3(){}function E3(){}E3.resetWarningCache=S3;var Uj=function(){function e(n,i,a,s,l,o){if(o!==Hj){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:E3,resetWarningCache:S3};return r.PropTypes=r,r};C3.exports=Uj();var y0=C3.exports;const Je=$s(y0);var cm={exports:{}};cm.exports;(function(e,t){var r=200,n="__lodash_hash_undefined__",i=1,a=2,s=9007199254740991,l="[object Arguments]",o="[object Array]",h="[object AsyncFunction]",c="[object Boolean]",u="[object Date]",d="[object Error]",g="[object Function]",f="[object GeneratorFunction]",m="[object Map]",y="[object Number]",b="[object Null]",x="[object Object]",D="[object Promise]",C="[object Proxy]",A="[object RegExp]",S="[object Set]",k="[object String]",_="[object Symbol]",F="[object Undefined]",M="[object WeakMap]",B="[object ArrayBuffer]",$="[object DataView]",L="[object Float32Array]",E="[object Float64Array]",P="[object Int8Array]",N="[object Int16Array]",O="[object Int32Array]",z="[object Uint8Array]",H="[object Uint8ClampedArray]",K="[object Uint16Array]",X="[object Uint32Array]",J=/[\\^$.*+?()[\]{}|]/g,te=/^\[object .+?Constructor\]$/,Z=/^(?:0|[1-9]\d*)$/,Q={};Q[L]=Q[E]=Q[P]=Q[N]=Q[O]=Q[z]=Q[H]=Q[K]=Q[X]=!0,Q[l]=Q[o]=Q[B]=Q[c]=Q[$]=Q[u]=Q[d]=Q[g]=Q[m]=Q[y]=Q[x]=Q[A]=Q[S]=Q[k]=Q[M]=!1;var he=typeof yt=="object"&&yt&&yt.Object===Object&&yt,de=typeof self=="object"&&self&&self.Object===Object&&self,ye=he||de||Function("return this")(),we=t&&!t.nodeType&&t,Ae=we&&!0&&e&&!e.nodeType&&e,Xe=Ae&&Ae.exports===we,ct=Xe&&he.process,Et=function(){try{return ct&&ct.binding&&ct.binding("util")}catch{}}(),V=Et&&Et.isTypedArray;function Se(re,ge){for(var Pe=-1,et=re==null?0:re.length,sr=0,Ct=[];++Pe-1}function cr(re,ge){var Pe=this.__data__,et=qs(Pe,re);return et<0?(++this.size,Pe.push([re,ge])):Pe[et][1]=ge,this}Gr.prototype.clear=Yn,Gr.prototype.delete=jt,Gr.prototype.get=jr,Gr.prototype.has=Nn,Gr.prototype.set=cr;function pn(re){var ge=-1,Pe=re==null?0:re.length;for(this.clear();++gekr))return!1;var hr=Ct.get(re);if(hr&&Ct.get(ge))return hr==ge;var fn=-1,jn=!0,Kr=Pe&a?new Ks:void 0;for(Ct.set(re,ge),Ct.set(ge,re);++fn-1&&re%1==0&&re-1&&re%1==0&&re<=s}function Qn(re){var ge=typeof re;return re!=null&&(ge=="object"||ge=="function")}function _n(re){return re!=null&&typeof re=="object"}var Hi=V?fe(V):Fh;function Ha(re){return la(re)?Ah(re):nl(re)}function Bh(){return[]}function Mh(){return!1}e.exports=Du})(cm,cm.exports);var A3=cm.exports,Ea={};Object.defineProperty(Ea,"__esModule",{value:!0});Ea.getAceInstance=Ea.debounce=Ea.editorEvents=Ea.editorOptions=void 0;var Wj=["minLines","maxLines","readOnly","highlightActiveLine","tabSize","enableBasicAutocompletion","enableLiveAutocompletion","enableSnippets"];Ea.editorOptions=Wj;var Vj=["onChange","onFocus","onInput","onBlur","onCopy","onPaste","onSelectionChange","onCursorChange","onScroll","handleOptions","updateRef"];Ea.editorEvents=Vj;var Gj=function(){var e;return typeof window>"u"?(yt.window={},e=mp,delete yt.window):window.ace?(e=window.ace,e.acequire=window.ace.require||window.ace.acequire):e=mp,e};Ea.getAceInstance=Gj;var Kj=function(e,t){var r=null;return function(){var n=this,i=arguments;clearTimeout(r),r=setTimeout(function(){e.apply(n,i)},t)}};Ea.debounce=Kj;var qj=yt&&yt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Cb=yt&&yt.__assign||function(){return Cb=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&this.handleMarkers(S);var M=this.editor.$options;zu.editorOptions.forEach(function(B){M.hasOwnProperty(B)?r.editor.setOption(B,r.props[B]):r.props[B]&&console.warn("ReactAce: editor option ".concat(B," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))}),this.handleOptions(this.props),Array.isArray(C)&&C.forEach(function(B){typeof B.exec=="string"?r.editor.commands.bindKey(B.bindKey,B.exec):r.editor.commands.addCommand(B)}),x&&this.editor.setKeyboardHandler("ace/keyboard/"+x),i&&(this.refEditor.className+=" "+i),D&&D(this.editor),this.editor.resize(),o&&this.editor.focus()},t.prototype.componentDidUpdate=function(r){for(var n=r,i=this.props,a=0;a 0!";if(u!=this.$splits){if(u>this.$splits){for(;this.$splitsu;)d=this.$editors[this.$splits-1],this.$container.removeChild(d.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(u){return this.$editors[u]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(u){this.$editors.forEach(function(d){d.setTheme(u)})},this.setKeyboardHandler=function(u){this.$editors.forEach(function(d){d.setKeyboardHandler(u)})},this.forEach=function(u,d){this.$editors.forEach(u,d)},this.$fontSize="",this.setFontSize=function(u){this.$fontSize=u,this.forEach(function(d){d.setFontSize(u)})},this.$cloneSession=function(u){var d=new h(u.getDocument(),u.getMode()),g=u.getUndoManager();return d.setUndoManager(g),d.setTabSize(u.getTabSize()),d.setUseSoftTabs(u.getUseSoftTabs()),d.setOverwrite(u.getOverwrite()),d.setBreakpoints(u.getBreakpoints()),d.setUseWrapMode(u.getUseWrapMode()),d.setUseWorker(u.getUseWorker()),d.setWrapLimitRange(u.$wrapLimitRange.min,u.$wrapLimitRange.max),d.$foldData=u.$cloneFoldData(),d},this.setSession=function(u,d){var g;d==null?g=this.$cEditor:g=this.$editors[d];var f=this.$editors.some(function(m){return m.session===u});return f&&(u=this.$cloneSession(u)),g.setSession(u),u},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(u){this.$orientation!=u&&(this.$orientation=u,this.resize())},this.resize=function(){var u=this.$container.clientWidth,d=this.$container.clientHeight,g;if(this.$orientation==this.BESIDE)for(var f=u/this.$splits,m=0;m-1}function Tz(e,t){var r=this.__data__,n=b0(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}nh.prototype.clear=Cz;nh.prototype.delete=Sz;nh.prototype.get=Ez;nh.prototype.has=Az;nh.prototype.set=Tz;function eu(e){var t=-1,r=e?e.length:0;for(this.clear();++t0&&r.handleMarkers(z,$);for(var E=0;E"u"&&(this.Diff_Timeout<=0?o=Number.MAX_VALUE:o=new Date().getTime()+this.Diff_Timeout*1e3);var h=o;if(a==null||s==null)throw new Error("Null input. (diff_main)");if(a==s)return a?[new t.Diff(i,a)]:[];typeof l>"u"&&(l=!0);var c=l,u=this.diff_commonPrefix(a,s),d=a.substring(0,u);a=a.substring(u),s=s.substring(u),u=this.diff_commonSuffix(a,s);var g=a.substring(a.length-u);a=a.substring(0,a.length-u),s=s.substring(0,s.length-u);var f=this.diff_compute_(a,s,c,h);return d&&f.unshift(new t.Diff(i,d)),g&&f.push(new t.Diff(i,g)),this.diff_cleanupMerge(f),f},t.prototype.diff_compute_=function(a,s,l,o){var h;if(!a)return[new t.Diff(n,s)];if(!s)return[new t.Diff(r,a)];var c=a.length>s.length?a:s,u=a.length>s.length?s:a,d=c.indexOf(u);if(d!=-1)return h=[new t.Diff(n,c.substring(0,d)),new t.Diff(i,u),new t.Diff(n,c.substring(d+u.length))],a.length>s.length&&(h[0][0]=h[2][0]=r),h;if(u.length==1)return[new t.Diff(r,a),new t.Diff(n,s)];var g=this.diff_halfMatch_(a,s);if(g){var f=g[0],m=g[1],y=g[2],b=g[3],x=g[4],D=this.diff_main(f,y,l,o),C=this.diff_main(m,b,l,o);return D.concat([new t.Diff(i,x)],C)}return l&&a.length>100&&s.length>100?this.diff_lineMode_(a,s,o):this.diff_bisect_(a,s,o)},t.prototype.diff_lineMode_=function(a,s,l){var o=this.diff_linesToChars_(a,s);a=o.chars1,s=o.chars2;var h=o.lineArray,c=this.diff_main(a,s,!1,l);this.diff_charsToLines_(c,h),this.diff_cleanupSemantic(c),c.push(new t.Diff(i,""));for(var u=0,d=0,g=0,f="",m="";u=1&&g>=1){c.splice(u-d-g,d+g),u=u-d-g;for(var y=this.diff_main(f,m,!1,l),b=y.length-1;b>=0;b--)c.splice(u,0,y[b]);u=u+y.length}g=0,d=0,f="",m="";break}u++}return c.pop(),c},t.prototype.diff_bisect_=function(a,s,l){for(var o=a.length,h=s.length,c=Math.ceil((o+h)/2),u=c,d=2*c,g=new Array(d),f=new Array(d),m=0;ml);S++){for(var k=-S+x;k<=S-D;k+=2){var _=u+k,F;k==-S||k!=S&&g[_-1]o)D+=2;else if(M>h)x+=2;else if(b){var B=u+y-k;if(B>=0&&B=$)return this.diff_bisectSplit_(a,s,F,M,l)}}}for(var L=-S+C;L<=S-A;L+=2){var B=u+L,$;L==-S||L!=S&&f[B-1]o)A+=2;else if(E>h)C+=2;else if(!b){var _=u+y-L;if(_>=0&&_=$)return this.diff_bisectSplit_(a,s,F,M,l)}}}}return[new t.Diff(r,a),new t.Diff(n,s)]},t.prototype.diff_bisectSplit_=function(a,s,l,o,h){var c=a.substring(0,l),u=s.substring(0,o),d=a.substring(l),g=s.substring(o),f=this.diff_main(c,u,!1,h),m=this.diff_main(d,g,!1,h);return f.concat(m)},t.prototype.diff_linesToChars_=function(a,s){var l=[],o={};l[0]="";function h(g){for(var f="",m=0,y=-1,b=l.length;y-1}function cr(re,ge){var Pe=this.__data__,et=qs(Pe,re);return et<0?(++this.size,Pe.push([re,ge])):Pe[et][1]=ge,this}Gr.prototype.clear=Zn,Gr.prototype.delete=jt,Gr.prototype.get=jr,Gr.prototype.has=Nn,Gr.prototype.set=cr;function pn(re){var ge=-1,Pe=re==null?0:re.length;for(this.clear();++ge_r))return!1;var dr=Ct.get(re);if(dr&&Ct.get(ge))return dr==ge;var fn=-1,jn=!0,Kr=Pe&a?new Ks:void 0;for(Ct.set(re,ge),Ct.set(ge,re);++fn<_r;){var gn=re[fn],Fn=ge[fn];if(et)var Di=We?et(Fn,gn,fn,ge,re,Ct):et(gn,Fn,fn,re,ge,Ct);if(Di!==void 0){if(Di)continue;jn=!1;break}if(Kr){if(!ae(ge,function(zn,ua){if(!ke(Kr,ua)&&(gn===zn||sr(gn,zn,Pe,et,Ct)))return Kr.push(ua)})){jn=!1;break}}else if(!(gn===Fn||sr(gn,Fn,Pe,et,Ct))){jn=!1;break}}return Ct.delete(re),Ct.delete(ge),jn}function Du(re,ge,Pe,et,sr,Ct,We){switch(Pe){case $:if(re.byteLength!=ge.byteLength||re.byteOffset!=ge.byteOffset)return!1;re=re.buffer,ge=ge.buffer;case B:return!(re.byteLength!=ge.byteLength||!Ct(new Rt(re),new Rt(ge)));case c:case u:case y:return ll(+re,+ge);case d:return re.name==ge.name&&re.message==ge.message;case A:case k:return re==ge+"";case m:var _r=be;case S:var Fr=et&i;if(_r||(_r=qe),re.size!=ge.size&&!Fr)return!1;var dr=We.get(re);if(dr)return dr==ge;et|=a,We.set(re,ge);var fn=ji(_r(re),_r(ge),et,sr,Ct,We);return We.delete(re),fn;case _:if(In)return In.call(re)==In.call(ge)}return!1}function Js(re,ge,Pe,et,sr,Ct){var We=Pe&i,_r=sl(re),Fr=_r.length,dr=sl(ge),fn=dr.length;if(Fr!=fn&&!We)return!1;for(var jn=Fr;jn--;){var Kr=_r[jn];if(!(We?Kr in ge:gt.call(ge,Kr)))return!1}var gn=Ct.get(re);if(gn&&Ct.get(ge))return gn==ge;var Fn=!0;Ct.set(re,ge),Ct.set(ge,re);for(var Di=We;++jn-1&&re%1==0&&re-1&&re%1==0&&re<=s}function ei(re){var ge=typeof re;return re!=null&&(ge=="object"||ge=="function")}function _n(re){return re!=null&&typeof re=="object"}var Hi=V?fe(V):Ph;function Ua(re){return la(re)?kh(re):al(re)}function Ih(){return[]}function Nh(){return!1}e.exports=Cu})(cm,cm.exports);var A3=cm.exports,Ea={};Object.defineProperty(Ea,"__esModule",{value:!0});Ea.getAceInstance=Ea.debounce=Ea.editorEvents=Ea.editorOptions=void 0;var Kj=["minLines","maxLines","readOnly","highlightActiveLine","tabSize","enableBasicAutocompletion","enableLiveAutocompletion","enableSnippets"];Ea.editorOptions=Kj;var qj=["onChange","onFocus","onInput","onBlur","onCopy","onPaste","onSelectionChange","onCursorChange","onScroll","handleOptions","updateRef"];Ea.editorEvents=qj;var Xj=function(){var e;return typeof window>"u"?(yt.window={},e=mp,delete yt.window):window.ace?(e=window.ace,e.acequire=window.ace.require||window.ace.acequire):e=mp,e};Ea.getAceInstance=Xj;var Jj=function(e,t){var r=null;return function(){var n=this,i=arguments;clearTimeout(r),r=setTimeout(function(){e.apply(n,i)},t)}};Ea.debounce=Jj;var Yj=yt&&yt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Db=yt&&yt.__assign||function(){return Db=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&this.handleMarkers(S);var M=this.editor.$options;Hu.editorOptions.forEach(function(B){M.hasOwnProperty(B)?r.editor.setOption(B,r.props[B]):r.props[B]&&console.warn("ReactAce: editor option ".concat(B," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))}),this.handleOptions(this.props),Array.isArray(C)&&C.forEach(function(B){typeof B.exec=="string"?r.editor.commands.bindKey(B.bindKey,B.exec):r.editor.commands.addCommand(B)}),x&&this.editor.setKeyboardHandler("ace/keyboard/"+x),i&&(this.refEditor.className+=" "+i),D&&D(this.editor),this.editor.resize(),o&&this.editor.focus()},t.prototype.componentDidUpdate=function(r){for(var n=r,i=this.props,a=0;a 0!";if(u!=this.$splits){if(u>this.$splits){for(;this.$splitsu;)d=this.$editors[this.$splits-1],this.$container.removeChild(d.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(u){return this.$editors[u]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(u){this.$editors.forEach(function(d){d.setTheme(u)})},this.setKeyboardHandler=function(u){this.$editors.forEach(function(d){d.setKeyboardHandler(u)})},this.forEach=function(u,d){this.$editors.forEach(u,d)},this.$fontSize="",this.setFontSize=function(u){this.$fontSize=u,this.forEach(function(d){d.setFontSize(u)})},this.$cloneSession=function(u){var d=new h(u.getDocument(),u.getMode()),g=u.getUndoManager();return d.setUndoManager(g),d.setTabSize(u.getTabSize()),d.setUseSoftTabs(u.getUseSoftTabs()),d.setOverwrite(u.getOverwrite()),d.setBreakpoints(u.getBreakpoints()),d.setUseWrapMode(u.getUseWrapMode()),d.setUseWorker(u.getUseWorker()),d.setWrapLimitRange(u.$wrapLimitRange.min,u.$wrapLimitRange.max),d.$foldData=u.$cloneFoldData(),d},this.setSession=function(u,d){var g;d==null?g=this.$cEditor:g=this.$editors[d];var f=this.$editors.some(function(m){return m.session===u});return f&&(u=this.$cloneSession(u)),g.setSession(u),u},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(u){this.$orientation!=u&&(this.$orientation=u,this.resize())},this.resize=function(){var u=this.$container.clientWidth,d=this.$container.clientHeight,g;if(this.$orientation==this.BESIDE)for(var f=u/this.$splits,m=0;m-1}function Fz(e,t){var r=this.__data__,n=v0(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}ah.prototype.clear=Az;ah.prototype.delete=Tz;ah.prototype.get=kz;ah.prototype.has=_z;ah.prototype.set=Fz;function tu(e){var t=-1,r=e?e.length:0;for(this.clear();++t0&&r.handleMarkers(z,$);for(var E=0;E"u"&&(this.Diff_Timeout<=0?o=Number.MAX_VALUE:o=new Date().getTime()+this.Diff_Timeout*1e3);var h=o;if(a==null||s==null)throw new Error("Null input. (diff_main)");if(a==s)return a?[new t.Diff(i,a)]:[];typeof l>"u"&&(l=!0);var c=l,u=this.diff_commonPrefix(a,s),d=a.substring(0,u);a=a.substring(u),s=s.substring(u),u=this.diff_commonSuffix(a,s);var g=a.substring(a.length-u);a=a.substring(0,a.length-u),s=s.substring(0,s.length-u);var f=this.diff_compute_(a,s,c,h);return d&&f.unshift(new t.Diff(i,d)),g&&f.push(new t.Diff(i,g)),this.diff_cleanupMerge(f),f},t.prototype.diff_compute_=function(a,s,l,o){var h;if(!a)return[new t.Diff(n,s)];if(!s)return[new t.Diff(r,a)];var c=a.length>s.length?a:s,u=a.length>s.length?s:a,d=c.indexOf(u);if(d!=-1)return h=[new t.Diff(n,c.substring(0,d)),new t.Diff(i,u),new t.Diff(n,c.substring(d+u.length))],a.length>s.length&&(h[0][0]=h[2][0]=r),h;if(u.length==1)return[new t.Diff(r,a),new t.Diff(n,s)];var g=this.diff_halfMatch_(a,s);if(g){var f=g[0],m=g[1],y=g[2],b=g[3],x=g[4],D=this.diff_main(f,y,l,o),C=this.diff_main(m,b,l,o);return D.concat([new t.Diff(i,x)],C)}return l&&a.length>100&&s.length>100?this.diff_lineMode_(a,s,o):this.diff_bisect_(a,s,o)},t.prototype.diff_lineMode_=function(a,s,l){var o=this.diff_linesToChars_(a,s);a=o.chars1,s=o.chars2;var h=o.lineArray,c=this.diff_main(a,s,!1,l);this.diff_charsToLines_(c,h),this.diff_cleanupSemantic(c),c.push(new t.Diff(i,""));for(var u=0,d=0,g=0,f="",m="";u=1&&g>=1){c.splice(u-d-g,d+g),u=u-d-g;for(var y=this.diff_main(f,m,!1,l),b=y.length-1;b>=0;b--)c.splice(u,0,y[b]);u=u+y.length}g=0,d=0,f="",m="";break}u++}return c.pop(),c},t.prototype.diff_bisect_=function(a,s,l){for(var o=a.length,h=s.length,c=Math.ceil((o+h)/2),u=c,d=2*c,g=new Array(d),f=new Array(d),m=0;ml);S++){for(var k=-S+x;k<=S-D;k+=2){var _=u+k,F;k==-S||k!=S&&g[_-1]o)D+=2;else if(M>h)x+=2;else if(b){var B=u+y-k;if(B>=0&&B=$)return this.diff_bisectSplit_(a,s,F,M,l)}}}for(var L=-S+C;L<=S-A;L+=2){var B=u+L,$;L==-S||L!=S&&f[B-1]o)A+=2;else if(E>h)C+=2;else if(!b){var _=u+y-L;if(_>=0&&_=$)return this.diff_bisectSplit_(a,s,F,M,l)}}}}return[new t.Diff(r,a),new t.Diff(n,s)]},t.prototype.diff_bisectSplit_=function(a,s,l,o,h){var c=a.substring(0,l),u=s.substring(0,o),d=a.substring(l),g=s.substring(o),f=this.diff_main(c,u,!1,h),m=this.diff_main(d,g,!1,h);return f.concat(m)},t.prototype.diff_linesToChars_=function(a,s){var l=[],o={};l[0]="";function h(g){for(var f="",m=0,y=-1,b=l.length;yo?a=a.substring(l-o):ls.length?a:s,o=a.length>s.length?s:a;if(l.length<4||o.length*2=D.length?[F,M,B,$,_]:null}var u=c(l,o,Math.ceil(l.length/4)),d=c(l,o,Math.ceil(l.length/2)),g;if(!u&&!d)return null;d?u?g=u[4].length>d[4].length?u:d:g=d:g=u;var f,m,y,b;a.length>s.length?(f=g[0],m=g[1],y=g[2],b=g[3]):(y=g[0],b=g[1],f=g[2],m=g[3]);var x=g[4];return[f,m,y,b,x]},t.prototype.diff_cleanupSemantic=function(a){for(var s=!1,l=[],o=0,h=null,c=0,u=0,d=0,g=0,f=0;c0?l[o-1]:-1,u=0,d=0,g=0,f=0,h=null,s=!0)),c++;for(s&&this.diff_cleanupMerge(a),this.diff_cleanupSemanticLossless(a),c=1;c=x?(b>=m.length/2||b>=y.length/2)&&(a.splice(c,0,new t.Diff(i,y.substring(0,b))),a[c-1][1]=m.substring(0,m.length-b),a[c+1][1]=y.substring(b),c++):(x>=m.length/2||x>=y.length/2)&&(a.splice(c,0,new t.Diff(i,m.substring(0,x))),a[c-1][0]=n,a[c-1][1]=y.substring(0,y.length-x),a[c+1][0]=r,a[c+1][1]=m.substring(x),c++),c++}c++}},t.prototype.diff_cleanupSemanticLossless=function(a){function s(x,D){if(!x||!D)return 6;var C=x.charAt(x.length-1),A=D.charAt(0),S=C.match(t.nonAlphaNumericRegex_),k=A.match(t.nonAlphaNumericRegex_),_=S&&C.match(t.whitespaceRegex_),F=k&&A.match(t.whitespaceRegex_),M=_&&C.match(t.linebreakRegex_),B=F&&A.match(t.linebreakRegex_),$=M&&x.match(t.blanklineEndRegex_),L=B&&D.match(t.blanklineStartRegex_);return $||L?5:M||B?4:S&&!_&&F?3:_||F?2:S||k?1:0}for(var l=1;l=y&&(y=b,g=o,f=h,m=c)}a[l-1][1]!=g&&(g?a[l-1][1]=g:(a.splice(l-1,1),l--),a[l][1]=f,m?a[l+1][1]=m:(a.splice(l+1,1),l--))}l++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(a){for(var s=!1,l=[],o=0,h=null,c=0,u=!1,d=!1,g=!1,f=!1;c0?l[o-1]:-1,g=f=!1),s=!0)),c++;s&&this.diff_cleanupMerge(a)},t.prototype.diff_cleanupMerge=function(a){a.push(new t.Diff(i,""));for(var s=0,l=0,o=0,h="",c="",u;s1?(l!==0&&o!==0&&(u=this.diff_commonPrefix(c,h),u!==0&&(s-l-o>0&&a[s-l-o-1][0]==i?a[s-l-o-1][1]+=c.substring(0,u):(a.splice(0,0,new t.Diff(i,c.substring(0,u))),s++),c=c.substring(u),h=h.substring(u)),u=this.diff_commonSuffix(c,h),u!==0&&(a[s][1]=c.substring(c.length-u)+a[s][1],c=c.substring(0,c.length-u),h=h.substring(0,h.length-u))),s-=l+o,a.splice(s,l+o),h.length&&(a.splice(s,0,new t.Diff(r,h)),s++),c.length&&(a.splice(s,0,new t.Diff(n,c)),s++),s++):s!==0&&a[s-1][0]==i?(a[s-1][1]+=a[s][1],a.splice(s,1)):s++,o=0,l=0,h="",c="";break}a[a.length-1][1]===""&&a.pop();var d=!1;for(s=1;ss));u++)h=l,c=o;return a.length!=u&&a[u][0]===r?c:c+(s-h)},t.prototype.diff_prettyHtml=function(a){for(var s=[],l=/&/g,o=//g,c=/\n/g,u=0;u");switch(d){case n:s[u]=''+f+"";break;case r:s[u]=''+f+"";break;case i:s[u]=""+f+"";break}}return s.join("")},t.prototype.diff_text1=function(a){for(var s=[],l=0;lthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var o=this.match_alphabet_(s),h=this;function c(F,M){var B=F/s.length,$=Math.abs(l-M);return h.Match_Distance?B+$/h.Match_Distance:$?1:B}var u=this.Match_Threshold,d=a.indexOf(s,l);d!=-1&&(u=Math.min(c(0,d),u),d=a.lastIndexOf(s,l+s.length),d!=-1&&(u=Math.min(c(0,d),u)));var g=1<=D;S--){var k=o[a.charAt(S-1)];if(x===0?A[S]=(A[S+1]<<1|1)&k:A[S]=(A[S+1]<<1|1)&k|((b[S+1]|b[S])<<1|1)|b[S+1],A[S]&g){var _=c(x,S-1);if(_<=u)if(u=_,d=S-1,d>l)D=Math.max(1,2*l-d);else break}}if(c(x+1,l)>u)break;b=A}return d},t.prototype.match_alphabet_=function(a){for(var s={},l=0;l"u")o=a,h=this.diff_main(o,s,!0),h.length>2&&(this.diff_cleanupSemantic(h),this.diff_cleanupEfficiency(h));else if(a&&typeof a=="object"&&typeof s>"u"&&typeof l>"u")h=a,o=this.diff_text1(h);else if(typeof a=="string"&&s&&typeof s=="object"&&typeof l>"u")o=a,h=s;else if(typeof a=="string"&&typeof s=="string"&&l&&typeof l=="object")o=a,h=l;else throw new Error("Unknown call format to patch_make.");if(h.length===0)return[];for(var c=[],u=new t.patch_obj,d=0,g=0,f=0,m=o,y=o,b=0;b=2*this.Patch_Margin&&d&&(this.patch_addContext_(u,m),c.push(u),u=new t.patch_obj,d=0,m=y,g=f);break}x!==n&&(g+=D.length),x!==r&&(f+=D.length)}return d&&(this.patch_addContext_(u,m),c.push(u)),c},t.prototype.patch_deepCopy=function(a){for(var s=[],l=0;lthis.Match_MaxBits?(g=this.match_main(s,d.substring(0,this.Match_MaxBits),u),g!=-1&&(f=this.match_main(s,d.substring(d.length-this.Match_MaxBits),u+d.length-this.Match_MaxBits),(f==-1||g>=f)&&(g=-1))):g=this.match_main(s,d,u),g==-1)h[c]=!1,o-=a[c].length2-a[c].length1;else{h[c]=!0,o=g-u;var m;if(f==-1?m=s.substring(g,g+d.length):m=s.substring(g,f+this.Match_MaxBits),d==m)s=s.substring(0,g)+this.diff_text2(a[c].diffs)+s.substring(g+d.length);else{var y=this.diff_main(d,m,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(y)/d.length>this.Patch_DeleteThreshold)h[c]=!1;else{this.diff_cleanupSemanticLossless(y);for(var b=0,x,D=0;Dc[0][1].length){var u=s-c[0][1].length;c[0][1]=l.substring(c[0][1].length)+c[0][1],h.start1-=u,h.start2-=u,h.length1+=u,h.length2+=u}if(h=a[a.length-1],c=h.diffs,c.length==0||c[c.length-1][0]!=i)c.push(new t.Diff(i,l)),h.length1+=s,h.length2+=s;else if(s>c[c.length-1][1].length){var u=s-c[c.length-1][1].length;c[c.length-1][1]+=l.substring(0,u),h.length1+=u,h.length2+=u}return l},t.prototype.patch_splitMax=function(a){for(var s=this.Match_MaxBits,l=0;l2*s?(d.length1+=m.length,h+=m.length,g=!1,d.diffs.push(new t.Diff(f,m)),o.diffs.shift()):(m=m.substring(0,s-d.length1-this.Patch_Margin),d.length1+=m.length,h+=m.length,f===i?(d.length2+=m.length,c+=m.length):g=!1,d.diffs.push(new t.Diff(f,m)),m==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(m.length))}u=this.diff_text2(d.diffs),u=u.substring(u.length-this.Patch_Margin);var y=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);y!==""&&(d.length1+=y.length,d.length2+=y.length,d.diffs.length!==0&&d.diffs[d.diffs.length-1][0]===i?d.diffs[d.diffs.length-1][1]+=y:d.diffs.push(new t.Diff(i,y))),g||a.splice(++l,0,d)}}},t.prototype.patch_toText=function(a){for(var s=[],l=0;l/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[s.getStartRule("doc-start"),u("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[u("function_arguments"),{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:m},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:m},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!d||!d.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(y,b,x){if(this.next=y=="{"?this.nextState:"",y=="{"&&x.length)x.unshift("start",b);else if(y=="}"&&x.length&&(x.shift(),this.next=x.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return y=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:m},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+o+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!d||d.jsx!=!1)&&c.call(this)),this.embedRules(s,"doc-",[s.getEndRule("no_regex")]),this.normalizeRules()};a.inherits(h,l);function c(){var d=o.replace("\\d","\\d\\-"),g={onMatch:function(m,y,b){var x=m.charAt(1)=="/"?2:1;return x==1?(y!=this.nextState?b.unshift(this.next,this.nextState,0):b.unshift(this.next),b[2]++):x==2&&y==this.nextState&&(b[1]--,(!b[1]||b[1]<0)&&(b.shift(),b.shift())),[{type:"meta.tag.punctuation."+(x==1?"":"end-")+"tag-open.xml",value:m.slice(0,x)},{type:"meta.tag.tag-name.xml",value:m.substr(x)}]},regex:"",onMatch:function(m,y,b){return y==b[0]&&b.shift(),m.length==2&&(b[0]==this.nextState&&b[1]--,(!b[1]||b[1]<0)&&b.splice(0,2)),this.next=b[0]||"start",[{type:this.token,value:m}]},nextState:"jsx"},f,u("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:d},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},g],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function u(d){return[{token:"comment",regex:/\/\*/,next:[s.getTagRule(),{token:"comment",regex:"\\*\\/",next:d||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[s.getTagRule(),{token:"comment",regex:"$|^",next:d||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}n.JavaScriptHighlightRules=h}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(r,n,i){var a=r("../range").Range,s=function(){};(function(){this.checkOutdent=function(l,o){return/^\s+$/.test(l)?/^\s*\}/.test(o):!1},this.autoOutdent=function(l,o){var h=l.getLine(o),c=h.match(/^(\s*\})/);if(!c)return 0;var u=c[1].length,d=l.findMatchingBracket({row:o,column:u});if(!d||d.row==o)return 0;var g=this.$getIndent(l.getLine(d.row));l.replace(new a(o,0,o,u-1),g)},this.$getIndent=function(l){return l.match(/^\s*/)[0]}}).call(s.prototype),n.MatchingBraceOutdent=s}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(r,n,i){var a=r("../../lib/oop"),s=r("../../range").Range,l=r("./fold_mode").FoldMode,o=n.FoldMode=function(h){h&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+h.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+h.end)))};a.inherits(o,l),(function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(h,c,u){var d=h.getLine(u);if(this.singleLineBlockCommentRe.test(d)&&!this.startRegionRe.test(d)&&!this.tripleStarBlockCommentRe.test(d))return"";var g=this._getFoldWidgetBase(h,c,u);return!g&&this.startRegionRe.test(d)?"start":g},this.getFoldWidgetRange=function(h,c,u,d){var g=h.getLine(u);if(this.startRegionRe.test(g))return this.getCommentRegionBlock(h,g,u);var y=g.match(this.foldingStartMarker);if(y){var f=y.index;if(y[1])return this.openingBracketBlock(h,y[1],u,f);var m=h.getCommentFoldRange(u,f+y[0].length,1);return m&&!m.isMultiLine()&&(d?m=this.getSectionRange(h,u):c!="all"&&(m=null)),m}if(c!=="markbegin"){var y=g.match(this.foldingStopMarker);if(y){var f=y.index+y[0].length;return y[1]?this.closingBracketBlock(h,y[1],u,f):h.getCommentFoldRange(u,f,-1)}}},this.getSectionRange=function(h,c){var u=h.getLine(c),d=u.search(/\S/),g=c,f=u.length;c=c+1;for(var m=c,y=h.getLength();++cb)break;var x=this.getFoldWidgetRange(h,"all",c);if(x){if(x.start.row<=g)break;if(x.isMultiLine())c=x.end.row;else if(d==b)break}m=c}}return new s(g,f,m,h.getLine(m).length)},this.getCommentRegionBlock=function(h,c,u){for(var d=c.search(/\s*$/),g=h.getLength(),f=u,m=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,y=1;++uf)return new s(f,d,x,c.length)}}).call(o.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(r,n,i){var a=r("../lib/oop"),s=r("./text").Mode,l=r("./javascript_highlight_rules").JavaScriptHighlightRules,o=r("./matching_brace_outdent").MatchingBraceOutdent,h=r("../worker/worker_client").WorkerClient,c=r("./behaviour/cstyle").CstyleBehaviour,u=r("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=l,this.$outdent=new o,this.$behaviour=new c,this.foldingRules=new u};a.inherits(d,s),(function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(g,f,m){var y=this.$getIndent(f),b=this.getTokenizer().getLineTokens(f,g),x=b.tokens,D=b.state;if(x.length&&x[x.length-1].type=="comment")return y;if(g=="start"||g=="no_regex"){var C=f.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);C&&(y+=m)}else if(g=="doc-start"){if(D=="start"||D=="no_regex")return"";var C=f.match(/^\s*(\/?)\*/);C&&(C[1]&&(y+=" "),y+="* ")}return y},this.checkOutdent=function(g,f,m){return this.$outdent.checkOutdent(f,m)},this.autoOutdent=function(g,f,m){this.$outdent.autoOutdent(f,m)},this.createWorker=function(g){var f=new h(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return f.attachToDocument(g.getDocument()),f.on("annotate",function(m){g.setAnnotations(m.data)}),f.on("terminate",function(){g.clearAnnotations()}),f},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}).call(d.prototype),n.Mode=d}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(r,n,i){var a=r("../lib/oop");r("../lib/lang");var s=r("./text_highlight_rules").TextHighlightRules,l=n.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",o=n.supportFunction="rgb|rgba|url|attr|counter|counters",h=n.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",c=n.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",u=n.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=n.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",g=n.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",f=n.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",m=function(){var y=this.createKeywordMapper({"support.function":o,"support.constant":h,"support.type":l,"support.constant.color":c,"support.constant.fonts":u},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:g},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:f},{include:"url"},{token:y,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};a.inherits(m,s),n.CssHighlightRules=m}),ace.define("ace/mode/css_completions",["require","exports","module"],function(r,n,i){var a={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},s=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var l=document.createElement("c").style;for(var o in l)if(typeof l[o]=="string"){var h=o.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});a.hasOwnProperty(h)||(a[h]=1)}}this.completionsDefined=!0},this.getCompletions=function(l,o,h,c){if(this.completionsDefined||this.defineCompletions(),l==="ruleset"||o.$mode.$id=="ace/mode/scss"){var u=o.getLine(h.row).substr(0,h.column),d=/\([^)]*$/.test(u);return d&&(u=u.substr(u.lastIndexOf("(")+1)),/:[^;]+$/.test(u)?this.getPropertyValueCompletions(l,o,h,c):this.getPropertyCompletions(l,o,h,c,d)}return[]},this.getPropertyCompletions=function(l,o,h,c,u){u=u||!1;var d=Object.keys(a);return d.map(function(g){return{caption:g,snippet:g+": $0"+(u?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(l,o,h,c){var u=o.getLine(h.row).substr(0,h.column),d=(/([\w\-]+):[^:]*$/.exec(u)||{})[1];if(!d)return[];var g=[];return d in a&&typeof a[d]=="object"&&(g=Object.keys(a[d])),g.map(function(f){return{caption:f,snippet:f,meta:"property value",score:1e6}})}}).call(s.prototype),n.CssCompletions=s}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(r,n,i){var a=r("../../lib/oop");r("../behaviour").Behaviour;var s=r("./cstyle").CstyleBehaviour,l=r("../../token_iterator").TokenIterator,o=function(){this.inherit(s),this.add("colon","insertion",function(h,c,u,d,g){if(g===":"&&u.selection.isEmpty()){var f=u.getCursorPosition(),m=new l(d,f.row,f.column),y=m.getCurrentToken();if(y&&y.value.match(/\s+/)&&(y=m.stepBackward()),y&&y.type==="support.type"){var b=d.doc.getLine(f.row),x=b.substring(f.column,f.column+1);if(x===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(b.substring(f.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(h,c,u,d,g){var f=d.doc.getTextRange(g);if(!g.isMultiLine()&&f===":"){var m=u.getCursorPosition(),y=new l(d,m.row,m.column),b=y.getCurrentToken();if(b&&b.value.match(/\s+/)&&(b=y.stepBackward()),b&&b.type==="support.type"){var x=d.doc.getLine(g.start.row),D=x.substring(g.end.column,g.end.column+1);if(D===";")return g.end.column++,g}}}),this.add("semicolon","insertion",function(h,c,u,d,g){if(g===";"&&u.selection.isEmpty()){var f=u.getCursorPosition(),m=d.doc.getLine(f.row),y=m.substring(f.column,f.column+1);if(y===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(h,c,u,d,g){if(g==="!"&&u.selection.isEmpty()){var f=u.getCursorPosition(),m=d.doc.getLine(f.row);if(/^\s*(;|}|$)/.test(m.substring(f.column)))return{text:"!important",selection:[10,10]}}})};a.inherits(o,s),n.CssBehaviour=o}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(r,n,i){var a=r("../lib/oop"),s=r("./text").Mode,l=r("./css_highlight_rules").CssHighlightRules,o=r("./matching_brace_outdent").MatchingBraceOutdent,h=r("../worker/worker_client").WorkerClient,c=r("./css_completions").CssCompletions,u=r("./behaviour/css").CssBehaviour,d=r("./folding/cstyle").FoldMode,g=function(){this.HighlightRules=l,this.$outdent=new o,this.$behaviour=new u,this.$completer=new c,this.foldingRules=new d};a.inherits(g,s),(function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(f,m,y){var b=this.$getIndent(m),x=this.getTokenizer().getLineTokens(m,f).tokens;if(x.length&&x[x.length-1].type=="comment")return b;var D=m.match(/^.*\{\s*$/);return D&&(b+=y),b},this.checkOutdent=function(f,m,y){return this.$outdent.checkOutdent(m,y)},this.autoOutdent=function(f,m,y){this.$outdent.autoOutdent(m,y)},this.getCompletions=function(f,m,y,b){return this.$completer.getCompletions(f,m,y,b)},this.createWorker=function(f){var m=new h(["ace"],"ace/mode/css_worker","Worker");return m.attachToDocument(f.getDocument()),m.on("annotate",function(y){f.setAnnotations(y.data)}),m.on("terminate",function(){f.clearAnnotations()}),m},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}).call(g.prototype),n.Mode=g}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(r,n,i){var a=r("../lib/oop"),s=r("./text_highlight_rules").TextHighlightRules,l=function(o){var h="[_:a-zA-ZÀ-￿][-_:.a-zA-Z0-9À-￿]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+h+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+h+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:h},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===l&&this.normalizeRules()};(function(){this.embedTagRules=function(o,h,c){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+c+".tag-name.xml"],regex:"(<)("+c+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:h+"start"}]}),this.$rules[c+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(u,d,g){return g.splice(0),this.token}}],this.embedRules(o,h,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+c+".tag-name.xml"],regex:"(|$))",next:c+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(s.prototype),a.inherits(l,s),n.XmlHighlightRules=l}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(r,n,i){var a=r("../lib/oop"),s=r("../lib/lang"),l=r("./css_highlight_rules").CssHighlightRules,o=r("./javascript_highlight_rules").JavaScriptHighlightRules,h=r("./xml_highlight_rules").XmlHighlightRules,c=s.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),u=function(){h.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(d,g){var f=c[g];return["meta.tag.punctuation."+(d=="<"?"":"end-")+"tag-open.xml","meta.tag"+(f?"."+f:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(l,"css-","style"),this.embedTagRules(new o({jsx:!1}).getRules(),"js-","script"),this.constructor===u&&this.normalizeRules()};a.inherits(u,h),n.HtmlHighlightRules=u}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(r,n,i){var a=r("../../lib/oop"),s=r("../behaviour").Behaviour,l=r("../../token_iterator").TokenIterator;r("../../lib/lang");function o(c,u){return c&&c.type.lastIndexOf(u+".xml")>-1}var h=function(){this.add("string_dquotes","insertion",function(c,u,d,g,f){if(f=='"'||f=="'"){var m=f,y=g.doc.getTextRange(d.getSelectionRange());if(y!==""&&y!=="'"&&y!='"'&&d.getWrapBehavioursEnabled())return{text:m+y+m,selection:!1};var b=d.getCursorPosition(),x=g.doc.getLine(b.row),D=x.substring(b.column,b.column+1),C=new l(g,b.row,b.column),A=C.getCurrentToken();if(D==m&&(o(A,"attribute-value")||o(A,"string")))return{text:"",selection:[1,1]};if(A||(A=C.stepBackward()),!A)return;for(;o(A,"tag-whitespace")||o(A,"whitespace");)A=C.stepBackward();var S=!D||D.match(/\s/);if(o(A,"attribute-equals")&&(S||D==">")||o(A,"decl-attribute-equals")&&(S||D=="?"))return{text:m+m,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(c,u,d,g,f){var m=g.doc.getTextRange(f);if(!f.isMultiLine()&&(m=='"'||m=="'")){var y=g.doc.getLine(f.start.row),b=y.substring(f.start.column+1,f.start.column+2);if(b==m)return f.end.column++,f}}),this.add("autoclosing","insertion",function(c,u,d,g,f){if(f==">"){var m=d.getSelectionRange().start,y=new l(g,m.row,m.column),b=y.getCurrentToken()||y.stepBackward();if(!b||!(o(b,"tag-name")||o(b,"tag-whitespace")||o(b,"attribute-name")||o(b,"attribute-equals")||o(b,"attribute-value"))||o(b,"reference.attribute-value"))return;if(o(b,"attribute-value")){var x=y.getCurrentTokenColumn()+b.value.length;if(m.column/.test(g.getLine(m.row).slice(m.column)))return;for(;!o(b,"tag-name");)if(b=y.stepBackward(),b.value=="<"){b=y.stepForward();break}var C=y.getCurrentTokenRow(),A=y.getCurrentTokenColumn();if(o(y.stepBackward(),"end-tag-open"))return;var S=b.value;return C==m.row&&(S=S.substring(0,m.column-A)),this.voidElements.hasOwnProperty(S.toLowerCase())?void 0:{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(c,u,d,g,f){if(f==` +`&&(d-=1),i.right.push({startLine:a.right,endLine:a.right+d}),a.right+=h;break;default:throw new Error("Diff type was not defined.")}}}),i},t.prototype.setCodeMarkers=function(r){r===void 0&&(r={left:[],right:[]});for(var n=[],i={left:[],right:[]},a=0;a/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+o+")(\\.)("+o+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:o},{regex:"",token:"empty",next:"no_regex"}],start:[s.getStartRule("doc-start"),u("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[u("function_arguments"),{token:"variable.parameter",regex:o},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:m},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:m},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!d||!d.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(y,b,x){if(this.next=y=="{"?this.nextState:"",y=="{"&&x.length)x.unshift("start",b);else if(y=="}"&&x.length&&(x.shift(),this.next=x.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return y=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:m},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+o+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!d||d.jsx!=!1)&&c.call(this)),this.embedRules(s,"doc-",[s.getEndRule("no_regex")]),this.normalizeRules()};a.inherits(h,l);function c(){var d=o.replace("\\d","\\d\\-"),g={onMatch:function(m,y,b){var x=m.charAt(1)=="/"?2:1;return x==1?(y!=this.nextState?b.unshift(this.next,this.nextState,0):b.unshift(this.next),b[2]++):x==2&&y==this.nextState&&(b[1]--,(!b[1]||b[1]<0)&&(b.shift(),b.shift())),[{type:"meta.tag.punctuation."+(x==1?"":"end-")+"tag-open.xml",value:m.slice(0,x)},{type:"meta.tag.tag-name.xml",value:m.substr(x)}]},regex:"",onMatch:function(m,y,b){return y==b[0]&&b.shift(),m.length==2&&(b[0]==this.nextState&&b[1]--,(!b[1]||b[1]<0)&&b.splice(0,2)),this.next=b[0]||"start",[{type:this.token,value:m}]},nextState:"jsx"},f,u("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:d},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},g],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function u(d){return[{token:"comment",regex:/\/\*/,next:[s.getTagRule(),{token:"comment",regex:"\\*\\/",next:d||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[s.getTagRule(),{token:"comment",regex:"$|^",next:d||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}n.JavaScriptHighlightRules=h}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(r,n,i){var a=r("../range").Range,s=function(){};(function(){this.checkOutdent=function(l,o){return/^\s+$/.test(l)?/^\s*\}/.test(o):!1},this.autoOutdent=function(l,o){var h=l.getLine(o),c=h.match(/^(\s*\})/);if(!c)return 0;var u=c[1].length,d=l.findMatchingBracket({row:o,column:u});if(!d||d.row==o)return 0;var g=this.$getIndent(l.getLine(d.row));l.replace(new a(o,0,o,u-1),g)},this.$getIndent=function(l){return l.match(/^\s*/)[0]}}).call(s.prototype),n.MatchingBraceOutdent=s}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(r,n,i){var a=r("../../lib/oop"),s=r("../../range").Range,l=r("./fold_mode").FoldMode,o=n.FoldMode=function(h){h&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+h.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+h.end)))};a.inherits(o,l),(function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(h,c,u){var d=h.getLine(u);if(this.singleLineBlockCommentRe.test(d)&&!this.startRegionRe.test(d)&&!this.tripleStarBlockCommentRe.test(d))return"";var g=this._getFoldWidgetBase(h,c,u);return!g&&this.startRegionRe.test(d)?"start":g},this.getFoldWidgetRange=function(h,c,u,d){var g=h.getLine(u);if(this.startRegionRe.test(g))return this.getCommentRegionBlock(h,g,u);var y=g.match(this.foldingStartMarker);if(y){var f=y.index;if(y[1])return this.openingBracketBlock(h,y[1],u,f);var m=h.getCommentFoldRange(u,f+y[0].length,1);return m&&!m.isMultiLine()&&(d?m=this.getSectionRange(h,u):c!="all"&&(m=null)),m}if(c!=="markbegin"){var y=g.match(this.foldingStopMarker);if(y){var f=y.index+y[0].length;return y[1]?this.closingBracketBlock(h,y[1],u,f):h.getCommentFoldRange(u,f,-1)}}},this.getSectionRange=function(h,c){var u=h.getLine(c),d=u.search(/\S/),g=c,f=u.length;c=c+1;for(var m=c,y=h.getLength();++cb)break;var x=this.getFoldWidgetRange(h,"all",c);if(x){if(x.start.row<=g)break;if(x.isMultiLine())c=x.end.row;else if(d==b)break}m=c}}return new s(g,f,m,h.getLine(m).length)},this.getCommentRegionBlock=function(h,c,u){for(var d=c.search(/\s*$/),g=h.getLength(),f=u,m=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,y=1;++uf)return new s(f,d,x,c.length)}}).call(o.prototype)}),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle"],function(r,n,i){var a=r("../lib/oop"),s=r("./text").Mode,l=r("./javascript_highlight_rules").JavaScriptHighlightRules,o=r("./matching_brace_outdent").MatchingBraceOutdent,h=r("../worker/worker_client").WorkerClient,c=r("./behaviour/cstyle").CstyleBehaviour,u=r("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=l,this.$outdent=new o,this.$behaviour=new c,this.foldingRules=new u};a.inherits(d,s),(function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(g,f,m){var y=this.$getIndent(f),b=this.getTokenizer().getLineTokens(f,g),x=b.tokens,D=b.state;if(x.length&&x[x.length-1].type=="comment")return y;if(g=="start"||g=="no_regex"){var C=f.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/);C&&(y+=m)}else if(g=="doc-start"){if(D=="start"||D=="no_regex")return"";var C=f.match(/^\s*(\/?)\*/);C&&(C[1]&&(y+=" "),y+="* ")}return y},this.checkOutdent=function(g,f,m){return this.$outdent.checkOutdent(f,m)},this.autoOutdent=function(g,f,m){this.$outdent.autoOutdent(f,m)},this.createWorker=function(g){var f=new h(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return f.attachToDocument(g.getDocument()),f.on("annotate",function(m){g.setAnnotations(m.data)}),f.on("terminate",function(){g.clearAnnotations()}),f},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}).call(d.prototype),n.Mode=d}),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(r,n,i){var a=r("../lib/oop");r("../lib/lang");var s=r("./text_highlight_rules").TextHighlightRules,l=n.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",o=n.supportFunction="rgb|rgba|url|attr|counter|counters",h=n.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",c=n.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",u=n.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",d=n.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",g=n.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",f=n.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",m=function(){var y=this.createKeywordMapper({"support.function":o,"support.constant":h,"support.type":l,"support.constant.color":c,"support.constant.fonts":u},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:d},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+d+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:d},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:g},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:f},{include:"url"},{token:y,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};a.inherits(m,s),n.CssHighlightRules=m}),ace.define("ace/mode/css_completions",["require","exports","module"],function(r,n,i){var a={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},s=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var l=document.createElement("c").style;for(var o in l)if(typeof l[o]=="string"){var h=o.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase()});a.hasOwnProperty(h)||(a[h]=1)}}this.completionsDefined=!0},this.getCompletions=function(l,o,h,c){if(this.completionsDefined||this.defineCompletions(),l==="ruleset"||o.$mode.$id=="ace/mode/scss"){var u=o.getLine(h.row).substr(0,h.column),d=/\([^)]*$/.test(u);return d&&(u=u.substr(u.lastIndexOf("(")+1)),/:[^;]+$/.test(u)?this.getPropertyValueCompletions(l,o,h,c):this.getPropertyCompletions(l,o,h,c,d)}return[]},this.getPropertyCompletions=function(l,o,h,c,u){u=u||!1;var d=Object.keys(a);return d.map(function(g){return{caption:g,snippet:g+": $0"+(u?"":";"),meta:"property",score:1e6}})},this.getPropertyValueCompletions=function(l,o,h,c){var u=o.getLine(h.row).substr(0,h.column),d=(/([\w\-]+):[^:]*$/.exec(u)||{})[1];if(!d)return[];var g=[];return d in a&&typeof a[d]=="object"&&(g=Object.keys(a[d])),g.map(function(f){return{caption:f,snippet:f,meta:"property value",score:1e6}})}}).call(s.prototype),n.CssCompletions=s}),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],function(r,n,i){var a=r("../../lib/oop");r("../behaviour").Behaviour;var s=r("./cstyle").CstyleBehaviour,l=r("../../token_iterator").TokenIterator,o=function(){this.inherit(s),this.add("colon","insertion",function(h,c,u,d,g){if(g===":"&&u.selection.isEmpty()){var f=u.getCursorPosition(),m=new l(d,f.row,f.column),y=m.getCurrentToken();if(y&&y.value.match(/\s+/)&&(y=m.stepBackward()),y&&y.type==="support.type"){var b=d.doc.getLine(f.row),x=b.substring(f.column,f.column+1);if(x===":")return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(b.substring(f.column)))return{text:":;",selection:[1,1]}}}}),this.add("colon","deletion",function(h,c,u,d,g){var f=d.doc.getTextRange(g);if(!g.isMultiLine()&&f===":"){var m=u.getCursorPosition(),y=new l(d,m.row,m.column),b=y.getCurrentToken();if(b&&b.value.match(/\s+/)&&(b=y.stepBackward()),b&&b.type==="support.type"){var x=d.doc.getLine(g.start.row),D=x.substring(g.end.column,g.end.column+1);if(D===";")return g.end.column++,g}}}),this.add("semicolon","insertion",function(h,c,u,d,g){if(g===";"&&u.selection.isEmpty()){var f=u.getCursorPosition(),m=d.doc.getLine(f.row),y=m.substring(f.column,f.column+1);if(y===";")return{text:"",selection:[1,1]}}}),this.add("!important","insertion",function(h,c,u,d,g){if(g==="!"&&u.selection.isEmpty()){var f=u.getCursorPosition(),m=d.doc.getLine(f.row);if(/^\s*(;|}|$)/.test(m.substring(f.column)))return{text:"!important",selection:[10,10]}}})};a.inherits(o,s),n.CssBehaviour=o}),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],function(r,n,i){var a=r("../lib/oop"),s=r("./text").Mode,l=r("./css_highlight_rules").CssHighlightRules,o=r("./matching_brace_outdent").MatchingBraceOutdent,h=r("../worker/worker_client").WorkerClient,c=r("./css_completions").CssCompletions,u=r("./behaviour/css").CssBehaviour,d=r("./folding/cstyle").FoldMode,g=function(){this.HighlightRules=l,this.$outdent=new o,this.$behaviour=new u,this.$completer=new c,this.foldingRules=new d};a.inherits(g,s),(function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(f,m,y){var b=this.$getIndent(m),x=this.getTokenizer().getLineTokens(m,f).tokens;if(x.length&&x[x.length-1].type=="comment")return b;var D=m.match(/^.*\{\s*$/);return D&&(b+=y),b},this.checkOutdent=function(f,m,y){return this.$outdent.checkOutdent(m,y)},this.autoOutdent=function(f,m,y){this.$outdent.autoOutdent(m,y)},this.getCompletions=function(f,m,y,b){return this.$completer.getCompletions(f,m,y,b)},this.createWorker=function(f){var m=new h(["ace"],"ace/mode/css_worker","Worker");return m.attachToDocument(f.getDocument()),m.on("annotate",function(y){f.setAnnotations(y.data)}),m.on("terminate",function(){f.clearAnnotations()}),m},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}).call(g.prototype),n.Mode=g}),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(r,n,i){var a=r("../lib/oop"),s=r("./text_highlight_rules").TextHighlightRules,l=function(o){var h="[_:a-zA-ZÀ-￿][-_:.a-zA-Z0-9À-￿]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+h+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+h+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"-->",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:h},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===l&&this.normalizeRules()};(function(){this.embedTagRules=function(o,h,c){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+c+".tag-name.xml"],regex:"(<)("+c+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:h+"start"}]}),this.$rules[c+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(u,d,g){return g.splice(0),this.token}}],this.embedRules(o,h,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+c+".tag-name.xml"],regex:"(|$))",next:c+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(s.prototype),a.inherits(l,s),n.XmlHighlightRules=l}),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],function(r,n,i){var a=r("../lib/oop"),s=r("../lib/lang"),l=r("./css_highlight_rules").CssHighlightRules,o=r("./javascript_highlight_rules").JavaScriptHighlightRules,h=r("./xml_highlight_rules").XmlHighlightRules,c=s.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),u=function(){h.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(d,g){var f=c[g];return["meta.tag.punctuation."+(d=="<"?"":"end-")+"tag-open.xml","meta.tag"+(f?"."+f:"")+".tag-name.xml"]},regex:"(",next:"start"}]}),this.embedTagRules(l,"css-","style"),this.embedTagRules(new o({jsx:!1}).getRules(),"js-","script"),this.constructor===u&&this.normalizeRules()};a.inherits(u,h),n.HtmlHighlightRules=u}),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(r,n,i){var a=r("../../lib/oop"),s=r("../behaviour").Behaviour,l=r("../../token_iterator").TokenIterator;r("../../lib/lang");function o(c,u){return c&&c.type.lastIndexOf(u+".xml")>-1}var h=function(){this.add("string_dquotes","insertion",function(c,u,d,g,f){if(f=='"'||f=="'"){var m=f,y=g.doc.getTextRange(d.getSelectionRange());if(y!==""&&y!=="'"&&y!='"'&&d.getWrapBehavioursEnabled())return{text:m+y+m,selection:!1};var b=d.getCursorPosition(),x=g.doc.getLine(b.row),D=x.substring(b.column,b.column+1),C=new l(g,b.row,b.column),A=C.getCurrentToken();if(D==m&&(o(A,"attribute-value")||o(A,"string")))return{text:"",selection:[1,1]};if(A||(A=C.stepBackward()),!A)return;for(;o(A,"tag-whitespace")||o(A,"whitespace");)A=C.stepBackward();var S=!D||D.match(/\s/);if(o(A,"attribute-equals")&&(S||D==">")||o(A,"decl-attribute-equals")&&(S||D=="?"))return{text:m+m,selection:[1,1]}}}),this.add("string_dquotes","deletion",function(c,u,d,g,f){var m=g.doc.getTextRange(f);if(!f.isMultiLine()&&(m=='"'||m=="'")){var y=g.doc.getLine(f.start.row),b=y.substring(f.start.column+1,f.start.column+2);if(b==m)return f.end.column++,f}}),this.add("autoclosing","insertion",function(c,u,d,g,f){if(f==">"){var m=d.getSelectionRange().start,y=new l(g,m.row,m.column),b=y.getCurrentToken()||y.stepBackward();if(!b||!(o(b,"tag-name")||o(b,"tag-whitespace")||o(b,"attribute-name")||o(b,"attribute-equals")||o(b,"attribute-value"))||o(b,"reference.attribute-value"))return;if(o(b,"attribute-value")){var x=y.getCurrentTokenColumn()+b.value.length;if(m.column/.test(g.getLine(m.row).slice(m.column)))return;for(;!o(b,"tag-name");)if(b=y.stepBackward(),b.value=="<"){b=y.stepForward();break}var C=y.getCurrentTokenRow(),A=y.getCurrentTokenColumn();if(o(y.stepBackward(),"end-tag-open"))return;var S=b.value;return C==m.row&&(S=S.substring(0,m.column-A)),this.voidElements.hasOwnProperty(S.toLowerCase())?void 0:{text:">",selection:[1,1]}}}),this.add("autoindent","insertion",function(c,u,d,g,f){if(f==` `){var m=d.getCursorPosition(),y=g.getLine(m.row),b=new l(g,m.row,m.column),x=b.getCurrentToken();if(x&&x.type.indexOf("tag-close")!==-1){if(x.value=="/>")return;for(;x&&x.type.indexOf("tag-name")===-1;)x=b.stepBackward();if(!x)return;var D=x.value,C=b.getCurrentTokenRow();if(x=b.stepBackward(),!x||x.type.indexOf("end-tag")!==-1)return;if(this.voidElements&&!this.voidElements[D]){var A=g.getTokenAt(m.row,m.column+1),y=g.getLine(C),S=this.$getIndent(y),k=S+g.getTabString();return A&&A.value==="-1}(function(){this.getFoldWidget=function(u,d,g){var f=this._getFirstTagInLine(u,g);return f?f.closing||!f.tagName&&f.selfClosing?d==="markbeginend"?"end":"":!f.tagName||f.selfClosing||this.voidElements.hasOwnProperty(f.tagName.toLowerCase())||this._findEndTagInLine(u,g,f.tagName,f.end.column)?"":"start":this.getCommentFoldWidget(u,g)},this.getCommentFoldWidget=function(u,d){return/comment/.test(u.getState(d))&&/";break}return f}else if(c(y,"tag-close"))return f.selfClosing=y.value=="/>",f;f.start.column+=y.value.length}return null},this._findEndTagInLine=function(u,d,g,f){for(var m=u.getTokens(d),y=0,b=0;b-1}function d(m,y){for(var b=new a(m,y.row,y.column),x=b.getCurrentToken();x&&!u(x,"tag-name");)x=b.stepBackward();if(x)return x.value}function g(m,y){for(var b=new a(m,y.row,y.column),x=b.getCurrentToken();x&&!u(x,"attribute-name");)x=b.stepBackward();if(x)return x.value}var f=function(){};(function(){this.getCompletions=function(m,y,b,x){var D=y.getTokenAt(b.row,b.column);if(!D)return[];if(u(D,"tag-name")||u(D,"tag-open")||u(D,"end-tag-open"))return this.getTagCompletions(m,y,b,x);if(u(D,"tag-whitespace")||u(D,"attribute-name"))return this.getAttributeCompletions(m,y,b,x);if(u(D,"attribute-value"))return this.getAttributeValueCompletions(m,y,b,x);var C=y.getLine(b.row).substr(0,b.column);return/&[a-z]*$/i.test(C)?this.getHTMLEntityCompletions(m,y,b,x):[]},this.getTagCompletions=function(m,y,b,x){return c.map(function(D){return{value:D,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(m,y,b,x){var D=d(y,b);if(!D)return[];var C=o;return D in h&&(C=C.concat(Object.keys(h[D]))),C.map(function(A){return{caption:A,snippet:A+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(m,y,b,x){var D=d(y,b),C=g(y,b);if(!D)return[];var A=[];return D in h&&C in h[D]&&typeof h[D][C]=="object"&&(A=Object.keys(h[D][C])),A.map(function(S){return{caption:S,snippet:S,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(m,y,b,x){var D=["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"];return D.map(function(C){return{caption:C,snippet:C,meta:"html entity",score:1e6}})}}).call(f.prototype),n.HtmlCompletions=f}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(r,n,i){var a=r("../lib/oop"),s=r("../lib/lang"),l=r("./text").Mode,o=r("./javascript").Mode,h=r("./css").Mode,c=r("./html_highlight_rules").HtmlHighlightRules,u=r("./behaviour/xml").XmlBehaviour,d=r("./folding/html").FoldMode,g=r("./html_completions").HtmlCompletions,f=r("../worker/worker_client").WorkerClient,m=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],y=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],b=function(x){this.fragmentContext=x&&x.fragmentContext,this.HighlightRules=c,this.$behaviour=new u,this.$completer=new g,this.createModeDelegates({"js-":o,"css-":h}),this.foldingRules=new d(this.voidElements,s.arrayToMap(y))};a.inherits(b,l),(function(){this.blockComment={start:""},this.voidElements=s.arrayToMap(m),this.getNextLineIndent=function(x,D,C){return this.$getIndent(D)},this.checkOutdent=function(x,D,C){return!1},this.getCompletions=function(x,D,C,A){return this.$completer.getCompletions(x,D,C,A)},this.createWorker=function(x){if(this.constructor==b){var D=new f(["ace"],"ace/mode/html_worker","Worker");return D.attachToDocument(x.getDocument()),this.fragmentContext&&D.call("setOptions",[{context:this.fragmentContext}]),D.on("error",function(C){x.setAnnotations(C.data)}),D.on("terminate",function(){x.clearAnnotations()}),D}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}).call(b.prototype),n.Mode=b}),function(){ace.require(["ace/mode/html"],function(r){e&&(e.exports=r)})}()})(lH);var uH={exports:{}};(function(e,t){ace.define("ace/theme/dracula-css",["require","exports","module"],function(r,n,i){i.exports=`/* +`+k}}}}})};a.inherits(h,s),n.XmlBehaviour=h}),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(r,n,i){var a=r("../../lib/oop"),s=r("./fold_mode").FoldMode,l=n.FoldMode=function(o,h){this.defaultMode=o,this.subModes=h};a.inherits(l,s),(function(){this.$getMode=function(o){typeof o!="string"&&(o=o[0]);for(var h in this.subModes)if(o.indexOf(h)===0)return this.subModes[h];return null},this.$tryMode=function(o,h,c,u){var d=this.$getMode(o);return d?d.getFoldWidget(h,c,u):""},this.getFoldWidget=function(o,h,c){return this.$tryMode(o.getState(c-1),o,h,c)||this.$tryMode(o.getState(c),o,h,c)||this.defaultMode.getFoldWidget(o,h,c)},this.getFoldWidgetRange=function(o,h,c){var u=this.$getMode(o.getState(c-1));return(!u||!u.getFoldWidget(o,h,c))&&(u=this.$getMode(o.getState(c))),(!u||!u.getFoldWidget(o,h,c))&&(u=this.defaultMode),u.getFoldWidgetRange(o,h,c)}}).call(l.prototype)}),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(r,n,i){var a=r("../../lib/oop"),s=r("../../range").Range,l=r("./fold_mode").FoldMode,o=n.FoldMode=function(u,d){l.call(this),this.voidElements=u||{},this.optionalEndTags=a.mixin({},this.voidElements),d&&a.mixin(this.optionalEndTags,d)};a.inherits(o,l);var h=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function c(u,d){return u.type.lastIndexOf(d+".xml")>-1}(function(){this.getFoldWidget=function(u,d,g){var f=this._getFirstTagInLine(u,g);return f?f.closing||!f.tagName&&f.selfClosing?d==="markbeginend"?"end":"":!f.tagName||f.selfClosing||this.voidElements.hasOwnProperty(f.tagName.toLowerCase())||this._findEndTagInLine(u,g,f.tagName,f.end.column)?"":"start":this.getCommentFoldWidget(u,g)},this.getCommentFoldWidget=function(u,d){return/comment/.test(u.getState(d))&&/";break}return f}else if(c(y,"tag-close"))return f.selfClosing=y.value=="/>",f;f.start.column+=y.value.length}return null},this._findEndTagInLine=function(u,d,g,f){for(var m=u.getTokens(d),y=0,b=0;b-1}function d(m,y){for(var b=new a(m,y.row,y.column),x=b.getCurrentToken();x&&!u(x,"tag-name");)x=b.stepBackward();if(x)return x.value}function g(m,y){for(var b=new a(m,y.row,y.column),x=b.getCurrentToken();x&&!u(x,"attribute-name");)x=b.stepBackward();if(x)return x.value}var f=function(){};(function(){this.getCompletions=function(m,y,b,x){var D=y.getTokenAt(b.row,b.column);if(!D)return[];if(u(D,"tag-name")||u(D,"tag-open")||u(D,"end-tag-open"))return this.getTagCompletions(m,y,b,x);if(u(D,"tag-whitespace")||u(D,"attribute-name"))return this.getAttributeCompletions(m,y,b,x);if(u(D,"attribute-value"))return this.getAttributeValueCompletions(m,y,b,x);var C=y.getLine(b.row).substr(0,b.column);return/&[a-z]*$/i.test(C)?this.getHTMLEntityCompletions(m,y,b,x):[]},this.getTagCompletions=function(m,y,b,x){return c.map(function(D){return{value:D,meta:"tag",score:1e6}})},this.getAttributeCompletions=function(m,y,b,x){var D=d(y,b);if(!D)return[];var C=o;return D in h&&(C=C.concat(Object.keys(h[D]))),C.map(function(A){return{caption:A,snippet:A+'="$0"',meta:"attribute",score:1e6}})},this.getAttributeValueCompletions=function(m,y,b,x){var D=d(y,b),C=g(y,b);if(!D)return[];var A=[];return D in h&&C in h[D]&&typeof h[D][C]=="object"&&(A=Object.keys(h[D][C])),A.map(function(S){return{caption:S,snippet:S,meta:"attribute value",score:1e6}})},this.getHTMLEntityCompletions=function(m,y,b,x){var D=["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"];return D.map(function(C){return{caption:C,snippet:C,meta:"html entity",score:1e6}})}}).call(f.prototype),n.HtmlCompletions=f}),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],function(r,n,i){var a=r("../lib/oop"),s=r("../lib/lang"),l=r("./text").Mode,o=r("./javascript").Mode,h=r("./css").Mode,c=r("./html_highlight_rules").HtmlHighlightRules,u=r("./behaviour/xml").XmlBehaviour,d=r("./folding/html").FoldMode,g=r("./html_completions").HtmlCompletions,f=r("../worker/worker_client").WorkerClient,m=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],y=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],b=function(x){this.fragmentContext=x&&x.fragmentContext,this.HighlightRules=c,this.$behaviour=new u,this.$completer=new g,this.createModeDelegates({"js-":o,"css-":h}),this.foldingRules=new d(this.voidElements,s.arrayToMap(y))};a.inherits(b,l),(function(){this.blockComment={start:""},this.voidElements=s.arrayToMap(m),this.getNextLineIndent=function(x,D,C){return this.$getIndent(D)},this.checkOutdent=function(x,D,C){return!1},this.getCompletions=function(x,D,C,A){return this.$completer.getCompletions(x,D,C,A)},this.createWorker=function(x){if(this.constructor==b){var D=new f(["ace"],"ace/mode/html_worker","Worker");return D.attachToDocument(x.getDocument()),this.fragmentContext&&D.call("setOptions",[{context:this.fragmentContext}]),D.on("error",function(C){x.setAnnotations(C.data)}),D.on("terminate",function(){x.clearAnnotations()}),D}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}).call(b.prototype),n.Mode=b}),function(){ace.require(["ace/mode/html"],function(r){e&&(e.exports=r)})}()})(hH);var dH={exports:{}};(function(e,t){ace.define("ace/theme/dracula-css",["require","exports","module"],function(r,n,i){i.exports=`/* * Copyright © 2017 Zeno Rocha * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: @@ -1306,7 +1306,7 @@ https://github.com/nodeca/pako/blob/main/LICENSE .ace-dracula .ace_indent-guide-active { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACAQMAAACjTyRkAAAABlBMVEUAAADCwsK76u2xAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjYGBoAAAAhACBGFbxzQAAAABJRU5ErkJggg==") right repeat-y; } -`}),ace.define("ace/theme/dracula",["require","exports","module","ace/theme/dracula-css","ace/lib/dom"],function(r,n,i){n.isDark=!0,n.cssClass="ace-dracula",n.cssText=r("./dracula-css"),n.$selectionColorConflict=!0;var a=r("../lib/dom");a.importCssString(n.cssText,n.cssClass,!1)}),function(){ace.require(["ace/theme/dracula"],function(r){e&&(e.exports=r)})}()})(uH);var cH={exports:{}};(function(e,t){ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(r,n,i){var a=r("./lib/dom"),s=r("./lib/oop"),l=r("./lib/event_emitter").EventEmitter,o=r("./lib/lang"),h=r("./range").Range,c=r("./range_list").RangeList,u=r("./keyboard/hash_handler").HashHandler,d=r("./tokenizer").Tokenizer,g=r("./clipboard"),f={CURRENT_WORD:function(S){return S.session.getTextRange(S.session.getWordRange())},SELECTION:function(S,k,_){var F=S.session.getTextRange();return _?F.replace(/\n\r?([ \t]*\S)/g,` +`}),ace.define("ace/theme/dracula",["require","exports","module","ace/theme/dracula-css","ace/lib/dom"],function(r,n,i){n.isDark=!0,n.cssClass="ace-dracula",n.cssText=r("./dracula-css"),n.$selectionColorConflict=!0;var a=r("../lib/dom");a.importCssString(n.cssText,n.cssClass,!1)}),function(){ace.require(["ace/theme/dracula"],function(r){e&&(e.exports=r)})}()})(dH);var pH={exports:{}};(function(e,t){ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(r,n,i){var a=r("./lib/dom"),s=r("./lib/oop"),l=r("./lib/event_emitter").EventEmitter,o=r("./lib/lang"),h=r("./range").Range,c=r("./range_list").RangeList,u=r("./keyboard/hash_handler").HashHandler,d=r("./tokenizer").Tokenizer,g=r("./clipboard"),f={CURRENT_WORD:function(S){return S.session.getTextRange(S.session.getWordRange())},SELECTION:function(S,k,_){var F=S.session.getTextRange();return _?F.replace(/\n\r?([ \t]*\S)/g,` `+_+"$1"):F},CURRENT_LINE:function(S){return S.session.getLine(S.getCursorPosition().row)},PREV_LINE:function(S){return S.session.getLine(S.getCursorPosition().row-1)},LINE_INDEX:function(S){return S.getCursorPosition().row},LINE_NUMBER:function(S){return S.getCursorPosition().row+1},SOFT_TABS:function(S){return S.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(S){return S.session.getTabSize()},CLIPBOARD:function(S){return g.getText&&g.getText()},FILENAME:function(S){return/[^/\\]*$/.exec(this.FILEPATH(S))[0]},FILENAME_BASE:function(S){return/[^/\\]*$/.exec(this.FILEPATH(S))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(S){return this.FILEPATH(S).replace(/[^/\\]*$/,"")},FILEPATH:function(S){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(S){var k=S.session.$mode||{};return k.blockComment&&k.blockComment.start||""},BLOCK_COMMENT_END:function(S){var k=S.session.$mode||{};return k.blockComment&&k.blockComment.end||""},LINE_COMMENT:function(S){var k=S.session.$mode||{};return k.lineCommentStart||""},CURRENT_YEAR:m.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:m.bind(null,{year:"2-digit"}),CURRENT_MONTH:m.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:m.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:m.bind(null,{month:"short"}),CURRENT_DATE:m.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:m.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:m.bind(null,{weekday:"short"}),CURRENT_HOUR:m.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:m.bind(null,{minute:"2-digit"}),CURRENT_SECOND:m.bind(null,{second:"2-digit"})};f.SELECTED_TEXT=f.SELECTION;function m(S){var k=new Date().toLocaleString("en-us",S);return k.length==1?"0"+k:k}var y=function(){function S(){this.snippetMap={},this.snippetNameMap={},this.variables=f}return S.prototype.getTokenizer=function(){return S.$tokenizer||this.createTokenizer()},S.prototype.createTokenizer=function(){function k(M){return M=M.substr(1),/^\d+$/.test(M)?[{tabstopId:parseInt(M,10)}]:[{text:M}]}function _(M){return"(?:[^\\\\"+M+"]|\\\\.)"}var F={regex:"/("+_("/")+"+)/",onMatch:function(M,B,$){var L=$[0];return L.fmtString=!0,L.guard=M.slice(1,-1),L.flag="",""},next:"formatString"};return S.$tokenizer=new d({start:[{regex:/\\./,onMatch:function(M,B,$){var L=M[1];return(L=="}"&&$.length||"`$\\".indexOf(L)!=-1)&&(M=L),[M]}},{regex:/}/,onMatch:function(M,B,$){return[$.length?$.shift():M]}},{regex:/\$(?:\d+|\w+)/,onMatch:k},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(M,B,$){var L=k(M.substr(1));return $.unshift(L[0]),L},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+_("\\|")+"*\\|",onMatch:function(M,B,$){var L=M.slice(1,-1).replace(/\\[,|\\]|,/g,function(E){return E.length==2?E[1]:"\0"}).split("\0").map(function(E){return{value:E}});return $[0].choices=L,[L[0]]},next:"start"},F,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(M,B,$){return $.length&&$[0].expectElse?($[0].expectElse=!1,$[0].ifEnd={elseEnd:$[0]},[$[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(M,B,$){var L=M[1];return L=="}"&&$.length||"`$\\".indexOf(L)!=-1?M=L:L=="n"?M=` `:L=="t"?M=" ":"ulULE".indexOf(L)!=-1&&(M={changeCase:L,local:L>"a"}),[M]}},{regex:"/\\w*}",onMatch:function(M,B,$){var L=$.shift();return L&&(L.flag=M.slice(1,-1)),this.next=L&&L.tabstopId?"start":"",[L||M]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(M,B,$){return[{text:M.slice(1)}]}},{regex:/\${\w+/,onMatch:function(M,B,$){var L={text:M.slice(2)};return $.unshift(L),[L]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(M,B,$){var L=$.shift();return this.next=L&&L.tabstopId?"start":"",[L||M]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(M,B,$){var L=$[0];return L.formatFunction=M.slice(2,-1),[$.shift()]},next:"formatString"},F,{regex:/:[\?\-+]?/,onMatch:function(M,B,$){M[1]=="+"&&($[0].ifEnd=$[0]),M[1]=="?"&&($[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),S.$tokenizer},S.prototype.tokenizeTmSnippet=function(k,_){return this.getTokenizer().getLineTokens(k,_).tokens.map(function(F){return F.value||F})},S.prototype.getVariableValue=function(k,_,F){if(/^\d+$/.test(_))return(this.variables.__||{})[_]||"";if(/^[A-Z]\d+$/.test(_))return(this.variables[_[0]+"__"]||{})[_.substr(1)]||"";if(_=_.replace(/^TM_/,""),!this.variables.hasOwnProperty(_))return"";var M=this.variables[_];return typeof M=="function"&&(M=this.variables[_](k,_,F)),M??""},S.prototype.tmStrFormat=function(k,_,F){if(!_.fmt)return k;var M=_.flag||"",B=_.guard;B=new RegExp(B,M.replace(/[^gim]/g,""));var $=typeof _.fmt=="string"?this.tokenizeTmSnippet(_.fmt,"formatString"):_.fmt,L=this,E=k.replace(B,function(){var P=L.variables.__;L.variables.__=[].slice.call(arguments);for(var N=L.resolveVariables($,F),O="E",z=0;z=0&&o.test(s[c]);c--)h.push(s[c]);return h.reverse().join("")},n.retrieveFollowingIdentifier=function(s,l,o){o=o||a;for(var h=[],c=l;c=0&&this.stickySelectionTimer.schedule(this.stickySelectionDelay)},D.prototype.observeLayoutChanges=function(){if(!(this.$elements||!this.editor)){window.addEventListener("resize",this.onLayoutChange,{passive:!0}),window.addEventListener("wheel",this.mousewheelListener);for(var C=this.editor.container.parentNode,A=[];C;)A.push(C),C.addEventListener("scroll",this.onLayoutChange,{passive:!0}),C=C.parentNode;this.$elements=A}},D.prototype.unObserveLayoutChanges=function(){var C=this;window.removeEventListener("resize",this.onLayoutChange,{passive:!0}),window.removeEventListener("wheel",this.mousewheelListener),this.$elements&&this.$elements.forEach(function(A){A.removeEventListener("scroll",C.onLayoutChange,{passive:!0})}),this.$elements=null},D.prototype.onLayoutChange=function(){if(!this.popup.isOpen)return this.unObserveLayoutChanges();this.$updatePopupPosition(),this.updateDocTooltip()},D.prototype.$updatePopupPosition=function(){var C=this.editor,A=C.renderer,S=A.layerConfig.lineHeight,k=A.$cursorLayer.getPixelPosition(this.base,!0);k.left-=this.popup.getTextLeftOffset();var _=C.container.getBoundingClientRect();k.top+=_.top-A.layerConfig.offset,k.left+=_.left-C.renderer.scrollLeft,k.left+=A.gutterWidth;var F={top:k.top,left:k.left};A.$ghostText&&A.$ghostTextWidget&&this.base.row===A.$ghostText.position.row&&(F.top+=A.$ghostTextWidget.el.offsetHeight),!this.popup.tryShow(F,S,"bottom")&&(this.popup.tryShow(k,S,"top")||this.popup.show(k,S))},D.prototype.openPopup=function(C,A,S){this.$firstOpenTimer.cancel(),this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setSelectOnHover(this.setSelectOnHover);var k=this.popup.data[this.popup.getRow()];this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:o(this.popup.getRow()),inline:this.inlineEnabled}),C.keyBinding.addKeyboardHandler(this.keyboardHandler);var _=this.popup.data.indexOf(k);_&&this.stickySelection?this.popup.setRow(this.autoSelect?_:-1):this.popup.setRow(this.autoSelect?0:-1),S?S&&!A&&this.detach():(this.popup.setTheme(C.getTheme()),this.popup.setFontSize(C.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel(),this.observeLayoutChanges()},D.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.$firstOpenTimer.cancel(),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null,this.unObserveLayoutChanges()},D.prototype.changeListener=function(C){var A=this.editor.selection.lead;(A.row!=this.base.row||A.columnthis.filterText&&C.lastIndexOf(this.filterText,0)===0)var A=this.filtered;else var A=this.all;this.filterText=C,A=this.filterCompletions(A,this.filterText),A=A.sort(function(k,_){return _.exactMatch-k.exactMatch||_.$score-k.$score||(k.caption||k.value).localeCompare(_.caption||_.value)});var S=null;A=A.filter(function(k){var _=k.snippet||k.caption||k.value;return _===S?!1:(S=_,!0)}),this.filtered=A},D.prototype.filterCompletions=function(C,A){var S=[],k=A.toUpperCase(),_=A.toLowerCase();e:for(var F=0,M;M=C[F];F++){var B=!this.ignoreCaption&&M.caption||M.value||M.snippet;if(B){var $=-1,L=0,E=0,P,N;if(this.exactMatch){if(A!==B.substr(0,A.length))continue e}else{var O=B.toLowerCase().indexOf(_);if(O>-1)E=O;else for(var z=0;z=0&&(K<0||H0&&($===-1&&(E+=10),E+=N,L=L|1<",o.escapeHTML(_.caption),"","
",o.escapeHTML(d(_.snippet))].join(""))},id:"snippetCompleter"},f=[g,c,u];n.setCompleters=function(_){f.length=0,_&&f.push.apply(f,_)},n.addCompleter=function(_){f.push(_)},n.textCompleter=c,n.keyWordCompleter=u,n.snippetCompleter=g;var m={name:"expandSnippet",exec:function(_){return a.expandWithTab(_)},bindKey:"Tab"},y=function(_,F){b(F.session.$mode)},b=function(_){typeof _=="string"&&(_=l.$modes[_]),_&&(a.files||(a.files={}),x(_.$id,_.snippetFileId),_.modes&&_.modes.forEach(b))},x=function(_,F){!F||!_||a.files[_]||(a.files[_]={},l.loadModule(F,function(M){M&&(a.files[_]=M,!M.snippets&&M.snippetText&&(M.snippets=a.parseSnippetFile(M.snippetText)),a.register(M.snippets||[],M.scope),M.includeScopes&&(a.snippetMap[M.scope].includeScopes=M.includeScopes,M.includeScopes.forEach(function(B){b("ace/mode/"+B)})))}))},D=function(_){var F=_.editor,M=F.completer&&F.completer.activated;if(_.command.name==="backspace")M&&!h.getCompletionPrefix(F)&&F.completer.detach();else if(_.command.name==="insertstring"&&!M){C=_;var B=_.editor.$liveAutocompletionDelay;B?A.delay(B):S(_)}},C,A=o.delayedCall(function(){S(C)},0),S=function(_){var F=_.editor,M=h.getCompletionPrefix(F),B=h.triggerAutocomplete(F);if(M&&M.length>=F.$liveAutocompletionThreshold||B){var $=s.for(F);$.autoShown=!0,$.showPopup(F)}},k=r("../editor").Editor;r("../config").defineOptions(k.prototype,"editor",{enableBasicAutocompletion:{set:function(_){_?(this.completers||(this.completers=Array.isArray(_)?_:f),this.commands.addCommand(s.startCommand)):this.commands.removeCommand(s.startCommand)},value:!1},enableLiveAutocompletion:{set:function(_){_?(this.completers||(this.completers=Array.isArray(_)?_:f),this.commands.on("afterExec",D)):this.commands.off("afterExec",D)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(_){_?(this.commands.addCommand(m),this.on("changeMode",y),y(null,this)):(this.commands.removeCommand(m),this.off("changeMode",y))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(r){e&&(e.exports=r)})}()})(cH);var hH=Object.create,w0=Object.defineProperty,dH=Object.getOwnPropertyDescriptor,pH=Object.getOwnPropertyNames,fH=Object.getPrototypeOf,gH=Object.prototype.hasOwnProperty,mH=(e,t)=>()=>(e&&(t=e(e=0)),t),D0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),C0=(e,t)=>{for(var r in t)w0(e,r,{get:t[r],enumerable:!0})},N3=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of pH(t))!gH.call(e,i)&&i!==r&&w0(e,i,{get:()=>t[i],enumerable:!(n=dH(t,i))||n.enumerable});return e},Rp=(e,t,r)=>(r=e!=null?hH(fH(e)):{},N3(t||!e||!e.__esModule?w0(r,"default",{value:e,enumerable:!0}):r,e)),yH=e=>N3(w0({},"__esModule",{value:!0}),e),vH=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},AE=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Qh=(e,t,r)=>(vH(e,t,"access private method"),r),bH=D0(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){}t.prototype={diff:function(i,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=s.callback;typeof s=="function"&&(l=s,s={}),this.options=s;var o=this;function h(x){return l?(setTimeout(function(){l(void 0,x)},0),!0):x}i=this.castInput(i),a=this.castInput(a),i=this.removeEmpty(this.tokenize(i)),a=this.removeEmpty(this.tokenize(a));var c=a.length,u=i.length,d=1,g=c+u;s.maxEditLength&&(g=Math.min(g,s.maxEditLength));var f=[{newPos:-1,components:[]}],m=this.extractCommon(f[0],a,i,0);if(f[0].newPos+1>=c&&m+1>=u)return h([{value:this.join(a),count:a.length}]);function y(){for(var x=-1*d;x<=d;x+=2){var D=void 0,C=f[x-1],A=f[x+1],S=(A?A.newPos:0)-x;C&&(f[x-1]=void 0);var k=C&&C.newPos+1=c&&S+1>=u)return h(r(o,D.components,a,i,o.useLongestToken));f[x]=D}d++}if(l)(function x(){setTimeout(function(){if(d>g)return l();y()||x()},0)})();else for(;d<=g;){var b=y();if(b)return b}},pushComponent:function(i,a,s){var l=i[i.length-1];l&&l.added===a&&l.removed===s?i[i.length-1]={count:l.count+1,added:a,removed:s}:i.push({count:1,added:a,removed:s})},extractCommon:function(i,a,s,l){for(var o=a.length,h=s.length,c=i.newPos,u=c-l,d=0;c+1b.length?D:b}),g.value=i.join(m)}else g.value=i.join(s.slice(u,u+g.count));u+=g.count,g.added||(d+=g.count)}}var y=a[c-1];return c>1&&typeof y.value=="string"&&(y.added||y.removed)&&i.equals("",y.value)&&(a[c-2].value+=y.value,a.pop()),a}function n(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),xH=D0(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=i,e.arrayDiff=void 0;var t=r(bH());function r(a){return a&&a.__esModule?a:{default:a}}var n=new t.default;e.arrayDiff=n,n.tokenize=function(a){return a.slice()},n.join=n.removeEmpty=function(a){return a};function i(a,s,l){return n.diff(a,s,l)}}),S0=D0((e,t)=>{var r=new Proxy(String,{get:()=>r});t.exports=r}),R3={};C0(R3,{default:()=>j3,shouldHighlight:()=>O3});var O3,j3,wH=mH(()=>{O3=()=>!1,j3=String}),DH=D0(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=c,e.default=u;var t=(wH(),yH(R3)),r=S0(),n=r,i;function a(d){return d?(i!=null||(i=new n.constructor({enabled:!0,level:1})),i):n}var s=!1;function l(d){return{gutter:d.grey,marker:d.red.bold,message:d.red.bold}}var o=/\r\n|[\n\r\u2028\u2029]/;function h(d,g,f){let m=Object.assign({column:0,line:-1},d.start),y=Object.assign({},m,d.end),{linesAbove:b=2,linesBelow:x=3}=f||{},D=m.line,C=m.column,A=y.line,S=y.column,k=Math.max(D-(b+1),0),_=Math.min(g.length,A+x);D===-1&&(k=0),A===-1&&(_=g.length);let F=A-D,M={};if(F)for(let B=0;B<=F;B++){let $=B+D;if(!C)M[$]=!0;else if(B===0){let L=g[$-1].length;M[$]=[C,L-C+1]}else if(B===F)M[$]=[0,S];else{let L=g[$-B].length;M[$]=[0,L]}}else C===S?C?M[D]=[C,0]:M[D]=!0:M[D]=[C,S-C];return{start:k,end:_,markerLines:M}}function c(d,g,f={}){let m=(f.highlightCode||f.forceColor)&&(0,t.shouldHighlight)(f),y=a(f.forceColor),b=l(y),x=(M,B)=>m?M(B):B,D=d.split(o),{start:C,end:A,markerLines:S}=h(g,D,f),k=g.start&&typeof g.start.column=="number",_=String(A).length,F=(m?(0,t.default)(d,f):d).split(o,A).slice(C,A).map((M,B)=>{let $=C+1+B,L=` ${` ${$}`.slice(-_)} |`,E=S[$],P=!S[$+1];if(E){let N="";if(Array.isArray(E)){let O=M.slice(0,Math.max(E[0]-1,0)).replace(/[^\t]/g," "),z=E[1]||1;N=[` +`,"autocompletion.css",!1),n.AcePopup=f,n.$singleLineEditor=g,n.getAriaId=d}),ace.define("ace/autocomplete/inline_screenreader",["require","exports","module"],function(r,n,i){var a=function(){function s(l){this.editor=l,this.screenReaderDiv=document.createElement("div"),this.screenReaderDiv.classList.add("ace_screenreader-only"),this.editor.container.appendChild(this.screenReaderDiv)}return s.prototype.setScreenReaderContent=function(l){for(!this.popup&&this.editor.completer&&this.editor.completer.popup&&(this.popup=this.editor.completer.popup,this.popup.renderer.on("afterRender",(function(){var h=this.popup.getRow(),c=this.popup.renderer.$textLayer,u=c.element.childNodes[h-c.config.firstRow];if(u){for(var d="doc-tooltip ",g=0;g=0&&o.test(s[c]);c--)h.push(s[c]);return h.reverse().join("")},n.retrieveFollowingIdentifier=function(s,l,o){o=o||a;for(var h=[],c=l;c=0&&this.stickySelectionTimer.schedule(this.stickySelectionDelay)},D.prototype.observeLayoutChanges=function(){if(!(this.$elements||!this.editor)){window.addEventListener("resize",this.onLayoutChange,{passive:!0}),window.addEventListener("wheel",this.mousewheelListener);for(var C=this.editor.container.parentNode,A=[];C;)A.push(C),C.addEventListener("scroll",this.onLayoutChange,{passive:!0}),C=C.parentNode;this.$elements=A}},D.prototype.unObserveLayoutChanges=function(){var C=this;window.removeEventListener("resize",this.onLayoutChange,{passive:!0}),window.removeEventListener("wheel",this.mousewheelListener),this.$elements&&this.$elements.forEach(function(A){A.removeEventListener("scroll",C.onLayoutChange,{passive:!0})}),this.$elements=null},D.prototype.onLayoutChange=function(){if(!this.popup.isOpen)return this.unObserveLayoutChanges();this.$updatePopupPosition(),this.updateDocTooltip()},D.prototype.$updatePopupPosition=function(){var C=this.editor,A=C.renderer,S=A.layerConfig.lineHeight,k=A.$cursorLayer.getPixelPosition(this.base,!0);k.left-=this.popup.getTextLeftOffset();var _=C.container.getBoundingClientRect();k.top+=_.top-A.layerConfig.offset,k.left+=_.left-C.renderer.scrollLeft,k.left+=A.gutterWidth;var F={top:k.top,left:k.left};A.$ghostText&&A.$ghostTextWidget&&this.base.row===A.$ghostText.position.row&&(F.top+=A.$ghostTextWidget.el.offsetHeight),!this.popup.tryShow(F,S,"bottom")&&(this.popup.tryShow(k,S,"top")||this.popup.show(k,S))},D.prototype.openPopup=function(C,A,S){this.$firstOpenTimer.cancel(),this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setSelectOnHover(this.setSelectOnHover);var k=this.popup.data[this.popup.getRow()];this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:o(this.popup.getRow()),inline:this.inlineEnabled}),C.keyBinding.addKeyboardHandler(this.keyboardHandler);var _=this.popup.data.indexOf(k);_&&this.stickySelection?this.popup.setRow(this.autoSelect?_:-1):this.popup.setRow(this.autoSelect?0:-1),S?S&&!A&&this.detach():(this.popup.setTheme(C.getTheme()),this.popup.setFontSize(C.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel(),this.observeLayoutChanges()},D.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.$firstOpenTimer.cancel(),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null,this.unObserveLayoutChanges()},D.prototype.changeListener=function(C){var A=this.editor.selection.lead;(A.row!=this.base.row||A.columnthis.filterText&&C.lastIndexOf(this.filterText,0)===0)var A=this.filtered;else var A=this.all;this.filterText=C,A=this.filterCompletions(A,this.filterText),A=A.sort(function(k,_){return _.exactMatch-k.exactMatch||_.$score-k.$score||(k.caption||k.value).localeCompare(_.caption||_.value)});var S=null;A=A.filter(function(k){var _=k.snippet||k.caption||k.value;return _===S?!1:(S=_,!0)}),this.filtered=A},D.prototype.filterCompletions=function(C,A){var S=[],k=A.toUpperCase(),_=A.toLowerCase();e:for(var F=0,M;M=C[F];F++){var B=!this.ignoreCaption&&M.caption||M.value||M.snippet;if(B){var $=-1,L=0,E=0,P,N;if(this.exactMatch){if(A!==B.substr(0,A.length))continue e}else{var O=B.toLowerCase().indexOf(_);if(O>-1)E=O;else for(var z=0;z=0&&(K<0||H0&&($===-1&&(E+=10),E+=N,L=L|1<",o.escapeHTML(_.caption),"","
",o.escapeHTML(d(_.snippet))].join(""))},id:"snippetCompleter"},f=[g,c,u];n.setCompleters=function(_){f.length=0,_&&f.push.apply(f,_)},n.addCompleter=function(_){f.push(_)},n.textCompleter=c,n.keyWordCompleter=u,n.snippetCompleter=g;var m={name:"expandSnippet",exec:function(_){return a.expandWithTab(_)},bindKey:"Tab"},y=function(_,F){b(F.session.$mode)},b=function(_){typeof _=="string"&&(_=l.$modes[_]),_&&(a.files||(a.files={}),x(_.$id,_.snippetFileId),_.modes&&_.modes.forEach(b))},x=function(_,F){!F||!_||a.files[_]||(a.files[_]={},l.loadModule(F,function(M){M&&(a.files[_]=M,!M.snippets&&M.snippetText&&(M.snippets=a.parseSnippetFile(M.snippetText)),a.register(M.snippets||[],M.scope),M.includeScopes&&(a.snippetMap[M.scope].includeScopes=M.includeScopes,M.includeScopes.forEach(function(B){b("ace/mode/"+B)})))}))},D=function(_){var F=_.editor,M=F.completer&&F.completer.activated;if(_.command.name==="backspace")M&&!h.getCompletionPrefix(F)&&F.completer.detach();else if(_.command.name==="insertstring"&&!M){C=_;var B=_.editor.$liveAutocompletionDelay;B?A.delay(B):S(_)}},C,A=o.delayedCall(function(){S(C)},0),S=function(_){var F=_.editor,M=h.getCompletionPrefix(F),B=h.triggerAutocomplete(F);if(M&&M.length>=F.$liveAutocompletionThreshold||B){var $=s.for(F);$.autoShown=!0,$.showPopup(F)}},k=r("../editor").Editor;r("../config").defineOptions(k.prototype,"editor",{enableBasicAutocompletion:{set:function(_){_?(this.completers||(this.completers=Array.isArray(_)?_:f),this.commands.addCommand(s.startCommand)):this.commands.removeCommand(s.startCommand)},value:!1},enableLiveAutocompletion:{set:function(_){_?(this.completers||(this.completers=Array.isArray(_)?_:f),this.commands.on("afterExec",D)):this.commands.off("afterExec",D)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(_){_?(this.commands.addCommand(m),this.on("changeMode",y),y(null,this)):(this.commands.removeCommand(m),this.off("changeMode",y))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(r){e&&(e.exports=r)})}()})(pH);var fH=Object.create,x0=Object.defineProperty,gH=Object.getOwnPropertyDescriptor,mH=Object.getOwnPropertyNames,yH=Object.getPrototypeOf,vH=Object.prototype.hasOwnProperty,bH=(e,t)=>()=>(e&&(t=e(e=0)),t),w0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),D0=(e,t)=>{for(var r in t)x0(e,r,{get:t[r],enumerable:!0})},N3=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of mH(t))!vH.call(e,i)&&i!==r&&x0(e,i,{get:()=>t[i],enumerable:!(n=gH(t,i))||n.enumerable});return e},Rp=(e,t,r)=>(r=e!=null?fH(yH(e)):{},N3(t||!e||!e.__esModule?x0(r,"default",{value:e,enumerable:!0}):r,e)),xH=e=>N3(x0({},"__esModule",{value:!0}),e),wH=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},AE=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},td=(e,t,r)=>(wH(e,t,"access private method"),r),DH=w0(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(){}t.prototype={diff:function(i,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},l=s.callback;typeof s=="function"&&(l=s,s={}),this.options=s;var o=this;function h(x){return l?(setTimeout(function(){l(void 0,x)},0),!0):x}i=this.castInput(i),a=this.castInput(a),i=this.removeEmpty(this.tokenize(i)),a=this.removeEmpty(this.tokenize(a));var c=a.length,u=i.length,d=1,g=c+u;s.maxEditLength&&(g=Math.min(g,s.maxEditLength));var f=[{newPos:-1,components:[]}],m=this.extractCommon(f[0],a,i,0);if(f[0].newPos+1>=c&&m+1>=u)return h([{value:this.join(a),count:a.length}]);function y(){for(var x=-1*d;x<=d;x+=2){var D=void 0,C=f[x-1],A=f[x+1],S=(A?A.newPos:0)-x;C&&(f[x-1]=void 0);var k=C&&C.newPos+1=c&&S+1>=u)return h(r(o,D.components,a,i,o.useLongestToken));f[x]=D}d++}if(l)(function x(){setTimeout(function(){if(d>g)return l();y()||x()},0)})();else for(;d<=g;){var b=y();if(b)return b}},pushComponent:function(i,a,s){var l=i[i.length-1];l&&l.added===a&&l.removed===s?i[i.length-1]={count:l.count+1,added:a,removed:s}:i.push({count:1,added:a,removed:s})},extractCommon:function(i,a,s,l){for(var o=a.length,h=s.length,c=i.newPos,u=c-l,d=0;c+1b.length?D:b}),g.value=i.join(m)}else g.value=i.join(s.slice(u,u+g.count));u+=g.count,g.added||(d+=g.count)}}var y=a[c-1];return c>1&&typeof y.value=="string"&&(y.added||y.removed)&&i.equals("",y.value)&&(a[c-2].value+=y.value,a.pop()),a}function n(i){return{newPos:i.newPos,components:i.components.slice(0)}}}),CH=w0(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=i,e.arrayDiff=void 0;var t=r(DH());function r(a){return a&&a.__esModule?a:{default:a}}var n=new t.default;e.arrayDiff=n,n.tokenize=function(a){return a.slice()},n.join=n.removeEmpty=function(a){return a};function i(a,s,l){return n.diff(a,s,l)}}),C0=w0((e,t)=>{var r=new Proxy(String,{get:()=>r});t.exports=r}),R3={};D0(R3,{default:()=>j3,shouldHighlight:()=>O3});var O3,j3,SH=bH(()=>{O3=()=>!1,j3=String}),EH=w0(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.codeFrameColumns=c,e.default=u;var t=(SH(),xH(R3)),r=C0(),n=r,i;function a(d){return d?(i!=null||(i=new n.constructor({enabled:!0,level:1})),i):n}var s=!1;function l(d){return{gutter:d.grey,marker:d.red.bold,message:d.red.bold}}var o=/\r\n|[\n\r\u2028\u2029]/;function h(d,g,f){let m=Object.assign({column:0,line:-1},d.start),y=Object.assign({},m,d.end),{linesAbove:b=2,linesBelow:x=3}=f||{},D=m.line,C=m.column,A=y.line,S=y.column,k=Math.max(D-(b+1),0),_=Math.min(g.length,A+x);D===-1&&(k=0),A===-1&&(_=g.length);let F=A-D,M={};if(F)for(let B=0;B<=F;B++){let $=B+D;if(!C)M[$]=!0;else if(B===0){let L=g[$-1].length;M[$]=[C,L-C+1]}else if(B===F)M[$]=[0,S];else{let L=g[$-B].length;M[$]=[0,L]}}else C===S?C?M[D]=[C,0]:M[D]=!0:M[D]=[C,S-C];return{start:k,end:_,markerLines:M}}function c(d,g,f={}){let m=(f.highlightCode||f.forceColor)&&(0,t.shouldHighlight)(f),y=a(f.forceColor),b=l(y),x=(M,B)=>m?M(B):B,D=d.split(o),{start:C,end:A,markerLines:S}=h(g,D,f),k=g.start&&typeof g.start.column=="number",_=String(A).length,F=(m?(0,t.default)(d,f):d).split(o,A).slice(C,A).map((M,B)=>{let $=C+1+B,L=` ${` ${$}`.slice(-_)} |`,E=S[$],P=!S[$+1];if(E){let N="";if(Array.isArray(E)){let O=M.slice(0,Math.max(E[0]-1,0)).replace(/[^\t]/g," "),z=E[1]||1;N=[` `,x(b.gutter,L.replace(/\d/g," "))," ",O,x(b.marker,"^").repeat(z)].join(""),P&&f.message&&(N+=" "+x(b.message,f.message))}return[x(b.marker,">"),x(b.gutter,L),M.length>0?` ${M}`:"",N].join("")}else return` ${x(b.gutter,L)}${M.length>0?` ${M}`:""}`}).join(` `);return f.message&&!k&&(F=`${" ".repeat(_+1)}${f.message} -${F}`),m?y.reset(F):F}function u(d,g,f,m={}){if(!s){s=!0;let y="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let b=new Error(y);b.name="DeprecationWarning",console.warn(new Error(y))}}return f=Math.max(f,0),c(d,{start:{column:f,line:g}},m)}}),CH={};C0(CH,{__debug:()=>yV,check:()=>gV,doc:()=>SP,format:()=>t2,formatWithCursor:()=>EP,getSupportInfo:()=>mV,util:()=>CP,version:()=>fV});var SH=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},E0=SH,EH=Rp(xH(),1),tu="string",Mo="array",ru="cursor",Bs="indent",Ms="align",Is="trim",fi="group",ta="fill",$i="if-break",Ns="indent-if-break",Rs="line-suffix",Os="line-suffix-boundary",En="line",ns="label",ra="break-parent",z3=new Set([ru,Bs,Ms,Is,fi,ta,$i,Ns,Rs,Os,En,ns,ra]);function AH(e){if(typeof e=="string")return tu;if(Array.isArray(e))return Mo;if(!e)return;let{type:t}=e;if(z3.has(t))return t}var nu=AH,TH=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function kH(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(nu(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=TH([...z3].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}var _H=class extends Error{constructor(r){super(kH(r));ls(this,"name","InvalidDocError");this.doc=r}},Wc=_H,TE={};function FH(e,t,r,n){let i=[e];for(;i.length>0;){let a=i.pop();if(a===TE){r(i.pop());continue}r&&i.push(a,TE);let s=nu(a);if(!s)throw new Wc(a);if((t==null?void 0:t(a))!==!1)switch(s){case Mo:case ta:{let l=s===Mo?a:a.parts;for(let o=l.length,h=o-1;h>=0;--h)i.push(l[h]);break}case $i:i.push(a.flatContents,a.breakContents);break;case fi:if(n&&a.expandedStates)for(let l=a.expandedStates.length,o=l-1;o>=0;--o)i.push(a.expandedStates[o]);else i.push(a.contents);break;case Ms:case Bs:case Ns:case ns:case Rs:i.push(a.contents);break;case tu:case ru:case Is:case Os:case En:case ra:break;default:throw new Wc(a)}}}var Hw=FH,$H=()=>{},PH=$H;function hm(e){return{type:Bs,contents:e}}function Vc(e,t){return{type:Ms,contents:t,n:e}}function H3(e,t={}){return PH(t.expandedStates),{type:fi,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function LH(e){return Vc(Number.NEGATIVE_INFINITY,e)}function BH(e){return Vc({type:"root"},e)}function MH(e){return Vc(-1,e)}function IH(e,t){return H3(e[0],{...t,expandedStates:e})}function U3(e){return{type:ta,parts:e}}function NH(e,t="",r={}){return{type:$i,breakContents:e,flatContents:t,groupId:r.groupId}}function RH(e,t){return{type:Ns,contents:e,groupId:t.groupId,negate:t.negate}}function Eb(e){return{type:Rs,contents:e}}var OH={type:Os},A0={type:ra},jH={type:Is},Uw={type:En,hard:!0},W3={type:En,hard:!0,literal:!0},V3={type:En},zH={type:En,soft:!0},Fl=[Uw,A0],G3=[W3,A0],Ab={type:ru};function K3(e,t){let r=[];for(let n=0;n0){for(let i=0;i{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},un=UH;function WH(e){let t=e.indexOf("\r");return t>=0?e.charAt(t+1)===` +${F}`),m?y.reset(F):F}function u(d,g,f,m={}){if(!s){s=!0;let y="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";{let b=new Error(y);b.name="DeprecationWarning",console.warn(new Error(y))}}return f=Math.max(f,0),c(d,{start:{column:f,line:g}},m)}}),AH={};D0(AH,{__debug:()=>xV,check:()=>vV,doc:()=>SP,format:()=>t2,formatWithCursor:()=>EP,getSupportInfo:()=>bV,util:()=>CP,version:()=>yV});var TH=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},S0=TH,kH=Rp(CH(),1),ru="string",Io="array",nu="cursor",Bs="indent",Ms="align",Is="trim",gi="group",ta="fill",$i="if-break",Ns="indent-if-break",Rs="line-suffix",Os="line-suffix-boundary",En="line",ns="label",ra="break-parent",z3=new Set([nu,Bs,Ms,Is,gi,ta,$i,Ns,Rs,Os,En,ns,ra]);function _H(e){if(typeof e=="string")return ru;if(Array.isArray(e))return Io;if(!e)return;let{type:t}=e;if(z3.has(t))return t}var iu=_H,FH=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function $H(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(iu(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=FH([...z3].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var PH=class extends Error{constructor(r){super($H(r));ls(this,"name","InvalidDocError");this.doc=r}},Gc=PH,TE={};function LH(e,t,r,n){let i=[e];for(;i.length>0;){let a=i.pop();if(a===TE){r(i.pop());continue}r&&i.push(a,TE);let s=iu(a);if(!s)throw new Gc(a);if((t==null?void 0:t(a))!==!1)switch(s){case Io:case ta:{let l=s===Io?a:a.parts;for(let o=l.length,h=o-1;h>=0;--h)i.push(l[h]);break}case $i:i.push(a.flatContents,a.breakContents);break;case gi:if(n&&a.expandedStates)for(let l=a.expandedStates.length,o=l-1;o>=0;--o)i.push(a.expandedStates[o]);else i.push(a.contents);break;case Ms:case Bs:case Ns:case ns:case Rs:i.push(a.contents);break;case ru:case nu:case Is:case Os:case En:case ra:break;default:throw new Gc(a)}}}var Hw=LH,BH=()=>{},MH=BH;function hm(e){return{type:Bs,contents:e}}function Kc(e,t){return{type:Ms,contents:t,n:e}}function H3(e,t={}){return MH(t.expandedStates),{type:gi,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function IH(e){return Kc(Number.NEGATIVE_INFINITY,e)}function NH(e){return Kc({type:"root"},e)}function RH(e){return Kc(-1,e)}function OH(e,t){return H3(e[0],{...t,expandedStates:e})}function U3(e){return{type:ta,parts:e}}function jH(e,t="",r={}){return{type:$i,breakContents:e,flatContents:t,groupId:r.groupId}}function zH(e,t){return{type:Ns,contents:e,groupId:t.groupId,negate:t.negate}}function Sb(e){return{type:Rs,contents:e}}var HH={type:Os},E0={type:ra},UH={type:Is},Uw={type:En,hard:!0},W3={type:En,hard:!0,literal:!0},V3={type:En},WH={type:En,soft:!0},Pl=[Uw,E0],G3=[W3,E0],Eb={type:nu};function K3(e,t){let r=[];for(let n=0;n0){for(let i=0;i{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},un=GH;function KH(e){let t=e.indexOf("\r");return t>=0?e.charAt(t+1)===` `?"crlf":"cr":"lf"}function Ww(e){switch(e){case"cr":return"\r";case"crlf":return`\r `;default:return` `}}function X3(e,t){let r;switch(t){case` `:r=/\n/g;break;case"\r":r=/\r/g;break;case`\r -`:r=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let n=e.match(r);return n?n.length:0}function VH(e){return E0(!1,e,/\r\n?/g,` -`)}var GH=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,KH={eastAsianWidth(e){var t=e.charCodeAt(0),r=e.length==2?e.charCodeAt(1):0,n=t;return 55296<=t&&t<=56319&&56320<=r&&r<=57343&&(t&=1023,r&=1023,n=t<<10|r,n+=65536),n==12288||65281<=n&&n<=65376||65504<=n&&n<=65510?"F":4352<=n&&n<=4447||4515<=n&&n<=4519||4602<=n&&n<=4607||9001<=n&&n<=9002||11904<=n&&n<=11929||11931<=n&&n<=12019||12032<=n&&n<=12245||12272<=n&&n<=12283||12289<=n&&n<=12350||12353<=n&&n<=12438||12441<=n&&n<=12543||12549<=n&&n<=12589||12593<=n&&n<=12686||12688<=n&&n<=12730||12736<=n&&n<=12771||12784<=n&&n<=12830||12832<=n&&n<=12871||12880<=n&&n<=13054||13056<=n&&n<=19903||19968<=n&&n<=42124||42128<=n&&n<=42182||43360<=n&&n<=43388||44032<=n&&n<=55203||55216<=n&&n<=55238||55243<=n&&n<=55291||63744<=n&&n<=64255||65040<=n&&n<=65049||65072<=n&&n<=65106||65108<=n&&n<=65126||65128<=n&&n<=65131||110592<=n&&n<=110593||127488<=n&&n<=127490||127504<=n&&n<=127546||127552<=n&&n<=127560||127568<=n&&n<=127569||131072<=n&&n<=194367||177984<=n&&n<=196605||196608<=n&&n<=262141?"W":"N"}},qH=/[^\x20-\x7F]/;function XH(e){if(!e)return 0;if(!qH.test(e))return e.length;e=e.replace(GH()," ");let t=0;for(let r of e){let n=r.codePointAt(0);if(n<=31||n>=127&&n<=159||n>=768&&n<=879)continue;let i=KH.eastAsianWidth(r);t+=i==="F"||i==="W"?2:1}return t}var Vw=XH,JH=e=>{if(Array.isArray(e))return e;if(e.type!==ta)throw new Error(`Expect doc to be 'array' or '${ta}'.`);return e.parts};function T0(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(a){if(r.has(a))return r.get(a);let s=i(a);return r.set(a,s),s}function i(a){switch(nu(a)){case Mo:return t(a.map(n));case ta:return t({...a,parts:a.parts.map(n)});case $i:return t({...a,breakContents:n(a.breakContents),flatContents:n(a.flatContents)});case fi:{let{expandedStates:s,contents:l}=a;return s?(s=s.map(n),l=s[0]):l=n(l),t({...a,contents:l,expandedStates:s})}case Ms:case Bs:case Ns:case ns:case Rs:return t({...a,contents:n(a.contents)});case tu:case ru:case Is:case Os:case En:case ra:return t(a);default:throw new Wc(a)}}}function Gw(e,t,r){let n=r,i=!1;function a(s){if(i)return!1;let l=t(s);l!==void 0&&(i=!0,n=l)}return Hw(e,a),n}function YH(e){if(e.type===fi&&e.break||e.type===En&&e.hard||e.type===ra)return!0}function ZH(e){return Gw(e,YH,!1)}function kE(e){if(e.length>0){let t=un(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function QH(e){let t=new Set,r=[];function n(a){if(a.type===ra&&kE(r),a.type===fi){if(r.push(a),t.has(a))return!1;t.add(a)}}function i(a){a.type===fi&&r.pop().break&&kE(r)}Hw(e,n,i,!0)}function eU(e){return e.type===En&&!e.hard?e.soft?"":" ":e.type===$i?e.flatContents:e}function tU(e){return T0(e,eU)}function _E(e){for(e=[...e];e.length>=2&&un(!1,e,-2).type===En&&un(!1,e,-1).type===ra;)e.length-=2;if(e.length>0){let t=Od(un(!1,e,-1));e[e.length-1]=t}return e}function Od(e){switch(nu(e)){case Ms:case Bs:case Ns:case fi:case Rs:case ns:{let t=Od(e.contents);return{...e,contents:t}}case $i:return{...e,breakContents:Od(e.breakContents),flatContents:Od(e.flatContents)};case ta:return{...e,parts:_E(e.parts)};case Mo:return _E(e);case tu:return e.replace(/[\n\r]*$/,"");case ru:case Is:case Os:case En:case ra:break;default:throw new Wc(e)}return e}function J3(e){return Od(nU(e))}function rU(e){switch(nu(e)){case ta:if(e.parts.every(t=>t===""))return"";break;case fi:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===fi&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Ms:case Bs:case Ns:case Rs:if(!e.contents)return"";break;case $i:if(!e.flatContents&&!e.breakContents)return"";break;case Mo:{let t=[];for(let r of e){if(!r)continue;let[n,...i]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof un(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...i)}return t.length===0?"":t.length===1?t[0]:t}case tu:case ru:case Is:case Os:case En:case ns:case ra:break;default:throw new Wc(e)}return e}function nU(e){return T0(e,t=>rU(t))}function iU(e,t=G3){return T0(e,r=>typeof r=="string"?K3(t,r.split(` -`)):r)}function aU(e){if(e.type===En)return!0}function sU(e){return Gw(e,aU,!1)}function Y3(e,t){return e.type===ns?{...e,contents:t(e.contents)}:t(e)}var ni=Symbol("MODE_BREAK"),Va=Symbol("MODE_FLAT"),jd=Symbol("cursor");function Z3(){return{value:"",length:0,queue:[]}}function oU(e,t){return Tb(e,{type:"indent"},t)}function lU(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Z3():t<0?Tb(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Tb(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Tb(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],i="",a=0,s=0,l=0;for(let f of n)switch(f.type){case"indent":c(),r.useTabs?o(1):h(r.tabWidth);break;case"stringAlign":c(),i+=f.n,a+=f.n.length;break;case"numberAlign":s+=1,l+=f.n;break;default:throw new Error(`Unexpected type '${f.type}'`)}return d(),{...e,value:i,length:a,queue:n};function o(f){i+=" ".repeat(f),a+=r.tabWidth*f}function h(f){i+=" ".repeat(f),a+=f}function c(){r.useTabs?u():d()}function u(){s>0&&o(s),g()}function d(){l>0&&h(l),g()}function g(){s=0,l=0}}function kb(e){let t=0,r=0,n=e.length;e:for(;n--;){let i=e[n];if(i===jd){r++;continue}for(let a=i.length-1;a>=0;a--){let s=i[a];if(s===" "||s===" ")t++;else{e[n]=i.slice(0,a+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(jd);return t}function Xf(e,t,r,n,i,a){if(r===Number.POSITIVE_INFINITY)return!0;let s=t.length,l=[e],o=[];for(;r>=0;){if(l.length===0){if(s===0)return!0;l.push(t[--s]);continue}let{mode:h,doc:c}=l.pop();switch(nu(c)){case tu:o.push(c),r-=Vw(c);break;case Mo:case ta:{let u=JH(c);for(let d=u.length-1;d>=0;d--)l.push({mode:h,doc:u[d]});break}case Bs:case Ms:case Ns:case ns:l.push({mode:h,doc:c.contents});break;case Is:r+=kb(o);break;case fi:{if(a&&c.break)return!1;let u=c.break?ni:h,d=c.expandedStates&&u===ni?un(!1,c.expandedStates,-1):c.contents;l.push({mode:u,doc:d});break}case $i:{let u=(c.groupId?i[c.groupId]||Va:h)===ni?c.breakContents:c.flatContents;u&&l.push({mode:h,doc:u});break}case En:if(h===ni||c.hard)return!0;c.soft||(o.push(" "),r--);break;case Rs:n=!0;break;case Os:if(n)return!1;break}}return!1}function k0(e,t){let r={},n=t.printWidth,i=Ww(t.endOfLine),a=0,s=[{ind:Z3(),mode:ni,doc:e}],l=[],o=!1,h=[],c=0;for(QH(e);s.length>0;){let{ind:d,mode:g,doc:f}=s.pop();switch(nu(f)){case tu:{let m=i!==` -`?E0(!1,f,` -`,i):f;l.push(m),s.length>0&&(a+=Vw(m));break}case Mo:for(let m=f.length-1;m>=0;m--)s.push({ind:d,mode:g,doc:f[m]});break;case ru:if(c>=2)throw new Error("There are too many 'cursor' in doc.");l.push(jd),c++;break;case Bs:s.push({ind:oU(d,t),mode:g,doc:f.contents});break;case Ms:s.push({ind:lU(d,f.n,t),mode:g,doc:f.contents});break;case Is:a-=kb(l);break;case fi:switch(g){case Va:if(!o){s.push({ind:d,mode:f.break?ni:Va,doc:f.contents});break}case ni:{o=!1;let m={ind:d,mode:Va,doc:f.contents},y=n-a,b=h.length>0;if(!f.break&&Xf(m,s,y,b,r))s.push(m);else if(f.expandedStates){let x=un(!1,f.expandedStates,-1);if(f.break){s.push({ind:d,mode:ni,doc:x});break}else for(let D=1;D=f.expandedStates.length){s.push({ind:d,mode:ni,doc:x});break}else{let C=f.expandedStates[D],A={ind:d,mode:Va,doc:C};if(Xf(A,s,y,b,r)){s.push(A);break}}}else s.push({ind:d,mode:ni,doc:f.contents});break}}f.id&&(r[f.id]=un(!1,s,-1).mode);break;case ta:{let m=n-a,{parts:y}=f;if(y.length===0)break;let[b,x]=y,D={ind:d,mode:Va,doc:b},C={ind:d,mode:ni,doc:b},A=Xf(D,[],m,h.length>0,r,!0);if(y.length===1){A?s.push(D):s.push(C);break}let S={ind:d,mode:Va,doc:x},k={ind:d,mode:ni,doc:x};if(y.length===2){A?s.push(S,D):s.push(k,C);break}y.splice(0,2);let _={ind:d,mode:g,doc:U3(y)},F=y[0];Xf({ind:d,mode:Va,doc:[b,x,F]},[],m,h.length>0,r,!0)?s.push(_,S,D):A?s.push(_,k,D):s.push(_,k,C);break}case $i:case Ns:{let m=f.groupId?r[f.groupId]:g;if(m===ni){let y=f.type===$i?f.breakContents:f.negate?f.contents:hm(f.contents);y&&s.push({ind:d,mode:g,doc:y})}if(m===Va){let y=f.type===$i?f.flatContents:f.negate?hm(f.contents):f.contents;y&&s.push({ind:d,mode:g,doc:y})}break}case Rs:h.push({ind:d,mode:g,doc:f.contents});break;case Os:h.length>0&&s.push({ind:d,mode:g,doc:Uw});break;case En:switch(g){case Va:if(f.hard)o=!0;else{f.soft||(l.push(" "),a+=1);break}case ni:if(h.length>0){s.push({ind:d,mode:g,doc:f},...h.reverse()),h.length=0;break}f.literal?d.root?(l.push(i,d.root.value),a=d.root.length):(l.push(i),a=0):(a-=kb(l),l.push(i+d.value),a=d.length);break}break;case ns:s.push({ind:d,mode:g,doc:f.contents});break;case ra:break;default:throw new Wc(f)}s.length===0&&h.length>0&&(s.push(...h.reverse()),h.length=0)}let u=l.indexOf(jd);if(u!==-1){let d=l.indexOf(jd,u+1),g=l.slice(0,u).join(""),f=l.slice(u+1,d).join(""),m=l.slice(d+1).join("");return{formatted:g+f+m,cursorNodeStart:g.length,cursorNodeText:f}}return{formatted:l.join("")}}function ds(e){var t;if(!e)return"";if(Array.isArray(e)){let r=[];for(let n of e)if(Array.isArray(n))r.push(...ds(n));else{let i=ds(n);i!==""&&r.push(i)}return r}return e.type===$i?{...e,breakContents:ds(e.breakContents),flatContents:ds(e.flatContents)}:e.type===fi?{...e,contents:ds(e.contents),expandedStates:(t=e.expandedStates)==null?void 0:t.map(ds)}:e.type===ta?{type:"fill",parts:e.parts.map(ds)}:e.contents?{...e,contents:ds(e.contents)}:e}function uU(e){let t=Object.create(null),r=new Set;return n(ds(e));function n(a,s,l){var o,h;if(typeof a=="string")return JSON.stringify(a);if(Array.isArray(a)){let c=a.map(n).filter(Boolean);return c.length===1?c[0]:`[${c.join(", ")}]`}if(a.type===En){let c=((o=l==null?void 0:l[s+1])==null?void 0:o.type)===ra;return a.literal?c?"literalline":"literallineWithoutBreakParent":a.hard?c?"hardline":"hardlineWithoutBreakParent":a.soft?"softline":"line"}if(a.type===ra)return((h=l==null?void 0:l[s-1])==null?void 0:h.type)===En&&l[s-1].hard?void 0:"breakParent";if(a.type===Is)return"trim";if(a.type===Bs)return"indent("+n(a.contents)+")";if(a.type===Ms)return a.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+n(a.contents)+")":a.n<0?"dedent("+n(a.contents)+")":a.n.type==="root"?"markAsRoot("+n(a.contents)+")":"align("+JSON.stringify(a.n)+", "+n(a.contents)+")";if(a.type===$i)return"ifBreak("+n(a.breakContents)+(a.flatContents?", "+n(a.flatContents):"")+(a.groupId?(a.flatContents?"":', ""')+`, { groupId: ${i(a.groupId)} }`:"")+")";if(a.type===Ns){let c=[];a.negate&&c.push("negate: true"),a.groupId&&c.push(`groupId: ${i(a.groupId)}`);let u=c.length>0?`, { ${c.join(", ")} }`:"";return`indentIfBreak(${n(a.contents)}${u})`}if(a.type===fi){let c=[];a.break&&a.break!=="propagated"&&c.push("shouldBreak: true"),a.id&&c.push(`id: ${i(a.id)}`);let u=c.length>0?`, { ${c.join(", ")} }`:"";return a.expandedStates?`conditionalGroup([${a.expandedStates.map(d=>n(d)).join(",")}]${u})`:`group(${n(a.contents)}${u})`}if(a.type===ta)return`fill([${a.parts.map(c=>n(c)).join(", ")}])`;if(a.type===Rs)return"lineSuffix("+n(a.contents)+")";if(a.type===Os)return"lineSuffixBoundary";if(a.type===ns)return`label(${JSON.stringify(a.label)}, ${n(a.contents)})`;throw new Error("Unknown doc type "+a.type)}function i(a){if(typeof a!="symbol")return JSON.stringify(String(a));if(a in t)return t[a];let s=a.description||"symbol";for(let l=0;;l++){let o=s+(l>0?` #${l}`:"");if(!r.has(o))return r.add(o),t[a]=`Symbol.for(${JSON.stringify(o)})`}}}function cU(e,t,r=0){let n=0;for(let i=r;i/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,JH={eastAsianWidth(e){var t=e.charCodeAt(0),r=e.length==2?e.charCodeAt(1):0,n=t;return 55296<=t&&t<=56319&&56320<=r&&r<=57343&&(t&=1023,r&=1023,n=t<<10|r,n+=65536),n==12288||65281<=n&&n<=65376||65504<=n&&n<=65510?"F":4352<=n&&n<=4447||4515<=n&&n<=4519||4602<=n&&n<=4607||9001<=n&&n<=9002||11904<=n&&n<=11929||11931<=n&&n<=12019||12032<=n&&n<=12245||12272<=n&&n<=12283||12289<=n&&n<=12350||12353<=n&&n<=12438||12441<=n&&n<=12543||12549<=n&&n<=12589||12593<=n&&n<=12686||12688<=n&&n<=12730||12736<=n&&n<=12771||12784<=n&&n<=12830||12832<=n&&n<=12871||12880<=n&&n<=13054||13056<=n&&n<=19903||19968<=n&&n<=42124||42128<=n&&n<=42182||43360<=n&&n<=43388||44032<=n&&n<=55203||55216<=n&&n<=55238||55243<=n&&n<=55291||63744<=n&&n<=64255||65040<=n&&n<=65049||65072<=n&&n<=65106||65108<=n&&n<=65126||65128<=n&&n<=65131||110592<=n&&n<=110593||127488<=n&&n<=127490||127504<=n&&n<=127546||127552<=n&&n<=127560||127568<=n&&n<=127569||131072<=n&&n<=194367||177984<=n&&n<=196605||196608<=n&&n<=262141?"W":"N"}},YH=/[^\x20-\x7F]/;function ZH(e){if(!e)return 0;if(!YH.test(e))return e.length;e=e.replace(XH()," ");let t=0;for(let r of e){let n=r.codePointAt(0);if(n<=31||n>=127&&n<=159||n>=768&&n<=879)continue;let i=JH.eastAsianWidth(r);t+=i==="F"||i==="W"?2:1}return t}var Vw=ZH,QH=e=>{if(Array.isArray(e))return e;if(e.type!==ta)throw new Error(`Expect doc to be 'array' or '${ta}'.`);return e.parts};function A0(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(a){if(r.has(a))return r.get(a);let s=i(a);return r.set(a,s),s}function i(a){switch(iu(a)){case Io:return t(a.map(n));case ta:return t({...a,parts:a.parts.map(n)});case $i:return t({...a,breakContents:n(a.breakContents),flatContents:n(a.flatContents)});case gi:{let{expandedStates:s,contents:l}=a;return s?(s=s.map(n),l=s[0]):l=n(l),t({...a,contents:l,expandedStates:s})}case Ms:case Bs:case Ns:case ns:case Rs:return t({...a,contents:n(a.contents)});case ru:case nu:case Is:case Os:case En:case ra:return t(a);default:throw new Gc(a)}}}function Gw(e,t,r){let n=r,i=!1;function a(s){if(i)return!1;let l=t(s);l!==void 0&&(i=!0,n=l)}return Hw(e,a),n}function eU(e){if(e.type===gi&&e.break||e.type===En&&e.hard||e.type===ra)return!0}function tU(e){return Gw(e,eU,!1)}function kE(e){if(e.length>0){let t=un(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function rU(e){let t=new Set,r=[];function n(a){if(a.type===ra&&kE(r),a.type===gi){if(r.push(a),t.has(a))return!1;t.add(a)}}function i(a){a.type===gi&&r.pop().break&&kE(r)}Hw(e,n,i,!0)}function nU(e){return e.type===En&&!e.hard?e.soft?"":" ":e.type===$i?e.flatContents:e}function iU(e){return A0(e,nU)}function _E(e){for(e=[...e];e.length>=2&&un(!1,e,-2).type===En&&un(!1,e,-1).type===ra;)e.length-=2;if(e.length>0){let t=jd(un(!1,e,-1));e[e.length-1]=t}return e}function jd(e){switch(iu(e)){case Ms:case Bs:case Ns:case gi:case Rs:case ns:{let t=jd(e.contents);return{...e,contents:t}}case $i:return{...e,breakContents:jd(e.breakContents),flatContents:jd(e.flatContents)};case ta:return{...e,parts:_E(e.parts)};case Io:return _E(e);case ru:return e.replace(/[\n\r]*$/,"");case nu:case Is:case Os:case En:case ra:break;default:throw new Gc(e)}return e}function J3(e){return jd(sU(e))}function aU(e){switch(iu(e)){case ta:if(e.parts.every(t=>t===""))return"";break;case gi:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===gi&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Ms:case Bs:case Ns:case Rs:if(!e.contents)return"";break;case $i:if(!e.flatContents&&!e.breakContents)return"";break;case Io:{let t=[];for(let r of e){if(!r)continue;let[n,...i]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof un(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...i)}return t.length===0?"":t.length===1?t[0]:t}case ru:case nu:case Is:case Os:case En:case ns:case ra:break;default:throw new Gc(e)}return e}function sU(e){return A0(e,t=>aU(t))}function oU(e,t=G3){return A0(e,r=>typeof r=="string"?K3(t,r.split(` +`)):r)}function lU(e){if(e.type===En)return!0}function uU(e){return Gw(e,lU,!1)}function Y3(e,t){return e.type===ns?{...e,contents:t(e.contents)}:t(e)}var ii=Symbol("MODE_BREAK"),Ga=Symbol("MODE_FLAT"),zd=Symbol("cursor");function Z3(){return{value:"",length:0,queue:[]}}function cU(e,t){return Ab(e,{type:"indent"},t)}function hU(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Z3():t<0?Ab(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Ab(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Ab(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],i="",a=0,s=0,l=0;for(let f of n)switch(f.type){case"indent":c(),r.useTabs?o(1):h(r.tabWidth);break;case"stringAlign":c(),i+=f.n,a+=f.n.length;break;case"numberAlign":s+=1,l+=f.n;break;default:throw new Error(`Unexpected type '${f.type}'`)}return d(),{...e,value:i,length:a,queue:n};function o(f){i+=" ".repeat(f),a+=r.tabWidth*f}function h(f){i+=" ".repeat(f),a+=f}function c(){r.useTabs?u():d()}function u(){s>0&&o(s),g()}function d(){l>0&&h(l),g()}function g(){s=0,l=0}}function Tb(e){let t=0,r=0,n=e.length;e:for(;n--;){let i=e[n];if(i===zd){r++;continue}for(let a=i.length-1;a>=0;a--){let s=i[a];if(s===" "||s===" ")t++;else{e[n]=i.slice(0,a+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(zd);return t}function Xf(e,t,r,n,i,a){if(r===Number.POSITIVE_INFINITY)return!0;let s=t.length,l=[e],o=[];for(;r>=0;){if(l.length===0){if(s===0)return!0;l.push(t[--s]);continue}let{mode:h,doc:c}=l.pop();switch(iu(c)){case ru:o.push(c),r-=Vw(c);break;case Io:case ta:{let u=QH(c);for(let d=u.length-1;d>=0;d--)l.push({mode:h,doc:u[d]});break}case Bs:case Ms:case Ns:case ns:l.push({mode:h,doc:c.contents});break;case Is:r+=Tb(o);break;case gi:{if(a&&c.break)return!1;let u=c.break?ii:h,d=c.expandedStates&&u===ii?un(!1,c.expandedStates,-1):c.contents;l.push({mode:u,doc:d});break}case $i:{let u=(c.groupId?i[c.groupId]||Ga:h)===ii?c.breakContents:c.flatContents;u&&l.push({mode:h,doc:u});break}case En:if(h===ii||c.hard)return!0;c.soft||(o.push(" "),r--);break;case Rs:n=!0;break;case Os:if(n)return!1;break}}return!1}function T0(e,t){let r={},n=t.printWidth,i=Ww(t.endOfLine),a=0,s=[{ind:Z3(),mode:ii,doc:e}],l=[],o=!1,h=[],c=0;for(rU(e);s.length>0;){let{ind:d,mode:g,doc:f}=s.pop();switch(iu(f)){case ru:{let m=i!==` +`?S0(!1,f,` +`,i):f;l.push(m),s.length>0&&(a+=Vw(m));break}case Io:for(let m=f.length-1;m>=0;m--)s.push({ind:d,mode:g,doc:f[m]});break;case nu:if(c>=2)throw new Error("There are too many 'cursor' in doc.");l.push(zd),c++;break;case Bs:s.push({ind:cU(d,t),mode:g,doc:f.contents});break;case Ms:s.push({ind:hU(d,f.n,t),mode:g,doc:f.contents});break;case Is:a-=Tb(l);break;case gi:switch(g){case Ga:if(!o){s.push({ind:d,mode:f.break?ii:Ga,doc:f.contents});break}case ii:{o=!1;let m={ind:d,mode:Ga,doc:f.contents},y=n-a,b=h.length>0;if(!f.break&&Xf(m,s,y,b,r))s.push(m);else if(f.expandedStates){let x=un(!1,f.expandedStates,-1);if(f.break){s.push({ind:d,mode:ii,doc:x});break}else for(let D=1;D=f.expandedStates.length){s.push({ind:d,mode:ii,doc:x});break}else{let C=f.expandedStates[D],A={ind:d,mode:Ga,doc:C};if(Xf(A,s,y,b,r)){s.push(A);break}}}else s.push({ind:d,mode:ii,doc:f.contents});break}}f.id&&(r[f.id]=un(!1,s,-1).mode);break;case ta:{let m=n-a,{parts:y}=f;if(y.length===0)break;let[b,x]=y,D={ind:d,mode:Ga,doc:b},C={ind:d,mode:ii,doc:b},A=Xf(D,[],m,h.length>0,r,!0);if(y.length===1){A?s.push(D):s.push(C);break}let S={ind:d,mode:Ga,doc:x},k={ind:d,mode:ii,doc:x};if(y.length===2){A?s.push(S,D):s.push(k,C);break}y.splice(0,2);let _={ind:d,mode:g,doc:U3(y)},F=y[0];Xf({ind:d,mode:Ga,doc:[b,x,F]},[],m,h.length>0,r,!0)?s.push(_,S,D):A?s.push(_,k,D):s.push(_,k,C);break}case $i:case Ns:{let m=f.groupId?r[f.groupId]:g;if(m===ii){let y=f.type===$i?f.breakContents:f.negate?f.contents:hm(f.contents);y&&s.push({ind:d,mode:g,doc:y})}if(m===Ga){let y=f.type===$i?f.flatContents:f.negate?hm(f.contents):f.contents;y&&s.push({ind:d,mode:g,doc:y})}break}case Rs:h.push({ind:d,mode:g,doc:f.contents});break;case Os:h.length>0&&s.push({ind:d,mode:g,doc:Uw});break;case En:switch(g){case Ga:if(f.hard)o=!0;else{f.soft||(l.push(" "),a+=1);break}case ii:if(h.length>0){s.push({ind:d,mode:g,doc:f},...h.reverse()),h.length=0;break}f.literal?d.root?(l.push(i,d.root.value),a=d.root.length):(l.push(i),a=0):(a-=Tb(l),l.push(i+d.value),a=d.length);break}break;case ns:s.push({ind:d,mode:g,doc:f.contents});break;case ra:break;default:throw new Gc(f)}s.length===0&&h.length>0&&(s.push(...h.reverse()),h.length=0)}let u=l.indexOf(zd);if(u!==-1){let d=l.indexOf(zd,u+1),g=l.slice(0,u).join(""),f=l.slice(u+1,d).join(""),m=l.slice(d+1).join("");return{formatted:g+f+m,cursorNodeStart:g.length,cursorNodeText:f}}return{formatted:l.join("")}}function ds(e){var t;if(!e)return"";if(Array.isArray(e)){let r=[];for(let n of e)if(Array.isArray(n))r.push(...ds(n));else{let i=ds(n);i!==""&&r.push(i)}return r}return e.type===$i?{...e,breakContents:ds(e.breakContents),flatContents:ds(e.flatContents)}:e.type===gi?{...e,contents:ds(e.contents),expandedStates:(t=e.expandedStates)==null?void 0:t.map(ds)}:e.type===ta?{type:"fill",parts:e.parts.map(ds)}:e.contents?{...e,contents:ds(e.contents)}:e}function dU(e){let t=Object.create(null),r=new Set;return n(ds(e));function n(a,s,l){var o,h;if(typeof a=="string")return JSON.stringify(a);if(Array.isArray(a)){let c=a.map(n).filter(Boolean);return c.length===1?c[0]:`[${c.join(", ")}]`}if(a.type===En){let c=((o=l==null?void 0:l[s+1])==null?void 0:o.type)===ra;return a.literal?c?"literalline":"literallineWithoutBreakParent":a.hard?c?"hardline":"hardlineWithoutBreakParent":a.soft?"softline":"line"}if(a.type===ra)return((h=l==null?void 0:l[s-1])==null?void 0:h.type)===En&&l[s-1].hard?void 0:"breakParent";if(a.type===Is)return"trim";if(a.type===Bs)return"indent("+n(a.contents)+")";if(a.type===Ms)return a.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+n(a.contents)+")":a.n<0?"dedent("+n(a.contents)+")":a.n.type==="root"?"markAsRoot("+n(a.contents)+")":"align("+JSON.stringify(a.n)+", "+n(a.contents)+")";if(a.type===$i)return"ifBreak("+n(a.breakContents)+(a.flatContents?", "+n(a.flatContents):"")+(a.groupId?(a.flatContents?"":', ""')+`, { groupId: ${i(a.groupId)} }`:"")+")";if(a.type===Ns){let c=[];a.negate&&c.push("negate: true"),a.groupId&&c.push(`groupId: ${i(a.groupId)}`);let u=c.length>0?`, { ${c.join(", ")} }`:"";return`indentIfBreak(${n(a.contents)}${u})`}if(a.type===gi){let c=[];a.break&&a.break!=="propagated"&&c.push("shouldBreak: true"),a.id&&c.push(`id: ${i(a.id)}`);let u=c.length>0?`, { ${c.join(", ")} }`:"";return a.expandedStates?`conditionalGroup([${a.expandedStates.map(d=>n(d)).join(",")}]${u})`:`group(${n(a.contents)}${u})`}if(a.type===ta)return`fill([${a.parts.map(c=>n(c)).join(", ")}])`;if(a.type===Rs)return"lineSuffix("+n(a.contents)+")";if(a.type===Os)return"lineSuffixBoundary";if(a.type===ns)return`label(${JSON.stringify(a.label)}, ${n(a.contents)})`;throw new Error("Unknown doc type "+a.type)}function i(a){if(typeof a!="symbol")return JSON.stringify(String(a));if(a in t)return t[a];let s=a.description||"symbol";for(let l=0;;l++){let o=s+(l>0?` #${l}`:"");if(!r.has(o))return r.add(o),t[a]=`Symbol.for(${JSON.stringify(o)})`}}}function pU(e,t,r=0){let n=0;for(let i=r;itypeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment -in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function eP({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(i=>i.languages??[]),n=[];for(let i of pU(Object.assign({},...e.map(({options:a})=>a),hU)))!t&&i.deprecated||(Array.isArray(i.choices)&&(t||(i.choices=i.choices.filter(a=>!a.deprecated)),i.name==="parser"&&(i.choices=[...i.choices,...dU(i.choices,r,e)])),i.pluginDefaults=Object.fromEntries(e.filter(a=>{var s;return((s=a.defaultOptions)==null?void 0:s[i.name])!==void 0}).map(a=>[a.name,a.defaultOptions[i.name]])),n.push(i));return{languages:r,options:n}}function*dU(e,t,r){let n=new Set(e.map(i=>i.value));for(let i of t)if(i.parsers){for(let a of i.parsers)if(!n.has(a)){n.add(a);let s=r.find(o=>o.parsers&&Object.prototype.hasOwnProperty.call(o.parsers,a)),l=i.name;s!=null&&s.name&&(l+=` (plugin: ${s.name})`),yield{value:a,description:l}}}}function pU(e){let t=[];for(let[r,n]of Object.entries(e)){let i={name:r,...n};Array.isArray(i.default)&&(i.default=un(!1,i.default,-1).value),t.push(i)}return t}var fU=e=>e.split(/[/\\]/).pop();function $E(e,t){if(!t)return;let r=fU(t).toLowerCase();return e.find(n=>{var i,a;return((i=n.extensions)==null?void 0:i.some(s=>r.endsWith(s)))||((a=n.filenames)==null?void 0:a.some(s=>s.toLowerCase()===r))})}function gU(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r==null?void 0:r.includes(t))??e.find(({extensions:r})=>r==null?void 0:r.includes(`.${t}`))}function mU(e,t){let r=e.plugins.flatMap(i=>i.languages??[]),n=gU(r,t.language)??$E(r,t.physicalFile)??$E(r,t.file)??(t.physicalFile,void 0);return n==null?void 0:n.parsers[0]}var yU=mU,xc={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>xc.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${xc.key(r)}: ${xc.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>xc.value({[e]:t})},PE=Rp(S0(),1),vU=(e,t,{descriptor:r})=>{let n=[`${PE.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${PE.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},wc=Rp(S0(),1),tP=Symbol.for("vnopts.VALUE_NOT_EXIST"),Eg=Symbol.for("vnopts.VALUE_UNCHANGED"),LE=" ".repeat(2),bU=(e,t,r)=>{let{text:n,list:i}=r.normalizeExpectedResult(r.schemas[e].expected(r)),a=[];return n&&a.push(BE(e,t,n,r.descriptor)),i&&a.push([BE(e,t,i.title,r.descriptor)].concat(i.values.map(s=>rP(s,r.loggerPrintWidth))).join(` -`)),nP(a,r.loggerPrintWidth)};function BE(e,t,r,n){return[`Invalid ${wc.default.red(n.key(e))} value.`,`Expected ${wc.default.blue(r)},`,`but received ${t===tP?wc.default.gray("nothing"):wc.default.red(n.value(t))}.`].join(" ")}function rP({text:e,list:t},r){let n=[];return e&&n.push(`- ${wc.default.blue(e)}`),t&&n.push([`- ${wc.default.blue(t.title)}:`].concat(t.values.map(i=>rP(i,r-LE.length).replace(/^|\n/g,`$&${LE}`))).join(` +in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function eP({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(i=>i.languages??[]),n=[];for(let i of mU(Object.assign({},...e.map(({options:a})=>a),fU)))!t&&i.deprecated||(Array.isArray(i.choices)&&(t||(i.choices=i.choices.filter(a=>!a.deprecated)),i.name==="parser"&&(i.choices=[...i.choices,...gU(i.choices,r,e)])),i.pluginDefaults=Object.fromEntries(e.filter(a=>{var s;return((s=a.defaultOptions)==null?void 0:s[i.name])!==void 0}).map(a=>[a.name,a.defaultOptions[i.name]])),n.push(i));return{languages:r,options:n}}function*gU(e,t,r){let n=new Set(e.map(i=>i.value));for(let i of t)if(i.parsers){for(let a of i.parsers)if(!n.has(a)){n.add(a);let s=r.find(o=>o.parsers&&Object.prototype.hasOwnProperty.call(o.parsers,a)),l=i.name;s!=null&&s.name&&(l+=` (plugin: ${s.name})`),yield{value:a,description:l}}}}function mU(e){let t=[];for(let[r,n]of Object.entries(e)){let i={name:r,...n};Array.isArray(i.default)&&(i.default=un(!1,i.default,-1).value),t.push(i)}return t}var yU=e=>e.split(/[/\\]/).pop();function $E(e,t){if(!t)return;let r=yU(t).toLowerCase();return e.find(n=>{var i,a;return((i=n.extensions)==null?void 0:i.some(s=>r.endsWith(s)))||((a=n.filenames)==null?void 0:a.some(s=>s.toLowerCase()===r))})}function vU(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r==null?void 0:r.includes(t))??e.find(({extensions:r})=>r==null?void 0:r.includes(`.${t}`))}function bU(e,t){let r=e.plugins.flatMap(i=>i.languages??[]),n=vU(r,t.language)??$E(r,t.physicalFile)??$E(r,t.file)??(t.physicalFile,void 0);return n==null?void 0:n.parsers[0]}var xU=bU,wc={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>wc.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${wc.key(r)}: ${wc.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>wc.value({[e]:t})},PE=Rp(C0(),1),wU=(e,t,{descriptor:r})=>{let n=[`${PE.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${PE.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},Dc=Rp(C0(),1),tP=Symbol.for("vnopts.VALUE_NOT_EXIST"),Eg=Symbol.for("vnopts.VALUE_UNCHANGED"),LE=" ".repeat(2),DU=(e,t,r)=>{let{text:n,list:i}=r.normalizeExpectedResult(r.schemas[e].expected(r)),a=[];return n&&a.push(BE(e,t,n,r.descriptor)),i&&a.push([BE(e,t,i.title,r.descriptor)].concat(i.values.map(s=>rP(s,r.loggerPrintWidth))).join(` +`)),nP(a,r.loggerPrintWidth)};function BE(e,t,r,n){return[`Invalid ${Dc.default.red(n.key(e))} value.`,`Expected ${Dc.default.blue(r)},`,`but received ${t===tP?Dc.default.gray("nothing"):Dc.default.red(n.value(t))}.`].join(" ")}function rP({text:e,list:t},r){let n=[];return e&&n.push(`- ${Dc.default.blue(e)}`),t&&n.push([`- ${Dc.default.blue(t.title)}:`].concat(t.values.map(i=>rP(i,r-LE.length).replace(/^|\n/g,`$&${LE}`))).join(` `)),nP(n,r)}function nP(e,t){if(e.length===1)return e[0];let[r,n]=e,[i,a]=e.map(s=>s.split(` -`,1)[0].length);return i>t&&i>a?n:r}var ME=Rp(S0(),1),$v=[],IE=[];function xU(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,i=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-i);)n--,i--;let a=0;for(;al?h>l?l+1:h:h>o?o+1:h;return l}var iP=(e,t,{descriptor:r,logger:n,schemas:i})=>{let a=[`Ignored unknown option ${ME.default.yellow(r.pair({key:e,value:t}))}.`],s=Object.keys(i).sort().find(l=>xU(e,l)<3);s&&a.push(`Did you mean ${ME.default.blue(r.key(s))}?`),n.warn(a.join(" "))},wU=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function DU(e,t){let r=new e(t),n=Object.create(r);for(let i of wU)i in t&&(n[i]=CU(t[i],r,qo.prototype[i].length));return n}var qo=class{static create(t){return DU(this,t)}constructor(t){this.name=t.name}default(t){}expected(t){return"nothing"}validate(t,r){return!1}deprecated(t,r){return!1}forward(t,r){}redirect(t,r){}overlap(t,r,n){return t}preprocess(t,r){return t}postprocess(t,r){return Eg}};function CU(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var SU=class extends qo{constructor(t){super(t),this._sourceName=t.sourceName}expected(t){return t.schemas[this._sourceName].expected(t)}validate(t,r){return r.schemas[this._sourceName].validate(t,r)}redirect(t,r){return this._sourceName}},EU=class extends qo{expected(){return"anything"}validate(){return!0}},AU=class extends qo{constructor({valueSchema:t,name:r=t.name,...n}){super({...n,name:r}),this._valueSchema=t}expected(t){let{text:r,list:n}=t.normalizeExpectedResult(this._valueSchema.expected(t));return{text:r&&`an array of ${r}`,list:n&&{title:"an array of the following values",values:[{list:n}]}}}validate(t,r){if(!Array.isArray(t))return!1;let n=[];for(let i of t){let a=r.normalizeValidateResult(this._valueSchema.validate(i,r),i);a!==!0&&n.push(a.value)}return n.length===0?!0:{value:n}}deprecated(t,r){let n=[];for(let i of t){let a=r.normalizeDeprecatedResult(this._valueSchema.deprecated(i,r),i);a!==!1&&n.push(...a.map(({value:s})=>({value:[s]})))}return n}forward(t,r){let n=[];for(let i of t){let a=r.normalizeForwardResult(this._valueSchema.forward(i,r),i);n.push(...a.map(NE))}return n}redirect(t,r){let n=[],i=[];for(let a of t){let s=r.normalizeRedirectResult(this._valueSchema.redirect(a,r),a);"remain"in s&&n.push(s.remain),i.push(...s.redirect.map(NE))}return n.length===0?{redirect:i}:{redirect:i,remain:n}}overlap(t,r){return t.concat(r)}};function NE({from:e,to:t}){return{from:[e],to:t}}var TU=class extends qo{expected(){return"true or false"}validate(t){return typeof t=="boolean"}};function kU(e,t){let r=Object.create(null);for(let n of e){let i=n[t];if(r[i])throw new Error(`Duplicate ${t} ${JSON.stringify(i)}`);r[i]=n}return r}function _U(e,t){let r=new Map;for(let n of e){let i=n[t];if(r.has(i))throw new Error(`Duplicate ${t} ${JSON.stringify(i)}`);r.set(i,n)}return r}function FU(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function $U(e,t){let r=[],n=[];for(let i of e)t(i)?r.push(i):n.push(i);return[r,n]}function PU(e){return e===Math.floor(e)}function LU(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,i=["undefined","object","boolean","number","string"];return r!==n?i.indexOf(r)-i.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function BU(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function RE(e){return e===void 0?{}:e}function aP(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return MU((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(aP)}}:{text:t}}function OE(e,t){return e===!0?!0:e===!1?{value:t}:e}function jE(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function zE(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function _b(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>zE(r,t)):[zE(e,t)]}function HE(e,t){let r=_b(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function MU(e,t){if(!e)throw new Error(t)}var IU=class extends qo{constructor(t){super(t),this._choices=_U(t.choices.map(r=>r&&typeof r=="object"?r:{value:r}),"value")}expected({descriptor:t}){let r=Array.from(this._choices.keys()).map(a=>this._choices.get(a)).filter(({hidden:a})=>!a).map(a=>a.value).sort(LU).map(t.value),n=r.slice(0,-2),i=r.slice(-2);return{text:n.concat(i.join(" or ")).join(", "),list:{title:"one of the following values",values:r}}}validate(t){return this._choices.has(t)}deprecated(t){let r=this._choices.get(t);return r&&r.deprecated?{value:t}:!1}forward(t){let r=this._choices.get(t);return r?r.forward:void 0}redirect(t){let r=this._choices.get(t);return r?r.redirect:void 0}},NU=class extends qo{expected(){return"a number"}validate(t,r){return typeof t=="number"}},RU=class extends NU{expected(){return"an integer"}validate(t,r){return r.normalizeValidateResult(super.validate(t,r),t)===!0&&PU(t)}},UE=class extends qo{expected(){return"a string"}validate(t){return typeof t=="string"}},OU=xc,jU=iP,zU=bU,HU=vU,UU=class{constructor(t,r){let{logger:n=console,loggerPrintWidth:i=80,descriptor:a=OU,unknown:s=jU,invalid:l=zU,deprecated:o=HU,missing:h=()=>!1,required:c=()=>!1,preprocess:u=g=>g,postprocess:d=()=>Eg}=r||{};this._utils={descriptor:a,logger:n||{warn:()=>{}},loggerPrintWidth:i,schemas:kU(t,"name"),normalizeDefaultResult:RE,normalizeExpectedResult:aP,normalizeDeprecatedResult:jE,normalizeForwardResult:_b,normalizeRedirectResult:HE,normalizeValidateResult:OE},this._unknownHandler=s,this._invalidHandler=BU(l),this._deprecatedHandler=o,this._identifyMissing=(g,f)=>!(g in f)||h(g,f),this._identifyRequired=c,this._preprocess=u,this._postprocess=d,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=FU()}normalize(t){let r={},n=[this._preprocess(t,this._utils)],i=()=>{for(;n.length!==0;){let a=n.shift(),s=this._applyNormalization(a,r);n.push(...s)}};i();for(let a of Object.keys(this._utils.schemas)){let s=this._utils.schemas[a];if(!(a in r)){let l=RE(s.default(this._utils));"value"in l&&n.push({[a]:l.value})}}i();for(let a of Object.keys(this._utils.schemas)){if(!(a in r))continue;let s=this._utils.schemas[a],l=r[a],o=s.postprocess(l,this._utils);o!==Eg&&(this._applyValidation(o,a,s),r[a]=o)}return this._applyPostprocess(r),this._applyRequiredCheck(r),r}_applyNormalization(t,r){let n=[],{knownKeys:i,unknownKeys:a}=this._partitionOptionKeys(t);for(let s of i){let l=this._utils.schemas[s],o=l.preprocess(t[s],this._utils);this._applyValidation(o,s,l);let h=({from:d,to:g})=>{n.push(typeof g=="string"?{[g]:d}:{[g.key]:g.value})},c=({value:d,redirectTo:g})=>{let f=jE(l.deprecated(d,this._utils),o,!0);if(f!==!1)if(f===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,g,this._utils));else for(let{value:m}of f){let y={key:s,value:m};if(!this._hasDeprecationWarned(y)){let b=typeof g=="string"?{key:g,value:m}:g;this._utils.logger.warn(this._deprecatedHandler(y,b,this._utils))}}};_b(l.forward(o,this._utils),o).forEach(h);let u=HE(l.redirect(o,this._utils),o);if(u.redirect.forEach(h),"remain"in u){let d=u.remain;r[s]=s in r?l.overlap(r[s],d,this._utils):d,c({value:d})}for(let{from:d,to:g}of u.redirect)c({value:d,redirectTo:g})}for(let s of a){let l=t[s];this._applyUnknownHandler(s,l,r,(o,h)=>{n.push({[o]:h})})}return n}_applyRequiredCheck(t){for(let r of Object.keys(this._utils.schemas))if(this._identifyMissing(r,t)&&this._identifyRequired(r))throw this._invalidHandler(r,tP,this._utils)}_partitionOptionKeys(t){let[r,n]=$U(Object.keys(t).filter(i=>!this._identifyMissing(i,t)),i=>i in this._utils.schemas);return{knownKeys:r,unknownKeys:n}}_applyValidation(t,r,n){let i=OE(n.validate(t,this._utils),t);if(i!==!0)throw this._invalidHandler(r,i.value,this._utils)}_applyUnknownHandler(t,r,n,i){let a=this._unknownHandler(t,r,this._utils);if(a)for(let s of Object.keys(a)){if(this._identifyMissing(s,a))continue;let l=a[s];s in this._utils.schemas?i(s,l):n[s]=l}}_applyPostprocess(t){let r=this._postprocess(t,this._utils);if(r!==Eg){if(r.delete)for(let n of r.delete)delete t[n];if(r.override){let{knownKeys:n,unknownKeys:i}=this._partitionOptionKeys(r.override);for(let a of n){let s=r.override[a];this._applyValidation(s,a,this._utils.schemas[a]),t[a]=s}for(let a of i){let s=r.override[a];this._applyUnknownHandler(a,s,t,(l,o)=>{let h=this._utils.schemas[l];this._applyValidation(o,l,h),t[l]=o})}}}}},Pv;function WU(e,t,{logger:r=!1,isCLI:n=!1,passThrough:i=!1,FlagSchema:a,descriptor:s}={}){if(n){if(!a)throw new Error("'FlagSchema' option is required.");if(!s)throw new Error("'descriptor' option is required.")}else s=xc;let l=i?Array.isArray(i)?(d,g)=>i.includes(d)?{[d]:g}:void 0:(d,g)=>({[d]:g}):(d,g,f)=>{let{_:m,...y}=f.schemas;return iP(d,g,{...f,schemas:y})},o=VU(t,{isCLI:n,FlagSchema:a}),h=new UU(o,{logger:r,unknown:l,descriptor:s}),c=r!==!1;c&&Pv&&(h._hasDeprecationWarned=Pv);let u=h.normalize(e);return c&&(Pv=h._hasDeprecationWarned),u}function VU(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(EU.create({name:"_"}));for(let i of e)n.push(GU(i,{isCLI:t,optionInfos:e,FlagSchema:r})),i.alias&&t&&n.push(SU.create({name:i.alias,sourceName:i.name}));return n}function GU(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:i}=e,a={name:i},s,l={};switch(e.type){case"int":s=RU,t&&(a.preprocess=Number);break;case"string":s=UE;break;case"choice":s=IU,a.choices=e.choices.map(o=>o!=null&&o.redirect?{...o,redirect:{to:{key:e.name,value:o.redirect}}}:o);break;case"boolean":s=TU;break;case"flag":s=n,a.flags=r.flatMap(o=>[o.alias,o.description&&o.name,o.oppositeDescription&&`no-${o.name}`].filter(Boolean));break;case"path":s=UE;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?a.validate=(o,h,c)=>e.exception(o)||h.validate(o,c):a.validate=(o,h,c)=>o===void 0||h.validate(o,c),e.redirect&&(l.redirect=o=>o?{to:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let o=a.preprocess||(h=>h);a.preprocess=(h,c,u)=>c.preprocess(o(Array.isArray(h)?un(!1,h,-1):h),u)}return e.array?AU.create({...t?{preprocess:o=>Array.isArray(o)?o:[o]}:{},...l,valueSchema:s.create(a)}):s.create({...a,...l})}var KU=WU;function sP(e,t){if(!t)throw new Error("parserName is required.");for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.parsers&&Object.prototype.hasOwnProperty.call(i.parsers,t))return i}let r=`Couldn't resolve parser "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new Q3(r)}function qU(e,t){if(!t)throw new Error("astFormat is required.");for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.printers&&Object.prototype.hasOwnProperty.call(i.printers,t))return i}let r=`Couldn't find plugin for AST format "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new Q3(r)}function oP({plugins:e,parser:t}){let r=sP(e,t);return lP(r,t)}function lP(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function XU(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var WE={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function JU(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=yU(n,{physicalFile:n.filepath}),!n.parser)throw new FE(`No parser could be inferred for file "${n.filepath}".`)}else throw new FE("No parser and no file path given, couldn't infer a parser.");let i=eP({plugins:e.plugins,showDeprecated:!0}).options,a={...WE,...Object.fromEntries(i.filter(d=>d.default!==void 0).map(d=>[d.name,d.default]))},s=sP(n.plugins,n.parser),l=await lP(s,n.parser);n.astFormat=l.astFormat,n.locEnd=l.locEnd,n.locStart=l.locStart;let o=(r=s.printers)!=null&&r[l.astFormat]?s:qU(n.plugins,l.astFormat),h=await XU(o,l.astFormat);n.printer=h;let c=o.defaultOptions?Object.fromEntries(Object.entries(o.defaultOptions).filter(([,d])=>d!==void 0)):{},u={...a,...c};for(let[d,g]of Object.entries(u))(n[d]===null||n[d]===void 0)&&(n[d]=g);return n.parser==="json"&&(n.trailingComma="none"),KU(n,i,{passThrough:Object.keys(WE),...t})}var ih=JU,uP=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),YU=e=>Object.keys(e).filter(t=>!uP.has(t));function ZU(e){return e?t=>e(t,uP):YU}var _0=ZU;function QU(e,t){let{printer:{massageAstNode:r,getVisitorKeys:n}}=t;if(!r)return e;let i=_0(n),a=r.ignoredProperties??new Set;return s(e);function s(l,o){if(!(l!==null&&typeof l=="object"))return l;if(Array.isArray(l))return l.map(d=>s(d,o)).filter(Boolean);let h={},c=new Set(i(l));for(let d in l)!Object.prototype.hasOwnProperty.call(l,d)||a.has(d)||(c.has(d)?h[d]=s(l[d],l):h[d]=l[d]);let u=r(l,h,o);if(u!==null)return u??h}}var eW=QU,tW=Rp(DH(),1);async function rW(e,t){let r=await oP(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let i;try{i=await r.parse(n,t,t)}catch(a){nW(a,e)}return{text:n,ast:i}}function nW(e,t){let{loc:r}=e;if(r){let n=(0,tW.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` -`+n,e.codeFrame=n,e}throw e}var Op=rW,Ag,Fb,bd,Tg,iW=class{constructor(t){AE(this,Ag),AE(this,bd),this.stack=[t]}get key(){let{stack:t,siblings:r}=this;return un(!1,t,r===null?-2:-4)??null}get index(){return this.siblings===null?null:un(!1,this.stack,-2)}get node(){return un(!1,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return this.siblings!==null}get siblings(){let{stack:t}=this,r=un(!1,t,-3);return Array.isArray(r)?r:null}get next(){let{siblings:t}=this;return t===null?null:t[this.index+1]}get previous(){let{siblings:t}=this;return t===null?null:t[this.index-1]}get isFirst(){return this.index===0}get isLast(){let{siblings:t,index:r}=this;return t!==null&&r===t.length-1}get isRoot(){return this.stack.length===1}get root(){return this.stack[0]}get ancestors(){return[...Qh(this,bd,Tg).call(this)]}getName(){let{stack:t}=this,{length:r}=t;return r>1?un(!1,t,-2):null}getValue(){return un(!1,this.stack,-1)}getNode(t=0){let r=Qh(this,Ag,Fb).call(this,t);return r===-1?null:this.stack[r]}getParentNode(t=0){return this.getNode(t+1)}call(t,...r){let{stack:n}=this,{length:i}=n,a=un(!1,n,-1);for(let s of r)a=a[s],n.push(s,a);try{return t(this)}finally{n.length=i}}callParent(t,r=0){let n=Qh(this,Ag,Fb).call(this,r+1),i=this.stack.splice(n+1);try{return t(this)}finally{this.stack.push(...i)}}each(t,...r){let{stack:n}=this,{length:i}=n,a=un(!1,n,-1);for(let s of r)a=a[s],n.push(s,a);try{for(let s=0;s{n[a]=t(i,a,s)},...r),n}match(...t){let r=this.stack.length-1,n=null,i=this.stack[r--];for(let a of t){if(i===void 0)return!1;let s=null;if(typeof n=="number"&&(s=n,n=this.stack[r--],i=this.stack[r--]),a&&!a(i,n,s))return!1;n=this.stack[r--],i=this.stack[r--]}return!0}findAncestor(t){for(let r of Qh(this,bd,Tg).call(this))if(t(r))return r}hasAncestor(t){for(let r of Qh(this,bd,Tg).call(this))if(t(r))return!0;return!1}};Ag=new WeakSet,Fb=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},bd=new WeakSet,Tg=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var aW=iW,cP=new Proxy(()=>{},{get:()=>cP}),$b=cP;function jp(e){return(t,r,n)=>{let i=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:a}=t,s=r;for(;s>=0&&st&&i>a?n:r}var ME=Rp(C0(),1),Fv=[],IE=[];function CU(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,i=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-i);)n--,i--;let a=0;for(;al?h>l?l+1:h:h>o?o+1:h;return l}var iP=(e,t,{descriptor:r,logger:n,schemas:i})=>{let a=[`Ignored unknown option ${ME.default.yellow(r.pair({key:e,value:t}))}.`],s=Object.keys(i).sort().find(l=>CU(e,l)<3);s&&a.push(`Did you mean ${ME.default.blue(r.key(s))}?`),n.warn(a.join(" "))},SU=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function EU(e,t){let r=new e(t),n=Object.create(r);for(let i of SU)i in t&&(n[i]=AU(t[i],r,Jo.prototype[i].length));return n}var Jo=class{static create(t){return EU(this,t)}constructor(t){this.name=t.name}default(t){}expected(t){return"nothing"}validate(t,r){return!1}deprecated(t,r){return!1}forward(t,r){}redirect(t,r){}overlap(t,r,n){return t}preprocess(t,r){return t}postprocess(t,r){return Eg}};function AU(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var TU=class extends Jo{constructor(t){super(t),this._sourceName=t.sourceName}expected(t){return t.schemas[this._sourceName].expected(t)}validate(t,r){return r.schemas[this._sourceName].validate(t,r)}redirect(t,r){return this._sourceName}},kU=class extends Jo{expected(){return"anything"}validate(){return!0}},_U=class extends Jo{constructor({valueSchema:t,name:r=t.name,...n}){super({...n,name:r}),this._valueSchema=t}expected(t){let{text:r,list:n}=t.normalizeExpectedResult(this._valueSchema.expected(t));return{text:r&&`an array of ${r}`,list:n&&{title:"an array of the following values",values:[{list:n}]}}}validate(t,r){if(!Array.isArray(t))return!1;let n=[];for(let i of t){let a=r.normalizeValidateResult(this._valueSchema.validate(i,r),i);a!==!0&&n.push(a.value)}return n.length===0?!0:{value:n}}deprecated(t,r){let n=[];for(let i of t){let a=r.normalizeDeprecatedResult(this._valueSchema.deprecated(i,r),i);a!==!1&&n.push(...a.map(({value:s})=>({value:[s]})))}return n}forward(t,r){let n=[];for(let i of t){let a=r.normalizeForwardResult(this._valueSchema.forward(i,r),i);n.push(...a.map(NE))}return n}redirect(t,r){let n=[],i=[];for(let a of t){let s=r.normalizeRedirectResult(this._valueSchema.redirect(a,r),a);"remain"in s&&n.push(s.remain),i.push(...s.redirect.map(NE))}return n.length===0?{redirect:i}:{redirect:i,remain:n}}overlap(t,r){return t.concat(r)}};function NE({from:e,to:t}){return{from:[e],to:t}}var FU=class extends Jo{expected(){return"true or false"}validate(t){return typeof t=="boolean"}};function $U(e,t){let r=Object.create(null);for(let n of e){let i=n[t];if(r[i])throw new Error(`Duplicate ${t} ${JSON.stringify(i)}`);r[i]=n}return r}function PU(e,t){let r=new Map;for(let n of e){let i=n[t];if(r.has(i))throw new Error(`Duplicate ${t} ${JSON.stringify(i)}`);r.set(i,n)}return r}function LU(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function BU(e,t){let r=[],n=[];for(let i of e)t(i)?r.push(i):n.push(i);return[r,n]}function MU(e){return e===Math.floor(e)}function IU(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,i=["undefined","object","boolean","number","string"];return r!==n?i.indexOf(r)-i.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function NU(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function RE(e){return e===void 0?{}:e}function aP(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return RU((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(aP)}}:{text:t}}function OE(e,t){return e===!0?!0:e===!1?{value:t}:e}function jE(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function zE(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function kb(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>zE(r,t)):[zE(e,t)]}function HE(e,t){let r=kb(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function RU(e,t){if(!e)throw new Error(t)}var OU=class extends Jo{constructor(t){super(t),this._choices=PU(t.choices.map(r=>r&&typeof r=="object"?r:{value:r}),"value")}expected({descriptor:t}){let r=Array.from(this._choices.keys()).map(a=>this._choices.get(a)).filter(({hidden:a})=>!a).map(a=>a.value).sort(IU).map(t.value),n=r.slice(0,-2),i=r.slice(-2);return{text:n.concat(i.join(" or ")).join(", "),list:{title:"one of the following values",values:r}}}validate(t){return this._choices.has(t)}deprecated(t){let r=this._choices.get(t);return r&&r.deprecated?{value:t}:!1}forward(t){let r=this._choices.get(t);return r?r.forward:void 0}redirect(t){let r=this._choices.get(t);return r?r.redirect:void 0}},jU=class extends Jo{expected(){return"a number"}validate(t,r){return typeof t=="number"}},zU=class extends jU{expected(){return"an integer"}validate(t,r){return r.normalizeValidateResult(super.validate(t,r),t)===!0&&MU(t)}},UE=class extends Jo{expected(){return"a string"}validate(t){return typeof t=="string"}},HU=wc,UU=iP,WU=DU,VU=wU,GU=class{constructor(t,r){let{logger:n=console,loggerPrintWidth:i=80,descriptor:a=HU,unknown:s=UU,invalid:l=WU,deprecated:o=VU,missing:h=()=>!1,required:c=()=>!1,preprocess:u=g=>g,postprocess:d=()=>Eg}=r||{};this._utils={descriptor:a,logger:n||{warn:()=>{}},loggerPrintWidth:i,schemas:$U(t,"name"),normalizeDefaultResult:RE,normalizeExpectedResult:aP,normalizeDeprecatedResult:jE,normalizeForwardResult:kb,normalizeRedirectResult:HE,normalizeValidateResult:OE},this._unknownHandler=s,this._invalidHandler=NU(l),this._deprecatedHandler=o,this._identifyMissing=(g,f)=>!(g in f)||h(g,f),this._identifyRequired=c,this._preprocess=u,this._postprocess=d,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=LU()}normalize(t){let r={},n=[this._preprocess(t,this._utils)],i=()=>{for(;n.length!==0;){let a=n.shift(),s=this._applyNormalization(a,r);n.push(...s)}};i();for(let a of Object.keys(this._utils.schemas)){let s=this._utils.schemas[a];if(!(a in r)){let l=RE(s.default(this._utils));"value"in l&&n.push({[a]:l.value})}}i();for(let a of Object.keys(this._utils.schemas)){if(!(a in r))continue;let s=this._utils.schemas[a],l=r[a],o=s.postprocess(l,this._utils);o!==Eg&&(this._applyValidation(o,a,s),r[a]=o)}return this._applyPostprocess(r),this._applyRequiredCheck(r),r}_applyNormalization(t,r){let n=[],{knownKeys:i,unknownKeys:a}=this._partitionOptionKeys(t);for(let s of i){let l=this._utils.schemas[s],o=l.preprocess(t[s],this._utils);this._applyValidation(o,s,l);let h=({from:d,to:g})=>{n.push(typeof g=="string"?{[g]:d}:{[g.key]:g.value})},c=({value:d,redirectTo:g})=>{let f=jE(l.deprecated(d,this._utils),o,!0);if(f!==!1)if(f===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,g,this._utils));else for(let{value:m}of f){let y={key:s,value:m};if(!this._hasDeprecationWarned(y)){let b=typeof g=="string"?{key:g,value:m}:g;this._utils.logger.warn(this._deprecatedHandler(y,b,this._utils))}}};kb(l.forward(o,this._utils),o).forEach(h);let u=HE(l.redirect(o,this._utils),o);if(u.redirect.forEach(h),"remain"in u){let d=u.remain;r[s]=s in r?l.overlap(r[s],d,this._utils):d,c({value:d})}for(let{from:d,to:g}of u.redirect)c({value:d,redirectTo:g})}for(let s of a){let l=t[s];this._applyUnknownHandler(s,l,r,(o,h)=>{n.push({[o]:h})})}return n}_applyRequiredCheck(t){for(let r of Object.keys(this._utils.schemas))if(this._identifyMissing(r,t)&&this._identifyRequired(r))throw this._invalidHandler(r,tP,this._utils)}_partitionOptionKeys(t){let[r,n]=BU(Object.keys(t).filter(i=>!this._identifyMissing(i,t)),i=>i in this._utils.schemas);return{knownKeys:r,unknownKeys:n}}_applyValidation(t,r,n){let i=OE(n.validate(t,this._utils),t);if(i!==!0)throw this._invalidHandler(r,i.value,this._utils)}_applyUnknownHandler(t,r,n,i){let a=this._unknownHandler(t,r,this._utils);if(a)for(let s of Object.keys(a)){if(this._identifyMissing(s,a))continue;let l=a[s];s in this._utils.schemas?i(s,l):n[s]=l}}_applyPostprocess(t){let r=this._postprocess(t,this._utils);if(r!==Eg){if(r.delete)for(let n of r.delete)delete t[n];if(r.override){let{knownKeys:n,unknownKeys:i}=this._partitionOptionKeys(r.override);for(let a of n){let s=r.override[a];this._applyValidation(s,a,this._utils.schemas[a]),t[a]=s}for(let a of i){let s=r.override[a];this._applyUnknownHandler(a,s,t,(l,o)=>{let h=this._utils.schemas[l];this._applyValidation(o,l,h),t[l]=o})}}}}},$v;function KU(e,t,{logger:r=!1,isCLI:n=!1,passThrough:i=!1,FlagSchema:a,descriptor:s}={}){if(n){if(!a)throw new Error("'FlagSchema' option is required.");if(!s)throw new Error("'descriptor' option is required.")}else s=wc;let l=i?Array.isArray(i)?(d,g)=>i.includes(d)?{[d]:g}:void 0:(d,g)=>({[d]:g}):(d,g,f)=>{let{_:m,...y}=f.schemas;return iP(d,g,{...f,schemas:y})},o=qU(t,{isCLI:n,FlagSchema:a}),h=new GU(o,{logger:r,unknown:l,descriptor:s}),c=r!==!1;c&&$v&&(h._hasDeprecationWarned=$v);let u=h.normalize(e);return c&&($v=h._hasDeprecationWarned),u}function qU(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(kU.create({name:"_"}));for(let i of e)n.push(XU(i,{isCLI:t,optionInfos:e,FlagSchema:r})),i.alias&&t&&n.push(TU.create({name:i.alias,sourceName:i.name}));return n}function XU(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:i}=e,a={name:i},s,l={};switch(e.type){case"int":s=zU,t&&(a.preprocess=Number);break;case"string":s=UE;break;case"choice":s=OU,a.choices=e.choices.map(o=>o!=null&&o.redirect?{...o,redirect:{to:{key:e.name,value:o.redirect}}}:o);break;case"boolean":s=FU;break;case"flag":s=n,a.flags=r.flatMap(o=>[o.alias,o.description&&o.name,o.oppositeDescription&&`no-${o.name}`].filter(Boolean));break;case"path":s=UE;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?a.validate=(o,h,c)=>e.exception(o)||h.validate(o,c):a.validate=(o,h,c)=>o===void 0||h.validate(o,c),e.redirect&&(l.redirect=o=>o?{to:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let o=a.preprocess||(h=>h);a.preprocess=(h,c,u)=>c.preprocess(o(Array.isArray(h)?un(!1,h,-1):h),u)}return e.array?_U.create({...t?{preprocess:o=>Array.isArray(o)?o:[o]}:{},...l,valueSchema:s.create(a)}):s.create({...a,...l})}var JU=KU;function sP(e,t){if(!t)throw new Error("parserName is required.");for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.parsers&&Object.prototype.hasOwnProperty.call(i.parsers,t))return i}let r=`Couldn't resolve parser "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new Q3(r)}function YU(e,t){if(!t)throw new Error("astFormat is required.");for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.printers&&Object.prototype.hasOwnProperty.call(i.printers,t))return i}let r=`Couldn't find plugin for AST format "${t}".`;throw r+=" Plugins must be explicitly added to the standalone bundle.",new Q3(r)}function oP({plugins:e,parser:t}){let r=sP(e,t);return lP(r,t)}function lP(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function ZU(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var WE={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function QU(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=xU(n,{physicalFile:n.filepath}),!n.parser)throw new FE(`No parser could be inferred for file "${n.filepath}".`)}else throw new FE("No parser and no file path given, couldn't infer a parser.");let i=eP({plugins:e.plugins,showDeprecated:!0}).options,a={...WE,...Object.fromEntries(i.filter(d=>d.default!==void 0).map(d=>[d.name,d.default]))},s=sP(n.plugins,n.parser),l=await lP(s,n.parser);n.astFormat=l.astFormat,n.locEnd=l.locEnd,n.locStart=l.locStart;let o=(r=s.printers)!=null&&r[l.astFormat]?s:YU(n.plugins,l.astFormat),h=await ZU(o,l.astFormat);n.printer=h;let c=o.defaultOptions?Object.fromEntries(Object.entries(o.defaultOptions).filter(([,d])=>d!==void 0)):{},u={...a,...c};for(let[d,g]of Object.entries(u))(n[d]===null||n[d]===void 0)&&(n[d]=g);return n.parser==="json"&&(n.trailingComma="none"),JU(n,i,{passThrough:Object.keys(WE),...t})}var sh=QU,uP=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),eW=e=>Object.keys(e).filter(t=>!uP.has(t));function tW(e){return e?t=>e(t,uP):eW}var k0=tW;function rW(e,t){let{printer:{massageAstNode:r,getVisitorKeys:n}}=t;if(!r)return e;let i=k0(n),a=r.ignoredProperties??new Set;return s(e);function s(l,o){if(!(l!==null&&typeof l=="object"))return l;if(Array.isArray(l))return l.map(d=>s(d,o)).filter(Boolean);let h={},c=new Set(i(l));for(let d in l)!Object.prototype.hasOwnProperty.call(l,d)||a.has(d)||(c.has(d)?h[d]=s(l[d],l):h[d]=l[d]);let u=r(l,h,o);if(u!==null)return u??h}}var nW=rW,iW=Rp(EH(),1);async function aW(e,t){let r=await oP(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let i;try{i=await r.parse(n,t,t)}catch(a){sW(a,e)}return{text:n,ast:i}}function sW(e,t){let{loc:r}=e;if(r){let n=(0,iW.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` +`+n,e.codeFrame=n,e}throw e}var Op=aW,Ag,_b,wd,Tg,oW=class{constructor(t){AE(this,Ag),AE(this,wd),this.stack=[t]}get key(){let{stack:t,siblings:r}=this;return un(!1,t,r===null?-2:-4)??null}get index(){return this.siblings===null?null:un(!1,this.stack,-2)}get node(){return un(!1,this.stack,-1)}get parent(){return this.getNode(1)}get grandparent(){return this.getNode(2)}get isInArray(){return this.siblings!==null}get siblings(){let{stack:t}=this,r=un(!1,t,-3);return Array.isArray(r)?r:null}get next(){let{siblings:t}=this;return t===null?null:t[this.index+1]}get previous(){let{siblings:t}=this;return t===null?null:t[this.index-1]}get isFirst(){return this.index===0}get isLast(){let{siblings:t,index:r}=this;return t!==null&&r===t.length-1}get isRoot(){return this.stack.length===1}get root(){return this.stack[0]}get ancestors(){return[...td(this,wd,Tg).call(this)]}getName(){let{stack:t}=this,{length:r}=t;return r>1?un(!1,t,-2):null}getValue(){return un(!1,this.stack,-1)}getNode(t=0){let r=td(this,Ag,_b).call(this,t);return r===-1?null:this.stack[r]}getParentNode(t=0){return this.getNode(t+1)}call(t,...r){let{stack:n}=this,{length:i}=n,a=un(!1,n,-1);for(let s of r)a=a[s],n.push(s,a);try{return t(this)}finally{n.length=i}}callParent(t,r=0){let n=td(this,Ag,_b).call(this,r+1),i=this.stack.splice(n+1);try{return t(this)}finally{this.stack.push(...i)}}each(t,...r){let{stack:n}=this,{length:i}=n,a=un(!1,n,-1);for(let s of r)a=a[s],n.push(s,a);try{for(let s=0;s{n[a]=t(i,a,s)},...r),n}match(...t){let r=this.stack.length-1,n=null,i=this.stack[r--];for(let a of t){if(i===void 0)return!1;let s=null;if(typeof n=="number"&&(s=n,n=this.stack[r--],i=this.stack[r--]),a&&!a(i,n,s))return!1;n=this.stack[r--],i=this.stack[r--]}return!0}findAncestor(t){for(let r of td(this,wd,Tg).call(this))if(t(r))return r}hasAncestor(t){for(let r of td(this,wd,Tg).call(this))if(t(r))return!0;return!1}};Ag=new WeakSet,_b=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},wd=new WeakSet,Tg=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var lW=oW,cP=new Proxy(()=>{},{get:()=>cP}),Fb=cP;function jp(e){return(t,r,n)=>{let i=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:a}=t,s=r;for(;s>=0&&s0}var cW=uW;function hW(e){return e!==null&&typeof e=="object"}var dW=hW;function*pP(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,i=a=>dW(a)&&n(a);for(let a of r(e)){let s=e[a];if(Array.isArray(s))for(let l of s)i(l)&&(yield l);else i(s)&&(yield s)}}function*pW(e,t){let r=[e];for(let n=0;n20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}function qw(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=fW(e)}function Dc(e,t){t.leading=!0,t.trailing=!1,qw(e,t)}function ml(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),qw(e,t)}function Cc(e,t){t.leading=!1,t.trailing=!0,qw(e,t)}var Lv=new WeakMap;function Xw(e,t){if(Lv.has(e))return Lv.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:i},locStart:a,locEnd:s}=t;if(!n)return[];let l=((r==null?void 0:r(e,t))??[...pP(e,{getVisitorKeys:_0(i)})]).flatMap(o=>n(o)?[o]:Xw(o,t));return l.sort((o,h)=>a(o)-a(h)||s(o)-s(h)),Lv.set(e,l),l}function fP(e,t,r,n){let{locStart:i,locEnd:a}=r,s=i(t),l=a(t),o=Xw(e,r),h,c,u=0,d=o.length;for(;u>1,f=o[g],m=i(f),y=a(f);if(m<=s&&l<=y)return fP(f,t,r,f);if(y<=s){h=f,u=g+1;continue}if(l<=m){c=f,d=g;continue}throw new Error("Comment location overlaps with node location")}if((n==null?void 0:n.type)==="TemplateLiteral"){let{quasis:g}=n,f=Mv(g,t,r);h&&Mv(g,h,r)!==f&&(h=null),c&&Mv(g,c,r)!==f&&(c=null)}return{enclosingNode:n,precedingNode:h,followingNode:c}}var Bv=()=>!1;function gW(e,t){let{comments:r}=e;if(delete e.comments,!cW(r)||!t.printer.canAttachComment)return;let n=[],{locStart:i,locEnd:a,printer:{experimentalFeatures:{avoidAstMutation:s=!1}={},handleComments:l={}},originalText:o}=t,{ownLine:h=Bv,endOfLine:c=Bv,remaining:u=Bv}=l,d=r.map((g,f)=>({...fP(e,g,t),comment:g,text:o,options:t,ast:e,isLastComment:r.length-1===f}));for(let[g,f]of d.entries()){let{comment:m,precedingNode:y,enclosingNode:b,followingNode:x,text:D,options:C,ast:A,isLastComment:S}=f;if(C.parser==="json"||C.parser==="json5"||C.parser==="__js_expression"||C.parser==="__ts_expression"||C.parser==="__vue_expression"||C.parser==="__vue_ts_expression"){if(i(m)-i(A)<=0){Dc(A,m);continue}if(a(m)-a(A)>=0){Cc(A,m);continue}}let k;if(s?k=[f]:(m.enclosingNode=b,m.precedingNode=y,m.followingNode=x,k=[m,D,C,A,S]),mW(D,C,d,g))m.placement="ownLine",h(...k)||(x?Dc(x,m):y?Cc(y,m):ml(b||A,m));else if(yW(D,C,d,g))m.placement="endOfLine",c(...k)||(y?Cc(y,m):x?Dc(x,m):ml(b||A,m));else if(m.placement="remaining",!u(...k))if(y&&x){let _=n.length;_>0&&n[_-1].followingNode!==x&&VE(n,C),n.push(f)}else y?Cc(y,m):x?Dc(x,m):ml(b||A,m)}if(VE(n,t),!s)for(let g of r)delete g.precedingNode,delete g.enclosingNode,delete g.followingNode}var gP=e=>!/[\S\n\u2028\u2029]/.test(e);function mW(e,t,r,n){let{comment:i,precedingNode:a}=r[n],{locStart:s,locEnd:l}=t,o=s(i);if(a)for(let h=n-1;h>=0;h--){let{comment:c,precedingNode:u}=r[h];if(u!==a||!gP(e.slice(l(c),o)))break;o=s(c)}return $o(e,o,{backwards:!0})}function yW(e,t,r,n){let{comment:i,followingNode:a}=r[n],{locStart:s,locEnd:l}=t,o=l(i);if(a)for(let h=n+1;h0;--o){let{comment:h,precedingNode:c,followingNode:u}=e[o-1];$b.strictEqual(c,a),$b.strictEqual(u,s);let d=t.originalText.slice(t.locEnd(h),l);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,d,t))??/^[\s(]*$/.test(d))l=t.locStart(h);else break}for(let[h,{comment:c}]of e.entries())h1&&h.comments.sort((c,u)=>t.locStart(c)-t.locStart(u));e.length=0}function Mv(e,t,r){let n=r.locStart(t)-1;for(let i=1;i!n.has(l)).length===0)return{leading:"",trailing:""};let i=[],a=[],s;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:o,trailing:h}=l;o?i.push(bW(e,t)):h&&(s=xW(e,t,s),a.push(s.doc))},"comments"),{leading:i,trailing:a}}function DW(e,t,r){let{leading:n,trailing:i}=wW(e,r);return!n&&!i?t:Y3(t,a=>[n,a,i])}function CW(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}async function SW(e,t,r,n,i){let{embeddedLanguageFormatting:a,printer:{embed:s,hasPrettierIgnore:l=()=>!1,getVisitorKeys:o}}=r;if(!s||a!=="auto")return;if(s.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let h=_0(s.getVisitorKeys??o),c=[];g();let u=e.stack;for(let{print:f,node:m,pathStack:y}of c)try{e.stack=y;let b=await f(d,t,e,r);b&&i.set(m,b)}catch(b){if(globalThis.PRETTIER_DEBUG)throw b}e.stack=u;function d(f,m){return EW(f,m,r,n)}function g(){let{node:f}=e;if(f===null||typeof f!="object"||l(e))return;for(let y of h(f))Array.isArray(f[y])?e.each(g,y):e.call(g,y);let m=s(e,r);if(m){if(typeof m=="function"){c.push({print:m,node:f,pathStack:[...e.stack]});return}i.set(f,m)}}}async function EW(e,t,r,n){let i=await ih({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:a}=await Op(e,i),s=await n(a,i);return J3(s)}function AW(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:i,locEnd:a,[Symbol.for("printedComments")]:s}=t,{node:l}=e,o=i(l),h=a(l);for(let c of n)i(c)>=o&&a(c)<=h&&s.add(c);return r.slice(o,h)}var TW=AW;async function F0(e,t){({ast:e}=await yP(e,t));let r=new Map,n=new aW(e),i=new Map;await SW(n,s,t,F0,i);let a=await GE(n,t,s,void 0,i);return CW(t),a;function s(o,h){return o===void 0||o===n?l(h):Array.isArray(o)?n.call(()=>l(h),...o):n.call(()=>l(h),o)}function l(o){let h=n.node;if(h==null)return"";let c=h&&typeof h=="object"&&o===void 0;if(c&&r.has(h))return r.get(h);let u=GE(n,t,s,o,i);return c&&r.set(h,u),u}}function GE(e,t,r,n,i){var a;let{node:s}=e,{printer:l}=t,o;return(a=l.hasPrettierIgnore)!=null&&a.call(l,e)?o=TW(e,t):i.has(s)?o=i.get(s):o=l.print(e,t,r,n),s===t.cursorNode&&(o=Y3(o,h=>[Ab,h,Ab])),l.printComment&&(!l.willPrintOwnComments||!l.willPrintOwnComments(e,t))&&(o=DW(e,o,t)),o}async function yP(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,gW(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}var kW=({parser:e})=>e==="json"||e==="json5"||e==="json-stringify";function _W(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(i=>vP.has(i.type)&&n.has(i))}function KE(e){let t=e.length-1;for(;;){let r=e[t];if((r==null?void 0:r.type)==="Program"||(r==null?void 0:r.type)==="File")t--;else break}return e.slice(0,t+1)}function FW(e,t,{locStart:r,locEnd:n}){let i=e.node,a=t.node;if(i===a)return{startNode:i,endNode:a};let s=r(e.node);for(let o of KE(t.parentNodes))if(r(o)>=s)a=o;else break;let l=n(t.node);for(let o of KE(e.parentNodes)){if(n(o)<=l)i=o;else break;if(i===a)break}return{startNode:i,endNode:a}}function Pb(e,t,r,n,i=[],a){let{locStart:s,locEnd:l}=r,o=s(e),h=l(e);if(!(t>h||tn);let l=e.slice(n,i).search(/\S/),o=l===-1;if(!o)for(n+=l;i>n&&!/\S/.test(e[i-1]);--i);let h=Pb(r,n,t,(g,f)=>qE(t,g,f),[],"rangeStart"),c=o?h:Pb(r,i,t,g=>qE(t,g),[],"rangeEnd");if(!h||!c)return{rangeStart:0,rangeEnd:0};let u,d;if(kW(t)){let g=_W(h,c);u=g,d=g}else({startNode:u,endNode:d}=FW(h,c,t));return{rangeStart:Math.min(a(u),a(d)),rangeEnd:Math.max(s(u),s(d))}}function BW(e,t){let{cursorOffset:r,locStart:n,locEnd:i}=t,a=_0(t.printer.getVisitorKeys),s=o=>n(o)<=r&&i(o)>=r,l=e;for(let o of pW(e,{getVisitorKeys:a,filter:s}))l=o;return l}var MW=BW,bP="\uFEFF",XE=Symbol("cursor");async function xP(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:i}=await Op(e,t);t.cursorOffset>=0&&(t.cursorNode=MW(n,t));let a=await F0(n,t);r>0&&(a=q3([Fl,a],r,t.tabWidth));let s=k0(a,t);if(r>0){let o=s.formatted.trim();s.cursorNodeStart!==void 0&&(s.cursorNodeStart-=s.formatted.indexOf(o)),s.formatted=o+Ww(t.endOfLine)}let l=t[Symbol.for("comments")];if(t.cursorOffset>=0){let o,h,c,u,d;if(t.cursorNode&&s.cursorNodeText?(o=t.locStart(t.cursorNode),h=i.slice(o,t.locEnd(t.cursorNode)),c=t.cursorOffset-o,u=s.cursorNodeStart,d=s.cursorNodeText):(o=0,h=i,c=t.cursorOffset,u=0,d=s.formatted),h===d)return{formatted:s.formatted,cursorOffset:u+c,comments:l};let g=h.split("");g.splice(c,0,XE);let f=d.split(""),m=(0,EH.diffArrays)(g,f),y=u;for(let b of m)if(b.removed){if(b.value.includes(XE))break}else y+=b.count;return{formatted:s.formatted,cursorOffset:y,comments:l}}return{formatted:s.formatted,cursorOffset:-1,comments:l}}async function IW(e,t){let{ast:r,text:n}=await Op(e,t),{rangeStart:i,rangeEnd:a}=LW(n,t,r),s=n.slice(i,a),l=Math.min(i,n.lastIndexOf(` +`||i==="\r"||i==="\u2028"||i==="\u2029")return t+1}return t}var Ul=cW;function hW(e,t,r={}){let n=No(e,r.backwards?t-1:t,r),i=Ul(e,n,r);return n!==i}var Po=hW;function dW(e){return Array.isArray(e)&&e.length>0}var pW=dW;function fW(e){return e!==null&&typeof e=="object"}var gW=fW;function*pP(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,i=a=>gW(a)&&n(a);for(let a of r(e)){let s=e[a];if(Array.isArray(s))for(let l of s)i(l)&&(yield l);else i(s)&&(yield s)}}function*mW(e,t){let r=[e];for(let n=0;n20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}function qw(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=yW(e)}function Cc(e,t){t.leading=!0,t.trailing=!1,qw(e,t)}function vl(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),qw(e,t)}function Sc(e,t){t.leading=!1,t.trailing=!0,qw(e,t)}var Pv=new WeakMap;function Xw(e,t){if(Pv.has(e))return Pv.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:i},locStart:a,locEnd:s}=t;if(!n)return[];let l=((r==null?void 0:r(e,t))??[...pP(e,{getVisitorKeys:k0(i)})]).flatMap(o=>n(o)?[o]:Xw(o,t));return l.sort((o,h)=>a(o)-a(h)||s(o)-s(h)),Pv.set(e,l),l}function fP(e,t,r,n){let{locStart:i,locEnd:a}=r,s=i(t),l=a(t),o=Xw(e,r),h,c,u=0,d=o.length;for(;u>1,f=o[g],m=i(f),y=a(f);if(m<=s&&l<=y)return fP(f,t,r,f);if(y<=s){h=f,u=g+1;continue}if(l<=m){c=f,d=g;continue}throw new Error("Comment location overlaps with node location")}if((n==null?void 0:n.type)==="TemplateLiteral"){let{quasis:g}=n,f=Bv(g,t,r);h&&Bv(g,h,r)!==f&&(h=null),c&&Bv(g,c,r)!==f&&(c=null)}return{enclosingNode:n,precedingNode:h,followingNode:c}}var Lv=()=>!1;function vW(e,t){let{comments:r}=e;if(delete e.comments,!pW(r)||!t.printer.canAttachComment)return;let n=[],{locStart:i,locEnd:a,printer:{experimentalFeatures:{avoidAstMutation:s=!1}={},handleComments:l={}},originalText:o}=t,{ownLine:h=Lv,endOfLine:c=Lv,remaining:u=Lv}=l,d=r.map((g,f)=>({...fP(e,g,t),comment:g,text:o,options:t,ast:e,isLastComment:r.length-1===f}));for(let[g,f]of d.entries()){let{comment:m,precedingNode:y,enclosingNode:b,followingNode:x,text:D,options:C,ast:A,isLastComment:S}=f;if(C.parser==="json"||C.parser==="json5"||C.parser==="__js_expression"||C.parser==="__ts_expression"||C.parser==="__vue_expression"||C.parser==="__vue_ts_expression"){if(i(m)-i(A)<=0){Cc(A,m);continue}if(a(m)-a(A)>=0){Sc(A,m);continue}}let k;if(s?k=[f]:(m.enclosingNode=b,m.precedingNode=y,m.followingNode=x,k=[m,D,C,A,S]),bW(D,C,d,g))m.placement="ownLine",h(...k)||(x?Cc(x,m):y?Sc(y,m):vl(b||A,m));else if(xW(D,C,d,g))m.placement="endOfLine",c(...k)||(y?Sc(y,m):x?Cc(x,m):vl(b||A,m));else if(m.placement="remaining",!u(...k))if(y&&x){let _=n.length;_>0&&n[_-1].followingNode!==x&&VE(n,C),n.push(f)}else y?Sc(y,m):x?Cc(x,m):vl(b||A,m)}if(VE(n,t),!s)for(let g of r)delete g.precedingNode,delete g.enclosingNode,delete g.followingNode}var gP=e=>!/[\S\n\u2028\u2029]/.test(e);function bW(e,t,r,n){let{comment:i,precedingNode:a}=r[n],{locStart:s,locEnd:l}=t,o=s(i);if(a)for(let h=n-1;h>=0;h--){let{comment:c,precedingNode:u}=r[h];if(u!==a||!gP(e.slice(l(c),o)))break;o=s(c)}return Po(e,o,{backwards:!0})}function xW(e,t,r,n){let{comment:i,followingNode:a}=r[n],{locStart:s,locEnd:l}=t,o=l(i);if(a)for(let h=n+1;h0;--o){let{comment:h,precedingNode:c,followingNode:u}=e[o-1];Fb.strictEqual(c,a),Fb.strictEqual(u,s);let d=t.originalText.slice(t.locEnd(h),l);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,d,t))??/^[\s(]*$/.test(d))l=t.locStart(h);else break}for(let[h,{comment:c}]of e.entries())h1&&h.comments.sort((c,u)=>t.locStart(c)-t.locStart(u));e.length=0}function Bv(e,t,r){let n=r.locStart(t)-1;for(let i=1;i!n.has(l)).length===0)return{leading:"",trailing:""};let i=[],a=[],s;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:o,trailing:h}=l;o?i.push(DW(e,t)):h&&(s=CW(e,t,s),a.push(s.doc))},"comments"),{leading:i,trailing:a}}function EW(e,t,r){let{leading:n,trailing:i}=SW(e,r);return!n&&!i?t:Y3(t,a=>[n,a,i])}function AW(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}async function TW(e,t,r,n,i){let{embeddedLanguageFormatting:a,printer:{embed:s,hasPrettierIgnore:l=()=>!1,getVisitorKeys:o}}=r;if(!s||a!=="auto")return;if(s.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let h=k0(s.getVisitorKeys??o),c=[];g();let u=e.stack;for(let{print:f,node:m,pathStack:y}of c)try{e.stack=y;let b=await f(d,t,e,r);b&&i.set(m,b)}catch(b){if(globalThis.PRETTIER_DEBUG)throw b}e.stack=u;function d(f,m){return kW(f,m,r,n)}function g(){let{node:f}=e;if(f===null||typeof f!="object"||l(e))return;for(let y of h(f))Array.isArray(f[y])?e.each(g,y):e.call(g,y);let m=s(e,r);if(m){if(typeof m=="function"){c.push({print:m,node:f,pathStack:[...e.stack]});return}i.set(f,m)}}}async function kW(e,t,r,n){let i=await sh({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:a}=await Op(e,i),s=await n(a,i);return J3(s)}function _W(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:i,locEnd:a,[Symbol.for("printedComments")]:s}=t,{node:l}=e,o=i(l),h=a(l);for(let c of n)i(c)>=o&&a(c)<=h&&s.add(c);return r.slice(o,h)}var FW=_W;async function _0(e,t){({ast:e}=await yP(e,t));let r=new Map,n=new lW(e),i=new Map;await TW(n,s,t,_0,i);let a=await GE(n,t,s,void 0,i);return AW(t),a;function s(o,h){return o===void 0||o===n?l(h):Array.isArray(o)?n.call(()=>l(h),...o):n.call(()=>l(h),o)}function l(o){let h=n.node;if(h==null)return"";let c=h&&typeof h=="object"&&o===void 0;if(c&&r.has(h))return r.get(h);let u=GE(n,t,s,o,i);return c&&r.set(h,u),u}}function GE(e,t,r,n,i){var a;let{node:s}=e,{printer:l}=t,o;return(a=l.hasPrettierIgnore)!=null&&a.call(l,e)?o=FW(e,t):i.has(s)?o=i.get(s):o=l.print(e,t,r,n),s===t.cursorNode&&(o=Y3(o,h=>[Eb,h,Eb])),l.printComment&&(!l.willPrintOwnComments||!l.willPrintOwnComments(e,t))&&(o=EW(e,o,t)),o}async function yP(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,vW(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}var $W=({parser:e})=>e==="json"||e==="json5"||e==="json-stringify";function PW(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(i=>vP.has(i.type)&&n.has(i))}function KE(e){let t=e.length-1;for(;;){let r=e[t];if((r==null?void 0:r.type)==="Program"||(r==null?void 0:r.type)==="File")t--;else break}return e.slice(0,t+1)}function LW(e,t,{locStart:r,locEnd:n}){let i=e.node,a=t.node;if(i===a)return{startNode:i,endNode:a};let s=r(e.node);for(let o of KE(t.parentNodes))if(r(o)>=s)a=o;else break;let l=n(t.node);for(let o of KE(e.parentNodes)){if(n(o)<=l)i=o;else break;if(i===a)break}return{startNode:i,endNode:a}}function $b(e,t,r,n,i=[],a){let{locStart:s,locEnd:l}=r,o=s(e),h=l(e);if(!(t>h||tn);let l=e.slice(n,i).search(/\S/),o=l===-1;if(!o)for(n+=l;i>n&&!/\S/.test(e[i-1]);--i);let h=$b(r,n,t,(g,f)=>qE(t,g,f),[],"rangeStart"),c=o?h:$b(r,i,t,g=>qE(t,g),[],"rangeEnd");if(!h||!c)return{rangeStart:0,rangeEnd:0};let u,d;if($W(t)){let g=PW(h,c);u=g,d=g}else({startNode:u,endNode:d}=LW(h,c,t));return{rangeStart:Math.min(a(u),a(d)),rangeEnd:Math.max(s(u),s(d))}}function NW(e,t){let{cursorOffset:r,locStart:n,locEnd:i}=t,a=k0(t.printer.getVisitorKeys),s=o=>n(o)<=r&&i(o)>=r,l=e;for(let o of mW(e,{getVisitorKeys:a,filter:s}))l=o;return l}var RW=NW,bP="\uFEFF",XE=Symbol("cursor");async function xP(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:i}=await Op(e,t);t.cursorOffset>=0&&(t.cursorNode=RW(n,t));let a=await _0(n,t);r>0&&(a=q3([Pl,a],r,t.tabWidth));let s=T0(a,t);if(r>0){let o=s.formatted.trim();s.cursorNodeStart!==void 0&&(s.cursorNodeStart-=s.formatted.indexOf(o)),s.formatted=o+Ww(t.endOfLine)}let l=t[Symbol.for("comments")];if(t.cursorOffset>=0){let o,h,c,u,d;if(t.cursorNode&&s.cursorNodeText?(o=t.locStart(t.cursorNode),h=i.slice(o,t.locEnd(t.cursorNode)),c=t.cursorOffset-o,u=s.cursorNodeStart,d=s.cursorNodeText):(o=0,h=i,c=t.cursorOffset,u=0,d=s.formatted),h===d)return{formatted:s.formatted,cursorOffset:u+c,comments:l};let g=h.split("");g.splice(c,0,XE);let f=d.split(""),m=(0,kH.diffArrays)(g,f),y=u;for(let b of m)if(b.removed){if(b.value.includes(XE))break}else y+=b.count;return{formatted:s.formatted,cursorOffset:y,comments:l}}return{formatted:s.formatted,cursorOffset:-1,comments:l}}async function OW(e,t){let{ast:r,text:n}=await Op(e,t),{rangeStart:i,rangeEnd:a}=IW(n,t,r),s=n.slice(i,a),l=Math.min(i,n.lastIndexOf(` `,i)+1),o=n.slice(l,i).match(/^\s*/)[0],h=Kw(o,t.tabWidth),c=await xP(s,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>i&&t.cursorOffset<=a?t.cursorOffset-i:-1,endOfLine:"lf"},h),u=c.formatted.trimEnd(),{cursorOffset:d}=t;d>a?d+=u.length-s.length:c.cursorOffset>=0&&(d=c.cursorOffset+i);let g=n.slice(0,i)+u+n.slice(a);if(t.endOfLine!=="lf"){let f=Ww(t.endOfLine);d>=0&&f===`\r `&&(d+=X3(g.slice(0,d),` -`)),g=E0(!1,g,` -`,f)}return{formatted:g,cursorOffset:d,comments:c.comments}}function Iv(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function JE(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:i}=t;return r=Iv(e,r,-1),n=Iv(e,n,0),i=Iv(e,i,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:i}}function wP(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:i,endOfLine:a}=JE(e,t),s=e.charAt(0)===bP;if(s&&(e=e.slice(1),r--,n--,i--),a==="auto"&&(a=WH(e)),e.includes("\r")){let l=o=>X3(e.slice(0,Math.max(o,0)),`\r -`);r-=l(r),n-=l(n),i-=l(i),e=VH(e)}return{hasBOM:s,text:e,options:JE(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:i,endOfLine:a})}}async function YE(e,t){let r=await oP(t);return!r.hasPragma||r.hasPragma(e)}async function DP(e,t){let{hasBOM:r,text:n,options:i}=wP(e,await ih(t));if(i.rangeStart>=i.rangeEnd&&n!==""||i.requirePragma&&!await YE(n,i))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let a;return i.rangeStart>0||i.rangeEnd=0&&a.cursorOffset++),a}async function NW(e,t,r){let{text:n,options:i}=wP(e,await ih(t)),a=await Op(n,i);return r&&(r.preprocessForPrint&&(a.ast=await yP(a.ast,i)),r.massage&&(a.ast=eW(a.ast,i))),a}async function RW(e,t){t=await ih(t);let r=await F0(e,t);return k0(r,t)}async function OW(e,t){let r=uU(e),{formatted:n}=await DP(r,{...t,parser:"__js_expression"});return n}async function jW(e,t){t=await ih(t);let{ast:r}=await Op(e,t);return F0(r,t)}async function zW(e,t){return k0(e,await ih(t))}var CP={};C0(CP,{addDanglingComment:()=>ml,addLeadingComment:()=>Dc,addTrailingComment:()=>Cc,getAlignmentSize:()=>Kw,getIndentSize:()=>JW,getMaxContinuousCount:()=>qW,getNextNonSpaceNonCommentCharacter:()=>rV,getNextNonSpaceNonCommentCharacterIndex:()=>sV,getStringWidth:()=>Vw,hasNewline:()=>$o,hasNewlineInRange:()=>ZW,hasSpaces:()=>eV,isNextLineEmpty:()=>cV,isNextLineEmptyAfterIndex:()=>e2,isPreviousLineEmpty:()=>lV,makeString:()=>iV,skip:()=>jp,skipEverythingButNewLine:()=>dP,skipInlineComment:()=>Yw,skipNewline:()=>zl,skipSpaces:()=>Io,skipToLineEnd:()=>hP,skipTrailingComment:()=>Zw,skipWhitespace:()=>sW});function HW(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,i.length/t.length),0)}var qW=KW;function XW(e,t){let r=e.lastIndexOf(` -`);return r===-1?0:Kw(e.slice(r+1).match(/^[\t ]*/)[0],t)}var JW=XW;function YW(e,t,r){for(let n=t;ns===n?s:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(s)?s:"\\"+s));return t+i+t}var iV=nV;function aV(e,t,r){return Qw(e,r(t))}function sV(e,t){return arguments.length===2||typeof t=="number"?Qw(e,t):aV(...arguments)}function oV(e,t,r){return Jw(e,r(t))}function lV(e,t){return arguments.length===2||typeof t=="number"?Jw(e,t):oV(...arguments)}function uV(e,t,r){return e2(e,r(t))}function cV(e,t){return arguments.length===2||typeof t=="number"?e2(e,t):uV(...arguments)}var SP={};C0(SP,{builders:()=>hV,printer:()=>dV,utils:()=>pV});var hV={join:K3,line:V3,softline:zH,hardline:Fl,literalline:G3,group:H3,conditionalGroup:IH,fill:U3,lineSuffix:Eb,lineSuffixBoundary:OH,cursor:Ab,breakParent:A0,ifBreak:NH,trim:jH,indent:hm,indentIfBreak:RH,align:Vc,addAlignmentToDoc:q3,markAsRoot:BH,dedentToRoot:LH,dedent:MH,hardlineWithoutBreakParent:Uw,literallineWithoutBreakParent:W3,label:HH,concat:e=>e},dV={printDocToString:k0},pV={willBreak:ZH,traverseDoc:Hw,findInDoc:Gw,mapDoc:T0,removeLines:tU,stripTrailingHardline:J3,replaceEndOfLine:iU,canBreak:sU},fV="3.0.3";function xl(e,t=1){return async(...r)=>{let n=r[t]??{},i=n.plugins??[];return r[t]={...n,plugins:Array.isArray(i)?i:Object.values(i)},e(...r)}}var EP=xl(DP);async function t2(e,t){let{formatted:r}=await EP(e,{...t,cursorOffset:-1});return r}async function gV(e,t){return await t2(e,t)===e}var mV=xl(eP,0),yV={parse:xl(NW),formatAST:xl(RW),formatDoc:xl(OW),printToDoc:xl(jW),printDocToString:xl(zW)},vV=Object.create,r2=Object.defineProperty,bV=Object.getOwnPropertyDescriptor,xV=Object.getOwnPropertyNames,wV=Object.getPrototypeOf,DV=Object.prototype.hasOwnProperty,AP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),CV=(e,t)=>{for(var r in t)r2(e,r,{get:t[r],enumerable:!0})},SV=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of xV(t))!DV.call(e,i)&&i!==r&&r2(e,i,{get:()=>t[i],enumerable:!(n=bV(t,i))||n.enumerable});return e},n2=(e,t,r)=>(r=e!=null?vV(wV(e)):{},SV(t||!e||!e.__esModule?r2(r,"default",{value:e,enumerable:!0}):r,e)),TP=AP(e=>{function t(v,p){if(v==null)return{};var w={},T=Object.keys(v),I,j;for(j=0;j=0)&&(w[I]=v[I]);return w}var r=class{constructor(v,p,w){this.line=void 0,this.column=void 0,this.index=void 0,this.line=v,this.column=p,this.index=w}},n=class{constructor(v,p){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=v,this.end=p}};function i(v,p){let{line:w,column:T,index:I}=v;return new r(w,T+p,I+p)}var a={SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},s=(v,p=v.length-1)=>({get(){return v.reduce((w,T)=>w[T],this)},set(w){v.reduce((T,I,j)=>j===p?T[I]=w:T[I],this)}}),l=(v,p,w)=>Object.keys(w).map(T=>[T,w[T]]).filter(([,T])=>!!T).map(([T,I])=>[T,typeof I=="function"?{value:I,enumerable:!1}:typeof I.reflect=="string"?Object.assign({},I,s(I.reflect.split("."))):I]).reduce((T,[I,j])=>Object.defineProperty(T,I,Object.assign({configurable:!0},j)),Object.assign(new v,p)),o={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:a.SourceTypeModuleError},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:a.SourceTypeModuleError}},h={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},c=({type:v,prefix:p})=>v==="UpdateExpression"?h.UpdateExpression[String(p)]:h[v],u={AccessorIsGenerator:({kind:v})=>`A ${v}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:v})=>`Missing initializer in ${v} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:v})=>`\`${v}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:v,exportName:p})=>`A string literal cannot be used as an exported binding without \`from\`. +`)),g=S0(!1,g,` +`,f)}return{formatted:g,cursorOffset:d,comments:c.comments}}function Mv(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function JE(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:i}=t;return r=Mv(e,r,-1),n=Mv(e,n,0),i=Mv(e,i,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:i}}function wP(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:i,endOfLine:a}=JE(e,t),s=e.charAt(0)===bP;if(s&&(e=e.slice(1),r--,n--,i--),a==="auto"&&(a=KH(e)),e.includes("\r")){let l=o=>X3(e.slice(0,Math.max(o,0)),`\r +`);r-=l(r),n-=l(n),i-=l(i),e=qH(e)}return{hasBOM:s,text:e,options:JE(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:i,endOfLine:a})}}async function YE(e,t){let r=await oP(t);return!r.hasPragma||r.hasPragma(e)}async function DP(e,t){let{hasBOM:r,text:n,options:i}=wP(e,await sh(t));if(i.rangeStart>=i.rangeEnd&&n!==""||i.requirePragma&&!await YE(n,i))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let a;return i.rangeStart>0||i.rangeEnd=0&&a.cursorOffset++),a}async function jW(e,t,r){let{text:n,options:i}=wP(e,await sh(t)),a=await Op(n,i);return r&&(r.preprocessForPrint&&(a.ast=await yP(a.ast,i)),r.massage&&(a.ast=nW(a.ast,i))),a}async function zW(e,t){t=await sh(t);let r=await _0(e,t);return T0(r,t)}async function HW(e,t){let r=dU(e),{formatted:n}=await DP(r,{...t,parser:"__js_expression"});return n}async function UW(e,t){t=await sh(t);let{ast:r}=await Op(e,t);return _0(r,t)}async function WW(e,t){return T0(e,await sh(t))}var CP={};D0(CP,{addDanglingComment:()=>vl,addLeadingComment:()=>Cc,addTrailingComment:()=>Sc,getAlignmentSize:()=>Kw,getIndentSize:()=>QW,getMaxContinuousCount:()=>YW,getNextNonSpaceNonCommentCharacter:()=>aV,getNextNonSpaceNonCommentCharacterIndex:()=>uV,getStringWidth:()=>Vw,hasNewline:()=>Po,hasNewlineInRange:()=>tV,hasSpaces:()=>nV,isNextLineEmpty:()=>pV,isNextLineEmptyAfterIndex:()=>e2,isPreviousLineEmpty:()=>hV,makeString:()=>oV,skip:()=>jp,skipEverythingButNewLine:()=>dP,skipInlineComment:()=>Yw,skipNewline:()=>Ul,skipSpaces:()=>No,skipToLineEnd:()=>hP,skipTrailingComment:()=>Zw,skipWhitespace:()=>uW});function VW(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,i.length/t.length),0)}var YW=JW;function ZW(e,t){let r=e.lastIndexOf(` +`);return r===-1?0:Kw(e.slice(r+1).match(/^[\t ]*/)[0],t)}var QW=ZW;function eV(e,t,r){for(let n=t;ns===n?s:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(s)?s:"\\"+s));return t+i+t}var oV=sV;function lV(e,t,r){return Qw(e,r(t))}function uV(e,t){return arguments.length===2||typeof t=="number"?Qw(e,t):lV(...arguments)}function cV(e,t,r){return Jw(e,r(t))}function hV(e,t){return arguments.length===2||typeof t=="number"?Jw(e,t):cV(...arguments)}function dV(e,t,r){return e2(e,r(t))}function pV(e,t){return arguments.length===2||typeof t=="number"?e2(e,t):dV(...arguments)}var SP={};D0(SP,{builders:()=>fV,printer:()=>gV,utils:()=>mV});var fV={join:K3,line:V3,softline:WH,hardline:Pl,literalline:G3,group:H3,conditionalGroup:OH,fill:U3,lineSuffix:Sb,lineSuffixBoundary:HH,cursor:Eb,breakParent:E0,ifBreak:jH,trim:UH,indent:hm,indentIfBreak:zH,align:Kc,addAlignmentToDoc:q3,markAsRoot:NH,dedentToRoot:IH,dedent:RH,hardlineWithoutBreakParent:Uw,literallineWithoutBreakParent:W3,label:VH,concat:e=>e},gV={printDocToString:T0},mV={willBreak:tU,traverseDoc:Hw,findInDoc:Gw,mapDoc:A0,removeLines:iU,stripTrailingHardline:J3,replaceEndOfLine:oU,canBreak:uU},yV="3.0.3";function Dl(e,t=1){return async(...r)=>{let n=r[t]??{},i=n.plugins??[];return r[t]={...n,plugins:Array.isArray(i)?i:Object.values(i)},e(...r)}}var EP=Dl(DP);async function t2(e,t){let{formatted:r}=await EP(e,{...t,cursorOffset:-1});return r}async function vV(e,t){return await t2(e,t)===e}var bV=Dl(eP,0),xV={parse:Dl(jW),formatAST:Dl(zW),formatDoc:Dl(HW),printToDoc:Dl(UW),printDocToString:Dl(WW)},wV=Object.create,r2=Object.defineProperty,DV=Object.getOwnPropertyDescriptor,CV=Object.getOwnPropertyNames,SV=Object.getPrototypeOf,EV=Object.prototype.hasOwnProperty,AP=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),AV=(e,t)=>{for(var r in t)r2(e,r,{get:t[r],enumerable:!0})},TV=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of CV(t))!EV.call(e,i)&&i!==r&&r2(e,i,{get:()=>t[i],enumerable:!(n=DV(t,i))||n.enumerable});return e},n2=(e,t,r)=>(r=e!=null?wV(SV(e)):{},TV(t||!e||!e.__esModule?r2(r,"default",{value:e,enumerable:!0}):r,e)),TP=AP(e=>{function t(v,p){if(v==null)return{};var w={},T=Object.keys(v),I,j;for(j=0;j=0)&&(w[I]=v[I]);return w}var r=class{constructor(v,p,w){this.line=void 0,this.column=void 0,this.index=void 0,this.line=v,this.column=p,this.index=w}},n=class{constructor(v,p){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=v,this.end=p}};function i(v,p){let{line:w,column:T,index:I}=v;return new r(w,T+p,I+p)}var a={SyntaxError:"BABEL_PARSER_SYNTAX_ERROR",SourceTypeModuleError:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},s=(v,p=v.length-1)=>({get(){return v.reduce((w,T)=>w[T],this)},set(w){v.reduce((T,I,j)=>j===p?T[I]=w:T[I],this)}}),l=(v,p,w)=>Object.keys(w).map(T=>[T,w[T]]).filter(([,T])=>!!T).map(([T,I])=>[T,typeof I=="function"?{value:I,enumerable:!1}:typeof I.reflect=="string"?Object.assign({},I,s(I.reflect.split("."))):I]).reduce((T,[I,j])=>Object.defineProperty(T,I,Object.assign({configurable:!0},j)),Object.assign(new v,p)),o={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:a.SourceTypeModuleError},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:a.SourceTypeModuleError}},h={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},c=({type:v,prefix:p})=>v==="UpdateExpression"?h.UpdateExpression[String(p)]:h[v],u={AccessorIsGenerator:({kind:v})=>`A ${v}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:v})=>`Missing initializer in ${v} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:v})=>`\`${v}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:v,exportName:p})=>`A string literal cannot be used as an exported binding without \`from\`. - Did you mean \`export { '${v}' as '${p}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:v})=>`'${v==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:v})=>`Unsyntactic ${v==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedAssertSyntax: true` option in the import attributes plugin to suppress this error.",ImportBindingIsString:({importName:v})=>`A string literal cannot be used as an imported binding. -- Did you mean \`import { "${v}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:v})=>`\`import()\` requires exactly ${v===1?"one argument":"one or two arguments"}.`,ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:v})=>`Expected number in radix ${v}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:v})=>`Escape sequence in keyword ${v}.`,InvalidIdentifier:({identifierName:v})=>`Invalid identifier ${v}.`,InvalidLhs:({ancestor:v})=>`Invalid left-hand side in ${c(v)}.`,InvalidLhsBinding:({ancestor:v})=>`Binding invalid left-hand side in ${c(v)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:v})=>`Unexpected character '${v}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:v})=>`Private name #${v} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:v})=>`Label '${v}' is already declared.`,LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:v})=>`This experimental syntax requires enabling the parser plugin: ${v.map(p=>JSON.stringify(p)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:v})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${v.map(p=>JSON.stringify(p)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:v})=>`Duplicate key "${v}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:v})=>`An export name cannot include a lone surrogate, found '\\u${v.toString(16)}'.`,ModuleExportUndefined:({localName:v})=>`Export '${v}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:v})=>`Private names are only allowed in property accesses (\`obj.#${v}\`) or in \`in\` expressions (\`#${v} in obj\`).`,PrivateNameRedeclaration:({identifierName:v})=>`Duplicate private name #${v}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:v})=>`Unexpected keyword '${v}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:v})=>`Unexpected reserved word '${v}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:v,unexpected:p})=>`Unexpected token${p?` '${p}'.`:""}${v?`, expected "${v}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:v,onlyValidPropertyName:p})=>`The only valid meta property for ${v} is ${v}.${p}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:v})=>`Identifier '${v}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},d={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:v})=>`Assigning to '${v}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:v})=>`Binding '${v}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},g=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),f={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:v})=>`Invalid topic token ${v}. In order to use ${v} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${v}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:v})=>`Hack-style pipe body cannot be an unparenthesized ${c({type:v})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},m=["toMessage"],y=["message"];function b(v){let{toMessage:p}=v,w=t(v,m);return function T({loc:I,details:j}){return l(SyntaxError,Object.assign({},w,{loc:I}),{clone(G={}){let Y=G.loc||{};return T({loc:new r("line"in Y?Y.line:this.loc.line,"column"in Y?Y.column:this.loc.column,"index"in Y?Y.index:this.loc.index),details:Object.assign({},this.details,G.details)})},details:{value:j,enumerable:!1},message:{get(){return`${p(this.details)} (${this.loc.line}:${this.loc.column})`},set(G){Object.defineProperty(this,"message",{value:G})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in j&&{reflect:"details.missingPlugin",enumerable:!0}})}}function x(v,p){if(Array.isArray(v))return T=>x(T,v[0]);let w={};for(let T of Object.keys(v)){let I=v[T],j=typeof I=="string"?{message:()=>I}:typeof I=="function"?{message:I}:I,{message:G}=j,Y=t(j,y),oe=typeof G=="string"?()=>G:G;w[T]=b(Object.assign({code:a.SyntaxError,reasonCode:T,toMessage:oe},p?{syntaxPlugin:p}:{},Y))}return w}var D=Object.assign({},x(o),x(u),x(d),x`pipelineOperator`(f)),{defineProperty:C}=Object,A=(v,p)=>C(v,p,{enumerable:!1,value:v[p]});function S(v){return v.loc.start&&A(v.loc.start,"index"),v.loc.end&&A(v.loc.end,"index"),v}var k=v=>class extends v{parse(){let p=S(super.parse());return this.options.tokens&&(p.tokens=p.tokens.map(S)),p}parseRegExpLiteral({pattern:p,flags:w}){let T=null;try{T=new RegExp(p,w)}catch{}let I=this.estreeParseLiteral(T);return I.regex={pattern:p,flags:w},I}parseBigIntLiteral(p){let w;try{w=BigInt(p)}catch{w=null}let T=this.estreeParseLiteral(w);return T.bigint=String(T.value||p),T}parseDecimalLiteral(p){let w=this.estreeParseLiteral(null);return w.decimal=String(w.value||p),w}estreeParseLiteral(p){return this.parseLiteral(p,"Literal")}parseStringLiteral(p){return this.estreeParseLiteral(p)}parseNumericLiteral(p){return this.estreeParseLiteral(p)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(p){return this.estreeParseLiteral(p)}directiveToStmt(p){let w=p.value;delete p.value,w.type="Literal",w.raw=w.extra.raw,w.value=w.extra.expressionValue;let T=p;return T.type="ExpressionStatement",T.expression=w,T.directive=w.extra.rawValue,delete w.extra,T}initFunction(p,w){super.initFunction(p,w),p.expression=!1}checkDeclaration(p){p!=null&&this.isObjectProperty(p)?this.checkDeclaration(p.value):super.checkDeclaration(p)}getObjectOrClassMethodParams(p){return p.value.params}isValidDirective(p){var w;return p.type==="ExpressionStatement"&&p.expression.type==="Literal"&&typeof p.expression.value=="string"&&!((w=p.expression.extra)!=null&&w.parenthesized)}parseBlockBody(p,w,T,I,j){super.parseBlockBody(p,w,T,I,j);let G=p.directives.map(Y=>this.directiveToStmt(Y));p.body=G.concat(p.body),delete p.directives}pushClassMethod(p,w,T,I,j,G){this.parseMethod(w,T,I,j,G,"ClassMethod",!0),w.typeParameters&&(w.value.typeParameters=w.typeParameters,delete w.typeParameters),p.body.push(w)}parsePrivateName(){let p=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(p):p}convertPrivateNameToPrivateIdentifier(p){let w=super.getPrivateNameSV(p);return p=p,delete p.id,p.name=w,p.type="PrivateIdentifier",p}isPrivateName(p){return this.getPluginOption("estree","classFeatures")?p.type==="PrivateIdentifier":super.isPrivateName(p)}getPrivateNameSV(p){return this.getPluginOption("estree","classFeatures")?p.name:super.getPrivateNameSV(p)}parseLiteral(p,w){let T=super.parseLiteral(p,w);return T.raw=T.extra.raw,delete T.extra,T}parseFunctionBody(p,w,T=!1){super.parseFunctionBody(p,w,T),p.expression=p.body.type!=="BlockStatement"}parseMethod(p,w,T,I,j,G,Y=!1){let oe=this.startNode();return oe.kind=p.kind,oe=super.parseMethod(oe,w,T,I,j,G,Y),oe.type="FunctionExpression",delete oe.kind,p.value=oe,G==="ClassPrivateMethod"&&(p.computed=!1),this.finishNode(p,"MethodDefinition")}parseClassProperty(...p){let w=super.parseClassProperty(...p);return this.getPluginOption("estree","classFeatures")&&(w.type="PropertyDefinition"),w}parseClassPrivateProperty(...p){let w=super.parseClassPrivateProperty(...p);return this.getPluginOption("estree","classFeatures")&&(w.type="PropertyDefinition",w.computed=!1),w}parseObjectMethod(p,w,T,I,j){let G=super.parseObjectMethod(p,w,T,I,j);return G&&(G.type="Property",G.kind==="method"&&(G.kind="init"),G.shorthand=!1),G}parseObjectProperty(p,w,T,I){let j=super.parseObjectProperty(p,w,T,I);return j&&(j.kind="init",j.type="Property"),j}isValidLVal(p,w,T){return p==="Property"?"value":super.isValidLVal(p,w,T)}isAssignable(p,w){return p!=null&&this.isObjectProperty(p)?this.isAssignable(p.value,w):super.isAssignable(p,w)}toAssignable(p,w=!1){if(p!=null&&this.isObjectProperty(p)){let{key:T,value:I}=p;this.isPrivateName(T)&&this.classScope.usePrivateName(this.getPrivateNameSV(T),T.loc.start),this.toAssignable(I,w)}else super.toAssignable(p,w)}toAssignableObjectExpressionProp(p,w,T){p.kind==="get"||p.kind==="set"?this.raise(D.PatternHasAccessor,{at:p.key}):p.method?this.raise(D.PatternHasMethod,{at:p.key}):super.toAssignableObjectExpressionProp(p,w,T)}finishCallExpression(p,w){let T=super.finishCallExpression(p,w);if(T.callee.type==="Import"){if(T.type="ImportExpression",T.source=T.arguments[0],this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")){var I;T.attributes=(I=T.arguments[1])!=null?I:null}delete T.arguments,delete T.callee}return T}toReferencedArguments(p){p.type!=="ImportExpression"&&super.toReferencedArguments(p)}parseExport(p,w){let T=this.state.lastTokStartLoc,I=super.parseExport(p,w);switch(I.type){case"ExportAllDeclaration":I.exported=null;break;case"ExportNamedDeclaration":I.specifiers.length===1&&I.specifiers[0].type==="ExportNamespaceSpecifier"&&(I.type="ExportAllDeclaration",I.exported=I.specifiers[0].exported,delete I.specifiers);case"ExportDefaultDeclaration":{var j;let{declaration:G}=I;(G==null?void 0:G.type)==="ClassDeclaration"&&((j=G.decorators)==null?void 0:j.length)>0&&G.start===I.start&&this.resetStartLocation(I,T)}break}return I}parseSubscript(p,w,T,I){let j=super.parseSubscript(p,w,T,I);if(I.optionalChainMember){if((j.type==="OptionalMemberExpression"||j.type==="OptionalCallExpression")&&(j.type=j.type.substring(8)),I.stop){let G=this.startNodeAtNode(j);return G.expression=j,this.finishNode(G,"ChainExpression")}}else(j.type==="MemberExpression"||j.type==="CallExpression")&&(j.optional=!1);return j}hasPropertyAsPrivateName(p){return p.type==="ChainExpression"&&(p=p.expression),super.hasPropertyAsPrivateName(p)}isObjectProperty(p){return p.type==="Property"&&p.kind==="init"&&!p.method}isObjectMethod(p){return p.method||p.kind==="get"||p.kind==="set"}finishNodeAt(p,w,T){return S(super.finishNodeAt(p,w,T))}resetStartLocation(p,w){super.resetStartLocation(p,w),S(p)}resetEndLocation(p,w=this.state.lastTokEndLoc){super.resetEndLocation(p,w),S(p)}},_=class{constructor(v,p){this.token=void 0,this.preserveSpace=void 0,this.token=v,this.preserveSpace=!!p}},F={brace:new _("{"),j_oTag:new _("...",!0)};F.template=new _("`",!0);var M=!0,B=!0,$=!0,L=!0,E=!0,P=!0,N=class{constructor(v,p={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=v,this.keyword=p.keyword,this.beforeExpr=!!p.beforeExpr,this.startsExpr=!!p.startsExpr,this.rightAssociative=!!p.rightAssociative,this.isLoop=!!p.isLoop,this.isAssign=!!p.isAssign,this.prefix=!!p.prefix,this.postfix=!!p.postfix,this.binop=p.binop!=null?p.binop:null,this.updateContext=null}},O=new Map;function z(v,p={}){p.keyword=v;let w=de(v,p);return O.set(v,w),w}function H(v,p){return de(v,{beforeExpr:M,binop:p})}var K=-1,X=[],J=[],te=[],Z=[],Q=[],he=[];function de(v,p={}){var w,T,I,j;return++K,J.push(v),te.push((w=p.binop)!=null?w:-1),Z.push((T=p.beforeExpr)!=null?T:!1),Q.push((I=p.startsExpr)!=null?I:!1),he.push((j=p.prefix)!=null?j:!1),X.push(new N(v,p)),K}function ye(v,p={}){var w,T,I,j;return++K,O.set(v,K),J.push(v),te.push((w=p.binop)!=null?w:-1),Z.push((T=p.beforeExpr)!=null?T:!1),Q.push((I=p.startsExpr)!=null?I:!1),he.push((j=p.prefix)!=null?j:!1),X.push(new N("name",p)),K}var we={bracketL:de("[",{beforeExpr:M,startsExpr:B}),bracketHashL:de("#[",{beforeExpr:M,startsExpr:B}),bracketBarL:de("[|",{beforeExpr:M,startsExpr:B}),bracketR:de("]"),bracketBarR:de("|]"),braceL:de("{",{beforeExpr:M,startsExpr:B}),braceBarL:de("{|",{beforeExpr:M,startsExpr:B}),braceHashL:de("#{",{beforeExpr:M,startsExpr:B}),braceR:de("}"),braceBarR:de("|}"),parenL:de("(",{beforeExpr:M,startsExpr:B}),parenR:de(")"),comma:de(",",{beforeExpr:M}),semi:de(";",{beforeExpr:M}),colon:de(":",{beforeExpr:M}),doubleColon:de("::",{beforeExpr:M}),dot:de("."),question:de("?",{beforeExpr:M}),questionDot:de("?."),arrow:de("=>",{beforeExpr:M}),template:de("template"),ellipsis:de("...",{beforeExpr:M}),backQuote:de("`",{startsExpr:B}),dollarBraceL:de("${",{beforeExpr:M,startsExpr:B}),templateTail:de("...`",{startsExpr:B}),templateNonTail:de("...${",{beforeExpr:M,startsExpr:B}),at:de("@"),hash:de("#",{startsExpr:B}),interpreterDirective:de("#!..."),eq:de("=",{beforeExpr:M,isAssign:L}),assign:de("_=",{beforeExpr:M,isAssign:L}),slashAssign:de("_=",{beforeExpr:M,isAssign:L}),xorAssign:de("_=",{beforeExpr:M,isAssign:L}),moduloAssign:de("_=",{beforeExpr:M,isAssign:L}),incDec:de("++/--",{prefix:E,postfix:P,startsExpr:B}),bang:de("!",{beforeExpr:M,prefix:E,startsExpr:B}),tilde:de("~",{beforeExpr:M,prefix:E,startsExpr:B}),doubleCaret:de("^^",{startsExpr:B}),doubleAt:de("@@",{startsExpr:B}),pipeline:H("|>",0),nullishCoalescing:H("??",1),logicalOR:H("||",1),logicalAND:H("&&",2),bitwiseOR:H("|",3),bitwiseXOR:H("^",4),bitwiseAND:H("&",5),equality:H("==/!=/===/!==",6),lt:H("/<=/>=",7),gt:H("/<=/>=",7),relational:H("/<=/>=",7),bitShift:H("<>/>>>",8),bitShiftL:H("<>/>>>",8),bitShiftR:H("<>/>>>",8),plusMin:de("+/-",{beforeExpr:M,binop:9,prefix:E,startsExpr:B}),modulo:de("%",{binop:10,startsExpr:B}),star:de("*",{binop:10}),slash:H("/",10),exponent:de("**",{beforeExpr:M,binop:11,rightAssociative:!0}),_in:z("in",{beforeExpr:M,binop:7}),_instanceof:z("instanceof",{beforeExpr:M,binop:7}),_break:z("break"),_case:z("case",{beforeExpr:M}),_catch:z("catch"),_continue:z("continue"),_debugger:z("debugger"),_default:z("default",{beforeExpr:M}),_else:z("else",{beforeExpr:M}),_finally:z("finally"),_function:z("function",{startsExpr:B}),_if:z("if"),_return:z("return",{beforeExpr:M}),_switch:z("switch"),_throw:z("throw",{beforeExpr:M,prefix:E,startsExpr:B}),_try:z("try"),_var:z("var"),_const:z("const"),_with:z("with"),_new:z("new",{beforeExpr:M,startsExpr:B}),_this:z("this",{startsExpr:B}),_super:z("super",{startsExpr:B}),_class:z("class",{startsExpr:B}),_extends:z("extends",{beforeExpr:M}),_export:z("export"),_import:z("import",{startsExpr:B}),_null:z("null",{startsExpr:B}),_true:z("true",{startsExpr:B}),_false:z("false",{startsExpr:B}),_typeof:z("typeof",{beforeExpr:M,prefix:E,startsExpr:B}),_void:z("void",{beforeExpr:M,prefix:E,startsExpr:B}),_delete:z("delete",{beforeExpr:M,prefix:E,startsExpr:B}),_do:z("do",{isLoop:$,beforeExpr:M}),_for:z("for",{isLoop:$}),_while:z("while",{isLoop:$}),_as:ye("as",{startsExpr:B}),_assert:ye("assert",{startsExpr:B}),_async:ye("async",{startsExpr:B}),_await:ye("await",{startsExpr:B}),_from:ye("from",{startsExpr:B}),_get:ye("get",{startsExpr:B}),_let:ye("let",{startsExpr:B}),_meta:ye("meta",{startsExpr:B}),_of:ye("of",{startsExpr:B}),_sent:ye("sent",{startsExpr:B}),_set:ye("set",{startsExpr:B}),_static:ye("static",{startsExpr:B}),_using:ye("using",{startsExpr:B}),_yield:ye("yield",{startsExpr:B}),_asserts:ye("asserts",{startsExpr:B}),_checks:ye("checks",{startsExpr:B}),_exports:ye("exports",{startsExpr:B}),_global:ye("global",{startsExpr:B}),_implements:ye("implements",{startsExpr:B}),_intrinsic:ye("intrinsic",{startsExpr:B}),_infer:ye("infer",{startsExpr:B}),_is:ye("is",{startsExpr:B}),_mixins:ye("mixins",{startsExpr:B}),_proto:ye("proto",{startsExpr:B}),_require:ye("require",{startsExpr:B}),_satisfies:ye("satisfies",{startsExpr:B}),_keyof:ye("keyof",{startsExpr:B}),_readonly:ye("readonly",{startsExpr:B}),_unique:ye("unique",{startsExpr:B}),_abstract:ye("abstract",{startsExpr:B}),_declare:ye("declare",{startsExpr:B}),_enum:ye("enum",{startsExpr:B}),_module:ye("module",{startsExpr:B}),_namespace:ye("namespace",{startsExpr:B}),_interface:ye("interface",{startsExpr:B}),_type:ye("type",{startsExpr:B}),_opaque:ye("opaque",{startsExpr:B}),name:de("name",{startsExpr:B}),string:de("string",{startsExpr:B}),num:de("num",{startsExpr:B}),bigint:de("bigint",{startsExpr:B}),decimal:de("decimal",{startsExpr:B}),regexp:de("regexp",{startsExpr:B}),privateName:de("#name",{startsExpr:B}),eof:de("eof"),jsxName:de("jsxName"),jsxText:de("jsxText",{beforeExpr:!0}),jsxTagStart:de("jsxTagStart",{startsExpr:!0}),jsxTagEnd:de("jsxTagEnd"),placeholder:de("%%",{startsExpr:!0})};function Ae(v){return v>=93&&v<=130}function Xe(v){return v<=92}function ct(v){return v>=58&&v<=130}function Et(v){return v>=58&&v<=134}function V(v){return Z[v]}function Se(v){return Q[v]}function Ce(v){return v>=29&&v<=33}function ae(v){return v>=127&&v<=129}function ee(v){return v>=90&&v<=92}function fe(v){return v>=58&&v<=92}function ke(v){return v>=39&&v<=59}function Le(v){return v===34}function be(v){return he[v]}function Be(v){return v>=119&&v<=121}function qe(v){return v>=122&&v<=128}function Me(v){return J[v]}function me(v){return te[v]}function Re(v){return v===57}function Ne(v){return v>=24&&v<=25}function tt(v){return X[v]}X[8].updateContext=v=>{v.pop()},X[5].updateContext=X[7].updateContext=X[23].updateContext=v=>{v.push(F.brace)},X[22].updateContext=v=>{v[v.length-1]===F.template?v.pop():v.push(F.template)},X[140].updateContext=v=>{v.push(F.j_expr,F.j_oTag)};var gt="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",At="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",Bt=new RegExp("["+gt+"]"),mt=new RegExp("["+gt+At+"]");gt=At=null;var kt=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],Tt=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Rt(v,p){let w=65536;for(let T=0,I=p.length;Tv)return!1;if(w+=p[T+1],w>=v)return!0}return!1}function pr(v){return v<65?v===36:v<=90?!0:v<97?v===95:v<=122?!0:v<=65535?v>=170&&Bt.test(String.fromCharCode(v)):Rt(v,kt)}function Yr(v){return v<48?v===36:v<58?!0:v<65?!1:v<=90?!0:v<97?v===95:v<=122?!0:v<=65535?v>=170&&mt.test(String.fromCharCode(v)):Rt(v,kt)||Rt(v,Tt)}var dn={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},ve=new Set(dn.keyword),Ee=new Set(dn.strict),$e=new Set(dn.strictBind);function Ke(v,p){return p&&v==="await"||v==="enum"}function ot(v,p){return Ke(v,p)||Ee.has(v)}function pt(v){return $e.has(v)}function bt(v,p){return ot(v,p)||pt(v)}function ft(v){return ve.has(v)}function lt(v,p,w){return v===64&&p===64&&pr(w)}var Kt=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ar(v){return Kt.has(v)}var _t=class{constructor(v){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=v}},Ot=class{constructor(v,p){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=v,this.inModule=p}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let v=this.currentThisScopeFlags();return(v&64)>0&&(v&2)===0}get inStaticBlock(){for(let v=this.scopeStack.length-1;;v--){let{flags:p}=this.scopeStack[v];if(p&128)return!0;if(p&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(v){return new _t(v)}enter(v){this.scopeStack.push(this.createScope(v))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(v){return!!(v.flags&130||!this.parser.inModule&&v.flags&1)}declareName(v,p,w){let T=this.currentScope();if(p&8||p&16)this.checkRedeclarationInScope(T,v,p,w),p&16?T.functions.add(v):T.lexical.add(v),p&8&&this.maybeExportDefined(T,v);else if(p&4)for(let I=this.scopeStack.length-1;I>=0&&(T=this.scopeStack[I],this.checkRedeclarationInScope(T,v,p,w),T.var.add(v),this.maybeExportDefined(T,v),!(T.flags&387));--I);this.parser.inModule&&T.flags&1&&this.undefinedExports.delete(v)}maybeExportDefined(v,p){this.parser.inModule&&v.flags&1&&this.undefinedExports.delete(p)}checkRedeclarationInScope(v,p,w,T){this.isRedeclaredInScope(v,p,w)&&this.parser.raise(D.VarRedeclaration,{at:T,identifierName:p})}isRedeclaredInScope(v,p,w){return w&1?w&8?v.lexical.has(p)||v.functions.has(p)||v.var.has(p):w&16?v.lexical.has(p)||!this.treatFunctionsAsVarInScope(v)&&v.var.has(p):v.lexical.has(p)&&!(v.flags&8&&v.lexical.values().next().value===p)||!this.treatFunctionsAsVarInScope(v)&&v.functions.has(p):!1}checkLocalExport(v){let{name:p}=v,w=this.scopeStack[0];!w.lexical.has(p)&&!w.var.has(p)&&!w.functions.has(p)&&this.undefinedExports.set(p,v.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let v=this.scopeStack.length-1;;v--){let{flags:p}=this.scopeStack[v];if(p&387)return p}}currentThisScopeFlags(){for(let v=this.scopeStack.length-1;;v--){let{flags:p}=this.scopeStack[v];if(p&451&&!(p&4))return p}}},fr=class extends _t{constructor(...v){super(...v),this.declareFunctions=new Set}},Jn=class extends Ot{createScope(v){return new fr(v)}declareName(v,p,w){let T=this.currentScope();if(p&2048){this.checkRedeclarationInScope(T,v,p,w),this.maybeExportDefined(T,v),T.declareFunctions.add(v);return}super.declareName(v,p,w)}isRedeclaredInScope(v,p,w){return super.isRedeclaredInScope(v,p,w)?!0:w&2048?!v.declareFunctions.has(p)&&(v.lexical.has(p)||v.functions.has(p)):!1}checkLocalExport(v){this.scopeStack[0].declareFunctions.has(v.name)||super.checkLocalExport(v)}},In=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(v){if(typeof v=="string")return this.plugins.has(v);{let[p,w]=v;if(!this.hasPlugin(p))return!1;let T=this.plugins.get(p);for(let I of Object.keys(w))if((T==null?void 0:T[I])!==w[I])return!1;return!0}}getPluginOption(v,p){var w;return(w=this.plugins.get(v))==null?void 0:w[p]}};function nn(v,p){v.trailingComments===void 0?v.trailingComments=p:v.trailingComments.unshift(...p)}function Ri(v,p){v.leadingComments===void 0?v.leadingComments=p:v.leadingComments.unshift(...p)}function Zr(v,p){v.innerComments===void 0?v.innerComments=p:v.innerComments.unshift(...p)}function Qr(v,p,w){let T=null,I=p.length;for(;T===null&&I>0;)T=p[--I];T===null||T.start>w.start?Zr(v,w.comments):nn(T,w.comments)}var Ra=class extends In{addComment(v){this.filename&&(v.loc.filename=this.filename),this.state.comments.push(v)}processComment(v){let{commentStack:p}=this.state,w=p.length;if(w===0)return;let T=w-1,I=p[T];I.start===v.end&&(I.leadingNode=v,T--);let{start:j}=v;for(;T>=0;T--){let G=p[T],Y=G.end;if(Y>j)G.containingNode=v,this.finalizeComment(G),p.splice(T,1);else{Y===j&&(G.trailingNode=v);break}}}finalizeComment(v){let{comments:p}=v;if(v.leadingNode!==null||v.trailingNode!==null)v.leadingNode!==null&&nn(v.leadingNode,p),v.trailingNode!==null&&Ri(v.trailingNode,p);else{let{containingNode:w,start:T}=v;if(this.input.charCodeAt(T-1)===44)switch(w.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Qr(w,w.properties,v);break;case"CallExpression":case"OptionalCallExpression":Qr(w,w.arguments,v);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Qr(w,w.params,v);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Qr(w,w.elements,v);break;case"ExportNamedDeclaration":case"ImportDeclaration":Qr(w,w.specifiers,v);break;default:Zr(w,p)}else Zr(w,p)}}finalizeRemainingComments(){let{commentStack:v}=this.state;for(let p=v.length-1;p>=0;p--)this.finalizeComment(v[p]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(v){let{commentStack:p}=this.state,{length:w}=p;if(w===0)return;let T=p[w-1];T.leadingNode===v&&(T.leadingNode=null)}resetPreviousIdentifierLeadingComments(v){let{commentStack:p}=this.state,{length:w}=p;w!==0&&(p[w-1].trailingNode===v?p[w-1].trailingNode=null:w>=2&&p[w-2].trailingNode===v&&(p[w-2].trailingNode=null))}takeSurroundingComments(v,p,w){let{commentStack:T}=this.state,I=T.length;if(I===0)return;let j=I-1;for(;j>=0;j--){let G=T[j],Y=G.end;if(G.start===w)G.leadingNode=v;else if(Y===p)G.trailingNode=v;else if(Y=48&&v<=57},as={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Gs={bin:v=>v===48||v===49,oct:v=>v>=48&&v<=55,dec:v=>v>=48&&v<=57,hex:v=>v>=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102};function vu(v,p,w,T,I,j){let G=w,Y=T,oe=I,se="",Fe=null,Ge=w,{length:Ye}=p;for(;;){if(w>=Ye){j.unterminated(G,Y,oe),se+=p.slice(Ge,w);break}let rt=p.charCodeAt(w);if(Sh(v,rt,p,w)){se+=p.slice(Ge,w);break}if(rt===92){se+=p.slice(Ge,w);let Jt=Ks(p,w,T,I,v==="template",j);Jt.ch===null&&!Fe?Fe={pos:w,lineStart:T,curLine:I}:se+=Jt.ch,{pos:w,lineStart:T,curLine:I}=Jt,Ge=w}else rt===8232||rt===8233?(++w,++I,T=w):rt===10||rt===13?v==="template"?(se+=p.slice(Ge,w)+` -`,++w,rt===13&&p.charCodeAt(w)===10&&++w,++I,Ge=T=w):j.unterminated(G,Y,oe):++w}return{pos:w,str:se,firstInvalidLoc:Fe,lineStart:T,curLine:I,containsInvalid:!!Fe}}function Sh(v,p,w,T){return v==="template"?p===96||p===36&&w.charCodeAt(T+1)===123:p===(v==="double"?34:39)}function Ks(v,p,w,T,I,j){let G=!I;p++;let Y=se=>({pos:p,ch:se,lineStart:w,curLine:T}),oe=v.charCodeAt(p++);switch(oe){case 110:return Y(` -`);case 114:return Y("\r");case 120:{let se;return{code:se,pos:p}=tl(v,p,w,T,2,!1,G,j),Y(se===null?null:String.fromCharCode(se))}case 117:{let se;return{code:se,pos:p}=Rn(v,p,w,T,G,j),Y(se===null?null:String.fromCodePoint(se))}case 116:return Y(" ");case 98:return Y("\b");case 118:return Y("\v");case 102:return Y("\f");case 13:v.charCodeAt(p)===10&&++p;case 10:w=p,++T;case 8232:case 8233:return Y("");case 56:case 57:if(I)return Y(null);j.strictNumericEscape(p-1,w,T);default:if(oe>=48&&oe<=55){let se=p-1,Fe=v.slice(se,p+2).match(/^[0-7]+/)[0],Ge=parseInt(Fe,8);Ge>255&&(Fe=Fe.slice(0,-1),Ge=parseInt(Fe,8)),p+=Fe.length-1;let Ye=v.charCodeAt(p);if(Fe!=="0"||Ye===56||Ye===57){if(I)return Y(null);j.strictNumericEscape(se,w,T)}return Y(String.fromCharCode(Ge))}return Y(String.fromCharCode(oe))}}function tl(v,p,w,T,I,j,G,Y){let oe=p,se;return{n:se,pos:p}=bu(v,p,w,T,16,I,j,!1,Y,!G),se===null&&(G?Y.invalidEscapeSequence(oe,w,T):p=oe-1),{code:se,pos:p}}function bu(v,p,w,T,I,j,G,Y,oe,se){let Fe=p,Ge=I===16?as.hex:as.decBinOct,Ye=I===16?Gs.hex:I===10?Gs.dec:I===8?Gs.oct:Gs.bin,rt=!1,Jt=0;for(let Yt=0,zr=j??1/0;Yt=97?mn=an-97+10:an>=65?mn=an-65+10:Vs(an)?mn=an-48:mn=1/0,mn>=I){if(mn<=9&&se)return{n:null,pos:p};if(mn<=9&&oe.invalidDigit(p,w,T,I))mn=0;else if(G)mn=0,rt=!0;else break}++p,Jt=Jt*I+mn}return p===Fe||j!=null&&p-Fe!==j||rt?{n:null,pos:p}:{n:Jt,pos:p}}function Rn(v,p,w,T,I,j){let G=v.charCodeAt(p),Y;if(G===123){if(++p,{code:Y,pos:p}=tl(v,p,w,T,v.indexOf("}",p)-p,!0,I,j),++p,Y!==null&&Y>1114111)if(I)j.invalidCodePoint(p,w,T);else return{code:null,pos:p}}else({code:Y,pos:p}=tl(v,p,w,T,4,!1,I,j));return{code:Y,pos:p}}var ja=["at"],rl=["at"];function Zn(v,p,w){return new r(w,v-p,v)}var Eh=new Set([103,109,115,105,121,117,100,118]),Oi=class{constructor(v){this.type=v.type,this.value=v.value,this.start=v.start,this.end=v.end,this.loc=new n(v.startLoc,v.endLoc)}},Ah=class extends Ra{constructor(v,p){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(w,T,I,j)=>this.options.errorRecovery?(this.raise(D.InvalidDigit,{at:Zn(w,T,I),radix:j}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(D.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(D.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(D.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(D.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(w,T,I)=>{this.recordStrictModeErrors(D.StrictNumericEscape,{at:Zn(w,T,I)})},unterminated:(w,T,I)=>{throw this.raise(D.UnterminatedString,{at:Zn(w-1,T,I)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(D.StrictNumericEscape),unterminated:(w,T,I)=>{throw this.raise(D.UnterminatedTemplate,{at:Zn(w,T,I)})}}),this.state=new pn,this.state.init(v),this.input=p,this.length=p.length,this.isLookahead=!1}pushToken(v){this.tokens.length=this.state.tokensLength,this.tokens.push(v),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Oi(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(v){return this.match(v)?(this.next(),!0):!1}match(v){return this.state.type===v}createLookaheadState(v){return{pos:v.pos,value:null,type:v.type,start:v.start,end:v.end,context:[this.curContext()],inType:v.inType,startLoc:v.startLoc,lastTokEndLoc:v.lastTokEndLoc,curLine:v.curLine,lineStart:v.lineStart,curPosition:v.curPosition}}lookahead(){let v=this.state;this.state=this.createLookaheadState(v),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let p=this.state;return this.state=v,p}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(v){return jt.lastIndex=v,jt.test(this.input)?jt.lastIndex:v}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(v){return jr.lastIndex=v,jr.test(this.input)?jr.lastIndex:v}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(v){let p=this.input.charCodeAt(v);if((p&64512)===55296&&++vthis.raise(p,{at:w})),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(137);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(v){let p;this.isLookahead||(p=this.state.curPosition());let w=this.state.pos,T=this.input.indexOf(v,w+2);if(T===-1)throw this.raise(D.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=T+v.length,Gr.lastIndex=w+2;Gr.test(this.input)&&Gr.lastIndex<=T;)++this.state.curLine,this.state.lineStart=Gr.lastIndex;if(this.isLookahead)return;let I={type:"CommentBlock",value:this.input.slice(w+2,T),start:w,end:T+v.length,loc:new n(p,this.state.curPosition())};return this.options.tokens&&this.pushToken(I),I}skipLineComment(v){let p=this.state.pos,w;this.isLookahead||(w=this.state.curPosition());let T=this.input.charCodeAt(this.state.pos+=v);if(this.state.posv)){let I=this.skipLineComment(3);I!==void 0&&(this.addComment(I),this.options.attachComment&&p.push(I))}else break e}else if(w===60&&!this.inModule&&this.options.annexB){let T=this.state.pos;if(this.input.charCodeAt(T+1)===33&&this.input.charCodeAt(T+2)===45&&this.input.charCodeAt(T+3)===45){let I=this.skipLineComment(4);I!==void 0&&(this.addComment(I),this.options.attachComment&&p.push(I))}else break e}else break e}}if(p.length>0){let w=this.state.pos,T={start:v,end:w,comments:p,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(T)}}finishToken(v,p){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let w=this.state.type;this.state.type=v,this.state.value=p,this.isLookahead||this.updateContext(w)}replaceToken(v){this.state.type=v,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let v=this.state.pos+1,p=this.codePointAtPos(v);if(p>=48&&p<=57)throw this.raise(D.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(p===123||p===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(p===123?D.RecordExpressionHashIncorrectStartSyntaxType:D.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,p===123?this.finishToken(7):this.finishToken(1)}else pr(p)?(++this.state.pos,this.finishToken(136,this.readWord1(p))):p===92?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let v=this.input.charCodeAt(this.state.pos+1);if(v>=48&&v<=57){this.readNumber(!0);return}v===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let v=this.input.charCodeAt(this.state.pos+1);if(v!==33)return!1;let p=this.state.pos;for(this.state.pos+=1;!Yn(v)&&++this.state.pos=48&&p<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(v){switch(v){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(D.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(D.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let p=this.input.charCodeAt(this.state.pos+1);if(p===120||p===88){this.readRadixNumber(16);return}if(p===111||p===79){this.readRadixNumber(8);return}if(p===98||p===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(v);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(v);return;case 124:case 38:this.readToken_pipe_amp(v);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(v);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(v);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(pr(v)){this.readWord(v);return}}throw this.raise(D.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(v)})}finishOp(v,p){let w=this.input.slice(this.state.pos,this.state.pos+p);this.state.pos+=p,this.finishToken(v,w)}readRegexp(){let v=this.state.startLoc,p=this.state.start+1,w,T,{pos:I}=this.state;for(;;++I){if(I>=this.length)throw this.raise(D.UnterminatedRegExp,{at:i(v,1)});let oe=this.input.charCodeAt(I);if(Yn(oe))throw this.raise(D.UnterminatedRegExp,{at:i(v,1)});if(w)w=!1;else{if(oe===91)T=!0;else if(oe===93&&T)T=!1;else if(oe===47&&!T)break;w=oe===92}}let j=this.input.slice(p,I);++I;let G="",Y=()=>i(v,I+2-p);for(;I=2&&this.input.charCodeAt(p)===48;if(oe){let Ye=this.input.slice(p,this.state.pos);if(this.recordStrictModeErrors(D.StrictOctalLiteral,{at:w}),!this.state.strict){let rt=Ye.indexOf("_");rt>0&&this.raise(D.ZeroDigitNumericSeparator,{at:i(w,rt)})}Y=oe&&!/[89]/.test(Ye)}let se=this.input.charCodeAt(this.state.pos);if(se===46&&!Y&&(++this.state.pos,this.readInt(10),T=!0,se=this.input.charCodeAt(this.state.pos)),(se===69||se===101)&&!Y&&(se=this.input.charCodeAt(++this.state.pos),(se===43||se===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(D.InvalidOrMissingExponent,{at:w}),T=!0,G=!0,se=this.input.charCodeAt(this.state.pos)),se===110&&((T||oe)&&this.raise(D.InvalidBigIntLiteral,{at:w}),++this.state.pos,I=!0),se===109&&(this.expectPlugin("decimal",this.state.curPosition()),(G||oe)&&this.raise(D.InvalidDecimal,{at:w}),++this.state.pos,j=!0),pr(this.codePointAtPos(this.state.pos)))throw this.raise(D.NumberIdentifier,{at:this.state.curPosition()});let Fe=this.input.slice(p,this.state.pos).replace(/[_mn]/g,"");if(I){this.finishToken(133,Fe);return}if(j){this.finishToken(134,Fe);return}let Ge=Y?parseInt(Fe,8):parseFloat(Fe);this.finishToken(132,Ge)}readCodePoint(v){let{code:p,pos:w}=Rn(this.input,this.state.pos,this.state.lineStart,this.state.curLine,v,this.errorHandlers_readCodePoint);return this.state.pos=w,p}readString(v){let{str:p,pos:w,curLine:T,lineStart:I}=vu(v===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=w+1,this.state.lineStart=I,this.state.curLine=T,this.finishToken(131,p)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let v=this.input[this.state.pos],{str:p,firstInvalidLoc:w,pos:T,curLine:I,lineStart:j}=vu("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=T+1,this.state.lineStart=j,this.state.curLine=I,w&&(this.state.firstInvalidTemplateEscapePos=new r(w.curLine,w.pos-w.lineStart,w.pos)),this.input.codePointAt(T)===96?this.finishToken(24,w?null:v+p+"`"):(this.state.pos++,this.finishToken(25,w?null:v+p+"${"))}recordStrictModeErrors(v,{at:p}){let w=p.index;this.state.strict&&!this.state.strictErrors.has(w)?this.raise(v,{at:p}):this.state.strictErrors.set(w,[v,p])}readWord1(v){this.state.containsEsc=!1;let p="",w=this.state.pos,T=this.state.pos;for(v!==void 0&&(this.state.pos+=v<=65535?1:2);this.state.pos=0;Y--){let oe=G[Y];if(oe.loc.index===j)return G[Y]=v({loc:I,details:T});if(oe.loc.indexthis.hasPlugin(p)))throw this.raise(D.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:v})}errorBuilder(v){return(p,w,T)=>{this.raise(v,{at:Zn(p,w,T)})}}},qs=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Th=class{constructor(v){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=v}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new qs)}exit(){let v=this.stack.pop(),p=this.current();for(let[w,T]of Array.from(v.undefinedPrivateNames))p?p.undefinedPrivateNames.has(w)||p.undefinedPrivateNames.set(w,T):this.parser.raise(D.InvalidPrivateFieldResolution,{at:T,identifierName:w})}declarePrivateName(v,p,w){let{privateNames:T,loneAccessors:I,undefinedPrivateNames:j}=this.current(),G=T.has(v);if(p&3){let Y=G&&I.get(v);if(Y){let oe=Y&4,se=p&4,Fe=Y&3,Ge=p&3;G=Fe===Ge||oe!==se,G||I.delete(v)}else G||I.set(v,p)}G&&this.parser.raise(D.PrivateNameRedeclaration,{at:w,identifierName:v}),T.add(v),j.delete(v)}usePrivateName(v,p){let w;for(w of this.stack)if(w.privateNames.has(v))return;w?w.undefinedPrivateNames.set(v,p):this.parser.raise(D.InvalidPrivateFieldResolution,{at:p,identifierName:v})}},vi=class{constructor(v=0){this.type=v}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Xs=class extends vi{constructor(v){super(v),this.declarationErrors=new Map}recordDeclarationError(v,{at:p}){let w=p.index;this.declarationErrors.set(w,[v,p])}clearDeclarationError(v){this.declarationErrors.delete(v)}iterateErrors(v){this.declarationErrors.forEach(v)}},xu=class{constructor(v){this.parser=void 0,this.stack=[new vi],this.parser=v}enter(v){this.stack.push(v)}exit(){this.stack.pop()}recordParameterInitializerError(v,{at:p}){let w={at:p.loc.start},{stack:T}=this,I=T.length-1,j=T[I];for(;!j.isCertainlyParameterDeclaration();){if(j.canBeArrowParameterDeclaration())j.recordDeclarationError(v,w);else return;j=T[--I]}this.parser.raise(v,w)}recordArrowParameterBindingError(v,{at:p}){let{stack:w}=this,T=w[w.length-1],I={at:p.loc.start};if(T.isCertainlyParameterDeclaration())this.parser.raise(v,I);else if(T.canBeArrowParameterDeclaration())T.recordDeclarationError(v,I);else return}recordAsyncArrowParametersError({at:v}){let{stack:p}=this,w=p.length-1,T=p[w];for(;T.canBeArrowParameterDeclaration();)T.type===2&&T.recordDeclarationError(D.AwaitBindingIdentifier,{at:v}),T=p[--w]}validateAsPattern(){let{stack:v}=this,p=v[v.length-1];p.canBeArrowParameterDeclaration()&&p.iterateErrors(([w,T])=>{this.parser.raise(w,{at:T});let I=v.length-2,j=v[I];for(;j.canBeArrowParameterDeclaration();)j.clearDeclarationError(T.index),j=v[--I]})}};function kh(){return new vi(3)}function _h(){return new Xs(1)}function Fh(){return new Xs(2)}function nl(){return new vi}var ji=0,wu=1,Js=2,il=4,bi=8,za=class{constructor(){this.stacks=[]}enter(v){this.stacks.push(v)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&Js)>0}get hasYield(){return(this.currentFlags()&wu)>0}get hasReturn(){return(this.currentFlags()&il)>0}get hasIn(){return(this.currentFlags()&bi)>0}};function Ys(v,p){return(v?Js:0)|(p?wu:0)}var $h=class extends Ah{addExtra(v,p,w,T=!0){if(!v)return;let I=v.extra=v.extra||{};T?I[p]=w:Object.defineProperty(I,p,{enumerable:T,value:w})}isContextual(v){return this.state.type===v&&!this.state.containsEsc}isUnparsedContextual(v,p){let w=v+p.length;if(this.input.slice(v,w)===p){let T=this.input.charCodeAt(w);return!(Yr(T)||(T&64512)===55296)}return!1}isLookaheadContextual(v){let p=this.nextTokenStart();return this.isUnparsedContextual(p,v)}eatContextual(v){return this.isContextual(v)?(this.next(),!0):!1}expectContextual(v,p){if(!this.eatContextual(v)){if(p!=null)throw this.raise(p,{at:this.state.startLoc});this.unexpected(null,v)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Oa.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Nn.lastIndex=this.state.end,Nn.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(v=!0){(v?this.isLineTerminator():this.eat(13))||this.raise(D.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(v,p){this.eat(v)||this.unexpected(p,v)}tryParse(v,p=this.state.clone()){let w={node:null};try{let T=v((I=null)=>{throw w.node=I,w});if(this.state.errors.length>p.errors.length){let I=this.state;return this.state=p,this.state.tokensLength=I.tokensLength,{node:T,error:I.errors[p.errors.length],thrown:!1,aborted:!1,failState:I}}return{node:T,error:null,thrown:!1,aborted:!1,failState:null}}catch(T){let I=this.state;if(this.state=p,T instanceof SyntaxError)return{node:null,error:T,thrown:!0,aborted:!1,failState:I};if(T===w)return{node:w.node,error:null,thrown:!1,aborted:!0,failState:I};throw T}}checkExpressionErrors(v,p){if(!v)return!1;let{shorthandAssignLoc:w,doubleProtoLoc:T,privateKeyLoc:I,optionalParametersLoc:j}=v,G=!!w||!!T||!!j||!!I;if(!p)return G;w!=null&&this.raise(D.InvalidCoverInitializedName,{at:w}),T!=null&&this.raise(D.DuplicateProto,{at:T}),I!=null&&this.raise(D.UnexpectedPrivateField,{at:I}),j!=null&&this.unexpected(j)}isLiteralPropertyName(){return Et(this.state.type)}isPrivateName(v){return v.type==="PrivateName"}getPrivateNameSV(v){return v.id.name}hasPropertyAsPrivateName(v){return(v.type==="MemberExpression"||v.type==="OptionalMemberExpression")&&this.isPrivateName(v.property)}isObjectProperty(v){return v.type==="ObjectProperty"}isObjectMethod(v){return v.type==="ObjectMethod"}initializeScopes(v=this.options.sourceType==="module"){let p=this.state.labels;this.state.labels=[];let w=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let T=this.inModule;this.inModule=v;let I=this.scope,j=this.getScopeHandler();this.scope=new j(this,v);let G=this.prodParam;this.prodParam=new za;let Y=this.classScope;this.classScope=new Th(this);let oe=this.expressionScope;return this.expressionScope=new xu(this),()=>{this.state.labels=p,this.exportedIdentifiers=w,this.inModule=T,this.scope=I,this.prodParam=G,this.classScope=Y,this.expressionScope=oe}}enterInitialScopes(){let v=ji;this.inModule&&(v|=Js),this.scope.enter(1),this.prodParam.enter(v)}checkDestructuringPrivate(v){let{privateKeyLoc:p}=v;p!==null&&this.expectPlugin("destructuringPrivate",p)}},On=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Zs=class{constructor(v,p,w){this.type="",this.start=p,this.end=0,this.loc=new n(w),v!=null&&v.options.ranges&&(this.range=[p,0]),v!=null&&v.filename&&(this.loc.filename=v.filename)}},al=Zs.prototype;al.__clone=function(){let v=new Zs(void 0,this.start,this.loc.start),p=Object.keys(this);for(let w=0,T=p.length;w`Cannot overwrite reserved type ${v}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:v,enumName:p})=>`Boolean enum members need to be initialized. Use either \`${v} = true,\` or \`${v} = false,\` in enum \`${p}\`.`,EnumDuplicateMemberName:({memberName:v,enumName:p})=>`Enum member names need to be unique, but the name \`${v}\` has already been used before in enum \`${p}\`.`,EnumInconsistentMemberValues:({enumName:v})=>`Enum \`${v}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:v,enumName:p})=>`Enum type \`${v}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${p}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:v})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${v}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:v,memberName:p,explicitType:w})=>`Enum \`${v}\` has type \`${w}\`, so the initializer of \`${p}\` needs to be a ${w} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:v,memberName:p})=>`Symbol enum members cannot be initialized. Use \`${p},\` in enum \`${v}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:v,memberName:p})=>`The enum member initializer for \`${p}\` needs to be a literal (either a boolean, number, or string) in enum \`${v}\`.`,EnumInvalidMemberName:({enumName:v,memberName:p,suggestion:w})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${p}\`, consider using \`${w}\`, in enum \`${v}\`.`,EnumNumberMemberNotInitialized:({enumName:v,memberName:p})=>`Number enum members need to be initialized, e.g. \`${p} = 1\` in enum \`${v}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:v})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${v}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:v})=>`Unexpected reserved type ${v}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:v,suggestion:p})=>`\`declare export ${v}\` is not supported. Use \`${p}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function oa(v){return v.type==="DeclareExportAllDeclaration"||v.type==="DeclareExportDeclaration"&&(!v.declaration||v.declaration.type!=="TypeAlias"&&v.declaration.type!=="InterfaceDeclaration")}function la(v){return v.importKind==="type"||v.importKind==="typeof"}var ol={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Du(v,p){let w=[],T=[];for(let I=0;Iclass extends v{constructor(...p){super(...p),this.flowPragma=void 0}getScopeHandler(){return Jn}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(p,w){p!==131&&p!==13&&p!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(p,w)}addComment(p){if(this.flowPragma===void 0){let w=Cu.exec(p.value);if(w)if(w[1]==="flow")this.flowPragma="flow";else if(w[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(p)}flowParseTypeInitialiser(p){let w=this.state.inType;this.state.inType=!0,this.expect(p||14);let T=this.flowParseType();return this.state.inType=w,T}flowParsePredicate(){let p=this.startNode(),w=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>w.index+1&&this.raise(dt.UnexpectedSpaceBetweenModuloChecks,{at:w}),this.eat(10)?(p.value=super.parseExpression(),this.expect(11),this.finishNode(p,"DeclaredPredicate")):this.finishNode(p,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let p=this.state.inType;this.state.inType=!0,this.expect(14);let w=null,T=null;return this.match(54)?(this.state.inType=p,T=this.flowParsePredicate()):(w=this.flowParseType(),this.state.inType=p,this.match(54)&&(T=this.flowParsePredicate())),[w,T]}flowParseDeclareClass(p){return this.next(),this.flowParseInterfaceish(p,!0),this.finishNode(p,"DeclareClass")}flowParseDeclareFunction(p){this.next();let w=p.id=this.parseIdentifier(),T=this.startNode(),I=this.startNode();this.match(47)?T.typeParameters=this.flowParseTypeParameterDeclaration():T.typeParameters=null,this.expect(10);let j=this.flowParseFunctionTypeParams();return T.params=j.params,T.rest=j.rest,T.this=j._this,this.expect(11),[T.returnType,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),I.typeAnnotation=this.finishNode(T,"FunctionTypeAnnotation"),w.typeAnnotation=this.finishNode(I,"TypeAnnotation"),this.resetEndLocation(w),this.semicolon(),this.scope.declareName(p.id.name,2048,p.id.loc.start),this.finishNode(p,"DeclareFunction")}flowParseDeclare(p,w){if(this.match(80))return this.flowParseDeclareClass(p);if(this.match(68))return this.flowParseDeclareFunction(p);if(this.match(74))return this.flowParseDeclareVariable(p);if(this.eatContextual(125))return this.match(16)?this.flowParseDeclareModuleExports(p):(w&&this.raise(dt.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(p));if(this.isContextual(128))return this.flowParseDeclareTypeAlias(p);if(this.isContextual(129))return this.flowParseDeclareOpaqueType(p);if(this.isContextual(127))return this.flowParseDeclareInterface(p);if(this.match(82))return this.flowParseDeclareExportDeclaration(p,w);this.unexpected()}flowParseDeclareVariable(p){return this.next(),p.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(p.id.name,5,p.id.loc.start),this.semicolon(),this.finishNode(p,"DeclareVariable")}flowParseDeclareModule(p){this.scope.enter(0),this.match(131)?p.id=super.parseExprAtom():p.id=this.parseIdentifier();let w=p.body=this.startNode(),T=w.body=[];for(this.expect(5);!this.match(8);){let G=this.startNode();this.match(83)?(this.next(),!this.isContextual(128)&&!this.match(87)&&this.raise(dt.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(G)):(this.expectContextual(123,dt.UnsupportedStatementInDeclareModule),G=this.flowParseDeclare(G,!0)),T.push(G)}this.scope.exit(),this.expect(8),this.finishNode(w,"BlockStatement");let I=null,j=!1;return T.forEach(G=>{oa(G)?(I==="CommonJS"&&this.raise(dt.AmbiguousDeclareModuleKind,{at:G}),I="ES"):G.type==="DeclareModuleExports"&&(j&&this.raise(dt.DuplicateDeclareModuleExports,{at:G}),I==="ES"&&this.raise(dt.AmbiguousDeclareModuleKind,{at:G}),I="CommonJS",j=!0)}),p.kind=I||"CommonJS",this.finishNode(p,"DeclareModule")}flowParseDeclareExportDeclaration(p,w){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?p.declaration=this.flowParseDeclare(this.startNode()):(p.declaration=this.flowParseType(),this.semicolon()),p.default=!0,this.finishNode(p,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(128)||this.isContextual(127))&&!w){let T=this.state.value;throw this.raise(dt.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:T,suggestion:ol[T]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(129))return p.declaration=this.flowParseDeclare(this.startNode()),p.default=!1,this.finishNode(p,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129))return p=this.parseExport(p,null),p.type==="ExportNamedDeclaration"&&(p.type="ExportDeclaration",p.default=!1,delete p.exportKind),p.type="Declare"+p.type,p;this.unexpected()}flowParseDeclareModuleExports(p){return this.next(),this.expectContextual(109),p.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(p,"DeclareModuleExports")}flowParseDeclareTypeAlias(p){this.next();let w=this.flowParseTypeAlias(p);return w.type="DeclareTypeAlias",w}flowParseDeclareOpaqueType(p){this.next();let w=this.flowParseOpaqueType(p,!0);return w.type="DeclareOpaqueType",w}flowParseDeclareInterface(p){return this.next(),this.flowParseInterfaceish(p,!1),this.finishNode(p,"DeclareInterface")}flowParseInterfaceish(p,w){if(p.id=this.flowParseRestrictedIdentifier(!w,!0),this.scope.declareName(p.id.name,w?17:8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.extends=[],this.eat(81))do p.extends.push(this.flowParseInterfaceExtends());while(!w&&this.eat(12));if(w){if(p.implements=[],p.mixins=[],this.eatContextual(115))do p.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(111))do p.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}p.body=this.flowParseObjectType({allowStatic:w,allowExact:!1,allowSpread:!1,allowProto:w,allowInexact:!1})}flowParseInterfaceExtends(){let p=this.startNode();return p.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?p.typeParameters=this.flowParseTypeParameterInstantiation():p.typeParameters=null,this.finishNode(p,"InterfaceExtends")}flowParseInterface(p){return this.flowParseInterfaceish(p,!1),this.finishNode(p,"InterfaceDeclaration")}checkNotUnderscore(p){p==="_"&&this.raise(dt.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(p,w,T){sl.has(p)&&this.raise(T?dt.AssignReservedType:dt.UnexpectedReservedType,{at:w,reservedType:p})}flowParseRestrictedIdentifier(p,w){return this.checkReservedType(this.state.value,this.state.startLoc,w),this.parseIdentifier(p)}flowParseTypeAlias(p){return p.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(p.id.name,8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(p,"TypeAlias")}flowParseOpaqueType(p,w){return this.expectContextual(128),p.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(p.id.name,8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.supertype=null,this.match(14)&&(p.supertype=this.flowParseTypeInitialiser(14)),p.impltype=null,w||(p.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(p,"OpaqueType")}flowParseTypeParameter(p=!1){let w=this.state.startLoc,T=this.startNode(),I=this.flowParseVariance(),j=this.flowParseTypeAnnotatableIdentifier();return T.name=j.name,T.variance=I,T.bound=j.typeAnnotation,this.match(29)?(this.eat(29),T.default=this.flowParseType()):p&&this.raise(dt.MissingTypeParamDefault,{at:w}),this.finishNode(T,"TypeParameter")}flowParseTypeParameterDeclaration(){let p=this.state.inType,w=this.startNode();w.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let T=!1;do{let I=this.flowParseTypeParameter(T);w.params.push(I),I.default&&(T=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=p,this.finishNode(w,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let p=this.startNode(),w=this.state.inType;p.params=[],this.state.inType=!0,this.expect(47);let T=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)p.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=T,this.expect(48),this.state.inType=w,this.finishNode(p,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let p=this.startNode(),w=this.state.inType;for(p.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)p.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=w,this.finishNode(p,"TypeParameterInstantiation")}flowParseInterfaceType(){let p=this.startNode();if(this.expectContextual(127),p.extends=[],this.eat(81))do p.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return p.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(p,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(p,w,T){return p.static=w,this.lookahead().type===14?(p.id=this.flowParseObjectPropertyKey(),p.key=this.flowParseTypeInitialiser()):(p.id=null,p.key=this.flowParseType()),this.expect(3),p.value=this.flowParseTypeInitialiser(),p.variance=T,this.finishNode(p,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(p,w){return p.static=w,p.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(p.method=!0,p.optional=!1,p.value=this.flowParseObjectTypeMethodish(this.startNodeAt(p.loc.start))):(p.method=!1,this.eat(17)&&(p.optional=!0),p.value=this.flowParseTypeInitialiser()),this.finishNode(p,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(p){for(p.params=[],p.rest=null,p.typeParameters=null,p.this=null,this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(p.this=this.flowParseFunctionTypeParam(!0),p.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)p.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(p.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),p.returnType=this.flowParseTypeInitialiser(),this.finishNode(p,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(p,w){let T=this.startNode();return p.static=w,p.value=this.flowParseObjectTypeMethodish(T),this.finishNode(p,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:p,allowExact:w,allowSpread:T,allowProto:I,allowInexact:j}){let G=this.state.inType;this.state.inType=!0;let Y=this.startNode();Y.callProperties=[],Y.properties=[],Y.indexers=[],Y.internalSlots=[];let oe,se,Fe=!1;for(w&&this.match(6)?(this.expect(6),oe=9,se=!0):(this.expect(5),oe=8,se=!1),Y.exact=se;!this.match(oe);){let Ye=!1,rt=null,Jt=null,Yt=this.startNode();if(I&&this.isContextual(116)){let an=this.lookahead();an.type!==14&&an.type!==17&&(this.next(),rt=this.state.startLoc,p=!1)}if(p&&this.isContextual(104)){let an=this.lookahead();an.type!==14&&an.type!==17&&(this.next(),Ye=!0)}let zr=this.flowParseVariance();if(this.eat(0))rt!=null&&this.unexpected(rt),this.eat(0)?(zr&&this.unexpected(zr.loc.start),Y.internalSlots.push(this.flowParseObjectTypeInternalSlot(Yt,Ye))):Y.indexers.push(this.flowParseObjectTypeIndexer(Yt,Ye,zr));else if(this.match(10)||this.match(47))rt!=null&&this.unexpected(rt),zr&&this.unexpected(zr.loc.start),Y.callProperties.push(this.flowParseObjectTypeCallProperty(Yt,Ye));else{let an="init";if(this.isContextual(98)||this.isContextual(103)){let Tu=this.lookahead();Et(Tu.type)&&(an=this.state.value,this.next())}let mn=this.flowParseObjectTypeProperty(Yt,Ye,rt,zr,an,T,j??!se);mn===null?(Fe=!0,Jt=this.state.lastTokStartLoc):Y.properties.push(mn)}this.flowObjectTypeSemicolon(),Jt&&!this.match(8)&&!this.match(9)&&this.raise(dt.UnexpectedExplicitInexactInObject,{at:Jt})}this.expect(oe),T&&(Y.inexact=Fe);let Ge=this.finishNode(Y,"ObjectTypeAnnotation");return this.state.inType=G,Ge}flowParseObjectTypeProperty(p,w,T,I,j,G,Y){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(G?Y||this.raise(dt.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(dt.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),I&&this.raise(dt.InexactVariance,{at:I}),null):(G||this.raise(dt.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),T!=null&&this.unexpected(T),I&&this.raise(dt.SpreadVariance,{at:I}),p.argument=this.flowParseType(),this.finishNode(p,"ObjectTypeSpreadProperty"));{p.key=this.flowParseObjectPropertyKey(),p.static=w,p.proto=T!=null,p.kind=j;let oe=!1;return this.match(47)||this.match(10)?(p.method=!0,T!=null&&this.unexpected(T),I&&this.unexpected(I.loc.start),p.value=this.flowParseObjectTypeMethodish(this.startNodeAt(p.loc.start)),(j==="get"||j==="set")&&this.flowCheckGetterSetterParams(p),!G&&p.key.name==="constructor"&&p.value.this&&this.raise(dt.ThisParamBannedInConstructor,{at:p.value.this})):(j!=="init"&&this.unexpected(),p.method=!1,this.eat(17)&&(oe=!0),p.value=this.flowParseTypeInitialiser(),p.variance=I),p.optional=oe,this.finishNode(p,"ObjectTypeProperty")}}flowCheckGetterSetterParams(p){let w=p.kind==="get"?0:1,T=p.value.params.length+(p.value.rest?1:0);p.value.this&&this.raise(p.kind==="get"?dt.GetterMayNotHaveThisParam:dt.SetterMayNotHaveThisParam,{at:p.value.this}),T!==w&&this.raise(p.kind==="get"?D.BadGetterArity:D.BadSetterArity,{at:p}),p.kind==="set"&&p.value.rest&&this.raise(D.BadSetterRestParameter,{at:p})}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(p,w){p!=null||(p=this.state.startLoc);let T=w||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let I=this.startNodeAt(p);I.qualification=T,I.id=this.flowParseRestrictedIdentifier(!0),T=this.finishNode(I,"QualifiedTypeIdentifier")}return T}flowParseGenericType(p,w){let T=this.startNodeAt(p);return T.typeParameters=null,T.id=this.flowParseQualifiedTypeIdentifier(p,w),this.match(47)&&(T.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(T,"GenericTypeAnnotation")}flowParseTypeofType(){let p=this.startNode();return this.expect(87),p.argument=this.flowParsePrimaryType(),this.finishNode(p,"TypeofTypeAnnotation")}flowParseTupleType(){let p=this.startNode();for(p.types=[],this.expect(0);this.state.possuper.parseFunctionBody(p,!0,T));return}super.parseFunctionBody(p,!1,T)}parseFunctionBodyAndFinish(p,w,T=!1){if(this.match(14)){let I=this.startNode();[I.typeAnnotation,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),p.returnType=I.typeAnnotation?this.finishNode(I,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(p,w,T)}parseStatementLike(p){if(this.state.strict&&this.isContextual(127)){let T=this.lookahead();if(ct(T.type)){let I=this.startNode();return this.next(),this.flowParseInterface(I)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let T=this.startNode();return this.next(),this.flowParseEnumDeclaration(T)}let w=super.parseStatementLike(p);return this.flowPragma===void 0&&!this.isValidDirective(w)&&(this.flowPragma=null),w}parseExpressionStatement(p,w,T){if(w.type==="Identifier"){if(w.name==="declare"){if(this.match(80)||Ae(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(p)}else if(Ae(this.state.type)){if(w.name==="interface")return this.flowParseInterface(p);if(w.name==="type")return this.flowParseTypeAlias(p);if(w.name==="opaque")return this.flowParseOpaqueType(p,!1)}}return super.parseExpressionStatement(p,w,T)}shouldParseExportDeclaration(){let{type:p}=this.state;return ae(p)||this.shouldParseEnums()&&p===124?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:p}=this.state;return ae(p)||this.shouldParseEnums()&&p===124?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let p=this.startNode();return this.next(),this.flowParseEnumDeclaration(p)}return super.parseExportDefaultExpression()}parseConditional(p,w,T){if(!this.match(17))return p;if(this.state.maybeInArrowParameters){let Ge=this.lookaheadCharCode();if(Ge===44||Ge===61||Ge===58||Ge===41)return this.setOptionalParametersError(T),p}this.expect(17);let I=this.state.clone(),j=this.state.noArrowAt,G=this.startNodeAt(w),{consequent:Y,failed:oe}=this.tryParseConditionalConsequent(),[se,Fe]=this.getArrowLikeExpressions(Y);if(oe||Fe.length>0){let Ge=[...j];if(Fe.length>0){this.state=I,this.state.noArrowAt=Ge;for(let Ye=0;Ye1&&this.raise(dt.AmbiguousConditionalArrow,{at:I.startLoc}),oe&&se.length===1&&(this.state=I,Ge.push(se[0].start),this.state.noArrowAt=Ge,{consequent:Y,failed:oe}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Y,!0),this.state.noArrowAt=j,this.expect(14),G.test=p,G.consequent=Y,G.alternate=this.forwardNoArrowParamsConversionAt(G,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(G,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let p=this.parseMaybeAssignAllowIn(),w=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:p,failed:w}}getArrowLikeExpressions(p,w){let T=[p],I=[];for(;T.length!==0;){let j=T.pop();j.type==="ArrowFunctionExpression"?(j.typeParameters||!j.returnType?this.finishArrowValidation(j):I.push(j),T.push(j.body)):j.type==="ConditionalExpression"&&(T.push(j.consequent),T.push(j.alternate))}return w?(I.forEach(j=>this.finishArrowValidation(j)),[I,[]]):Du(I,j=>j.params.every(G=>this.isAssignable(G,!0)))}finishArrowValidation(p){var w;this.toAssignableList(p.params,(w=p.extra)==null?void 0:w.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(p,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(p,w){let T;return this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),T=w(),this.state.noArrowParamsConversionAt.pop()):T=w(),T}parseParenItem(p,w){if(p=super.parseParenItem(p,w),this.eat(17)&&(p.optional=!0,this.resetEndLocation(p)),this.match(14)){let T=this.startNodeAt(w);return T.expression=p,T.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(T,"TypeCastExpression")}return p}assertModuleNodeAllowed(p){p.type==="ImportDeclaration"&&(p.importKind==="type"||p.importKind==="typeof")||p.type==="ExportNamedDeclaration"&&p.exportKind==="type"||p.type==="ExportAllDeclaration"&&p.exportKind==="type"||super.assertModuleNodeAllowed(p)}parseExportDeclaration(p){if(this.isContextual(128)){p.exportKind="type";let w=this.startNode();return this.next(),this.match(5)?(p.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(p),null):this.flowParseTypeAlias(w)}else if(this.isContextual(129)){p.exportKind="type";let w=this.startNode();return this.next(),this.flowParseOpaqueType(w,!1)}else if(this.isContextual(127)){p.exportKind="type";let w=this.startNode();return this.next(),this.flowParseInterface(w)}else if(this.shouldParseEnums()&&this.isContextual(124)){p.exportKind="value";let w=this.startNode();return this.next(),this.flowParseEnumDeclaration(w)}else return super.parseExportDeclaration(p)}eatExportStar(p){return super.eatExportStar(p)?!0:this.isContextual(128)&&this.lookahead().type===55?(p.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(p){let{startLoc:w}=this.state,T=super.maybeParseExportNamespaceSpecifier(p);return T&&p.exportKind==="type"&&this.unexpected(w),T}parseClassId(p,w,T){super.parseClassId(p,w,T),this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(p,w,T){let{startLoc:I}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(p,w))return;w.declare=!0}super.parseClassMember(p,w,T),w.declare&&(w.type!=="ClassProperty"&&w.type!=="ClassPrivateProperty"&&w.type!=="PropertyDefinition"?this.raise(dt.DeclareClassElement,{at:I}):w.value&&this.raise(dt.DeclareClassFieldInitializer,{at:w.value}))}isIterator(p){return p==="iterator"||p==="asyncIterator"}readIterator(){let p=super.readWord1(),w="@@"+p;(!this.isIterator(p)||!this.state.inType)&&this.raise(D.InvalidIdentifier,{at:this.state.curPosition(),identifierName:w}),this.finishToken(130,w)}getTokenFromCode(p){let w=this.input.charCodeAt(this.state.pos+1);p===123&&w===124?this.finishOp(6,2):this.state.inType&&(p===62||p===60)?this.finishOp(p===62?48:47,1):this.state.inType&&p===63?w===46?this.finishOp(18,2):this.finishOp(17,1):lt(p,w,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(p)}isAssignable(p,w){return p.type==="TypeCastExpression"?this.isAssignable(p.expression,w):super.isAssignable(p,w)}toAssignable(p,w=!1){!w&&p.type==="AssignmentExpression"&&p.left.type==="TypeCastExpression"&&(p.left=this.typeCastToParameter(p.left)),super.toAssignable(p,w)}toAssignableList(p,w,T){for(let I=0;I1||!w)&&this.raise(dt.TypeCastInPattern,{at:j.typeAnnotation})}return p}parseArrayLike(p,w,T,I){let j=super.parseArrayLike(p,w,T,I);return w&&!this.state.maybeInArrowParameters&&this.toReferencedList(j.elements),j}isValidLVal(p,w,T){return p==="TypeCastExpression"||super.isValidLVal(p,w,T)}parseClassProperty(p){return this.match(14)&&(p.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(p)}parseClassPrivateProperty(p){return this.match(14)&&(p.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(p)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(p){return!this.match(14)&&super.isNonstaticConstructor(p)}pushClassMethod(p,w,T,I,j,G){if(w.variance&&this.unexpected(w.variance.loc.start),delete w.variance,this.match(47)&&(w.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(p,w,T,I,j,G),w.params&&j){let Y=w.params;Y.length>0&&this.isThisParam(Y[0])&&this.raise(dt.ThisParamBannedInConstructor,{at:w})}else if(w.type==="MethodDefinition"&&j&&w.value.params){let Y=w.value.params;Y.length>0&&this.isThisParam(Y[0])&&this.raise(dt.ThisParamBannedInConstructor,{at:w})}}pushClassPrivateMethod(p,w,T,I){w.variance&&this.unexpected(w.variance.loc.start),delete w.variance,this.match(47)&&(w.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(p,w,T,I)}parseClassSuper(p){if(super.parseClassSuper(p),p.superClass&&this.match(47)&&(p.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let w=p.implements=[];do{let T=this.startNode();T.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?T.typeParameters=this.flowParseTypeParameterInstantiation():T.typeParameters=null,w.push(this.finishNode(T,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(p){super.checkGetterSetterParams(p);let w=this.getObjectOrClassMethodParams(p);if(w.length>0){let T=w[0];this.isThisParam(T)&&p.kind==="get"?this.raise(dt.GetterMayNotHaveThisParam,{at:T}):this.isThisParam(T)&&this.raise(dt.SetterMayNotHaveThisParam,{at:T})}}parsePropertyNamePrefixOperator(p){p.variance=this.flowParseVariance()}parseObjPropValue(p,w,T,I,j,G,Y){p.variance&&this.unexpected(p.variance.loc.start),delete p.variance;let oe;this.match(47)&&!G&&(oe=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let se=super.parseObjPropValue(p,w,T,I,j,G,Y);return oe&&((se.value||se).typeParameters=oe),se}parseAssignableListItemTypes(p){return this.eat(17)&&(p.type!=="Identifier"&&this.raise(dt.PatternIsOptional,{at:p}),this.isThisParam(p)&&this.raise(dt.ThisParamMayNotBeOptional,{at:p}),p.optional=!0),this.match(14)?p.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(p)&&this.raise(dt.ThisParamAnnotationRequired,{at:p}),this.match(29)&&this.isThisParam(p)&&this.raise(dt.ThisParamNoDefault,{at:p}),this.resetEndLocation(p),p}parseMaybeDefault(p,w){let T=super.parseMaybeDefault(p,w);return T.type==="AssignmentPattern"&&T.typeAnnotation&&T.right.startsuper.parseMaybeAssign(p,w),I),!j.error)return j.node;let{context:oe}=this.state,se=oe[oe.length-1];(se===F.j_oTag||se===F.j_expr)&&oe.pop()}if((T=j)!=null&&T.error||this.match(47)){var G,Y;I=I||this.state.clone();let oe,se=this.tryParse(Ge=>{var Ye;oe=this.flowParseTypeParameterDeclaration();let rt=this.forwardNoArrowParamsConversionAt(oe,()=>{let Yt=super.parseMaybeAssign(p,w);return this.resetStartLocationFromNode(Yt,oe),Yt});(Ye=rt.extra)!=null&&Ye.parenthesized&&Ge();let Jt=this.maybeUnwrapTypeCastExpression(rt);return Jt.type!=="ArrowFunctionExpression"&&Ge(),Jt.typeParameters=oe,this.resetStartLocationFromNode(Jt,oe),rt},I),Fe=null;if(se.node&&this.maybeUnwrapTypeCastExpression(se.node).type==="ArrowFunctionExpression"){if(!se.error&&!se.aborted)return se.node.async&&this.raise(dt.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:oe}),se.node;Fe=se.node}if((G=j)!=null&&G.node)return this.state=j.failState,j.node;if(Fe)return this.state=se.failState,Fe;throw(Y=j)!=null&&Y.thrown?j.error:se.thrown?se.error:this.raise(dt.UnexpectedTokenAfterTypeParameter,{at:oe})}return super.parseMaybeAssign(p,w)}parseArrow(p){if(this.match(14)){let w=this.tryParse(()=>{let T=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let I=this.startNode();return[I.typeAnnotation,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=T,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),I});if(w.thrown)return null;w.error&&(this.state=w.failState),p.returnType=w.node.typeAnnotation?this.finishNode(w.node,"TypeAnnotation"):null}return super.parseArrow(p)}shouldParseArrow(p){return this.match(14)||super.shouldParseArrow(p)}setArrowFunctionParameters(p,w){this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1?p.params=w:super.setArrowFunctionParameters(p,w)}checkParams(p,w,T,I=!0){if(!(T&&this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1)){for(let j=0;j0&&this.raise(dt.ThisParamMustBeFirst,{at:p.params[j]});super.checkParams(p,w,T,I)}}parseParenAndDistinguishExpression(p){return super.parseParenAndDistinguishExpression(p&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(p,w,T){if(p.type==="Identifier"&&p.name==="async"&&this.state.noArrowAt.indexOf(w.index)!==-1){this.next();let I=this.startNodeAt(w);I.callee=p,I.arguments=super.parseCallExpressionArguments(11,!1),p=this.finishNode(I,"CallExpression")}else if(p.type==="Identifier"&&p.name==="async"&&this.match(47)){let I=this.state.clone(),j=this.tryParse(Y=>this.parseAsyncArrowWithTypeParameters(w)||Y(),I);if(!j.error&&!j.aborted)return j.node;let G=this.tryParse(()=>super.parseSubscripts(p,w,T),I);if(G.node&&!G.error)return G.node;if(j.node)return this.state=j.failState,j.node;if(G.node)return this.state=G.failState,G.node;throw j.error||G.error}return super.parseSubscripts(p,w,T)}parseSubscript(p,w,T,I){if(this.match(18)&&this.isLookaheadToken_lt()){if(I.optionalChainMember=!0,T)return I.stop=!0,p;this.next();let j=this.startNodeAt(w);return j.callee=p,j.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),j.arguments=this.parseCallExpressionArguments(11,!1),j.optional=!0,this.finishCallExpression(j,!0)}else if(!T&&this.shouldParseTypes()&&this.match(47)){let j=this.startNodeAt(w);j.callee=p;let G=this.tryParse(()=>(j.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),j.arguments=super.parseCallExpressionArguments(11,!1),I.optionalChainMember&&(j.optional=!1),this.finishCallExpression(j,I.optionalChainMember)));if(G.node)return G.error&&(this.state=G.failState),G.node}return super.parseSubscript(p,w,T,I)}parseNewCallee(p){super.parseNewCallee(p);let w=null;this.shouldParseTypes()&&this.match(47)&&(w=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),p.typeArguments=w}parseAsyncArrowWithTypeParameters(p){let w=this.startNodeAt(p);if(this.parseFunctionParams(w,!1),!!this.parseArrow(w))return super.parseArrowExpression(w,void 0,!0)}readToken_mult_modulo(p){let w=this.input.charCodeAt(this.state.pos+1);if(p===42&&w===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(p)}readToken_pipe_amp(p){let w=this.input.charCodeAt(this.state.pos+1);if(p===124&&w===125){this.finishOp(9,2);return}super.readToken_pipe_amp(p)}parseTopLevel(p,w){let T=super.parseTopLevel(p,w);return this.state.hasFlowComment&&this.raise(dt.UnterminatedFlowComment,{at:this.state.curPosition()}),T}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(dt.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let p=this.skipFlowComment();p&&(this.state.pos+=p,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:p}=this.state,w=2;for(;[32,9].includes(this.input.charCodeAt(p+w));)w++;let T=this.input.charCodeAt(w+p),I=this.input.charCodeAt(w+p+1);return T===58&&I===58?w+2:this.input.slice(w+p,w+p+12)==="flow-include"?w+12:T===58&&I!==58?w:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(D.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(p,{enumName:w,memberName:T}){this.raise(dt.EnumBooleanMemberNotInitialized,{at:p,memberName:T,enumName:w})}flowEnumErrorInvalidMemberInitializer(p,w){return this.raise(w.explicitType?w.explicitType==="symbol"?dt.EnumInvalidMemberInitializerSymbolType:dt.EnumInvalidMemberInitializerPrimaryType:dt.EnumInvalidMemberInitializerUnknownType,Object.assign({at:p},w))}flowEnumErrorNumberMemberNotInitialized(p,{enumName:w,memberName:T}){this.raise(dt.EnumNumberMemberNotInitialized,{at:p,enumName:w,memberName:T})}flowEnumErrorStringMemberInconsistentlyInitialized(p,{enumName:w}){this.raise(dt.EnumStringMemberInconsistentlyInitialized,{at:p,enumName:w})}flowEnumMemberInit(){let p=this.state.startLoc,w=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let T=this.parseNumericLiteral(this.state.value);return w()?{type:"number",loc:T.loc.start,value:T}:{type:"invalid",loc:p}}case 131:{let T=this.parseStringLiteral(this.state.value);return w()?{type:"string",loc:T.loc.start,value:T}:{type:"invalid",loc:p}}case 85:case 86:{let T=this.parseBooleanLiteral(this.match(85));return w()?{type:"boolean",loc:T.loc.start,value:T}:{type:"invalid",loc:p}}default:return{type:"invalid",loc:p}}}flowEnumMemberRaw(){let p=this.state.startLoc,w=this.parseIdentifier(!0),T=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:p};return{id:w,init:T}}flowEnumCheckExplicitTypeMismatch(p,w,T){let{explicitType:I}=w;I!==null&&I!==T&&this.flowEnumErrorInvalidMemberInitializer(p,w)}flowEnumMembers({enumName:p,explicitType:w}){let T=new Set,I={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},j=!1;for(;!this.match(8);){if(this.eat(21)){j=!0;break}let G=this.startNode(),{id:Y,init:oe}=this.flowEnumMemberRaw(),se=Y.name;if(se==="")continue;/^[a-z]/.test(se)&&this.raise(dt.EnumInvalidMemberName,{at:Y,memberName:se,suggestion:se[0].toUpperCase()+se.slice(1),enumName:p}),T.has(se)&&this.raise(dt.EnumDuplicateMemberName,{at:Y,memberName:se,enumName:p}),T.add(se);let Fe={enumName:p,explicitType:w,memberName:se};switch(G.id=Y,oe.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(oe.loc,Fe,"boolean"),G.init=oe.value,I.booleanMembers.push(this.finishNode(G,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(oe.loc,Fe,"number"),G.init=oe.value,I.numberMembers.push(this.finishNode(G,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(oe.loc,Fe,"string"),G.init=oe.value,I.stringMembers.push(this.finishNode(G,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(oe.loc,Fe);case"none":switch(w){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(oe.loc,Fe);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(oe.loc,Fe);break;default:I.defaultedMembers.push(this.finishNode(G,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:I,hasUnknownMembers:j}}flowEnumStringMembers(p,w,{enumName:T}){if(p.length===0)return w;if(w.length===0)return p;if(w.length>p.length){for(let I of p)this.flowEnumErrorStringMemberInconsistentlyInitialized(I,{enumName:T});return w}else{for(let I of w)this.flowEnumErrorStringMemberInconsistentlyInitialized(I,{enumName:T});return p}}flowEnumParseExplicitType({enumName:p}){if(!this.eatContextual(101))return null;if(!Ae(this.state.type))throw this.raise(dt.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:p});let{value:w}=this.state;return this.next(),w!=="boolean"&&w!=="number"&&w!=="string"&&w!=="symbol"&&this.raise(dt.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:p,invalidEnumType:w}),w}flowEnumBody(p,w){let T=w.name,I=w.loc.start,j=this.flowEnumParseExplicitType({enumName:T});this.expect(5);let{members:G,hasUnknownMembers:Y}=this.flowEnumMembers({enumName:T,explicitType:j});switch(p.hasUnknownMembers=Y,j){case"boolean":return p.explicitType=!0,p.members=G.booleanMembers,this.expect(8),this.finishNode(p,"EnumBooleanBody");case"number":return p.explicitType=!0,p.members=G.numberMembers,this.expect(8),this.finishNode(p,"EnumNumberBody");case"string":return p.explicitType=!0,p.members=this.flowEnumStringMembers(G.stringMembers,G.defaultedMembers,{enumName:T}),this.expect(8),this.finishNode(p,"EnumStringBody");case"symbol":return p.members=G.defaultedMembers,this.expect(8),this.finishNode(p,"EnumSymbolBody");default:{let oe=()=>(p.members=[],this.expect(8),this.finishNode(p,"EnumStringBody"));p.explicitType=!1;let se=G.booleanMembers.length,Fe=G.numberMembers.length,Ge=G.stringMembers.length,Ye=G.defaultedMembers.length;if(!se&&!Fe&&!Ge&&!Ye)return oe();if(!se&&!Fe)return p.members=this.flowEnumStringMembers(G.stringMembers,G.defaultedMembers,{enumName:T}),this.expect(8),this.finishNode(p,"EnumStringBody");if(!Fe&&!Ge&&se>=Ye){for(let rt of G.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(rt.loc.start,{enumName:T,memberName:rt.id.name});return p.members=G.booleanMembers,this.expect(8),this.finishNode(p,"EnumBooleanBody")}else if(!se&&!Ge&&Fe>=Ye){for(let rt of G.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(rt.loc.start,{enumName:T,memberName:rt.id.name});return p.members=G.numberMembers,this.expect(8),this.finishNode(p,"EnumNumberBody")}else return this.raise(dt.EnumInconsistentMemberValues,{at:I,enumName:T}),oe()}}}flowParseEnumDeclaration(p){let w=this.parseIdentifier();return p.id=w,p.body=this.flowEnumBody(this.startNode(),w),this.finishNode(p,"EnumDeclaration")}isLookaheadToken_lt(){let p=this.nextTokenStart();if(this.input.charCodeAt(p)===60){let w=this.input.charCodeAt(p+1);return w!==60&&w!==61}return!1}maybeUnwrapTypeCastExpression(p){return p.type==="TypeCastExpression"?p.expression:p}},Qn=x`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:v})=>`Expected corresponding JSX closing tag for <${v}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:v,HTMLEntity:p})=>`Unexpected token \`${v}\`. Did you mean \`${p}\` or \`{'${v}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function _n(v){return v?v.type==="JSXOpeningFragment"||v.type==="JSXClosingFragment":!1}function Hi(v){if(v.type==="JSXIdentifier")return v.name;if(v.type==="JSXNamespacedName")return v.namespace.name+":"+v.name.name;if(v.type==="JSXMemberExpression")return Hi(v.object)+"."+Hi(v.property);throw new Error("Node had unexpected type: "+v.type)}var Ha=v=>class extends v{jsxReadToken(){let p="",w=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Qn.UnterminatedJsxContent,{at:this.state.startLoc});let T=this.input.charCodeAt(this.state.pos);switch(T){case 60:case 123:if(this.state.pos===this.state.start){T===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(T);return}p+=this.input.slice(w,this.state.pos),this.finishToken(139,p);return;case 38:p+=this.input.slice(w,this.state.pos),p+=this.jsxReadEntity(),w=this.state.pos;break;case 62:case 125:default:Yn(T)?(p+=this.input.slice(w,this.state.pos),p+=this.jsxReadNewLine(!0),w=this.state.pos):++this.state.pos}}}jsxReadNewLine(p){let w=this.input.charCodeAt(this.state.pos),T;return++this.state.pos,w===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,T=p?` +- Did you mean \`import { "${v}" as foo }\`?`,ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments.",ImportCallArity:({maxArgumentCount:v})=>`\`import()\` requires exactly ${v===1?"one argument":"one or two arguments"}.`,ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:v})=>`Expected number in radix ${v}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:v})=>`Escape sequence in keyword ${v}.`,InvalidIdentifier:({identifierName:v})=>`Invalid identifier ${v}.`,InvalidLhs:({ancestor:v})=>`Invalid left-hand side in ${c(v)}.`,InvalidLhsBinding:({ancestor:v})=>`Binding invalid left-hand side in ${c(v)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:v})=>`Unexpected character '${v}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:v})=>`Private name #${v} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:v})=>`Label '${v}' is already declared.`,LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:v})=>`This experimental syntax requires enabling the parser plugin: ${v.map(p=>JSON.stringify(p)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:v})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${v.map(p=>JSON.stringify(p)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:v})=>`Duplicate key "${v}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:v})=>`An export name cannot include a lone surrogate, found '\\u${v.toString(16)}'.`,ModuleExportUndefined:({localName:v})=>`Export '${v}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:v})=>`Private names are only allowed in property accesses (\`obj.#${v}\`) or in \`in\` expressions (\`#${v} in obj\`).`,PrivateNameRedeclaration:({identifierName:v})=>`Duplicate private name #${v}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:v})=>`Unexpected keyword '${v}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:v})=>`Unexpected reserved word '${v}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:v,unexpected:p})=>`Unexpected token${p?` '${p}'.`:""}${v?`, expected "${v}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:v,onlyValidPropertyName:p})=>`The only valid meta property for ${v} is ${v}.${p}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:v})=>`Identifier '${v}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},d={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:v})=>`Assigning to '${v}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:v})=>`Binding '${v}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},g=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),f={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:v})=>`Invalid topic token ${v}. In order to use ${v} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${v}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:v})=>`Hack-style pipe body cannot be an unparenthesized ${c({type:v})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},m=["toMessage"],y=["message"];function b(v){let{toMessage:p}=v,w=t(v,m);return function T({loc:I,details:j}){return l(SyntaxError,Object.assign({},w,{loc:I}),{clone(G={}){let Y=G.loc||{};return T({loc:new r("line"in Y?Y.line:this.loc.line,"column"in Y?Y.column:this.loc.column,"index"in Y?Y.index:this.loc.index),details:Object.assign({},this.details,G.details)})},details:{value:j,enumerable:!1},message:{get(){return`${p(this.details)} (${this.loc.line}:${this.loc.column})`},set(G){Object.defineProperty(this,"message",{value:G})}},pos:{reflect:"loc.index",enumerable:!0},missingPlugin:"missingPlugin"in j&&{reflect:"details.missingPlugin",enumerable:!0}})}}function x(v,p){if(Array.isArray(v))return T=>x(T,v[0]);let w={};for(let T of Object.keys(v)){let I=v[T],j=typeof I=="string"?{message:()=>I}:typeof I=="function"?{message:I}:I,{message:G}=j,Y=t(j,y),oe=typeof G=="string"?()=>G:G;w[T]=b(Object.assign({code:a.SyntaxError,reasonCode:T,toMessage:oe},p?{syntaxPlugin:p}:{},Y))}return w}var D=Object.assign({},x(o),x(u),x(d),x`pipelineOperator`(f)),{defineProperty:C}=Object,A=(v,p)=>C(v,p,{enumerable:!1,value:v[p]});function S(v){return v.loc.start&&A(v.loc.start,"index"),v.loc.end&&A(v.loc.end,"index"),v}var k=v=>class extends v{parse(){let p=S(super.parse());return this.options.tokens&&(p.tokens=p.tokens.map(S)),p}parseRegExpLiteral({pattern:p,flags:w}){let T=null;try{T=new RegExp(p,w)}catch{}let I=this.estreeParseLiteral(T);return I.regex={pattern:p,flags:w},I}parseBigIntLiteral(p){let w;try{w=BigInt(p)}catch{w=null}let T=this.estreeParseLiteral(w);return T.bigint=String(T.value||p),T}parseDecimalLiteral(p){let w=this.estreeParseLiteral(null);return w.decimal=String(w.value||p),w}estreeParseLiteral(p){return this.parseLiteral(p,"Literal")}parseStringLiteral(p){return this.estreeParseLiteral(p)}parseNumericLiteral(p){return this.estreeParseLiteral(p)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(p){return this.estreeParseLiteral(p)}directiveToStmt(p){let w=p.value;delete p.value,w.type="Literal",w.raw=w.extra.raw,w.value=w.extra.expressionValue;let T=p;return T.type="ExpressionStatement",T.expression=w,T.directive=w.extra.rawValue,delete w.extra,T}initFunction(p,w){super.initFunction(p,w),p.expression=!1}checkDeclaration(p){p!=null&&this.isObjectProperty(p)?this.checkDeclaration(p.value):super.checkDeclaration(p)}getObjectOrClassMethodParams(p){return p.value.params}isValidDirective(p){var w;return p.type==="ExpressionStatement"&&p.expression.type==="Literal"&&typeof p.expression.value=="string"&&!((w=p.expression.extra)!=null&&w.parenthesized)}parseBlockBody(p,w,T,I,j){super.parseBlockBody(p,w,T,I,j);let G=p.directives.map(Y=>this.directiveToStmt(Y));p.body=G.concat(p.body),delete p.directives}pushClassMethod(p,w,T,I,j,G){this.parseMethod(w,T,I,j,G,"ClassMethod",!0),w.typeParameters&&(w.value.typeParameters=w.typeParameters,delete w.typeParameters),p.body.push(w)}parsePrivateName(){let p=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(p):p}convertPrivateNameToPrivateIdentifier(p){let w=super.getPrivateNameSV(p);return p=p,delete p.id,p.name=w,p.type="PrivateIdentifier",p}isPrivateName(p){return this.getPluginOption("estree","classFeatures")?p.type==="PrivateIdentifier":super.isPrivateName(p)}getPrivateNameSV(p){return this.getPluginOption("estree","classFeatures")?p.name:super.getPrivateNameSV(p)}parseLiteral(p,w){let T=super.parseLiteral(p,w);return T.raw=T.extra.raw,delete T.extra,T}parseFunctionBody(p,w,T=!1){super.parseFunctionBody(p,w,T),p.expression=p.body.type!=="BlockStatement"}parseMethod(p,w,T,I,j,G,Y=!1){let oe=this.startNode();return oe.kind=p.kind,oe=super.parseMethod(oe,w,T,I,j,G,Y),oe.type="FunctionExpression",delete oe.kind,p.value=oe,G==="ClassPrivateMethod"&&(p.computed=!1),this.finishNode(p,"MethodDefinition")}parseClassProperty(...p){let w=super.parseClassProperty(...p);return this.getPluginOption("estree","classFeatures")&&(w.type="PropertyDefinition"),w}parseClassPrivateProperty(...p){let w=super.parseClassPrivateProperty(...p);return this.getPluginOption("estree","classFeatures")&&(w.type="PropertyDefinition",w.computed=!1),w}parseObjectMethod(p,w,T,I,j){let G=super.parseObjectMethod(p,w,T,I,j);return G&&(G.type="Property",G.kind==="method"&&(G.kind="init"),G.shorthand=!1),G}parseObjectProperty(p,w,T,I){let j=super.parseObjectProperty(p,w,T,I);return j&&(j.kind="init",j.type="Property"),j}isValidLVal(p,w,T){return p==="Property"?"value":super.isValidLVal(p,w,T)}isAssignable(p,w){return p!=null&&this.isObjectProperty(p)?this.isAssignable(p.value,w):super.isAssignable(p,w)}toAssignable(p,w=!1){if(p!=null&&this.isObjectProperty(p)){let{key:T,value:I}=p;this.isPrivateName(T)&&this.classScope.usePrivateName(this.getPrivateNameSV(T),T.loc.start),this.toAssignable(I,w)}else super.toAssignable(p,w)}toAssignableObjectExpressionProp(p,w,T){p.kind==="get"||p.kind==="set"?this.raise(D.PatternHasAccessor,{at:p.key}):p.method?this.raise(D.PatternHasMethod,{at:p.key}):super.toAssignableObjectExpressionProp(p,w,T)}finishCallExpression(p,w){let T=super.finishCallExpression(p,w);if(T.callee.type==="Import"){if(T.type="ImportExpression",T.source=T.arguments[0],this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")){var I;T.attributes=(I=T.arguments[1])!=null?I:null}delete T.arguments,delete T.callee}return T}toReferencedArguments(p){p.type!=="ImportExpression"&&super.toReferencedArguments(p)}parseExport(p,w){let T=this.state.lastTokStartLoc,I=super.parseExport(p,w);switch(I.type){case"ExportAllDeclaration":I.exported=null;break;case"ExportNamedDeclaration":I.specifiers.length===1&&I.specifiers[0].type==="ExportNamespaceSpecifier"&&(I.type="ExportAllDeclaration",I.exported=I.specifiers[0].exported,delete I.specifiers);case"ExportDefaultDeclaration":{var j;let{declaration:G}=I;(G==null?void 0:G.type)==="ClassDeclaration"&&((j=G.decorators)==null?void 0:j.length)>0&&G.start===I.start&&this.resetStartLocation(I,T)}break}return I}parseSubscript(p,w,T,I){let j=super.parseSubscript(p,w,T,I);if(I.optionalChainMember){if((j.type==="OptionalMemberExpression"||j.type==="OptionalCallExpression")&&(j.type=j.type.substring(8)),I.stop){let G=this.startNodeAtNode(j);return G.expression=j,this.finishNode(G,"ChainExpression")}}else(j.type==="MemberExpression"||j.type==="CallExpression")&&(j.optional=!1);return j}hasPropertyAsPrivateName(p){return p.type==="ChainExpression"&&(p=p.expression),super.hasPropertyAsPrivateName(p)}isObjectProperty(p){return p.type==="Property"&&p.kind==="init"&&!p.method}isObjectMethod(p){return p.method||p.kind==="get"||p.kind==="set"}finishNodeAt(p,w,T){return S(super.finishNodeAt(p,w,T))}resetStartLocation(p,w){super.resetStartLocation(p,w),S(p)}resetEndLocation(p,w=this.state.lastTokEndLoc){super.resetEndLocation(p,w),S(p)}},_=class{constructor(v,p){this.token=void 0,this.preserveSpace=void 0,this.token=v,this.preserveSpace=!!p}},F={brace:new _("{"),j_oTag:new _("...",!0)};F.template=new _("`",!0);var M=!0,B=!0,$=!0,L=!0,E=!0,P=!0,N=class{constructor(v,p={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=v,this.keyword=p.keyword,this.beforeExpr=!!p.beforeExpr,this.startsExpr=!!p.startsExpr,this.rightAssociative=!!p.rightAssociative,this.isLoop=!!p.isLoop,this.isAssign=!!p.isAssign,this.prefix=!!p.prefix,this.postfix=!!p.postfix,this.binop=p.binop!=null?p.binop:null,this.updateContext=null}},O=new Map;function z(v,p={}){p.keyword=v;let w=de(v,p);return O.set(v,w),w}function H(v,p){return de(v,{beforeExpr:M,binop:p})}var K=-1,X=[],J=[],te=[],Z=[],Q=[],he=[];function de(v,p={}){var w,T,I,j;return++K,J.push(v),te.push((w=p.binop)!=null?w:-1),Z.push((T=p.beforeExpr)!=null?T:!1),Q.push((I=p.startsExpr)!=null?I:!1),he.push((j=p.prefix)!=null?j:!1),X.push(new N(v,p)),K}function ye(v,p={}){var w,T,I,j;return++K,O.set(v,K),J.push(v),te.push((w=p.binop)!=null?w:-1),Z.push((T=p.beforeExpr)!=null?T:!1),Q.push((I=p.startsExpr)!=null?I:!1),he.push((j=p.prefix)!=null?j:!1),X.push(new N("name",p)),K}var we={bracketL:de("[",{beforeExpr:M,startsExpr:B}),bracketHashL:de("#[",{beforeExpr:M,startsExpr:B}),bracketBarL:de("[|",{beforeExpr:M,startsExpr:B}),bracketR:de("]"),bracketBarR:de("|]"),braceL:de("{",{beforeExpr:M,startsExpr:B}),braceBarL:de("{|",{beforeExpr:M,startsExpr:B}),braceHashL:de("#{",{beforeExpr:M,startsExpr:B}),braceR:de("}"),braceBarR:de("|}"),parenL:de("(",{beforeExpr:M,startsExpr:B}),parenR:de(")"),comma:de(",",{beforeExpr:M}),semi:de(";",{beforeExpr:M}),colon:de(":",{beforeExpr:M}),doubleColon:de("::",{beforeExpr:M}),dot:de("."),question:de("?",{beforeExpr:M}),questionDot:de("?."),arrow:de("=>",{beforeExpr:M}),template:de("template"),ellipsis:de("...",{beforeExpr:M}),backQuote:de("`",{startsExpr:B}),dollarBraceL:de("${",{beforeExpr:M,startsExpr:B}),templateTail:de("...`",{startsExpr:B}),templateNonTail:de("...${",{beforeExpr:M,startsExpr:B}),at:de("@"),hash:de("#",{startsExpr:B}),interpreterDirective:de("#!..."),eq:de("=",{beforeExpr:M,isAssign:L}),assign:de("_=",{beforeExpr:M,isAssign:L}),slashAssign:de("_=",{beforeExpr:M,isAssign:L}),xorAssign:de("_=",{beforeExpr:M,isAssign:L}),moduloAssign:de("_=",{beforeExpr:M,isAssign:L}),incDec:de("++/--",{prefix:E,postfix:P,startsExpr:B}),bang:de("!",{beforeExpr:M,prefix:E,startsExpr:B}),tilde:de("~",{beforeExpr:M,prefix:E,startsExpr:B}),doubleCaret:de("^^",{startsExpr:B}),doubleAt:de("@@",{startsExpr:B}),pipeline:H("|>",0),nullishCoalescing:H("??",1),logicalOR:H("||",1),logicalAND:H("&&",2),bitwiseOR:H("|",3),bitwiseXOR:H("^",4),bitwiseAND:H("&",5),equality:H("==/!=/===/!==",6),lt:H("/<=/>=",7),gt:H("/<=/>=",7),relational:H("/<=/>=",7),bitShift:H("<>/>>>",8),bitShiftL:H("<>/>>>",8),bitShiftR:H("<>/>>>",8),plusMin:de("+/-",{beforeExpr:M,binop:9,prefix:E,startsExpr:B}),modulo:de("%",{binop:10,startsExpr:B}),star:de("*",{binop:10}),slash:H("/",10),exponent:de("**",{beforeExpr:M,binop:11,rightAssociative:!0}),_in:z("in",{beforeExpr:M,binop:7}),_instanceof:z("instanceof",{beforeExpr:M,binop:7}),_break:z("break"),_case:z("case",{beforeExpr:M}),_catch:z("catch"),_continue:z("continue"),_debugger:z("debugger"),_default:z("default",{beforeExpr:M}),_else:z("else",{beforeExpr:M}),_finally:z("finally"),_function:z("function",{startsExpr:B}),_if:z("if"),_return:z("return",{beforeExpr:M}),_switch:z("switch"),_throw:z("throw",{beforeExpr:M,prefix:E,startsExpr:B}),_try:z("try"),_var:z("var"),_const:z("const"),_with:z("with"),_new:z("new",{beforeExpr:M,startsExpr:B}),_this:z("this",{startsExpr:B}),_super:z("super",{startsExpr:B}),_class:z("class",{startsExpr:B}),_extends:z("extends",{beforeExpr:M}),_export:z("export"),_import:z("import",{startsExpr:B}),_null:z("null",{startsExpr:B}),_true:z("true",{startsExpr:B}),_false:z("false",{startsExpr:B}),_typeof:z("typeof",{beforeExpr:M,prefix:E,startsExpr:B}),_void:z("void",{beforeExpr:M,prefix:E,startsExpr:B}),_delete:z("delete",{beforeExpr:M,prefix:E,startsExpr:B}),_do:z("do",{isLoop:$,beforeExpr:M}),_for:z("for",{isLoop:$}),_while:z("while",{isLoop:$}),_as:ye("as",{startsExpr:B}),_assert:ye("assert",{startsExpr:B}),_async:ye("async",{startsExpr:B}),_await:ye("await",{startsExpr:B}),_from:ye("from",{startsExpr:B}),_get:ye("get",{startsExpr:B}),_let:ye("let",{startsExpr:B}),_meta:ye("meta",{startsExpr:B}),_of:ye("of",{startsExpr:B}),_sent:ye("sent",{startsExpr:B}),_set:ye("set",{startsExpr:B}),_static:ye("static",{startsExpr:B}),_using:ye("using",{startsExpr:B}),_yield:ye("yield",{startsExpr:B}),_asserts:ye("asserts",{startsExpr:B}),_checks:ye("checks",{startsExpr:B}),_exports:ye("exports",{startsExpr:B}),_global:ye("global",{startsExpr:B}),_implements:ye("implements",{startsExpr:B}),_intrinsic:ye("intrinsic",{startsExpr:B}),_infer:ye("infer",{startsExpr:B}),_is:ye("is",{startsExpr:B}),_mixins:ye("mixins",{startsExpr:B}),_proto:ye("proto",{startsExpr:B}),_require:ye("require",{startsExpr:B}),_satisfies:ye("satisfies",{startsExpr:B}),_keyof:ye("keyof",{startsExpr:B}),_readonly:ye("readonly",{startsExpr:B}),_unique:ye("unique",{startsExpr:B}),_abstract:ye("abstract",{startsExpr:B}),_declare:ye("declare",{startsExpr:B}),_enum:ye("enum",{startsExpr:B}),_module:ye("module",{startsExpr:B}),_namespace:ye("namespace",{startsExpr:B}),_interface:ye("interface",{startsExpr:B}),_type:ye("type",{startsExpr:B}),_opaque:ye("opaque",{startsExpr:B}),name:de("name",{startsExpr:B}),string:de("string",{startsExpr:B}),num:de("num",{startsExpr:B}),bigint:de("bigint",{startsExpr:B}),decimal:de("decimal",{startsExpr:B}),regexp:de("regexp",{startsExpr:B}),privateName:de("#name",{startsExpr:B}),eof:de("eof"),jsxName:de("jsxName"),jsxText:de("jsxText",{beforeExpr:!0}),jsxTagStart:de("jsxTagStart",{startsExpr:!0}),jsxTagEnd:de("jsxTagEnd"),placeholder:de("%%",{startsExpr:!0})};function Ae(v){return v>=93&&v<=130}function Xe(v){return v<=92}function ct(v){return v>=58&&v<=130}function Et(v){return v>=58&&v<=134}function V(v){return Z[v]}function Se(v){return Q[v]}function Ce(v){return v>=29&&v<=33}function ae(v){return v>=127&&v<=129}function ee(v){return v>=90&&v<=92}function fe(v){return v>=58&&v<=92}function ke(v){return v>=39&&v<=59}function Le(v){return v===34}function be(v){return he[v]}function Be(v){return v>=119&&v<=121}function qe(v){return v>=122&&v<=128}function Me(v){return J[v]}function me(v){return te[v]}function Re(v){return v===57}function Ne(v){return v>=24&&v<=25}function tt(v){return X[v]}X[8].updateContext=v=>{v.pop()},X[5].updateContext=X[7].updateContext=X[23].updateContext=v=>{v.push(F.brace)},X[22].updateContext=v=>{v[v.length-1]===F.template?v.pop():v.push(F.template)},X[140].updateContext=v=>{v.push(F.j_expr,F.j_oTag)};var gt="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",At="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",Bt=new RegExp("["+gt+"]"),mt=new RegExp("["+gt+At+"]");gt=At=null;var kt=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191],Tt=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function Rt(v,p){let w=65536;for(let T=0,I=p.length;Tv)return!1;if(w+=p[T+1],w>=v)return!0}return!1}function fr(v){return v<65?v===36:v<=90?!0:v<97?v===95:v<=122?!0:v<=65535?v>=170&&Bt.test(String.fromCharCode(v)):Rt(v,kt)}function Yr(v){return v<48?v===36:v<58?!0:v<65?!1:v<=90?!0:v<97?v===95:v<=122?!0:v<=65535?v>=170&&mt.test(String.fromCharCode(v)):Rt(v,kt)||Rt(v,Tt)}var dn={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},ve=new Set(dn.keyword),Ee=new Set(dn.strict),$e=new Set(dn.strictBind);function Ke(v,p){return p&&v==="await"||v==="enum"}function ot(v,p){return Ke(v,p)||Ee.has(v)}function pt(v){return $e.has(v)}function bt(v,p){return ot(v,p)||pt(v)}function ft(v){return ve.has(v)}function lt(v,p,w){return v===64&&p===64&&fr(w)}var Kt=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function ar(v){return Kt.has(v)}var _t=class{constructor(v){this.var=new Set,this.lexical=new Set,this.functions=new Set,this.flags=v}},Ot=class{constructor(v,p){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=v,this.inModule=p}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let v=this.currentThisScopeFlags();return(v&64)>0&&(v&2)===0}get inStaticBlock(){for(let v=this.scopeStack.length-1;;v--){let{flags:p}=this.scopeStack[v];if(p&128)return!0;if(p&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(v){return new _t(v)}enter(v){this.scopeStack.push(this.createScope(v))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(v){return!!(v.flags&130||!this.parser.inModule&&v.flags&1)}declareName(v,p,w){let T=this.currentScope();if(p&8||p&16)this.checkRedeclarationInScope(T,v,p,w),p&16?T.functions.add(v):T.lexical.add(v),p&8&&this.maybeExportDefined(T,v);else if(p&4)for(let I=this.scopeStack.length-1;I>=0&&(T=this.scopeStack[I],this.checkRedeclarationInScope(T,v,p,w),T.var.add(v),this.maybeExportDefined(T,v),!(T.flags&387));--I);this.parser.inModule&&T.flags&1&&this.undefinedExports.delete(v)}maybeExportDefined(v,p){this.parser.inModule&&v.flags&1&&this.undefinedExports.delete(p)}checkRedeclarationInScope(v,p,w,T){this.isRedeclaredInScope(v,p,w)&&this.parser.raise(D.VarRedeclaration,{at:T,identifierName:p})}isRedeclaredInScope(v,p,w){return w&1?w&8?v.lexical.has(p)||v.functions.has(p)||v.var.has(p):w&16?v.lexical.has(p)||!this.treatFunctionsAsVarInScope(v)&&v.var.has(p):v.lexical.has(p)&&!(v.flags&8&&v.lexical.values().next().value===p)||!this.treatFunctionsAsVarInScope(v)&&v.functions.has(p):!1}checkLocalExport(v){let{name:p}=v,w=this.scopeStack[0];!w.lexical.has(p)&&!w.var.has(p)&&!w.functions.has(p)&&this.undefinedExports.set(p,v.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let v=this.scopeStack.length-1;;v--){let{flags:p}=this.scopeStack[v];if(p&387)return p}}currentThisScopeFlags(){for(let v=this.scopeStack.length-1;;v--){let{flags:p}=this.scopeStack[v];if(p&451&&!(p&4))return p}}},gr=class extends _t{constructor(...v){super(...v),this.declareFunctions=new Set}},Yn=class extends Ot{createScope(v){return new gr(v)}declareName(v,p,w){let T=this.currentScope();if(p&2048){this.checkRedeclarationInScope(T,v,p,w),this.maybeExportDefined(T,v),T.declareFunctions.add(v);return}super.declareName(v,p,w)}isRedeclaredInScope(v,p,w){return super.isRedeclaredInScope(v,p,w)?!0:w&2048?!v.declareFunctions.has(p)&&(v.lexical.has(p)||v.functions.has(p)):!1}checkLocalExport(v){this.scopeStack[0].declareFunctions.has(v.name)||super.checkLocalExport(v)}},In=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}hasPlugin(v){if(typeof v=="string")return this.plugins.has(v);{let[p,w]=v;if(!this.hasPlugin(p))return!1;let T=this.plugins.get(p);for(let I of Object.keys(w))if((T==null?void 0:T[I])!==w[I])return!1;return!0}}getPluginOption(v,p){var w;return(w=this.plugins.get(v))==null?void 0:w[p]}};function nn(v,p){v.trailingComments===void 0?v.trailingComments=p:v.trailingComments.unshift(...p)}function Ri(v,p){v.leadingComments===void 0?v.leadingComments=p:v.leadingComments.unshift(...p)}function Zr(v,p){v.innerComments===void 0?v.innerComments=p:v.innerComments.unshift(...p)}function Qr(v,p,w){let T=null,I=p.length;for(;T===null&&I>0;)T=p[--I];T===null||T.start>w.start?Zr(v,w.comments):nn(T,w.comments)}var Oa=class extends In{addComment(v){this.filename&&(v.loc.filename=this.filename),this.state.comments.push(v)}processComment(v){let{commentStack:p}=this.state,w=p.length;if(w===0)return;let T=w-1,I=p[T];I.start===v.end&&(I.leadingNode=v,T--);let{start:j}=v;for(;T>=0;T--){let G=p[T],Y=G.end;if(Y>j)G.containingNode=v,this.finalizeComment(G),p.splice(T,1);else{Y===j&&(G.trailingNode=v);break}}}finalizeComment(v){let{comments:p}=v;if(v.leadingNode!==null||v.trailingNode!==null)v.leadingNode!==null&&nn(v.leadingNode,p),v.trailingNode!==null&&Ri(v.trailingNode,p);else{let{containingNode:w,start:T}=v;if(this.input.charCodeAt(T-1)===44)switch(w.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Qr(w,w.properties,v);break;case"CallExpression":case"OptionalCallExpression":Qr(w,w.arguments,v);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Qr(w,w.params,v);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Qr(w,w.elements,v);break;case"ExportNamedDeclaration":case"ImportDeclaration":Qr(w,w.specifiers,v);break;default:Zr(w,p)}else Zr(w,p)}}finalizeRemainingComments(){let{commentStack:v}=this.state;for(let p=v.length-1;p>=0;p--)this.finalizeComment(v[p]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(v){let{commentStack:p}=this.state,{length:w}=p;if(w===0)return;let T=p[w-1];T.leadingNode===v&&(T.leadingNode=null)}resetPreviousIdentifierLeadingComments(v){let{commentStack:p}=this.state,{length:w}=p;w!==0&&(p[w-1].trailingNode===v?p[w-1].trailingNode=null:w>=2&&p[w-2].trailingNode===v&&(p[w-2].trailingNode=null))}takeSurroundingComments(v,p,w){let{commentStack:T}=this.state,I=T.length;if(I===0)return;let j=I-1;for(;j>=0;j--){let G=T[j],Y=G.end;if(G.start===w)G.leadingNode=v;else if(Y===p)G.trailingNode=v;else if(Y=48&&v<=57},as={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Gs={bin:v=>v===48||v===49,oct:v=>v>=48&&v<=55,dec:v=>v>=48&&v<=57,hex:v=>v>=48&&v<=57||v>=65&&v<=70||v>=97&&v<=102};function bu(v,p,w,T,I,j){let G=w,Y=T,oe=I,se="",Fe=null,Ge=w,{length:Ye}=p;for(;;){if(w>=Ye){j.unterminated(G,Y,oe),se+=p.slice(Ge,w);break}let rt=p.charCodeAt(w);if(Ah(v,rt,p,w)){se+=p.slice(Ge,w);break}if(rt===92){se+=p.slice(Ge,w);let Jt=Ks(p,w,T,I,v==="template",j);Jt.ch===null&&!Fe?Fe={pos:w,lineStart:T,curLine:I}:se+=Jt.ch,{pos:w,lineStart:T,curLine:I}=Jt,Ge=w}else rt===8232||rt===8233?(++w,++I,T=w):rt===10||rt===13?v==="template"?(se+=p.slice(Ge,w)+` +`,++w,rt===13&&p.charCodeAt(w)===10&&++w,++I,Ge=T=w):j.unterminated(G,Y,oe):++w}return{pos:w,str:se,firstInvalidLoc:Fe,lineStart:T,curLine:I,containsInvalid:!!Fe}}function Ah(v,p,w,T){return v==="template"?p===96||p===36&&w.charCodeAt(T+1)===123:p===(v==="double"?34:39)}function Ks(v,p,w,T,I,j){let G=!I;p++;let Y=se=>({pos:p,ch:se,lineStart:w,curLine:T}),oe=v.charCodeAt(p++);switch(oe){case 110:return Y(` +`);case 114:return Y("\r");case 120:{let se;return{code:se,pos:p}=nl(v,p,w,T,2,!1,G,j),Y(se===null?null:String.fromCharCode(se))}case 117:{let se;return{code:se,pos:p}=Rn(v,p,w,T,G,j),Y(se===null?null:String.fromCodePoint(se))}case 116:return Y(" ");case 98:return Y("\b");case 118:return Y("\v");case 102:return Y("\f");case 13:v.charCodeAt(p)===10&&++p;case 10:w=p,++T;case 8232:case 8233:return Y("");case 56:case 57:if(I)return Y(null);j.strictNumericEscape(p-1,w,T);default:if(oe>=48&&oe<=55){let se=p-1,Fe=v.slice(se,p+2).match(/^[0-7]+/)[0],Ge=parseInt(Fe,8);Ge>255&&(Fe=Fe.slice(0,-1),Ge=parseInt(Fe,8)),p+=Fe.length-1;let Ye=v.charCodeAt(p);if(Fe!=="0"||Ye===56||Ye===57){if(I)return Y(null);j.strictNumericEscape(se,w,T)}return Y(String.fromCharCode(Ge))}return Y(String.fromCharCode(oe))}}function nl(v,p,w,T,I,j,G,Y){let oe=p,se;return{n:se,pos:p}=xu(v,p,w,T,16,I,j,!1,Y,!G),se===null&&(G?Y.invalidEscapeSequence(oe,w,T):p=oe-1),{code:se,pos:p}}function xu(v,p,w,T,I,j,G,Y,oe,se){let Fe=p,Ge=I===16?as.hex:as.decBinOct,Ye=I===16?Gs.hex:I===10?Gs.dec:I===8?Gs.oct:Gs.bin,rt=!1,Jt=0;for(let Yt=0,zr=j??1/0;Yt=97?mn=an-97+10:an>=65?mn=an-65+10:Vs(an)?mn=an-48:mn=1/0,mn>=I){if(mn<=9&&se)return{n:null,pos:p};if(mn<=9&&oe.invalidDigit(p,w,T,I))mn=0;else if(G)mn=0,rt=!0;else break}++p,Jt=Jt*I+mn}return p===Fe||j!=null&&p-Fe!==j||rt?{n:null,pos:p}:{n:Jt,pos:p}}function Rn(v,p,w,T,I,j){let G=v.charCodeAt(p),Y;if(G===123){if(++p,{code:Y,pos:p}=nl(v,p,w,T,v.indexOf("}",p)-p,!0,I,j),++p,Y!==null&&Y>1114111)if(I)j.invalidCodePoint(p,w,T);else return{code:null,pos:p}}else({code:Y,pos:p}=nl(v,p,w,T,4,!1,I,j));return{code:Y,pos:p}}var za=["at"],il=["at"];function Qn(v,p,w){return new r(w,v-p,v)}var Th=new Set([103,109,115,105,121,117,100,118]),Oi=class{constructor(v){this.type=v.type,this.value=v.value,this.start=v.start,this.end=v.end,this.loc=new n(v.startLoc,v.endLoc)}},kh=class extends Oa{constructor(v,p){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(w,T,I,j)=>this.options.errorRecovery?(this.raise(D.InvalidDigit,{at:Qn(w,T,I),radix:j}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(D.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(D.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(D.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(D.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(w,T,I)=>{this.recordStrictModeErrors(D.StrictNumericEscape,{at:Qn(w,T,I)})},unterminated:(w,T,I)=>{throw this.raise(D.UnterminatedString,{at:Qn(w-1,T,I)})}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(D.StrictNumericEscape),unterminated:(w,T,I)=>{throw this.raise(D.UnterminatedTemplate,{at:Qn(w,T,I)})}}),this.state=new pn,this.state.init(v),this.input=p,this.length=p.length,this.isLookahead=!1}pushToken(v){this.tokens.length=this.state.tokensLength,this.tokens.push(v),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new Oi(this.state)),this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(v){return this.match(v)?(this.next(),!0):!1}match(v){return this.state.type===v}createLookaheadState(v){return{pos:v.pos,value:null,type:v.type,start:v.start,end:v.end,context:[this.curContext()],inType:v.inType,startLoc:v.startLoc,lastTokEndLoc:v.lastTokEndLoc,curLine:v.curLine,lineStart:v.lineStart,curPosition:v.curPosition}}lookahead(){let v=this.state;this.state=this.createLookaheadState(v),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let p=this.state;return this.state=v,p}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(v){return jt.lastIndex=v,jt.test(this.input)?jt.lastIndex:v}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(v){return jr.lastIndex=v,jr.test(this.input)?jr.lastIndex:v}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(v){let p=this.input.charCodeAt(v);if((p&64512)===55296&&++vthis.raise(p,{at:w})),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(137);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(v){let p;this.isLookahead||(p=this.state.curPosition());let w=this.state.pos,T=this.input.indexOf(v,w+2);if(T===-1)throw this.raise(D.UnterminatedComment,{at:this.state.curPosition()});for(this.state.pos=T+v.length,Gr.lastIndex=w+2;Gr.test(this.input)&&Gr.lastIndex<=T;)++this.state.curLine,this.state.lineStart=Gr.lastIndex;if(this.isLookahead)return;let I={type:"CommentBlock",value:this.input.slice(w+2,T),start:w,end:T+v.length,loc:new n(p,this.state.curPosition())};return this.options.tokens&&this.pushToken(I),I}skipLineComment(v){let p=this.state.pos,w;this.isLookahead||(w=this.state.curPosition());let T=this.input.charCodeAt(this.state.pos+=v);if(this.state.posv)){let I=this.skipLineComment(3);I!==void 0&&(this.addComment(I),this.options.attachComment&&p.push(I))}else break e}else if(w===60&&!this.inModule&&this.options.annexB){let T=this.state.pos;if(this.input.charCodeAt(T+1)===33&&this.input.charCodeAt(T+2)===45&&this.input.charCodeAt(T+3)===45){let I=this.skipLineComment(4);I!==void 0&&(this.addComment(I),this.options.attachComment&&p.push(I))}else break e}else break e}}if(p.length>0){let w=this.state.pos,T={start:v,end:w,comments:p,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(T)}}finishToken(v,p){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let w=this.state.type;this.state.type=v,this.state.value=p,this.isLookahead||this.updateContext(w)}replaceToken(v){this.state.type=v,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let v=this.state.pos+1,p=this.codePointAtPos(v);if(p>=48&&p<=57)throw this.raise(D.UnexpectedDigitAfterHash,{at:this.state.curPosition()});if(p===123||p===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(p===123?D.RecordExpressionHashIncorrectStartSyntaxType:D.TupleExpressionHashIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,p===123?this.finishToken(7):this.finishToken(1)}else fr(p)?(++this.state.pos,this.finishToken(136,this.readWord1(p))):p===92?(++this.state.pos,this.finishToken(136,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let v=this.input.charCodeAt(this.state.pos+1);if(v>=48&&v<=57){this.readNumber(!0);return}v===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let v=this.input.charCodeAt(this.state.pos+1);if(v!==33)return!1;let p=this.state.pos;for(this.state.pos+=1;!Zn(v)&&++this.state.pos=48&&p<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(v){switch(v){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(D.TupleExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(D.RecordExpressionBarIncorrectStartSyntaxType,{at:this.state.curPosition()});this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let p=this.input.charCodeAt(this.state.pos+1);if(p===120||p===88){this.readRadixNumber(16);return}if(p===111||p===79){this.readRadixNumber(8);return}if(p===98||p===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(v);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(v);return;case 124:case 38:this.readToken_pipe_amp(v);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(v);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(v);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(fr(v)){this.readWord(v);return}}throw this.raise(D.InvalidOrUnexpectedToken,{at:this.state.curPosition(),unexpected:String.fromCodePoint(v)})}finishOp(v,p){let w=this.input.slice(this.state.pos,this.state.pos+p);this.state.pos+=p,this.finishToken(v,w)}readRegexp(){let v=this.state.startLoc,p=this.state.start+1,w,T,{pos:I}=this.state;for(;;++I){if(I>=this.length)throw this.raise(D.UnterminatedRegExp,{at:i(v,1)});let oe=this.input.charCodeAt(I);if(Zn(oe))throw this.raise(D.UnterminatedRegExp,{at:i(v,1)});if(w)w=!1;else{if(oe===91)T=!0;else if(oe===93&&T)T=!1;else if(oe===47&&!T)break;w=oe===92}}let j=this.input.slice(p,I);++I;let G="",Y=()=>i(v,I+2-p);for(;I=2&&this.input.charCodeAt(p)===48;if(oe){let Ye=this.input.slice(p,this.state.pos);if(this.recordStrictModeErrors(D.StrictOctalLiteral,{at:w}),!this.state.strict){let rt=Ye.indexOf("_");rt>0&&this.raise(D.ZeroDigitNumericSeparator,{at:i(w,rt)})}Y=oe&&!/[89]/.test(Ye)}let se=this.input.charCodeAt(this.state.pos);if(se===46&&!Y&&(++this.state.pos,this.readInt(10),T=!0,se=this.input.charCodeAt(this.state.pos)),(se===69||se===101)&&!Y&&(se=this.input.charCodeAt(++this.state.pos),(se===43||se===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(D.InvalidOrMissingExponent,{at:w}),T=!0,G=!0,se=this.input.charCodeAt(this.state.pos)),se===110&&((T||oe)&&this.raise(D.InvalidBigIntLiteral,{at:w}),++this.state.pos,I=!0),se===109&&(this.expectPlugin("decimal",this.state.curPosition()),(G||oe)&&this.raise(D.InvalidDecimal,{at:w}),++this.state.pos,j=!0),fr(this.codePointAtPos(this.state.pos)))throw this.raise(D.NumberIdentifier,{at:this.state.curPosition()});let Fe=this.input.slice(p,this.state.pos).replace(/[_mn]/g,"");if(I){this.finishToken(133,Fe);return}if(j){this.finishToken(134,Fe);return}let Ge=Y?parseInt(Fe,8):parseFloat(Fe);this.finishToken(132,Ge)}readCodePoint(v){let{code:p,pos:w}=Rn(this.input,this.state.pos,this.state.lineStart,this.state.curLine,v,this.errorHandlers_readCodePoint);return this.state.pos=w,p}readString(v){let{str:p,pos:w,curLine:T,lineStart:I}=bu(v===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=w+1,this.state.lineStart=I,this.state.curLine=T,this.finishToken(131,p)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let v=this.input[this.state.pos],{str:p,firstInvalidLoc:w,pos:T,curLine:I,lineStart:j}=bu("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=T+1,this.state.lineStart=j,this.state.curLine=I,w&&(this.state.firstInvalidTemplateEscapePos=new r(w.curLine,w.pos-w.lineStart,w.pos)),this.input.codePointAt(T)===96?this.finishToken(24,w?null:v+p+"`"):(this.state.pos++,this.finishToken(25,w?null:v+p+"${"))}recordStrictModeErrors(v,{at:p}){let w=p.index;this.state.strict&&!this.state.strictErrors.has(w)?this.raise(v,{at:p}):this.state.strictErrors.set(w,[v,p])}readWord1(v){this.state.containsEsc=!1;let p="",w=this.state.pos,T=this.state.pos;for(v!==void 0&&(this.state.pos+=v<=65535?1:2);this.state.pos=0;Y--){let oe=G[Y];if(oe.loc.index===j)return G[Y]=v({loc:I,details:T});if(oe.loc.indexthis.hasPlugin(p)))throw this.raise(D.MissingOneOfPlugins,{at:this.state.startLoc,missingPlugin:v})}errorBuilder(v){return(p,w,T)=>{this.raise(v,{at:Qn(p,w,T)})}}},qs=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},_h=class{constructor(v){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=v}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new qs)}exit(){let v=this.stack.pop(),p=this.current();for(let[w,T]of Array.from(v.undefinedPrivateNames))p?p.undefinedPrivateNames.has(w)||p.undefinedPrivateNames.set(w,T):this.parser.raise(D.InvalidPrivateFieldResolution,{at:T,identifierName:w})}declarePrivateName(v,p,w){let{privateNames:T,loneAccessors:I,undefinedPrivateNames:j}=this.current(),G=T.has(v);if(p&3){let Y=G&&I.get(v);if(Y){let oe=Y&4,se=p&4,Fe=Y&3,Ge=p&3;G=Fe===Ge||oe!==se,G||I.delete(v)}else G||I.set(v,p)}G&&this.parser.raise(D.PrivateNameRedeclaration,{at:w,identifierName:v}),T.add(v),j.delete(v)}usePrivateName(v,p){let w;for(w of this.stack)if(w.privateNames.has(v))return;w?w.undefinedPrivateNames.set(v,p):this.parser.raise(D.InvalidPrivateFieldResolution,{at:p,identifierName:v})}},bi=class{constructor(v=0){this.type=v}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Xs=class extends bi{constructor(v){super(v),this.declarationErrors=new Map}recordDeclarationError(v,{at:p}){let w=p.index;this.declarationErrors.set(w,[v,p])}clearDeclarationError(v){this.declarationErrors.delete(v)}iterateErrors(v){this.declarationErrors.forEach(v)}},wu=class{constructor(v){this.parser=void 0,this.stack=[new bi],this.parser=v}enter(v){this.stack.push(v)}exit(){this.stack.pop()}recordParameterInitializerError(v,{at:p}){let w={at:p.loc.start},{stack:T}=this,I=T.length-1,j=T[I];for(;!j.isCertainlyParameterDeclaration();){if(j.canBeArrowParameterDeclaration())j.recordDeclarationError(v,w);else return;j=T[--I]}this.parser.raise(v,w)}recordArrowParameterBindingError(v,{at:p}){let{stack:w}=this,T=w[w.length-1],I={at:p.loc.start};if(T.isCertainlyParameterDeclaration())this.parser.raise(v,I);else if(T.canBeArrowParameterDeclaration())T.recordDeclarationError(v,I);else return}recordAsyncArrowParametersError({at:v}){let{stack:p}=this,w=p.length-1,T=p[w];for(;T.canBeArrowParameterDeclaration();)T.type===2&&T.recordDeclarationError(D.AwaitBindingIdentifier,{at:v}),T=p[--w]}validateAsPattern(){let{stack:v}=this,p=v[v.length-1];p.canBeArrowParameterDeclaration()&&p.iterateErrors(([w,T])=>{this.parser.raise(w,{at:T});let I=v.length-2,j=v[I];for(;j.canBeArrowParameterDeclaration();)j.clearDeclarationError(T.index),j=v[--I]})}};function Fh(){return new bi(3)}function $h(){return new Xs(1)}function Ph(){return new Xs(2)}function al(){return new bi}var ji=0,Du=1,Js=2,sl=4,xi=8,Ha=class{constructor(){this.stacks=[]}enter(v){this.stacks.push(v)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&Js)>0}get hasYield(){return(this.currentFlags()&Du)>0}get hasReturn(){return(this.currentFlags()&sl)>0}get hasIn(){return(this.currentFlags()&xi)>0}};function Ys(v,p){return(v?Js:0)|(p?Du:0)}var Lh=class extends kh{addExtra(v,p,w,T=!0){if(!v)return;let I=v.extra=v.extra||{};T?I[p]=w:Object.defineProperty(I,p,{enumerable:T,value:w})}isContextual(v){return this.state.type===v&&!this.state.containsEsc}isUnparsedContextual(v,p){let w=v+p.length;if(this.input.slice(v,w)===p){let T=this.input.charCodeAt(w);return!(Yr(T)||(T&64512)===55296)}return!1}isLookaheadContextual(v){let p=this.nextTokenStart();return this.isUnparsedContextual(p,v)}eatContextual(v){return this.isContextual(v)?(this.next(),!0):!1}expectContextual(v,p){if(!this.eatContextual(v)){if(p!=null)throw this.raise(p,{at:this.state.startLoc});this.unexpected(null,v)}}canInsertSemicolon(){return this.match(137)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return ja.test(this.input.slice(this.state.lastTokEndLoc.index,this.state.start))}hasFollowingLineBreak(){return Nn.lastIndex=this.state.end,Nn.test(this.input)}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(v=!0){(v?this.isLineTerminator():this.eat(13))||this.raise(D.MissingSemicolon,{at:this.state.lastTokEndLoc})}expect(v,p){this.eat(v)||this.unexpected(p,v)}tryParse(v,p=this.state.clone()){let w={node:null};try{let T=v((I=null)=>{throw w.node=I,w});if(this.state.errors.length>p.errors.length){let I=this.state;return this.state=p,this.state.tokensLength=I.tokensLength,{node:T,error:I.errors[p.errors.length],thrown:!1,aborted:!1,failState:I}}return{node:T,error:null,thrown:!1,aborted:!1,failState:null}}catch(T){let I=this.state;if(this.state=p,T instanceof SyntaxError)return{node:null,error:T,thrown:!0,aborted:!1,failState:I};if(T===w)return{node:w.node,error:null,thrown:!1,aborted:!0,failState:I};throw T}}checkExpressionErrors(v,p){if(!v)return!1;let{shorthandAssignLoc:w,doubleProtoLoc:T,privateKeyLoc:I,optionalParametersLoc:j}=v,G=!!w||!!T||!!j||!!I;if(!p)return G;w!=null&&this.raise(D.InvalidCoverInitializedName,{at:w}),T!=null&&this.raise(D.DuplicateProto,{at:T}),I!=null&&this.raise(D.UnexpectedPrivateField,{at:I}),j!=null&&this.unexpected(j)}isLiteralPropertyName(){return Et(this.state.type)}isPrivateName(v){return v.type==="PrivateName"}getPrivateNameSV(v){return v.id.name}hasPropertyAsPrivateName(v){return(v.type==="MemberExpression"||v.type==="OptionalMemberExpression")&&this.isPrivateName(v.property)}isObjectProperty(v){return v.type==="ObjectProperty"}isObjectMethod(v){return v.type==="ObjectMethod"}initializeScopes(v=this.options.sourceType==="module"){let p=this.state.labels;this.state.labels=[];let w=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let T=this.inModule;this.inModule=v;let I=this.scope,j=this.getScopeHandler();this.scope=new j(this,v);let G=this.prodParam;this.prodParam=new Ha;let Y=this.classScope;this.classScope=new _h(this);let oe=this.expressionScope;return this.expressionScope=new wu(this),()=>{this.state.labels=p,this.exportedIdentifiers=w,this.inModule=T,this.scope=I,this.prodParam=G,this.classScope=Y,this.expressionScope=oe}}enterInitialScopes(){let v=ji;this.inModule&&(v|=Js),this.scope.enter(1),this.prodParam.enter(v)}checkDestructuringPrivate(v){let{privateKeyLoc:p}=v;p!==null&&this.expectPlugin("destructuringPrivate",p)}},On=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Zs=class{constructor(v,p,w){this.type="",this.start=p,this.end=0,this.loc=new n(w),v!=null&&v.options.ranges&&(this.range=[p,0]),v!=null&&v.filename&&(this.loc.filename=v.filename)}},ol=Zs.prototype;ol.__clone=function(){let v=new Zs(void 0,this.start,this.loc.start),p=Object.keys(this);for(let w=0,T=p.length;w`Cannot overwrite reserved type ${v}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:v,enumName:p})=>`Boolean enum members need to be initialized. Use either \`${v} = true,\` or \`${v} = false,\` in enum \`${p}\`.`,EnumDuplicateMemberName:({memberName:v,enumName:p})=>`Enum member names need to be unique, but the name \`${v}\` has already been used before in enum \`${p}\`.`,EnumInconsistentMemberValues:({enumName:v})=>`Enum \`${v}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:v,enumName:p})=>`Enum type \`${v}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${p}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:v})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${v}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:v,memberName:p,explicitType:w})=>`Enum \`${v}\` has type \`${w}\`, so the initializer of \`${p}\` needs to be a ${w} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:v,memberName:p})=>`Symbol enum members cannot be initialized. Use \`${p},\` in enum \`${v}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:v,memberName:p})=>`The enum member initializer for \`${p}\` needs to be a literal (either a boolean, number, or string) in enum \`${v}\`.`,EnumInvalidMemberName:({enumName:v,memberName:p,suggestion:w})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${p}\`, consider using \`${w}\`, in enum \`${v}\`.`,EnumNumberMemberNotInitialized:({enumName:v,memberName:p})=>`Number enum members need to be initialized, e.g. \`${p} = 1\` in enum \`${v}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:v})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${v}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:v})=>`Unexpected reserved type ${v}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:v,suggestion:p})=>`\`declare export ${v}\` is not supported. Use \`${p}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function oa(v){return v.type==="DeclareExportAllDeclaration"||v.type==="DeclareExportDeclaration"&&(!v.declaration||v.declaration.type!=="TypeAlias"&&v.declaration.type!=="InterfaceDeclaration")}function la(v){return v.importKind==="type"||v.importKind==="typeof"}var ul={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Cu(v,p){let w=[],T=[];for(let I=0;Iclass extends v{constructor(...p){super(...p),this.flowPragma=void 0}getScopeHandler(){return Yn}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}shouldParseEnums(){return!!this.getPluginOption("flow","enums")}finishToken(p,w){p!==131&&p!==13&&p!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(p,w)}addComment(p){if(this.flowPragma===void 0){let w=Su.exec(p.value);if(w)if(w[1]==="flow")this.flowPragma="flow";else if(w[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(p)}flowParseTypeInitialiser(p){let w=this.state.inType;this.state.inType=!0,this.expect(p||14);let T=this.flowParseType();return this.state.inType=w,T}flowParsePredicate(){let p=this.startNode(),w=this.state.startLoc;return this.next(),this.expectContextual(108),this.state.lastTokStart>w.index+1&&this.raise(dt.UnexpectedSpaceBetweenModuloChecks,{at:w}),this.eat(10)?(p.value=super.parseExpression(),this.expect(11),this.finishNode(p,"DeclaredPredicate")):this.finishNode(p,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let p=this.state.inType;this.state.inType=!0,this.expect(14);let w=null,T=null;return this.match(54)?(this.state.inType=p,T=this.flowParsePredicate()):(w=this.flowParseType(),this.state.inType=p,this.match(54)&&(T=this.flowParsePredicate())),[w,T]}flowParseDeclareClass(p){return this.next(),this.flowParseInterfaceish(p,!0),this.finishNode(p,"DeclareClass")}flowParseDeclareFunction(p){this.next();let w=p.id=this.parseIdentifier(),T=this.startNode(),I=this.startNode();this.match(47)?T.typeParameters=this.flowParseTypeParameterDeclaration():T.typeParameters=null,this.expect(10);let j=this.flowParseFunctionTypeParams();return T.params=j.params,T.rest=j.rest,T.this=j._this,this.expect(11),[T.returnType,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),I.typeAnnotation=this.finishNode(T,"FunctionTypeAnnotation"),w.typeAnnotation=this.finishNode(I,"TypeAnnotation"),this.resetEndLocation(w),this.semicolon(),this.scope.declareName(p.id.name,2048,p.id.loc.start),this.finishNode(p,"DeclareFunction")}flowParseDeclare(p,w){if(this.match(80))return this.flowParseDeclareClass(p);if(this.match(68))return this.flowParseDeclareFunction(p);if(this.match(74))return this.flowParseDeclareVariable(p);if(this.eatContextual(125))return this.match(16)?this.flowParseDeclareModuleExports(p):(w&&this.raise(dt.NestedDeclareModule,{at:this.state.lastTokStartLoc}),this.flowParseDeclareModule(p));if(this.isContextual(128))return this.flowParseDeclareTypeAlias(p);if(this.isContextual(129))return this.flowParseDeclareOpaqueType(p);if(this.isContextual(127))return this.flowParseDeclareInterface(p);if(this.match(82))return this.flowParseDeclareExportDeclaration(p,w);this.unexpected()}flowParseDeclareVariable(p){return this.next(),p.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(p.id.name,5,p.id.loc.start),this.semicolon(),this.finishNode(p,"DeclareVariable")}flowParseDeclareModule(p){this.scope.enter(0),this.match(131)?p.id=super.parseExprAtom():p.id=this.parseIdentifier();let w=p.body=this.startNode(),T=w.body=[];for(this.expect(5);!this.match(8);){let G=this.startNode();this.match(83)?(this.next(),!this.isContextual(128)&&!this.match(87)&&this.raise(dt.InvalidNonTypeImportInDeclareModule,{at:this.state.lastTokStartLoc}),super.parseImport(G)):(this.expectContextual(123,dt.UnsupportedStatementInDeclareModule),G=this.flowParseDeclare(G,!0)),T.push(G)}this.scope.exit(),this.expect(8),this.finishNode(w,"BlockStatement");let I=null,j=!1;return T.forEach(G=>{oa(G)?(I==="CommonJS"&&this.raise(dt.AmbiguousDeclareModuleKind,{at:G}),I="ES"):G.type==="DeclareModuleExports"&&(j&&this.raise(dt.DuplicateDeclareModuleExports,{at:G}),I==="ES"&&this.raise(dt.AmbiguousDeclareModuleKind,{at:G}),I="CommonJS",j=!0)}),p.kind=I||"CommonJS",this.finishNode(p,"DeclareModule")}flowParseDeclareExportDeclaration(p,w){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?p.declaration=this.flowParseDeclare(this.startNode()):(p.declaration=this.flowParseType(),this.semicolon()),p.default=!0,this.finishNode(p,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(128)||this.isContextual(127))&&!w){let T=this.state.value;throw this.raise(dt.UnsupportedDeclareExportKind,{at:this.state.startLoc,unsupportedExportKind:T,suggestion:ul[T]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(129))return p.declaration=this.flowParseDeclare(this.startNode()),p.default=!1,this.finishNode(p,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(127)||this.isContextual(128)||this.isContextual(129))return p=this.parseExport(p,null),p.type==="ExportNamedDeclaration"&&(p.type="ExportDeclaration",p.default=!1,delete p.exportKind),p.type="Declare"+p.type,p;this.unexpected()}flowParseDeclareModuleExports(p){return this.next(),this.expectContextual(109),p.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(p,"DeclareModuleExports")}flowParseDeclareTypeAlias(p){this.next();let w=this.flowParseTypeAlias(p);return w.type="DeclareTypeAlias",w}flowParseDeclareOpaqueType(p){this.next();let w=this.flowParseOpaqueType(p,!0);return w.type="DeclareOpaqueType",w}flowParseDeclareInterface(p){return this.next(),this.flowParseInterfaceish(p,!1),this.finishNode(p,"DeclareInterface")}flowParseInterfaceish(p,w){if(p.id=this.flowParseRestrictedIdentifier(!w,!0),this.scope.declareName(p.id.name,w?17:8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.extends=[],this.eat(81))do p.extends.push(this.flowParseInterfaceExtends());while(!w&&this.eat(12));if(w){if(p.implements=[],p.mixins=[],this.eatContextual(115))do p.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(111))do p.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}p.body=this.flowParseObjectType({allowStatic:w,allowExact:!1,allowSpread:!1,allowProto:w,allowInexact:!1})}flowParseInterfaceExtends(){let p=this.startNode();return p.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?p.typeParameters=this.flowParseTypeParameterInstantiation():p.typeParameters=null,this.finishNode(p,"InterfaceExtends")}flowParseInterface(p){return this.flowParseInterfaceish(p,!1),this.finishNode(p,"InterfaceDeclaration")}checkNotUnderscore(p){p==="_"&&this.raise(dt.UnexpectedReservedUnderscore,{at:this.state.startLoc})}checkReservedType(p,w,T){ll.has(p)&&this.raise(T?dt.AssignReservedType:dt.UnexpectedReservedType,{at:w,reservedType:p})}flowParseRestrictedIdentifier(p,w){return this.checkReservedType(this.state.value,this.state.startLoc,w),this.parseIdentifier(p)}flowParseTypeAlias(p){return p.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(p.id.name,8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(p,"TypeAlias")}flowParseOpaqueType(p,w){return this.expectContextual(128),p.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(p.id.name,8201,p.id.loc.start),this.match(47)?p.typeParameters=this.flowParseTypeParameterDeclaration():p.typeParameters=null,p.supertype=null,this.match(14)&&(p.supertype=this.flowParseTypeInitialiser(14)),p.impltype=null,w||(p.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(p,"OpaqueType")}flowParseTypeParameter(p=!1){let w=this.state.startLoc,T=this.startNode(),I=this.flowParseVariance(),j=this.flowParseTypeAnnotatableIdentifier();return T.name=j.name,T.variance=I,T.bound=j.typeAnnotation,this.match(29)?(this.eat(29),T.default=this.flowParseType()):p&&this.raise(dt.MissingTypeParamDefault,{at:w}),this.finishNode(T,"TypeParameter")}flowParseTypeParameterDeclaration(){let p=this.state.inType,w=this.startNode();w.params=[],this.state.inType=!0,this.match(47)||this.match(140)?this.next():this.unexpected();let T=!1;do{let I=this.flowParseTypeParameter(T);w.params.push(I),I.default&&(T=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=p,this.finishNode(w,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let p=this.startNode(),w=this.state.inType;p.params=[],this.state.inType=!0,this.expect(47);let T=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)p.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=T,this.expect(48),this.state.inType=w,this.finishNode(p,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let p=this.startNode(),w=this.state.inType;for(p.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)p.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=w,this.finishNode(p,"TypeParameterInstantiation")}flowParseInterfaceType(){let p=this.startNode();if(this.expectContextual(127),p.extends=[],this.eat(81))do p.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return p.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(p,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(132)||this.match(131)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(p,w,T){return p.static=w,this.lookahead().type===14?(p.id=this.flowParseObjectPropertyKey(),p.key=this.flowParseTypeInitialiser()):(p.id=null,p.key=this.flowParseType()),this.expect(3),p.value=this.flowParseTypeInitialiser(),p.variance=T,this.finishNode(p,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(p,w){return p.static=w,p.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(p.method=!0,p.optional=!1,p.value=this.flowParseObjectTypeMethodish(this.startNodeAt(p.loc.start))):(p.method=!1,this.eat(17)&&(p.optional=!0),p.value=this.flowParseTypeInitialiser()),this.finishNode(p,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(p){for(p.params=[],p.rest=null,p.typeParameters=null,p.this=null,this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(p.this=this.flowParseFunctionTypeParam(!0),p.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)p.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(p.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),p.returnType=this.flowParseTypeInitialiser(),this.finishNode(p,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(p,w){let T=this.startNode();return p.static=w,p.value=this.flowParseObjectTypeMethodish(T),this.finishNode(p,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:p,allowExact:w,allowSpread:T,allowProto:I,allowInexact:j}){let G=this.state.inType;this.state.inType=!0;let Y=this.startNode();Y.callProperties=[],Y.properties=[],Y.indexers=[],Y.internalSlots=[];let oe,se,Fe=!1;for(w&&this.match(6)?(this.expect(6),oe=9,se=!0):(this.expect(5),oe=8,se=!1),Y.exact=se;!this.match(oe);){let Ye=!1,rt=null,Jt=null,Yt=this.startNode();if(I&&this.isContextual(116)){let an=this.lookahead();an.type!==14&&an.type!==17&&(this.next(),rt=this.state.startLoc,p=!1)}if(p&&this.isContextual(104)){let an=this.lookahead();an.type!==14&&an.type!==17&&(this.next(),Ye=!0)}let zr=this.flowParseVariance();if(this.eat(0))rt!=null&&this.unexpected(rt),this.eat(0)?(zr&&this.unexpected(zr.loc.start),Y.internalSlots.push(this.flowParseObjectTypeInternalSlot(Yt,Ye))):Y.indexers.push(this.flowParseObjectTypeIndexer(Yt,Ye,zr));else if(this.match(10)||this.match(47))rt!=null&&this.unexpected(rt),zr&&this.unexpected(zr.loc.start),Y.callProperties.push(this.flowParseObjectTypeCallProperty(Yt,Ye));else{let an="init";if(this.isContextual(98)||this.isContextual(103)){let ku=this.lookahead();Et(ku.type)&&(an=this.state.value,this.next())}let mn=this.flowParseObjectTypeProperty(Yt,Ye,rt,zr,an,T,j??!se);mn===null?(Fe=!0,Jt=this.state.lastTokStartLoc):Y.properties.push(mn)}this.flowObjectTypeSemicolon(),Jt&&!this.match(8)&&!this.match(9)&&this.raise(dt.UnexpectedExplicitInexactInObject,{at:Jt})}this.expect(oe),T&&(Y.inexact=Fe);let Ge=this.finishNode(Y,"ObjectTypeAnnotation");return this.state.inType=G,Ge}flowParseObjectTypeProperty(p,w,T,I,j,G,Y){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(G?Y||this.raise(dt.InexactInsideExact,{at:this.state.lastTokStartLoc}):this.raise(dt.InexactInsideNonObject,{at:this.state.lastTokStartLoc}),I&&this.raise(dt.InexactVariance,{at:I}),null):(G||this.raise(dt.UnexpectedSpreadType,{at:this.state.lastTokStartLoc}),T!=null&&this.unexpected(T),I&&this.raise(dt.SpreadVariance,{at:I}),p.argument=this.flowParseType(),this.finishNode(p,"ObjectTypeSpreadProperty"));{p.key=this.flowParseObjectPropertyKey(),p.static=w,p.proto=T!=null,p.kind=j;let oe=!1;return this.match(47)||this.match(10)?(p.method=!0,T!=null&&this.unexpected(T),I&&this.unexpected(I.loc.start),p.value=this.flowParseObjectTypeMethodish(this.startNodeAt(p.loc.start)),(j==="get"||j==="set")&&this.flowCheckGetterSetterParams(p),!G&&p.key.name==="constructor"&&p.value.this&&this.raise(dt.ThisParamBannedInConstructor,{at:p.value.this})):(j!=="init"&&this.unexpected(),p.method=!1,this.eat(17)&&(oe=!0),p.value=this.flowParseTypeInitialiser(),p.variance=I),p.optional=oe,this.finishNode(p,"ObjectTypeProperty")}}flowCheckGetterSetterParams(p){let w=p.kind==="get"?0:1,T=p.value.params.length+(p.value.rest?1:0);p.value.this&&this.raise(p.kind==="get"?dt.GetterMayNotHaveThisParam:dt.SetterMayNotHaveThisParam,{at:p.value.this}),T!==w&&this.raise(p.kind==="get"?D.BadGetterArity:D.BadSetterArity,{at:p}),p.kind==="set"&&p.value.rest&&this.raise(D.BadSetterRestParameter,{at:p})}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(p,w){p!=null||(p=this.state.startLoc);let T=w||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let I=this.startNodeAt(p);I.qualification=T,I.id=this.flowParseRestrictedIdentifier(!0),T=this.finishNode(I,"QualifiedTypeIdentifier")}return T}flowParseGenericType(p,w){let T=this.startNodeAt(p);return T.typeParameters=null,T.id=this.flowParseQualifiedTypeIdentifier(p,w),this.match(47)&&(T.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(T,"GenericTypeAnnotation")}flowParseTypeofType(){let p=this.startNode();return this.expect(87),p.argument=this.flowParsePrimaryType(),this.finishNode(p,"TypeofTypeAnnotation")}flowParseTupleType(){let p=this.startNode();for(p.types=[],this.expect(0);this.state.possuper.parseFunctionBody(p,!0,T));return}super.parseFunctionBody(p,!1,T)}parseFunctionBodyAndFinish(p,w,T=!1){if(this.match(14)){let I=this.startNode();[I.typeAnnotation,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),p.returnType=I.typeAnnotation?this.finishNode(I,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(p,w,T)}parseStatementLike(p){if(this.state.strict&&this.isContextual(127)){let T=this.lookahead();if(ct(T.type)){let I=this.startNode();return this.next(),this.flowParseInterface(I)}}else if(this.shouldParseEnums()&&this.isContextual(124)){let T=this.startNode();return this.next(),this.flowParseEnumDeclaration(T)}let w=super.parseStatementLike(p);return this.flowPragma===void 0&&!this.isValidDirective(w)&&(this.flowPragma=null),w}parseExpressionStatement(p,w,T){if(w.type==="Identifier"){if(w.name==="declare"){if(this.match(80)||Ae(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(p)}else if(Ae(this.state.type)){if(w.name==="interface")return this.flowParseInterface(p);if(w.name==="type")return this.flowParseTypeAlias(p);if(w.name==="opaque")return this.flowParseOpaqueType(p,!1)}}return super.parseExpressionStatement(p,w,T)}shouldParseExportDeclaration(){let{type:p}=this.state;return ae(p)||this.shouldParseEnums()&&p===124?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:p}=this.state;return ae(p)||this.shouldParseEnums()&&p===124?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.shouldParseEnums()&&this.isContextual(124)){let p=this.startNode();return this.next(),this.flowParseEnumDeclaration(p)}return super.parseExportDefaultExpression()}parseConditional(p,w,T){if(!this.match(17))return p;if(this.state.maybeInArrowParameters){let Ge=this.lookaheadCharCode();if(Ge===44||Ge===61||Ge===58||Ge===41)return this.setOptionalParametersError(T),p}this.expect(17);let I=this.state.clone(),j=this.state.noArrowAt,G=this.startNodeAt(w),{consequent:Y,failed:oe}=this.tryParseConditionalConsequent(),[se,Fe]=this.getArrowLikeExpressions(Y);if(oe||Fe.length>0){let Ge=[...j];if(Fe.length>0){this.state=I,this.state.noArrowAt=Ge;for(let Ye=0;Ye1&&this.raise(dt.AmbiguousConditionalArrow,{at:I.startLoc}),oe&&se.length===1&&(this.state=I,Ge.push(se[0].start),this.state.noArrowAt=Ge,{consequent:Y,failed:oe}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Y,!0),this.state.noArrowAt=j,this.expect(14),G.test=p,G.consequent=Y,G.alternate=this.forwardNoArrowParamsConversionAt(G,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(G,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let p=this.parseMaybeAssignAllowIn(),w=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:p,failed:w}}getArrowLikeExpressions(p,w){let T=[p],I=[];for(;T.length!==0;){let j=T.pop();j.type==="ArrowFunctionExpression"?(j.typeParameters||!j.returnType?this.finishArrowValidation(j):I.push(j),T.push(j.body)):j.type==="ConditionalExpression"&&(T.push(j.consequent),T.push(j.alternate))}return w?(I.forEach(j=>this.finishArrowValidation(j)),[I,[]]):Cu(I,j=>j.params.every(G=>this.isAssignable(G,!0)))}finishArrowValidation(p){var w;this.toAssignableList(p.params,(w=p.extra)==null?void 0:w.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(p,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(p,w){let T;return this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1?(this.state.noArrowParamsConversionAt.push(this.state.start),T=w(),this.state.noArrowParamsConversionAt.pop()):T=w(),T}parseParenItem(p,w){if(p=super.parseParenItem(p,w),this.eat(17)&&(p.optional=!0,this.resetEndLocation(p)),this.match(14)){let T=this.startNodeAt(w);return T.expression=p,T.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(T,"TypeCastExpression")}return p}assertModuleNodeAllowed(p){p.type==="ImportDeclaration"&&(p.importKind==="type"||p.importKind==="typeof")||p.type==="ExportNamedDeclaration"&&p.exportKind==="type"||p.type==="ExportAllDeclaration"&&p.exportKind==="type"||super.assertModuleNodeAllowed(p)}parseExportDeclaration(p){if(this.isContextual(128)){p.exportKind="type";let w=this.startNode();return this.next(),this.match(5)?(p.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(p),null):this.flowParseTypeAlias(w)}else if(this.isContextual(129)){p.exportKind="type";let w=this.startNode();return this.next(),this.flowParseOpaqueType(w,!1)}else if(this.isContextual(127)){p.exportKind="type";let w=this.startNode();return this.next(),this.flowParseInterface(w)}else if(this.shouldParseEnums()&&this.isContextual(124)){p.exportKind="value";let w=this.startNode();return this.next(),this.flowParseEnumDeclaration(w)}else return super.parseExportDeclaration(p)}eatExportStar(p){return super.eatExportStar(p)?!0:this.isContextual(128)&&this.lookahead().type===55?(p.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(p){let{startLoc:w}=this.state,T=super.maybeParseExportNamespaceSpecifier(p);return T&&p.exportKind==="type"&&this.unexpected(w),T}parseClassId(p,w,T){super.parseClassId(p,w,T),this.match(47)&&(p.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(p,w,T){let{startLoc:I}=this.state;if(this.isContextual(123)){if(super.parseClassMemberFromModifier(p,w))return;w.declare=!0}super.parseClassMember(p,w,T),w.declare&&(w.type!=="ClassProperty"&&w.type!=="ClassPrivateProperty"&&w.type!=="PropertyDefinition"?this.raise(dt.DeclareClassElement,{at:I}):w.value&&this.raise(dt.DeclareClassFieldInitializer,{at:w.value}))}isIterator(p){return p==="iterator"||p==="asyncIterator"}readIterator(){let p=super.readWord1(),w="@@"+p;(!this.isIterator(p)||!this.state.inType)&&this.raise(D.InvalidIdentifier,{at:this.state.curPosition(),identifierName:w}),this.finishToken(130,w)}getTokenFromCode(p){let w=this.input.charCodeAt(this.state.pos+1);p===123&&w===124?this.finishOp(6,2):this.state.inType&&(p===62||p===60)?this.finishOp(p===62?48:47,1):this.state.inType&&p===63?w===46?this.finishOp(18,2):this.finishOp(17,1):lt(p,w,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(p)}isAssignable(p,w){return p.type==="TypeCastExpression"?this.isAssignable(p.expression,w):super.isAssignable(p,w)}toAssignable(p,w=!1){!w&&p.type==="AssignmentExpression"&&p.left.type==="TypeCastExpression"&&(p.left=this.typeCastToParameter(p.left)),super.toAssignable(p,w)}toAssignableList(p,w,T){for(let I=0;I1||!w)&&this.raise(dt.TypeCastInPattern,{at:j.typeAnnotation})}return p}parseArrayLike(p,w,T,I){let j=super.parseArrayLike(p,w,T,I);return w&&!this.state.maybeInArrowParameters&&this.toReferencedList(j.elements),j}isValidLVal(p,w,T){return p==="TypeCastExpression"||super.isValidLVal(p,w,T)}parseClassProperty(p){return this.match(14)&&(p.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(p)}parseClassPrivateProperty(p){return this.match(14)&&(p.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(p)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(p){return!this.match(14)&&super.isNonstaticConstructor(p)}pushClassMethod(p,w,T,I,j,G){if(w.variance&&this.unexpected(w.variance.loc.start),delete w.variance,this.match(47)&&(w.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(p,w,T,I,j,G),w.params&&j){let Y=w.params;Y.length>0&&this.isThisParam(Y[0])&&this.raise(dt.ThisParamBannedInConstructor,{at:w})}else if(w.type==="MethodDefinition"&&j&&w.value.params){let Y=w.value.params;Y.length>0&&this.isThisParam(Y[0])&&this.raise(dt.ThisParamBannedInConstructor,{at:w})}}pushClassPrivateMethod(p,w,T,I){w.variance&&this.unexpected(w.variance.loc.start),delete w.variance,this.match(47)&&(w.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(p,w,T,I)}parseClassSuper(p){if(super.parseClassSuper(p),p.superClass&&this.match(47)&&(p.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(111)){this.next();let w=p.implements=[];do{let T=this.startNode();T.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?T.typeParameters=this.flowParseTypeParameterInstantiation():T.typeParameters=null,w.push(this.finishNode(T,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(p){super.checkGetterSetterParams(p);let w=this.getObjectOrClassMethodParams(p);if(w.length>0){let T=w[0];this.isThisParam(T)&&p.kind==="get"?this.raise(dt.GetterMayNotHaveThisParam,{at:T}):this.isThisParam(T)&&this.raise(dt.SetterMayNotHaveThisParam,{at:T})}}parsePropertyNamePrefixOperator(p){p.variance=this.flowParseVariance()}parseObjPropValue(p,w,T,I,j,G,Y){p.variance&&this.unexpected(p.variance.loc.start),delete p.variance;let oe;this.match(47)&&!G&&(oe=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let se=super.parseObjPropValue(p,w,T,I,j,G,Y);return oe&&((se.value||se).typeParameters=oe),se}parseAssignableListItemTypes(p){return this.eat(17)&&(p.type!=="Identifier"&&this.raise(dt.PatternIsOptional,{at:p}),this.isThisParam(p)&&this.raise(dt.ThisParamMayNotBeOptional,{at:p}),p.optional=!0),this.match(14)?p.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(p)&&this.raise(dt.ThisParamAnnotationRequired,{at:p}),this.match(29)&&this.isThisParam(p)&&this.raise(dt.ThisParamNoDefault,{at:p}),this.resetEndLocation(p),p}parseMaybeDefault(p,w){let T=super.parseMaybeDefault(p,w);return T.type==="AssignmentPattern"&&T.typeAnnotation&&T.right.startsuper.parseMaybeAssign(p,w),I),!j.error)return j.node;let{context:oe}=this.state,se=oe[oe.length-1];(se===F.j_oTag||se===F.j_expr)&&oe.pop()}if((T=j)!=null&&T.error||this.match(47)){var G,Y;I=I||this.state.clone();let oe,se=this.tryParse(Ge=>{var Ye;oe=this.flowParseTypeParameterDeclaration();let rt=this.forwardNoArrowParamsConversionAt(oe,()=>{let Yt=super.parseMaybeAssign(p,w);return this.resetStartLocationFromNode(Yt,oe),Yt});(Ye=rt.extra)!=null&&Ye.parenthesized&&Ge();let Jt=this.maybeUnwrapTypeCastExpression(rt);return Jt.type!=="ArrowFunctionExpression"&&Ge(),Jt.typeParameters=oe,this.resetStartLocationFromNode(Jt,oe),rt},I),Fe=null;if(se.node&&this.maybeUnwrapTypeCastExpression(se.node).type==="ArrowFunctionExpression"){if(!se.error&&!se.aborted)return se.node.async&&this.raise(dt.UnexpectedTypeParameterBeforeAsyncArrowFunction,{at:oe}),se.node;Fe=se.node}if((G=j)!=null&&G.node)return this.state=j.failState,j.node;if(Fe)return this.state=se.failState,Fe;throw(Y=j)!=null&&Y.thrown?j.error:se.thrown?se.error:this.raise(dt.UnexpectedTokenAfterTypeParameter,{at:oe})}return super.parseMaybeAssign(p,w)}parseArrow(p){if(this.match(14)){let w=this.tryParse(()=>{let T=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let I=this.startNode();return[I.typeAnnotation,p.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=T,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),I});if(w.thrown)return null;w.error&&(this.state=w.failState),p.returnType=w.node.typeAnnotation?this.finishNode(w.node,"TypeAnnotation"):null}return super.parseArrow(p)}shouldParseArrow(p){return this.match(14)||super.shouldParseArrow(p)}setArrowFunctionParameters(p,w){this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1?p.params=w:super.setArrowFunctionParameters(p,w)}checkParams(p,w,T,I=!0){if(!(T&&this.state.noArrowParamsConversionAt.indexOf(p.start)!==-1)){for(let j=0;j0&&this.raise(dt.ThisParamMustBeFirst,{at:p.params[j]});super.checkParams(p,w,T,I)}}parseParenAndDistinguishExpression(p){return super.parseParenAndDistinguishExpression(p&&this.state.noArrowAt.indexOf(this.state.start)===-1)}parseSubscripts(p,w,T){if(p.type==="Identifier"&&p.name==="async"&&this.state.noArrowAt.indexOf(w.index)!==-1){this.next();let I=this.startNodeAt(w);I.callee=p,I.arguments=super.parseCallExpressionArguments(11,!1),p=this.finishNode(I,"CallExpression")}else if(p.type==="Identifier"&&p.name==="async"&&this.match(47)){let I=this.state.clone(),j=this.tryParse(Y=>this.parseAsyncArrowWithTypeParameters(w)||Y(),I);if(!j.error&&!j.aborted)return j.node;let G=this.tryParse(()=>super.parseSubscripts(p,w,T),I);if(G.node&&!G.error)return G.node;if(j.node)return this.state=j.failState,j.node;if(G.node)return this.state=G.failState,G.node;throw j.error||G.error}return super.parseSubscripts(p,w,T)}parseSubscript(p,w,T,I){if(this.match(18)&&this.isLookaheadToken_lt()){if(I.optionalChainMember=!0,T)return I.stop=!0,p;this.next();let j=this.startNodeAt(w);return j.callee=p,j.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),j.arguments=this.parseCallExpressionArguments(11,!1),j.optional=!0,this.finishCallExpression(j,!0)}else if(!T&&this.shouldParseTypes()&&this.match(47)){let j=this.startNodeAt(w);j.callee=p;let G=this.tryParse(()=>(j.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),j.arguments=super.parseCallExpressionArguments(11,!1),I.optionalChainMember&&(j.optional=!1),this.finishCallExpression(j,I.optionalChainMember)));if(G.node)return G.error&&(this.state=G.failState),G.node}return super.parseSubscript(p,w,T,I)}parseNewCallee(p){super.parseNewCallee(p);let w=null;this.shouldParseTypes()&&this.match(47)&&(w=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),p.typeArguments=w}parseAsyncArrowWithTypeParameters(p){let w=this.startNodeAt(p);if(this.parseFunctionParams(w,!1),!!this.parseArrow(w))return super.parseArrowExpression(w,void 0,!0)}readToken_mult_modulo(p){let w=this.input.charCodeAt(this.state.pos+1);if(p===42&&w===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(p)}readToken_pipe_amp(p){let w=this.input.charCodeAt(this.state.pos+1);if(p===124&&w===125){this.finishOp(9,2);return}super.readToken_pipe_amp(p)}parseTopLevel(p,w){let T=super.parseTopLevel(p,w);return this.state.hasFlowComment&&this.raise(dt.UnterminatedFlowComment,{at:this.state.curPosition()}),T}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(dt.NestedFlowComment,{at:this.state.startLoc});this.hasFlowCommentCompletion();let p=this.skipFlowComment();p&&(this.state.pos+=p,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:p}=this.state,w=2;for(;[32,9].includes(this.input.charCodeAt(p+w));)w++;let T=this.input.charCodeAt(w+p),I=this.input.charCodeAt(w+p+1);return T===58&&I===58?w+2:this.input.slice(w+p,w+p+12)==="flow-include"?w+12:T===58&&I!==58?w:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(D.UnterminatedComment,{at:this.state.curPosition()})}flowEnumErrorBooleanMemberNotInitialized(p,{enumName:w,memberName:T}){this.raise(dt.EnumBooleanMemberNotInitialized,{at:p,memberName:T,enumName:w})}flowEnumErrorInvalidMemberInitializer(p,w){return this.raise(w.explicitType?w.explicitType==="symbol"?dt.EnumInvalidMemberInitializerSymbolType:dt.EnumInvalidMemberInitializerPrimaryType:dt.EnumInvalidMemberInitializerUnknownType,Object.assign({at:p},w))}flowEnumErrorNumberMemberNotInitialized(p,{enumName:w,memberName:T}){this.raise(dt.EnumNumberMemberNotInitialized,{at:p,enumName:w,memberName:T})}flowEnumErrorStringMemberInconsistentlyInitialized(p,{enumName:w}){this.raise(dt.EnumStringMemberInconsistentlyInitialized,{at:p,enumName:w})}flowEnumMemberInit(){let p=this.state.startLoc,w=()=>this.match(12)||this.match(8);switch(this.state.type){case 132:{let T=this.parseNumericLiteral(this.state.value);return w()?{type:"number",loc:T.loc.start,value:T}:{type:"invalid",loc:p}}case 131:{let T=this.parseStringLiteral(this.state.value);return w()?{type:"string",loc:T.loc.start,value:T}:{type:"invalid",loc:p}}case 85:case 86:{let T=this.parseBooleanLiteral(this.match(85));return w()?{type:"boolean",loc:T.loc.start,value:T}:{type:"invalid",loc:p}}default:return{type:"invalid",loc:p}}}flowEnumMemberRaw(){let p=this.state.startLoc,w=this.parseIdentifier(!0),T=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:p};return{id:w,init:T}}flowEnumCheckExplicitTypeMismatch(p,w,T){let{explicitType:I}=w;I!==null&&I!==T&&this.flowEnumErrorInvalidMemberInitializer(p,w)}flowEnumMembers({enumName:p,explicitType:w}){let T=new Set,I={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},j=!1;for(;!this.match(8);){if(this.eat(21)){j=!0;break}let G=this.startNode(),{id:Y,init:oe}=this.flowEnumMemberRaw(),se=Y.name;if(se==="")continue;/^[a-z]/.test(se)&&this.raise(dt.EnumInvalidMemberName,{at:Y,memberName:se,suggestion:se[0].toUpperCase()+se.slice(1),enumName:p}),T.has(se)&&this.raise(dt.EnumDuplicateMemberName,{at:Y,memberName:se,enumName:p}),T.add(se);let Fe={enumName:p,explicitType:w,memberName:se};switch(G.id=Y,oe.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(oe.loc,Fe,"boolean"),G.init=oe.value,I.booleanMembers.push(this.finishNode(G,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(oe.loc,Fe,"number"),G.init=oe.value,I.numberMembers.push(this.finishNode(G,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(oe.loc,Fe,"string"),G.init=oe.value,I.stringMembers.push(this.finishNode(G,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(oe.loc,Fe);case"none":switch(w){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(oe.loc,Fe);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(oe.loc,Fe);break;default:I.defaultedMembers.push(this.finishNode(G,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:I,hasUnknownMembers:j}}flowEnumStringMembers(p,w,{enumName:T}){if(p.length===0)return w;if(w.length===0)return p;if(w.length>p.length){for(let I of p)this.flowEnumErrorStringMemberInconsistentlyInitialized(I,{enumName:T});return w}else{for(let I of w)this.flowEnumErrorStringMemberInconsistentlyInitialized(I,{enumName:T});return p}}flowEnumParseExplicitType({enumName:p}){if(!this.eatContextual(101))return null;if(!Ae(this.state.type))throw this.raise(dt.EnumInvalidExplicitTypeUnknownSupplied,{at:this.state.startLoc,enumName:p});let{value:w}=this.state;return this.next(),w!=="boolean"&&w!=="number"&&w!=="string"&&w!=="symbol"&&this.raise(dt.EnumInvalidExplicitType,{at:this.state.startLoc,enumName:p,invalidEnumType:w}),w}flowEnumBody(p,w){let T=w.name,I=w.loc.start,j=this.flowEnumParseExplicitType({enumName:T});this.expect(5);let{members:G,hasUnknownMembers:Y}=this.flowEnumMembers({enumName:T,explicitType:j});switch(p.hasUnknownMembers=Y,j){case"boolean":return p.explicitType=!0,p.members=G.booleanMembers,this.expect(8),this.finishNode(p,"EnumBooleanBody");case"number":return p.explicitType=!0,p.members=G.numberMembers,this.expect(8),this.finishNode(p,"EnumNumberBody");case"string":return p.explicitType=!0,p.members=this.flowEnumStringMembers(G.stringMembers,G.defaultedMembers,{enumName:T}),this.expect(8),this.finishNode(p,"EnumStringBody");case"symbol":return p.members=G.defaultedMembers,this.expect(8),this.finishNode(p,"EnumSymbolBody");default:{let oe=()=>(p.members=[],this.expect(8),this.finishNode(p,"EnumStringBody"));p.explicitType=!1;let se=G.booleanMembers.length,Fe=G.numberMembers.length,Ge=G.stringMembers.length,Ye=G.defaultedMembers.length;if(!se&&!Fe&&!Ge&&!Ye)return oe();if(!se&&!Fe)return p.members=this.flowEnumStringMembers(G.stringMembers,G.defaultedMembers,{enumName:T}),this.expect(8),this.finishNode(p,"EnumStringBody");if(!Fe&&!Ge&&se>=Ye){for(let rt of G.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(rt.loc.start,{enumName:T,memberName:rt.id.name});return p.members=G.booleanMembers,this.expect(8),this.finishNode(p,"EnumBooleanBody")}else if(!se&&!Ge&&Fe>=Ye){for(let rt of G.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(rt.loc.start,{enumName:T,memberName:rt.id.name});return p.members=G.numberMembers,this.expect(8),this.finishNode(p,"EnumNumberBody")}else return this.raise(dt.EnumInconsistentMemberValues,{at:I,enumName:T}),oe()}}}flowParseEnumDeclaration(p){let w=this.parseIdentifier();return p.id=w,p.body=this.flowEnumBody(this.startNode(),w),this.finishNode(p,"EnumDeclaration")}isLookaheadToken_lt(){let p=this.nextTokenStart();if(this.input.charCodeAt(p)===60){let w=this.input.charCodeAt(p+1);return w!==60&&w!==61}return!1}maybeUnwrapTypeCastExpression(p){return p.type==="TypeCastExpression"?p.expression:p}},ei=x`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:v})=>`Expected corresponding JSX closing tag for <${v}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:v,HTMLEntity:p})=>`Unexpected token \`${v}\`. Did you mean \`${p}\` or \`{'${v}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function _n(v){return v?v.type==="JSXOpeningFragment"||v.type==="JSXClosingFragment":!1}function Hi(v){if(v.type==="JSXIdentifier")return v.name;if(v.type==="JSXNamespacedName")return v.namespace.name+":"+v.name.name;if(v.type==="JSXMemberExpression")return Hi(v.object)+"."+Hi(v.property);throw new Error("Node had unexpected type: "+v.type)}var Ua=v=>class extends v{jsxReadToken(){let p="",w=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ei.UnterminatedJsxContent,{at:this.state.startLoc});let T=this.input.charCodeAt(this.state.pos);switch(T){case 60:case 123:if(this.state.pos===this.state.start){T===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(140)):super.getTokenFromCode(T);return}p+=this.input.slice(w,this.state.pos),this.finishToken(139,p);return;case 38:p+=this.input.slice(w,this.state.pos),p+=this.jsxReadEntity(),w=this.state.pos;break;case 62:case 125:default:Zn(T)?(p+=this.input.slice(w,this.state.pos),p+=this.jsxReadNewLine(!0),w=this.state.pos):++this.state.pos}}}jsxReadNewLine(p){let w=this.input.charCodeAt(this.state.pos),T;return++this.state.pos,w===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,T=p?` `:`\r -`):T=String.fromCharCode(w),++this.state.curLine,this.state.lineStart=this.state.pos,T}jsxReadString(p){let w="",T=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(D.UnterminatedString,{at:this.state.startLoc});let I=this.input.charCodeAt(this.state.pos);if(I===p)break;I===38?(w+=this.input.slice(T,this.state.pos),w+=this.jsxReadEntity(),T=this.state.pos):Yn(I)?(w+=this.input.slice(T,this.state.pos),w+=this.jsxReadNewLine(!1),T=this.state.pos):++this.state.pos}w+=this.input.slice(T,this.state.pos++),this.finishToken(131,w)}jsxReadEntity(){let p=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let w=10;this.codePointAtPos(this.state.pos)===120&&(w=16,++this.state.pos);let T=this.readInt(w,void 0,!1,"bail");if(T!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(T)}else{let w=0,T=!1;for(;w++<10&&this.state.pos1){for(let T=0;T=0;T--){let I=this.scopeStack[T];if(I.types.has(p)||I.exportOnlyBindings.has(p))return}super.checkLocalExport(v)}},re=(v,p)=>Object.hasOwnProperty.call(v,p)&&v[p],ge=v=>v.type==="ParenthesizedExpression"?ge(v.expression):v,Pe=class extends zi{toAssignable(v,p=!1){var w,T;let I;switch((v.type==="ParenthesizedExpression"||(w=v.extra)!=null&&w.parenthesized)&&(I=ge(v),p?I.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(D.InvalidParenthesizedAssignment,{at:v}):I.type!=="MemberExpression"&&this.raise(D.InvalidParenthesizedAssignment,{at:v}):this.raise(D.InvalidParenthesizedAssignment,{at:v})),v.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":v.type="ObjectPattern";for(let G=0,Y=v.properties.length,oe=Y-1;GT.type!=="ObjectMethod"&&(I===w||T.type!=="SpreadElement")&&this.isAssignable(T))}case"ObjectProperty":return this.isAssignable(v.value);case"SpreadElement":return this.isAssignable(v.argument);case"ArrayExpression":return v.elements.every(w=>w===null||this.isAssignable(w));case"AssignmentExpression":return v.operator==="=";case"ParenthesizedExpression":return this.isAssignable(v.expression);case"MemberExpression":case"OptionalMemberExpression":return!p;default:return!1}}toReferencedList(v,p){return v}toReferencedListDeep(v,p){this.toReferencedList(v,p);for(let w of v)(w==null?void 0:w.type)==="ArrayExpression"&&this.toReferencedListDeep(w.elements)}parseSpread(v){let p=this.startNode();return this.next(),p.argument=this.parseMaybeAssignAllowIn(v,void 0),this.finishNode(p,"SpreadElement")}parseRestBinding(){let v=this.startNode();return this.next(),v.argument=this.parseBindingAtom(),this.finishNode(v,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let v=this.startNode();return this.next(),v.elements=this.parseBindingList(3,93,1),this.finishNode(v,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(v,p,w){let T=w&1,I=[],j=!0;for(;!this.eat(v);)if(j?j=!1:this.expect(12),T&&this.match(12))I.push(null);else{if(this.eat(v))break;if(this.match(21)){if(I.push(this.parseAssignableListItemTypes(this.parseRestBinding(),w)),!this.checkCommaAfterRest(p)){this.expect(v);break}}else{let G=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(D.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)G.push(this.parseDecorator());I.push(this.parseAssignableListItem(w,G))}}return I}parseBindingRestProperty(v){return this.next(),v.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(v,"RestElement")}parseBindingProperty(){let v=this.startNode(),{type:p,startLoc:w}=this.state;return p===21?this.parseBindingRestProperty(v):(p===136?(this.expectPlugin("destructuringPrivate",w),this.classScope.usePrivateName(this.state.value,w),v.key=this.parsePrivateName()):this.parsePropertyName(v),v.method=!1,this.parseObjPropValue(v,w,!1,!1,!0,!1))}parseAssignableListItem(v,p){let w=this.parseMaybeDefault();this.parseAssignableListItemTypes(w,v);let T=this.parseMaybeDefault(w.loc.start,w);return p.length&&(w.decorators=p),T}parseAssignableListItemTypes(v,p){return v}parseMaybeDefault(v,p){var w;if(v!=null||(v=this.state.startLoc),p=(w=p)!=null?w:this.parseBindingAtom(),!this.eat(29))return p;let T=this.startNodeAt(v);return T.left=p,T.right=this.parseMaybeAssignAllowIn(),this.finishNode(T,"AssignmentPattern")}isValidLVal(v,p,w){return re({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},v)}checkLVal(v,{in:p,binding:w=64,checkClashes:T=!1,strictModeChanged:I=!1,hasParenthesizedAncestor:j=!1}){var G;let Y=v.type;if(this.isObjectMethod(v))return;if(Y==="MemberExpression"){w!==64&&this.raise(D.InvalidPropertyBindingPattern,{at:v});return}if(Y==="Identifier"){this.checkIdentifier(v,w,I);let{name:Ye}=v;T&&(T.has(Ye)?this.raise(D.ParamDupe,{at:v}):T.add(Ye));return}let oe=this.isValidLVal(Y,!(j||(G=v.extra)!=null&&G.parenthesized)&&p.type==="AssignmentExpression",w);if(oe===!0)return;if(oe===!1){let Ye=w===64?D.InvalidLhs:D.InvalidLhsBinding;this.raise(Ye,{at:v,ancestor:p});return}let[se,Fe]=Array.isArray(oe)?oe:[oe,Y==="ParenthesizedExpression"],Ge=Y==="ArrayPattern"||Y==="ObjectPattern"||Y==="ParenthesizedExpression"?{type:Y}:p;for(let Ye of[].concat(v[se]))Ye&&this.checkLVal(Ye,{in:Ge,binding:w,checkClashes:T,strictModeChanged:I,hasParenthesizedAncestor:Fe})}checkIdentifier(v,p,w=!1){this.state.strict&&(w?bt(v.name,this.inModule):pt(v.name))&&(p===64?this.raise(D.StrictEvalArguments,{at:v,referenceName:v.name}):this.raise(D.StrictEvalArgumentsBinding,{at:v,bindingName:v.name})),p&8192&&v.name==="let"&&this.raise(D.LetInLexicalBinding,{at:v}),p&64||this.declareNameFromIdentifier(v,p)}declareNameFromIdentifier(v,p){this.scope.declareName(v.name,p,v.loc.start)}checkToRestConversion(v,p){switch(v.type){case"ParenthesizedExpression":this.checkToRestConversion(v.expression,p);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(p)break;default:this.raise(D.InvalidRestAssignmentPattern,{at:v})}}checkCommaAfterRest(v){return this.match(12)?(this.raise(this.lookaheadCharCode()===v?D.RestTrailingComma:D.ElementAfterRest,{at:this.state.startLoc}),!0):!1}},et=(v,p)=>Object.hasOwnProperty.call(v,p)&&v[p];function sr(v){if(v==null)throw new Error(`Unexpected ${v} value.`);return v}function Ct(v){if(!v)throw new Error("Assert fail")}var We=x`typescript`({AbstractMethodHasImplementation:({methodName:v})=>`Method '${v}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:v})=>`Property '${v}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:v})=>`'declare' is not allowed in ${v}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:v})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:v})=>`Duplicate modifier: '${v}'.`,EmptyHeritageClauseType:({token:v})=>`'${v}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:v})=>`'${v[0]}' modifier cannot be used with '${v[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:v})=>`Index signatures cannot have an accessibility modifier ('${v}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:v})=>`'${v}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:v})=>`'${v}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:v})=>`'${v}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:v})=>`'${v[0]}' modifier must precede '${v[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:v})=>`Private elements cannot have an accessibility modifier ('${v}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:v})=>`Single type parameter ${v} should have a trailing comma. Example usage: <${v},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:v})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${v}.`});function kr(v){switch(v){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function _r(v){return v==="private"||v==="public"||v==="protected"}function hr(v){return v==="in"||v==="out"}var fn=v=>class extends v{constructor(...p){super(...p),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:We.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:We.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:We.InvalidModifierOnTypeParameter})}getScopeHandler(){return Mh}tsIsIdentifier(){return Ae(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(p,w){if(!Ae(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let T=this.state.value;if(p.indexOf(T)!==-1){if(w&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return T}}tsParseModifiers({allowedModifiers:p,disallowedModifiers:w,stopOnStartOfClassStaticBlock:T,errorTemplate:I=We.InvalidModifierOnTypeMember},j){let G=(oe,se,Fe,Ge)=>{se===Fe&&j[Ge]&&this.raise(We.InvalidModifiersOrder,{at:oe,orderedModifiers:[Fe,Ge]})},Y=(oe,se,Fe,Ge)=>{(j[Fe]&&se===Ge||j[Ge]&&se===Fe)&&this.raise(We.IncompatibleModifiers,{at:oe,modifiers:[Fe,Ge]})};for(;;){let{startLoc:oe}=this.state,se=this.tsParseModifier(p.concat(w??[]),T);if(!se)break;_r(se)?j.accessibility?this.raise(We.DuplicateAccessibilityModifier,{at:oe,modifier:se}):(G(oe,se,se,"override"),G(oe,se,se,"static"),G(oe,se,se,"readonly"),j.accessibility=se):hr(se)?(j[se]&&this.raise(We.DuplicateModifier,{at:oe,modifier:se}),j[se]=!0,G(oe,se,"in","out")):(Object.hasOwnProperty.call(j,se)?this.raise(We.DuplicateModifier,{at:oe,modifier:se}):(G(oe,se,"static","readonly"),G(oe,se,"static","override"),G(oe,se,"override","readonly"),G(oe,se,"abstract","override"),Y(oe,se,"declare","override"),Y(oe,se,"static","abstract")),j[se]=!0),w!=null&&w.includes(se)&&this.raise(I,{at:oe,modifier:se})}}tsIsListTerminator(p){switch(p){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(p,w){let T=[];for(;!this.tsIsListTerminator(p);)T.push(w());return T}tsParseDelimitedList(p,w,T){return sr(this.tsParseDelimitedListWorker(p,w,!0,T))}tsParseDelimitedListWorker(p,w,T,I){let j=[],G=-1;for(;!this.tsIsListTerminator(p);){G=-1;let Y=w();if(Y==null)return;if(j.push(Y),this.eat(12)){G=this.state.lastTokStart;continue}if(this.tsIsListTerminator(p))break;T&&this.expect(12);return}return I&&(I.value=G),j}tsParseBracketedList(p,w,T,I,j){I||(T?this.expect(0):this.expect(47));let G=this.tsParseDelimitedList(p,w,j);return T?this.expect(3):this.expect(48),G}tsParseImportType(){let p=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(We.UnsupportedImportTypeArgument,{at:this.state.startLoc}),p.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(p.qualifier=this.tsParseEntityName()),this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSImportType")}tsParseEntityName(p=!0){let w=this.parseIdentifier(p);for(;this.eat(16);){let T=this.startNodeAtNode(w);T.left=w,T.right=this.parseIdentifier(p),w=this.finishNode(T,"TSQualifiedName")}return w}tsParseTypeReference(){let p=this.startNode();return p.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSTypeReference")}tsParseThisTypePredicate(p){this.next();let w=this.startNodeAtNode(p);return w.parameterName=p,w.typeAnnotation=this.tsParseTypeAnnotation(!1),w.asserts=!1,this.finishNode(w,"TSTypePredicate")}tsParseThisTypeNode(){let p=this.startNode();return this.next(),this.finishNode(p,"TSThisType")}tsParseTypeQuery(){let p=this.startNode();return this.expect(87),this.match(83)?p.exprName=this.tsParseImportType():p.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSTypeQuery")}tsParseTypeParameter(p){let w=this.startNode();return p(w),w.name=this.tsParseTypeParameterName(),w.constraint=this.tsEatThenParseType(81),w.default=this.tsEatThenParseType(29),this.finishNode(w,"TSTypeParameter")}tsTryParseTypeParameters(p){if(this.match(47))return this.tsParseTypeParameters(p)}tsParseTypeParameters(p){let w=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let T={value:-1};return w.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,p),!1,!0,T),w.params.length===0&&this.raise(We.EmptyTypeParameters,{at:w}),T.value!==-1&&this.addExtra(w,"trailingComma",T.value),this.finishNode(w,"TSTypeParameterDeclaration")}tsFillSignature(p,w){let T=p===19,I="parameters",j="typeAnnotation";w.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),w[I]=this.tsParseBindingListForSignature(),T?w[j]=this.tsParseTypeOrTypePredicateAnnotation(p):this.match(p)&&(w[j]=this.tsParseTypeOrTypePredicateAnnotation(p))}tsParseBindingListForSignature(){let p=super.parseBindingList(11,41,2);for(let w of p){let{type:T}=w;(T==="AssignmentPattern"||T==="TSParameterProperty")&&this.raise(We.UnsupportedSignatureParameterKind,{at:w,type:T})}return p}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(p,w){return this.tsFillSignature(14,w),this.tsParseTypeMemberSemicolon(),this.finishNode(w,p)}tsIsUnambiguouslyIndexSignature(){return this.next(),Ae(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(p){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let w=this.parseIdentifier();w.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(w),this.expect(3),p.parameters=[w];let T=this.tsTryParseTypeAnnotation();return T&&(p.typeAnnotation=T),this.tsParseTypeMemberSemicolon(),this.finishNode(p,"TSIndexSignature")}tsParsePropertyOrMethodSignature(p,w){this.eat(17)&&(p.optional=!0);let T=p;if(this.match(10)||this.match(47)){w&&this.raise(We.ReadonlyForMethodSignature,{at:p});let I=T;I.kind&&this.match(47)&&this.raise(We.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,I),this.tsParseTypeMemberSemicolon();let j="parameters",G="typeAnnotation";if(I.kind==="get")I[j].length>0&&(this.raise(D.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(I[j][0])&&this.raise(We.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(I.kind==="set"){if(I[j].length!==1)this.raise(D.BadSetterArity,{at:this.state.curPosition()});else{let Y=I[j][0];this.isThisParam(Y)&&this.raise(We.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),Y.type==="Identifier"&&Y.optional&&this.raise(We.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),Y.type==="RestElement"&&this.raise(We.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}I[G]&&this.raise(We.SetAccesorCannotHaveReturnType,{at:I[G]})}else I.kind="method";return this.finishNode(I,"TSMethodSignature")}else{let I=T;w&&(I.readonly=!0);let j=this.tsTryParseTypeAnnotation();return j&&(I.typeAnnotation=j),this.tsParseTypeMemberSemicolon(),this.finishNode(I,"TSPropertySignature")}}tsParseTypeMember(){let p=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",p);if(this.match(77)){let T=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",p):(p.key=this.createIdentifier(T,"new"),this.tsParsePropertyOrMethodSignature(p,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},p),this.tsTryParseIndexSignature(p)||(super.parsePropertyName(p),!p.computed&&p.key.type==="Identifier"&&(p.key.name==="get"||p.key.name==="set")&&this.tsTokenCanFollowModifier()&&(p.kind=p.key.name,super.parsePropertyName(p)),this.tsParsePropertyOrMethodSignature(p,!!p.readonly))}tsParseTypeLiteral(){let p=this.startNode();return p.members=this.tsParseObjectTypeMembers(),this.finishNode(p,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let p=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),p}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let p=this.startNode();return p.name=this.tsParseTypeParameterName(),p.constraint=this.tsExpectThenParseType(58),this.finishNode(p,"TSTypeParameter")}tsParseMappedType(){let p=this.startNode();return this.expect(5),this.match(53)?(p.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(p.readonly=!0),this.expect(0),p.typeParameter=this.tsParseMappedTypeParameter(),p.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(p.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(p.optional=!0),p.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(p,"TSMappedType")}tsParseTupleType(){let p=this.startNode();p.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let w=!1,T=null;return p.elementTypes.forEach(I=>{let{type:j}=I;w&&j!=="TSRestType"&&j!=="TSOptionalType"&&!(j==="TSNamedTupleMember"&&I.optional)&&this.raise(We.OptionalTypeBeforeRequired,{at:I}),w||(w=j==="TSNamedTupleMember"&&I.optional||j==="TSOptionalType");let G=j;j==="TSRestType"&&(I=I.typeAnnotation,G=I.type);let Y=G==="TSNamedTupleMember";T!=null||(T=Y),T!==Y&&this.raise(We.MixedLabeledAndUnlabeledElements,{at:I})}),this.finishNode(p,"TSTupleType")}tsParseTupleElementType(){let{startLoc:p}=this.state,w=this.eat(21),T,I,j,G,Y=ct(this.state.type)?this.lookaheadCharCode():null;if(Y===58)T=!0,j=!1,I=this.parseIdentifier(!0),this.expect(14),G=this.tsParseType();else if(Y===63){j=!0;let oe=this.state.startLoc,se=this.state.value,Fe=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(T=!0,I=this.createIdentifier(this.startNodeAt(oe),se),this.expect(17),this.expect(14),G=this.tsParseType()):(T=!1,G=Fe,this.expect(17))}else G=this.tsParseType(),j=this.eat(17),T=this.eat(14);if(T){let oe;I?(oe=this.startNodeAtNode(I),oe.optional=j,oe.label=I,oe.elementType=G,this.eat(17)&&(oe.optional=!0,this.raise(We.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(oe=this.startNodeAtNode(G),oe.optional=j,this.raise(We.InvalidTupleMemberLabel,{at:G}),oe.label=G,oe.elementType=this.tsParseType()),G=this.finishNode(oe,"TSNamedTupleMember")}else if(j){let oe=this.startNodeAtNode(G);oe.typeAnnotation=G,G=this.finishNode(oe,"TSOptionalType")}if(w){let oe=this.startNodeAt(p);oe.typeAnnotation=G,G=this.finishNode(oe,"TSRestType")}return G}tsParseParenthesizedType(){let p=this.startNode();return this.expect(10),p.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(p,"TSParenthesizedType")}tsParseFunctionOrConstructorType(p,w){let T=this.startNode();return p==="TSConstructorType"&&(T.abstract=!!w,w&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,T)),this.finishNode(T,p)}tsParseLiteralTypeNode(){let p=this.startNode();switch(this.state.type){case 132:case 133:case 131:case 85:case 86:p.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(p,"TSLiteralType")}tsParseTemplateLiteralType(){let p=this.startNode();return p.literal=super.parseTemplate(!1),this.finishNode(p,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let p=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(p):p}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let p=this.startNode(),w=this.lookahead();return w.type!==132&&w.type!==133&&this.unexpected(),p.literal=this.parseMaybeUnary(),this.finishNode(p,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:p}=this.state;if(Ae(p)||p===88||p===84){let w=p===88?"TSVoidKeyword":p===84?"TSNullKeyword":kr(this.state.value);if(w!==void 0&&this.lookaheadCharCode()!==46){let T=this.startNode();return this.next(),this.finishNode(T,w)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let p=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let w=this.startNodeAtNode(p);w.elementType=p,this.expect(3),p=this.finishNode(w,"TSArrayType")}else{let w=this.startNodeAtNode(p);w.objectType=p,w.indexType=this.tsParseType(),this.expect(3),p=this.finishNode(w,"TSIndexedAccessType")}return p}tsParseTypeOperator(){let p=this.startNode(),w=this.state.value;return this.next(),p.operator=w,p.typeAnnotation=this.tsParseTypeOperatorOrHigher(),w==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(p),this.finishNode(p,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(p){switch(p.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(We.UnexpectedReadonly,{at:p})}}tsParseInferType(){let p=this.startNode();this.expectContextual(113);let w=this.startNode();return w.name=this.tsParseTypeParameterName(),w.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),p.typeParameter=this.finishNode(w,"TSTypeParameter"),this.finishNode(p,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let p=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return p}}tsParseTypeOperatorOrHigher(){return Be(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(p,w,T){let I=this.startNode(),j=this.eat(T),G=[];do G.push(w());while(this.eat(T));return G.length===1&&!j?G[0]:(I.types=G,this.finishNode(I,p))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(Ae(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:p}=this.state,w=p.length;try{return this.parseObjectLike(8,!0),p.length===w}catch{return!1}}if(this.match(0)){this.next();let{errors:p}=this.state,w=p.length;try{return super.parseBindingList(3,93,1),p.length===w}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(p){return this.tsInType(()=>{let w=this.startNode();this.expect(p);let T=this.startNode(),I=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(I&&this.match(78)){let Y=this.tsParseThisTypeOrThisTypePredicate();return Y.type==="TSThisType"?(T.parameterName=Y,T.asserts=!0,T.typeAnnotation=null,Y=this.finishNode(T,"TSTypePredicate")):(this.resetStartLocationFromNode(Y,T),Y.asserts=!0),w.typeAnnotation=Y,this.finishNode(w,"TSTypeAnnotation")}let j=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!j)return I?(T.parameterName=this.parseIdentifier(),T.asserts=I,T.typeAnnotation=null,w.typeAnnotation=this.finishNode(T,"TSTypePredicate"),this.finishNode(w,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,w);let G=this.tsParseTypeAnnotation(!1);return T.parameterName=j,T.typeAnnotation=G,T.asserts=I,w.typeAnnotation=this.finishNode(T,"TSTypePredicate"),this.finishNode(w,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let p=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),p}tsParseTypePredicateAsserts(){if(this.state.type!==107)return!1;let p=this.state.containsEsc;return this.next(),!Ae(this.state.type)&&!this.match(78)?!1:(p&&this.raise(D.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(p=!0,w=this.startNode()){return this.tsInType(()=>{p&&this.expect(14),w.typeAnnotation=this.tsParseType()}),this.finishNode(w,"TSTypeAnnotation")}tsParseType(){Ct(this.state.inType);let p=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return p;let w=this.startNodeAtNode(p);return w.checkType=p,w.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),w.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),w.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(w,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(122)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(We.ReservedTypeAssertion,{at:this.state.startLoc});let p=this.startNode();return p.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),p.expression=this.parseMaybeUnary(),this.finishNode(p,"TSTypeAssertion")}tsParseHeritageClause(p){let w=this.state.startLoc,T=this.tsParseDelimitedList("HeritageClauseElement",()=>{let I=this.startNode();return I.expression=this.tsParseEntityName(),this.match(47)&&(I.typeParameters=this.tsParseTypeArguments()),this.finishNode(I,"TSExpressionWithTypeArguments")});return T.length||this.raise(We.EmptyHeritageClauseType,{at:w,token:p}),T}tsParseInterfaceDeclaration(p,w={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(127),w.declare&&(p.declare=!0),Ae(this.state.type)?(p.id=this.parseIdentifier(),this.checkIdentifier(p.id,130)):(p.id=null,this.raise(We.MissingInterfaceName,{at:this.state.startLoc})),p.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(p.extends=this.tsParseHeritageClause("extends"));let T=this.startNode();return T.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),p.body=this.finishNode(T,"TSInterfaceBody"),this.finishNode(p,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(p){return p.id=this.parseIdentifier(),this.checkIdentifier(p.id,2),p.typeAnnotation=this.tsInType(()=>{if(p.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(112)&&this.lookahead().type!==16){let w=this.startNode();return this.next(),this.finishNode(w,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(p,"TSTypeAliasDeclaration")}tsInNoContext(p){let w=this.state.context;this.state.context=[w[0]];try{return p()}finally{this.state.context=w}}tsInType(p){let w=this.state.inType;this.state.inType=!0;try{return p()}finally{this.state.inType=w}}tsInDisallowConditionalTypesContext(p){let w=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return p()}finally{this.state.inDisallowConditionalTypesContext=w}}tsInAllowConditionalTypesContext(p){let w=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return p()}finally{this.state.inDisallowConditionalTypesContext=w}}tsEatThenParseType(p){if(this.match(p))return this.tsNextThenParseType()}tsExpectThenParseType(p){return this.tsInType(()=>(this.expect(p),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let p=this.startNode();return p.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(p.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(p,"TSEnumMember")}tsParseEnumDeclaration(p,w={}){return w.const&&(p.const=!0),w.declare&&(p.declare=!0),this.expectContextual(124),p.id=this.parseIdentifier(),this.checkIdentifier(p.id,p.const?8971:8459),this.expect(5),p.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(p,"TSEnumDeclaration")}tsParseModuleBlock(){let p=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(p.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(p,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(p,w=!1){if(p.id=this.parseIdentifier(),w||this.checkIdentifier(p.id,1024),this.eat(16)){let T=this.startNode();this.tsParseModuleOrNamespaceDeclaration(T,!0),p.body=T}else this.scope.enter(256),this.prodParam.enter(ji),p.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(p,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(p){return this.isContextual(110)?(p.global=!0,p.id=this.parseIdentifier()):this.match(131)?p.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(ji),p.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(p,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(p,w,T){p.isExport=T||!1,p.id=w||this.parseIdentifier(),this.checkIdentifier(p.id,4096),this.expect(29);let I=this.tsParseModuleReference();return p.importKind==="type"&&I.type!=="TSExternalModuleReference"&&this.raise(We.ImportAliasHasImportType,{at:I}),p.moduleReference=I,this.semicolon(),this.finishNode(p,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let p=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),p.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(p,"TSExternalModuleReference")}tsLookAhead(p){let w=this.state.clone(),T=p();return this.state=w,T}tsTryParseAndCatch(p){let w=this.tryParse(T=>p()||T());if(!(w.aborted||!w.node))return w.error&&(this.state=w.failState),w.node}tsTryParse(p){let w=this.state.clone(),T=p();if(T!==void 0&&T!==!1)return T;this.state=w}tsTryParseDeclare(p){if(this.isLineTerminator())return;let w=this.state.type,T;return this.isContextual(99)&&(w=74,T="let"),this.tsInAmbientContext(()=>{switch(w){case 68:return p.declare=!0,super.parseFunctionStatement(p,!1,!1);case 80:return p.declare=!0,this.parseClass(p,!0,!1);case 124:return this.tsParseEnumDeclaration(p,{declare:!0});case 110:return this.tsParseAmbientExternalModuleDeclaration(p);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(p.declare=!0,this.parseVarStatement(p,T||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(p,{const:!0,declare:!0}));case 127:{let I=this.tsParseInterfaceDeclaration(p,{declare:!0});if(I)return I}default:if(Ae(w))return this.tsParseDeclaration(p,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(p,w,T){switch(w.name){case"declare":{let I=this.tsTryParseDeclare(p);return I&&(I.declare=!0),I}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(ji);let I=p;return I.global=!0,I.id=w,I.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(I,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(p,w.name,!1,T)}}tsParseDeclaration(p,w,T,I){switch(w){case"abstract":if(this.tsCheckLineTerminator(T)&&(this.match(80)||Ae(this.state.type)))return this.tsParseAbstractDeclaration(p,I);break;case"module":if(this.tsCheckLineTerminator(T)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(p);if(Ae(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(p)}break;case"namespace":if(this.tsCheckLineTerminator(T)&&Ae(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(p);break;case"type":if(this.tsCheckLineTerminator(T)&&Ae(this.state.type))return this.tsParseTypeAliasDeclaration(p);break}}tsCheckLineTerminator(p){return p?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(p){if(!this.match(47))return;let w=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let T=this.tsTryParseAndCatch(()=>{let I=this.startNodeAt(p);return I.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(I),I.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),I});if(this.state.maybeInArrowParameters=w,!!T)return super.parseArrowExpression(T,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let p=this.startNode();return p.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),p.params.length===0?this.raise(We.EmptyTypeArguments,{at:p}):!this.state.inType&&this.curContext()===F.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(p,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return qe(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(p,w){let T=this.state.startLoc,I={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},I);let j=I.accessibility,G=I.override,Y=I.readonly;!(p&4)&&(j||Y||G)&&this.raise(We.UnexpectedParameterModifier,{at:T});let oe=this.parseMaybeDefault();this.parseAssignableListItemTypes(oe,p);let se=this.parseMaybeDefault(oe.loc.start,oe);if(j||Y||G){let Fe=this.startNodeAt(T);return w.length&&(Fe.decorators=w),j&&(Fe.accessibility=j),Y&&(Fe.readonly=Y),G&&(Fe.override=G),se.type!=="Identifier"&&se.type!=="AssignmentPattern"&&this.raise(We.UnsupportedParameterPropertyKind,{at:Fe}),Fe.parameter=se,this.finishNode(Fe,"TSParameterProperty")}return w.length&&(oe.decorators=w),se}isSimpleParameter(p){return p.type==="TSParameterProperty"&&super.isSimpleParameter(p.parameter)||super.isSimpleParameter(p)}tsDisallowOptionalPattern(p){for(let w of p.params)w.type!=="Identifier"&&w.optional&&!this.state.isAmbientContext&&this.raise(We.PatternIsOptional,{at:w})}setArrowFunctionParameters(p,w,T){super.setArrowFunctionParameters(p,w,T),this.tsDisallowOptionalPattern(p)}parseFunctionBodyAndFinish(p,w,T=!1){this.match(14)&&(p.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let I=w==="FunctionDeclaration"?"TSDeclareFunction":w==="ClassMethod"||w==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return I&&!this.match(5)&&this.isLineTerminator()?this.finishNode(p,I):I==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(We.DeclareFunctionHasImplementation,{at:p}),p.declare)?super.parseFunctionBodyAndFinish(p,I,T):(this.tsDisallowOptionalPattern(p),super.parseFunctionBodyAndFinish(p,w,T))}registerFunctionStatementId(p){!p.body&&p.id?this.checkIdentifier(p.id,1024):super.registerFunctionStatementId(p)}tsCheckForInvalidTypeCasts(p){p.forEach(w=>{(w==null?void 0:w.type)==="TSTypeCastExpression"&&this.raise(We.UnexpectedTypeAnnotation,{at:w.typeAnnotation})})}toReferencedList(p,w){return this.tsCheckForInvalidTypeCasts(p),p}parseArrayLike(p,w,T,I){let j=super.parseArrayLike(p,w,T,I);return j.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(j.elements),j}parseSubscript(p,w,T,I){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let G=this.startNodeAt(w);return G.expression=p,this.finishNode(G,"TSNonNullExpression")}let j=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(T)return I.stop=!0,p;I.optionalChainMember=j=!0,this.next()}if(this.match(47)||this.match(51)){let G,Y=this.tsTryParseAndCatch(()=>{if(!T&&this.atPossibleAsyncArrow(p)){let Ge=this.tsTryParseGenericAsyncArrowFunction(w);if(Ge)return Ge}let oe=this.tsParseTypeArgumentsInExpression();if(!oe)return;if(j&&!this.match(10)){G=this.state.curPosition();return}if(Ne(this.state.type)){let Ge=super.parseTaggedTemplateExpression(p,w,I);return Ge.typeParameters=oe,Ge}if(!T&&this.eat(10)){let Ge=this.startNodeAt(w);return Ge.callee=p,Ge.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(Ge.arguments),Ge.typeParameters=oe,I.optionalChainMember&&(Ge.optional=j),this.finishCallExpression(Ge,I.optionalChainMember)}let se=this.state.type;if(se===48||se===52||se!==10&&Se(se)&&!this.hasPrecedingLineBreak())return;let Fe=this.startNodeAt(w);return Fe.expression=p,Fe.typeParameters=oe,this.finishNode(Fe,"TSInstantiationExpression")});if(G&&this.unexpected(G,10),Y)return Y.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(We.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),Y}return super.parseSubscript(p,w,T,I)}parseNewCallee(p){var w;super.parseNewCallee(p);let{callee:T}=p;T.type==="TSInstantiationExpression"&&!((w=T.extra)!=null&&w.parenthesized)&&(p.typeParameters=T.typeParameters,p.callee=T.expression)}parseExprOp(p,w,T){let I;if(me(58)>T&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(I=this.isContextual(118)))){let j=this.startNodeAt(w);return j.expression=p,j.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(I&&this.raise(D.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(j,I?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(j,w,T)}return super.parseExprOp(p,w,T)}checkReservedWord(p,w,T,I){this.state.isAmbientContext||super.checkReservedWord(p,w,T,I)}checkImportReflection(p){super.checkImportReflection(p),p.module&&p.importKind!=="value"&&this.raise(We.ImportReflectionHasImportType,{at:p.specifiers[0].loc.start})}checkDuplicateExports(){}isPotentialImportPhase(p){if(super.isPotentialImportPhase(p))return!0;if(this.isContextual(128)){let w=this.lookaheadCharCode();return p?w===123||w===42:w!==61}return!p&&this.isContextual(87)}applyImportPhase(p,w,T,I){super.applyImportPhase(p,w,T,I),w?p.exportKind=T==="type"?"type":"value":p.importKind=T==="type"||T==="typeof"?T:"value"}parseImport(p){if(this.match(131))return p.importKind="value",super.parseImport(p);let w;if(Ae(this.state.type)&&this.lookaheadCharCode()===61)return p.importKind="value",this.tsParseImportEqualsDeclaration(p);if(this.isContextual(128)){let T=this.parseMaybeImportPhase(p,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(p,T);w=super.parseImportSpecifiersAndAfter(p,T)}else w=super.parseImport(p);return w.importKind==="type"&&w.specifiers.length>1&&w.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(We.TypeImportCannotSpecifyDefaultAndNamed,{at:w}),w}parseExport(p,w){if(this.match(83)){this.next();let T=null;return this.isContextual(128)&&this.isPotentialImportPhase(!1)?T=this.parseMaybeImportPhase(p,!1):p.importKind="value",this.tsParseImportEqualsDeclaration(p,T,!0)}else if(this.eat(29)){let T=p;return T.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(T,"TSExportAssignment")}else if(this.eatContextual(93)){let T=p;return this.expectContextual(126),T.id=this.parseIdentifier(),this.semicolon(),this.finishNode(T,"TSNamespaceExportDeclaration")}else return super.parseExport(p,w)}isAbstractClass(){return this.isContextual(122)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let p=this.startNode();return this.next(),p.abstract=!0,this.parseClass(p,!0,!0)}if(this.match(127)){let p=this.tsParseInterfaceDeclaration(this.startNode());if(p)return p}return super.parseExportDefaultExpression()}parseVarStatement(p,w,T=!1){let{isAmbientContext:I}=this.state,j=super.parseVarStatement(p,w,T||I);if(!I)return j;for(let{id:G,init:Y}of j.declarations)Y&&(w!=="const"||G.typeAnnotation?this.raise(We.InitializerNotAllowedInAmbientContext,{at:Y}):Kr(Y,this.hasPlugin("estree"))||this.raise(We.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:Y}));return j}parseStatementContent(p,w){if(this.match(75)&&this.isLookaheadContextual("enum")){let T=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(T,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let T=this.tsParseInterfaceDeclaration(this.startNode());if(T)return T}return super.parseStatementContent(p,w)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(p,w){return w.some(T=>_r(T)?p.accessibility===T:!!p[T])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(p,w,T){let I=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:I,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:We.InvalidModifierOnTypeParameterPositions},w);let j=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(w,I)&&this.raise(We.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(p,w)):this.parseClassMemberWithIsStatic(p,w,T,!!w.static)};w.declare?this.tsInAmbientContext(j):j()}parseClassMemberWithIsStatic(p,w,T,I){let j=this.tsTryParseIndexSignature(w);if(j){p.body.push(j),w.abstract&&this.raise(We.IndexSignatureHasAbstract,{at:w}),w.accessibility&&this.raise(We.IndexSignatureHasAccessibility,{at:w,modifier:w.accessibility}),w.declare&&this.raise(We.IndexSignatureHasDeclare,{at:w}),w.override&&this.raise(We.IndexSignatureHasOverride,{at:w});return}!this.state.inAbstractClass&&w.abstract&&this.raise(We.NonAbstractClassHasAbstractMethod,{at:w}),w.override&&(T.hadSuperClass||this.raise(We.OverrideNotInSubClass,{at:w})),super.parseClassMemberWithIsStatic(p,w,T,I)}parsePostMemberNameModifiers(p){this.eat(17)&&(p.optional=!0),p.readonly&&this.match(10)&&this.raise(We.ClassMethodHasReadonly,{at:p}),p.declare&&this.match(10)&&this.raise(We.ClassMethodHasDeclare,{at:p})}parseExpressionStatement(p,w,T){return(w.type==="Identifier"?this.tsParseExpressionStatement(p,w,T):void 0)||super.parseExpressionStatement(p,w,T)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(p,w,T){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(p,w,T);let I=this.tryParse(()=>super.parseConditional(p,w));return I.node?(I.error&&(this.state=I.failState),I.node):(I.error&&super.setOptionalParametersError(T,I.error),p)}parseParenItem(p,w){if(p=super.parseParenItem(p,w),this.eat(17)&&(p.optional=!0,this.resetEndLocation(p)),this.match(14)){let T=this.startNodeAt(w);return T.expression=p,T.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(T,"TSTypeCastExpression")}return p}parseExportDeclaration(p){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext(()=>this.parseExportDeclaration(p));let w=this.state.startLoc,T=this.eatContextual(123);if(T&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(We.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let I=Ae(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(p);return I?((I.type==="TSInterfaceDeclaration"||I.type==="TSTypeAliasDeclaration"||T)&&(p.exportKind="type"),T&&(this.resetStartLocation(I,w),I.declare=!0),I):null}parseClassId(p,w,T,I){if((!w||T)&&this.isContextual(111))return;super.parseClassId(p,w,T,p.declare?1024:8331);let j=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);j&&(p.typeParameters=j)}parseClassPropertyAnnotation(p){p.optional||(this.eat(35)?p.definite=!0:this.eat(17)&&(p.optional=!0));let w=this.tsTryParseTypeAnnotation();w&&(p.typeAnnotation=w)}parseClassProperty(p){if(this.parseClassPropertyAnnotation(p),this.state.isAmbientContext&&!(p.readonly&&!p.typeAnnotation)&&this.match(29)&&this.raise(We.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),p.abstract&&this.match(29)){let{key:w}=p;this.raise(We.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:w.type==="Identifier"&&!p.computed?w.name:`[${this.input.slice(w.start,w.end)}]`})}return super.parseClassProperty(p)}parseClassPrivateProperty(p){return p.abstract&&this.raise(We.PrivateElementHasAbstract,{at:p}),p.accessibility&&this.raise(We.PrivateElementHasAccessibility,{at:p,modifier:p.accessibility}),this.parseClassPropertyAnnotation(p),super.parseClassPrivateProperty(p)}parseClassAccessorProperty(p){return this.parseClassPropertyAnnotation(p),p.optional&&this.raise(We.AccessorCannotBeOptional,{at:p}),super.parseClassAccessorProperty(p)}pushClassMethod(p,w,T,I,j,G){let Y=this.tsTryParseTypeParameters(this.tsParseConstModifier);Y&&j&&this.raise(We.ConstructorHasTypeParameters,{at:Y});let{declare:oe=!1,kind:se}=w;oe&&(se==="get"||se==="set")&&this.raise(We.DeclareAccessor,{at:w,kind:se}),Y&&(w.typeParameters=Y),super.pushClassMethod(p,w,T,I,j,G)}pushClassPrivateMethod(p,w,T,I){let j=this.tsTryParseTypeParameters(this.tsParseConstModifier);j&&(w.typeParameters=j),super.pushClassPrivateMethod(p,w,T,I)}declareClassPrivateMethodInScope(p,w){p.type!=="TSDeclareMethod"&&(p.type==="MethodDefinition"&&!p.value.body||super.declareClassPrivateMethodInScope(p,w))}parseClassSuper(p){super.parseClassSuper(p),p.superClass&&(this.match(47)||this.match(51))&&(p.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(111)&&(p.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(p,w,T,I,j,G,Y){let oe=this.tsTryParseTypeParameters(this.tsParseConstModifier);return oe&&(p.typeParameters=oe),super.parseObjPropValue(p,w,T,I,j,G,Y)}parseFunctionParams(p,w){let T=this.tsTryParseTypeParameters(this.tsParseConstModifier);T&&(p.typeParameters=T),super.parseFunctionParams(p,w)}parseVarId(p,w){super.parseVarId(p,w),p.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(p.definite=!0);let T=this.tsTryParseTypeAnnotation();T&&(p.id.typeAnnotation=T,this.resetEndLocation(p.id))}parseAsyncArrowFromCallExpression(p,w){return this.match(14)&&(p.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(p,w)}parseMaybeAssign(p,w){var T,I,j,G,Y;let oe,se,Fe;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(oe=this.state.clone(),se=this.tryParse(()=>super.parseMaybeAssign(p,w),oe),!se.error)return se.node;let{context:rt}=this.state,Jt=rt[rt.length-1];(Jt===F.j_oTag||Jt===F.j_expr)&&rt.pop()}if(!((T=se)!=null&&T.error)&&!this.match(47))return super.parseMaybeAssign(p,w);(!oe||oe===this.state)&&(oe=this.state.clone());let Ge,Ye=this.tryParse(rt=>{var Jt,Yt;Ge=this.tsParseTypeParameters(this.tsParseConstModifier);let zr=super.parseMaybeAssign(p,w);return(zr.type!=="ArrowFunctionExpression"||(Jt=zr.extra)!=null&&Jt.parenthesized)&&rt(),((Yt=Ge)==null?void 0:Yt.params.length)!==0&&this.resetStartLocationFromNode(zr,Ge),zr.typeParameters=Ge,zr},oe);if(!Ye.error&&!Ye.aborted)return Ge&&this.reportReservedArrowTypeParam(Ge),Ye.node;if(!se&&(Ct(!this.hasPlugin("jsx")),Fe=this.tryParse(()=>super.parseMaybeAssign(p,w),oe),!Fe.error))return Fe.node;if((I=se)!=null&&I.node)return this.state=se.failState,se.node;if(Ye.node)return this.state=Ye.failState,Ge&&this.reportReservedArrowTypeParam(Ge),Ye.node;if((j=Fe)!=null&&j.node)return this.state=Fe.failState,Fe.node;throw((G=se)==null?void 0:G.error)||Ye.error||((Y=Fe)==null?void 0:Y.error)}reportReservedArrowTypeParam(p){var w;p.params.length===1&&!p.params[0].constraint&&!((w=p.extra)!=null&&w.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(We.ReservedArrowTypeParam,{at:p})}parseMaybeUnary(p,w){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(p,w)}parseArrow(p){if(this.match(14)){let w=this.tryParse(T=>{let I=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&T(),I});if(w.aborted)return;w.thrown||(w.error&&(this.state=w.failState),p.returnType=w.node)}return super.parseArrow(p)}parseAssignableListItemTypes(p,w){if(!(w&2))return p;this.eat(17)&&(p.optional=!0);let T=this.tsTryParseTypeAnnotation();return T&&(p.typeAnnotation=T),this.resetEndLocation(p),p}isAssignable(p,w){switch(p.type){case"TSTypeCastExpression":return this.isAssignable(p.expression,w);case"TSParameterProperty":return!0;default:return super.isAssignable(p,w)}}toAssignable(p,w=!1){switch(p.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(p,w);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":w?this.expressionScope.recordArrowParameterBindingError(We.UnexpectedTypeCastInParameter,{at:p}):this.raise(We.UnexpectedTypeCastInParameter,{at:p}),this.toAssignable(p.expression,w);break;case"AssignmentExpression":!w&&p.left.type==="TSTypeCastExpression"&&(p.left=this.typeCastToParameter(p.left));default:super.toAssignable(p,w)}}toAssignableParenthesizedExpression(p,w){switch(p.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(p.expression,w);break;default:super.toAssignable(p,w)}}checkToRestConversion(p,w){switch(p.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(p.expression,!1);break;default:super.checkToRestConversion(p,w)}}isValidLVal(p,w,T){return et({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(T!==64||!w)&&["expression",!0],TSSatisfiesExpression:(T!==64||!w)&&["expression",!0],TSTypeAssertion:(T!==64||!w)&&["expression",!0]},p)||super.isValidLVal(p,w,T)}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(p){if(this.match(47)||this.match(51)){let w=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let T=super.parseMaybeDecoratorArguments(p);return T.typeParameters=w,T}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(p)}checkCommaAfterRest(p){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===p?(this.next(),!1):super.checkCommaAfterRest(p)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(p,w){let T=super.parseMaybeDefault(p,w);return T.type==="AssignmentPattern"&&T.typeAnnotation&&T.right.startthis.isAssignable(w,!0)):super.shouldParseArrow(p)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(p){if(this.match(47)||this.match(51)){let w=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());w&&(p.typeParameters=w)}return super.jsxParseOpeningElementAfterName(p)}getGetterSetterExpectedParamCount(p){let w=super.getGetterSetterExpectedParamCount(p),T=this.getObjectOrClassMethodParams(p)[0];return T&&this.isThisParam(T)?w+1:w}parseCatchClauseParam(){let p=super.parseCatchClauseParam(),w=this.tsTryParseTypeAnnotation();return w&&(p.typeAnnotation=w,this.resetEndLocation(p)),p}tsInAmbientContext(p){let w=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return p()}finally{this.state.isAmbientContext=w}}parseClass(p,w,T){let I=this.state.inAbstractClass;this.state.inAbstractClass=!!p.abstract;try{return super.parseClass(p,w,T)}finally{this.state.inAbstractClass=I}}tsParseAbstractDeclaration(p,w){if(this.match(80))return p.abstract=!0,this.maybeTakeDecorators(w,this.parseClass(p,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return p.abstract=!0,this.raise(We.NonClassMethodPropertyHasAbstractModifer,{at:p}),this.tsParseInterfaceDeclaration(p)}else this.unexpected(null,80)}parseMethod(p,w,T,I,j,G,Y){let oe=super.parseMethod(p,w,T,I,j,G,Y);if(oe.abstract&&(this.hasPlugin("estree")?oe.value.body:oe.body)){let{key:se}=oe;this.raise(We.AbstractMethodHasImplementation,{at:oe,methodName:se.type==="Identifier"&&!oe.computed?se.name:`[${this.input.slice(se.start,se.end)}]`})}return oe}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(p,w,T,I){return!w&&I?(this.parseTypeOnlyImportExportSpecifier(p,!1,T),this.finishNode(p,"ExportSpecifier")):(p.exportKind="value",super.parseExportSpecifier(p,w,T,I))}parseImportSpecifier(p,w,T,I,j){return!w&&I?(this.parseTypeOnlyImportExportSpecifier(p,!0,T),this.finishNode(p,"ImportSpecifier")):(p.importKind="value",super.parseImportSpecifier(p,w,T,I,T?4098:4096))}parseTypeOnlyImportExportSpecifier(p,w,T){let I=w?"imported":"local",j=w?"local":"exported",G=p[I],Y,oe=!1,se=!0,Fe=G.loc.start;if(this.isContextual(93)){let Ye=this.parseIdentifier();if(this.isContextual(93)){let rt=this.parseIdentifier();ct(this.state.type)?(oe=!0,G=Ye,Y=w?this.parseIdentifier():this.parseModuleExportName(),se=!1):(Y=rt,se=!1)}else ct(this.state.type)?(se=!1,Y=w?this.parseIdentifier():this.parseModuleExportName()):(oe=!0,G=Ye)}else ct(this.state.type)&&(oe=!0,w?(G=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(G.name,G.loc.start,!0,!0)):G=this.parseModuleExportName());oe&&T&&this.raise(w?We.TypeModifierIsUsedInTypeImports:We.TypeModifierIsUsedInTypeExports,{at:Fe}),p[I]=G,p[j]=Y;let Ge=w?"importKind":"exportKind";p[Ge]=oe?"type":"value",se&&this.eatContextual(93)&&(p[j]=w?this.parseIdentifier():this.parseModuleExportName()),p[j]||(p[j]=xi(p[I])),w&&this.checkIdentifier(p[j],oe?4098:4096)}};function jn(v){if(v.type!=="MemberExpression")return!1;let{computed:p,property:w}=v;return p&&w.type!=="StringLiteral"&&(w.type!=="TemplateLiteral"||w.expressions.length>0)?!1:wi(v.object)}function Kr(v,p){var w;let{type:T}=v;if((w=v.extra)!=null&&w.parenthesized)return!1;if(p){if(T==="Literal"){let{value:I}=v;if(typeof I=="string"||typeof I=="boolean")return!0}}else if(T==="StringLiteral"||T==="BooleanLiteral")return!0;return!!(gn(v,p)||Fn(v,p)||T==="TemplateLiteral"&&v.expressions.length===0||jn(v))}function gn(v,p){return p?v.type==="Literal"&&(typeof v.value=="number"||"bigint"in v):v.type==="NumericLiteral"||v.type==="BigIntLiteral"}function Fn(v,p){if(v.type==="UnaryExpression"){let{operator:w,argument:T}=v;if(w==="-"&&gn(T,p))return!0}return!1}function wi(v){return v.type==="Identifier"?!0:v.type!=="MemberExpression"||v.computed?!1:wi(v.object)}var zn=x`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),ua=v=>class extends v{parsePlaceholder(p){if(this.match(142)){let w=this.startNode();return this.next(),this.assertNoSpace(),w.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(w,p)}}finishPlaceholder(p,w){let T=!!(p.expectedNode&&p.type==="Placeholder");return p.expectedNode=w,T?p:this.finishNode(p,"Placeholder")}getTokenFromCode(p){p===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(142,2):super.getTokenFromCode(p)}parseExprAtom(p){return this.parsePlaceholder("Expression")||super.parseExprAtom(p)}parseIdentifier(p){return this.parsePlaceholder("Identifier")||super.parseIdentifier(p)}checkReservedWord(p,w,T,I){p!==void 0&&super.checkReservedWord(p,w,T,I)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(p,w,T){return p==="Placeholder"||super.isValidLVal(p,w,T)}toAssignable(p,w){p&&p.type==="Placeholder"&&p.expectedNode==="Expression"?p.expectedNode="Pattern":super.toAssignable(p,w)}chStartsBindingIdentifier(p,w){return!!(super.chStartsBindingIdentifier(p,w)||this.lookahead().type===142)}verifyBreakContinue(p,w){p.label&&p.label.type==="Placeholder"||super.verifyBreakContinue(p,w)}parseExpressionStatement(p,w){var T;if(w.type!=="Placeholder"||(T=w.extra)!=null&&T.parenthesized)return super.parseExpressionStatement(p,w);if(this.match(14)){let I=p;return I.label=this.finishPlaceholder(w,"Identifier"),this.next(),I.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(I,"LabeledStatement")}return this.semicolon(),p.name=w.name,this.finishPlaceholder(p,"Statement")}parseBlock(p,w,T){return this.parsePlaceholder("BlockStatement")||super.parseBlock(p,w,T)}parseFunctionId(p){return this.parsePlaceholder("Identifier")||super.parseFunctionId(p)}parseClass(p,w,T){let I=w?"ClassDeclaration":"ClassExpression";this.next();let j=this.state.strict,G=this.parsePlaceholder("Identifier");if(G)if(this.match(81)||this.match(142)||this.match(5))p.id=G;else{if(T||!w)return p.id=null,p.body=this.finishPlaceholder(G,"ClassBody"),this.finishNode(p,I);throw this.raise(zn.ClassNameIsRequired,{at:this.state.startLoc})}else this.parseClassId(p,w,T);return super.parseClassSuper(p),p.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!p.superClass,j),this.finishNode(p,I)}parseExport(p,w){let T=this.parsePlaceholder("Identifier");if(!T)return super.parseExport(p,w);if(!this.isContextual(97)&&!this.match(12))return p.specifiers=[],p.source=null,p.declaration=this.finishPlaceholder(T,"Declaration"),this.finishNode(p,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let I=this.startNode();return I.exported=T,p.specifiers=[this.finishNode(I,"ExportDefaultSpecifier")],super.parseExport(p,w)}isExportDefaultSpecifier(){if(this.match(65)){let p=this.nextTokenStart();if(this.isUnparsedContextual(p,"from")&&this.input.startsWith(Me(142),this.nextTokenStartSince(p+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(p,w){var T;return(T=p.specifiers)!=null&&T.length?!0:super.maybeParseExportDefaultSpecifier(p,w)}checkExport(p){let{specifiers:w}=p;w!=null&&w.length&&(p.specifiers=w.filter(T=>T.exported.type==="Placeholder")),super.checkExport(p),p.specifiers=w}parseImport(p){let w=this.parsePlaceholder("Identifier");if(!w)return super.parseImport(p);if(p.specifiers=[],!this.isContextual(97)&&!this.match(12))return p.source=this.finishPlaceholder(w,"StringLiteral"),this.semicolon(),this.finishNode(p,"ImportDeclaration");let T=this.startNodeAtNode(w);return T.local=w,p.specifiers.push(this.finishNode(T,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(p)||this.parseNamedImportSpecifiers(p)),this.expectContextual(97),p.source=this.parseImportSource(),this.semicolon(),this.finishNode(p,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(zn.UnexpectedSpace,{at:this.state.lastTokEndLoc})}},Su=v=>class extends v{parseV8Intrinsic(){if(this.match(54)){let p=this.state.startLoc,w=this.startNode();if(this.next(),Ae(this.state.type)){let T=this.parseIdentifierName(),I=this.createIdentifier(w,T);if(I.type="V8IntrinsicIdentifier",this.match(10))return I}this.unexpected(p)}}parseExprAtom(p){return this.parseV8Intrinsic()||super.parseExprAtom(p)}};function gr(v,p){let[w,T]=typeof p=="string"?[p,{}]:p,I=Object.keys(T),j=I.length===0;return v.some(G=>{if(typeof G=="string")return j&&G===w;{let[Y,oe]=G;if(Y!==w)return!1;for(let se of I)if(oe[se]!==T[se])return!1;return!0}})}function ei(v,p,w){let T=v.find(I=>Array.isArray(I)?I[0]===p:I===p);return T&&Array.isArray(T)&&T.length>1?T[1][w]:null}var cf=["minimal","fsharp","hack","smart"],hf=["^^","@@","^","%","#"],df=["hash","bar"];function by(v){if(gr(v,"decorators")){if(gr(v,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let p=ei(v,"decorators","decoratorsBeforeExport");if(p!=null&&typeof p!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let w=ei(v,"decorators","allowCallParenthesized");if(w!=null&&typeof w!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(gr(v,"flow")&&gr(v,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(gr(v,"placeholders")&&gr(v,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(gr(v,"pipelineOperator")){let p=ei(v,"pipelineOperator","proposal");if(!cf.includes(p)){let T=cf.map(I=>`"${I}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${T}.`)}let w=gr(v,["recordAndTuple",{syntaxType:"hash"}]);if(p==="hack"){if(gr(v,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(gr(v,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let T=ei(v,"pipelineOperator","topicToken");if(!hf.includes(T)){let I=hf.map(j=>`"${j}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${I}.`)}if(T==="#"&&w)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(p==="smart"&&w)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(gr(v,"moduleAttributes")){if(gr(v,"importAssertions")||gr(v,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if(ei(v,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(gr(v,"importAssertions")&&gr(v,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(gr(v,"recordAndTuple")&&ei(v,"recordAndTuple","syntaxType")!=null&&!df.includes(ei(v,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+df.map(p=>`'${p}'`).join(", "));if(gr(v,"asyncDoExpressions")&&!gr(v,"doExpressions")){let p=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw p.missingPlugins="doExpressions",p}}var pf={estree:k,jsx:Ha,flow:Qs,typescript:fn,v8intrinsic:Su,placeholders:ua},xy=Object.keys(pf),Eu={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function wy(v){if(v==null)return Object.assign({},Eu);if(v.annexB!=null&&v.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let p={};for(let T of Object.keys(Eu)){var w;p[T]=(w=v[T])!=null?w:Eu[T]}return p}var Dy=class extends Pe{checkProto(v,p,w,T){if(v.type==="SpreadElement"||this.isObjectMethod(v)||v.computed||v.shorthand)return;let I=v.key;if((I.type==="Identifier"?I.name:I.value)==="__proto__"){if(p){this.raise(D.RecordNoProto,{at:I});return}w.used&&(T?T.doubleProtoLoc===null&&(T.doubleProtoLoc=I.loc.start):this.raise(D.DuplicateProto,{at:I})),w.used=!0}}shouldExitDescending(v,p){return v.type==="ArrowFunctionExpression"&&v.start===p}getExpression(){this.enterInitialScopes(),this.nextToken();let v=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),v.comments=this.state.comments,v.errors=this.state.errors,this.options.tokens&&(v.tokens=this.tokens),v}parseExpression(v,p){return v?this.disallowInAnd(()=>this.parseExpressionBase(p)):this.allowInAnd(()=>this.parseExpressionBase(p))}parseExpressionBase(v){let p=this.state.startLoc,w=this.parseMaybeAssign(v);if(this.match(12)){let T=this.startNodeAt(p);for(T.expressions=[w];this.eat(12);)T.expressions.push(this.parseMaybeAssign(v));return this.toReferencedList(T.expressions),this.finishNode(T,"SequenceExpression")}return w}parseMaybeAssignDisallowIn(v,p){return this.disallowInAnd(()=>this.parseMaybeAssign(v,p))}parseMaybeAssignAllowIn(v,p){return this.allowInAnd(()=>this.parseMaybeAssign(v,p))}setOptionalParametersError(v,p){var w;v.optionalParametersLoc=(w=p==null?void 0:p.loc)!=null?w:this.state.startLoc}parseMaybeAssign(v,p){let w=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let G=this.parseYield();return p&&(G=p.call(this,G,w)),G}let T;v?T=!1:(v=new On,T=!0);let{type:I}=this.state;(I===10||Ae(I))&&(this.state.potentialArrowAt=this.state.start);let j=this.parseMaybeConditional(v);if(p&&(j=p.call(this,j,w)),Ce(this.state.type)){let G=this.startNodeAt(w),Y=this.state.value;if(G.operator=Y,this.match(29)){this.toAssignable(j,!0),G.left=j;let oe=w.index;v.doubleProtoLoc!=null&&v.doubleProtoLoc.index>=oe&&(v.doubleProtoLoc=null),v.shorthandAssignLoc!=null&&v.shorthandAssignLoc.index>=oe&&(v.shorthandAssignLoc=null),v.privateKeyLoc!=null&&v.privateKeyLoc.index>=oe&&(this.checkDestructuringPrivate(v),v.privateKeyLoc=null)}else G.left=j;return this.next(),G.right=this.parseMaybeAssign(),this.checkLVal(j,{in:this.finishNode(G,"AssignmentExpression")}),G}else T&&this.checkExpressionErrors(v,!0);return j}parseMaybeConditional(v){let p=this.state.startLoc,w=this.state.potentialArrowAt,T=this.parseExprOps(v);return this.shouldExitDescending(T,w)?T:this.parseConditional(T,p,v)}parseConditional(v,p,w){if(this.eat(17)){let T=this.startNodeAt(p);return T.test=v,T.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),T.alternate=this.parseMaybeAssign(),this.finishNode(T,"ConditionalExpression")}return v}parseMaybeUnaryOrPrivate(v){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(v)}parseExprOps(v){let p=this.state.startLoc,w=this.state.potentialArrowAt,T=this.parseMaybeUnaryOrPrivate(v);return this.shouldExitDescending(T,w)?T:this.parseExprOp(T,p,-1)}parseExprOp(v,p,w){if(this.isPrivateName(v)){let I=this.getPrivateNameSV(v);(w>=me(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(D.PrivateInExpectedIn,{at:v,identifierName:I}),this.classScope.usePrivateName(I,v.loc.start)}let T=this.state.type;if(ke(T)&&(this.prodParam.hasIn||!this.match(58))){let I=me(T);if(I>w){if(T===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return v;this.checkPipelineAtInfixOperator(v,p)}let j=this.startNodeAt(p);j.left=v,j.operator=this.state.value;let G=T===41||T===42,Y=T===40;if(Y&&(I=me(42)),this.next(),T===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(D.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});j.right=this.parseExprOpRightExpr(T,I);let oe=this.finishNode(j,G||Y?"LogicalExpression":"BinaryExpression"),se=this.state.type;if(Y&&(se===41||se===42)||G&&se===40)throw this.raise(D.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(oe,p,w)}}return v}parseExprOpRightExpr(v,p){let w=this.state.startLoc;switch(v){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(106))throw this.raise(D.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(v,p),w)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(p))}default:return this.parseExprOpBaseRightExpr(v,p)}}parseExprOpBaseRightExpr(v,p){let w=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),w,Re(v)?p-1:p)}parseHackPipeBody(){var v;let{startLoc:p}=this.state,w=this.parseMaybeAssign();return g.has(w.type)&&!((v=w.extra)!=null&&v.parenthesized)&&this.raise(D.PipeUnparenthesizedBody,{at:p,type:w.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(D.PipeTopicUnused,{at:p}),w}checkExponentialAfterUnary(v){this.match(57)&&this.raise(D.UnexpectedTokenUnaryExponentiation,{at:v.argument})}parseMaybeUnary(v,p){let w=this.state.startLoc,T=this.isContextual(96);if(T&&this.isAwaitAllowed()){this.next();let Y=this.parseAwait(w);return p||this.checkExponentialAfterUnary(Y),Y}let I=this.match(34),j=this.startNode();if(be(this.state.type)){j.operator=this.state.value,j.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Y=this.match(89);if(this.next(),j.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(v,!0),this.state.strict&&Y){let oe=j.argument;oe.type==="Identifier"?this.raise(D.StrictDelete,{at:j}):this.hasPropertyAsPrivateName(oe)&&this.raise(D.DeletePrivateField,{at:j})}if(!I)return p||this.checkExponentialAfterUnary(j),this.finishNode(j,"UnaryExpression")}let G=this.parseUpdate(j,I,v);if(T){let{type:Y}=this.state;if((this.hasPlugin("v8intrinsic")?Se(Y):Se(Y)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(D.AwaitNotInAsyncContext,{at:w}),this.parseAwait(w)}return G}parseUpdate(v,p,w){if(p){let j=v;return this.checkLVal(j.argument,{in:this.finishNode(j,"UpdateExpression")}),v}let T=this.state.startLoc,I=this.parseExprSubscripts(w);if(this.checkExpressionErrors(w,!1))return I;for(;Le(this.state.type)&&!this.canInsertSemicolon();){let j=this.startNodeAt(T);j.operator=this.state.value,j.prefix=!1,j.argument=I,this.next(),this.checkLVal(I,{in:I=this.finishNode(j,"UpdateExpression")})}return I}parseExprSubscripts(v){let p=this.state.startLoc,w=this.state.potentialArrowAt,T=this.parseExprAtom(v);return this.shouldExitDescending(T,w)?T:this.parseSubscripts(T,p)}parseSubscripts(v,p,w){let T={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(v),stop:!1};do v=this.parseSubscript(v,p,w,T),T.maybeAsyncArrow=!1;while(!T.stop);return v}parseSubscript(v,p,w,T){let{type:I}=this.state;if(!w&&I===15)return this.parseBind(v,p,w,T);if(Ne(I))return this.parseTaggedTemplateExpression(v,p,T);let j=!1;if(I===18){if(w&&(this.raise(D.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return T.stop=!0,v;T.optionalChainMember=j=!0,this.next()}if(!w&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(v,p,T,j);{let G=this.eat(0);return G||j||this.eat(16)?this.parseMember(v,p,T,G,j):(T.stop=!0,v)}}parseMember(v,p,w,T,I){let j=this.startNodeAt(p);return j.object=v,j.computed=T,T?(j.property=this.parseExpression(),this.expect(3)):this.match(136)?(v.type==="Super"&&this.raise(D.SuperPrivateField,{at:p}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),j.property=this.parsePrivateName()):j.property=this.parseIdentifier(!0),w.optionalChainMember?(j.optional=I,this.finishNode(j,"OptionalMemberExpression")):this.finishNode(j,"MemberExpression")}parseBind(v,p,w,T){let I=this.startNodeAt(p);return I.object=v,this.next(),I.callee=this.parseNoCallExpr(),T.stop=!0,this.parseSubscripts(this.finishNode(I,"BindExpression"),p,w)}parseCoverCallAndAsyncArrowHead(v,p,w,T){let I=this.state.maybeInArrowParameters,j=null;this.state.maybeInArrowParameters=!0,this.next();let G=this.startNodeAt(p);G.callee=v;let{maybeAsyncArrow:Y,optionalChainMember:oe}=w;Y&&(this.expressionScope.enter(Fh()),j=new On),oe&&(G.optional=T),T?G.arguments=this.parseCallExpressionArguments(11):G.arguments=this.parseCallExpressionArguments(11,v.type==="Import",v.type!=="Super",Y?G:null,j);let se=this.finishCallExpression(G,oe);return Y&&this.shouldParseAsyncArrow()&&!T?(w.stop=!0,this.checkDestructuringPrivate(j),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),se=this.parseAsyncArrowFromCallExpression(this.startNodeAt(p),se)):(Y&&(this.checkExpressionErrors(j,!0),this.expressionScope.exit()),this.toReferencedArguments(se)),this.state.maybeInArrowParameters=I,se}toReferencedArguments(v,p){this.toReferencedListDeep(v.arguments,p)}parseTaggedTemplateExpression(v,p,w){let T=this.startNodeAt(p);return T.tag=v,T.quasi=this.parseTemplate(!0),w.optionalChainMember&&this.raise(D.OptionalChainingNoTemplate,{at:p}),this.finishNode(T,"TaggedTemplateExpression")}atPossibleAsyncArrow(v){return v.type==="Identifier"&&v.name==="async"&&this.state.lastTokEndLoc.index===v.end&&!this.canInsertSemicolon()&&v.end-v.start===5&&v.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(v,p){if(v.callee.type==="Import")if(v.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),v.arguments.length===0||v.arguments.length>2)this.raise(D.ImportCallArity,{at:v,maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let w of v.arguments)w.type==="SpreadElement"&&this.raise(D.ImportCallSpreadArgument,{at:w});return this.finishNode(v,p?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(v,p,w,T,I){let j=[],G=!0,Y=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(v);){if(G)G=!1;else if(this.expect(12),this.match(v)){p&&!this.hasPlugin("importAttributes")&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(D.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),T&&this.addTrailingCommaExtraToNode(T),this.next();break}j.push(this.parseExprListItem(!1,I,w))}return this.state.inFSharpPipelineDirectBody=Y,j}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(v,p){var w;return this.resetPreviousNodeTrailingComments(p),this.expect(19),this.parseArrowExpression(v,p.arguments,!0,(w=p.extra)==null?void 0:w.trailingCommaLoc),p.innerComments&&Zr(v,p.innerComments),p.callee.trailingComments&&Zr(v,p.callee.trailingComments),v}parseNoCallExpr(){let v=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),v,!0)}parseExprAtom(v){let p,w=null,{type:T}=this.state;switch(T){case 79:return this.parseSuper();case 83:return p=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(p):(this.match(10)||this.raise(D.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(p,"Import"));case 78:return p=this.startNode(),this.next(),this.finishNode(p,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let I=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(I)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,v);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,v);case 68:return this.parseFunctionOrFunctionSent();case 26:w=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(w,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{p=this.startNode(),this.next(),p.object=null;let I=p.callee=this.parseNoCallExpr();if(I.type==="MemberExpression")return this.finishNode(p,"BindExpression");throw this.raise(D.UnsupportedBind,{at:I})}case 136:return this.raise(D.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let I=this.getPluginOption("pipelineOperator","proposal");if(I)return this.parseTopicReference(I);this.unexpected();break}case 47:{let I=this.input.codePointAt(this.nextTokenStart());pr(I)||I===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Ae(T)){if(this.isContextual(125)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let I=this.state.potentialArrowAt===this.state.start,j=this.state.containsEsc,G=this.parseIdentifier();if(!j&&G.name==="async"&&!this.canInsertSemicolon()){let{type:Y}=this.state;if(Y===68)return this.resetPreviousNodeTrailingComments(G),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(G));if(Ae(Y))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(G)):G;if(Y===90)return this.resetPreviousNodeTrailingComments(G),this.parseDo(this.startNodeAtNode(G),!0)}return I&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(G),[G],!1)):G}else this.unexpected()}}parseTopicReferenceThenEqualsSign(v,p){let w=this.getPluginOption("pipelineOperator","proposal");if(w)return this.state.type=v,this.state.value=p,this.state.pos--,this.state.end--,this.state.endLoc=i(this.state.endLoc,-1),this.parseTopicReference(w);this.unexpected()}parseTopicReference(v){let p=this.startNode(),w=this.state.startLoc,T=this.state.type;return this.next(),this.finishTopicReference(p,w,v,T)}finishTopicReference(v,p,w,T){if(this.testTopicReferenceConfiguration(w,p,T)){let I=w==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(w==="smart"?D.PrimaryTopicNotAllowed:D.PipeTopicUnbound,{at:p}),this.registerTopicReference(),this.finishNode(v,I)}else throw this.raise(D.PipeTopicUnconfiguredToken,{at:p,token:Me(T)})}testTopicReferenceConfiguration(v,p,w){switch(v){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Me(w)}]);case"smart":return w===27;default:throw this.raise(D.PipeTopicRequiresHackPipes,{at:p})}}parseAsyncArrowUnaryFunction(v){this.prodParam.enter(Ys(!0,this.prodParam.hasYield));let p=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(D.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(v,p,!0)}parseDo(v,p){this.expectPlugin("doExpressions"),p&&this.expectPlugin("asyncDoExpressions"),v.async=p,this.next();let w=this.state.labels;return this.state.labels=[],p?(this.prodParam.enter(Js),v.body=this.parseBlock(),this.prodParam.exit()):v.body=this.parseBlock(),this.state.labels=w,this.finishNode(v,"DoExpression")}parseSuper(){let v=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(D.SuperNotAllowed,{at:v}):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(D.UnexpectedSuper,{at:v}),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(D.UnsupportedSuper,{at:v}),this.finishNode(v,"Super")}parsePrivateName(){let v=this.startNode(),p=this.startNodeAt(i(this.state.startLoc,1)),w=this.state.value;return this.next(),v.id=this.createIdentifier(p,w),this.finishNode(v,"PrivateName")}parseFunctionOrFunctionSent(){let v=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let p=this.createIdentifier(this.startNodeAtNode(v),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(v,p,"sent")}return this.parseFunction(v)}parseMetaProperty(v,p,w){v.meta=p;let T=this.state.containsEsc;return v.property=this.parseIdentifier(!0),(v.property.name!==w||T)&&this.raise(D.UnsupportedMetaProperty,{at:v.property,target:p.name,onlyValidPropertyName:w}),this.finishNode(v,"MetaProperty")}parseImportMetaProperty(v){let p=this.createIdentifier(this.startNodeAtNode(v),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(D.ImportMetaOutsideModule,{at:p}),this.sawUnambiguousESM=!0),this.parseMetaProperty(v,p,"meta")}parseLiteralAtNode(v,p,w){return this.addExtra(w,"rawValue",v),this.addExtra(w,"raw",this.input.slice(w.start,this.state.end)),w.value=v,this.next(),this.finishNode(w,p)}parseLiteral(v,p){let w=this.startNode();return this.parseLiteralAtNode(v,p,w)}parseStringLiteral(v){return this.parseLiteral(v,"StringLiteral")}parseNumericLiteral(v){return this.parseLiteral(v,"NumericLiteral")}parseBigIntLiteral(v){return this.parseLiteral(v,"BigIntLiteral")}parseDecimalLiteral(v){return this.parseLiteral(v,"DecimalLiteral")}parseRegExpLiteral(v){let p=this.parseLiteral(v.value,"RegExpLiteral");return p.pattern=v.pattern,p.flags=v.flags,p}parseBooleanLiteral(v){let p=this.startNode();return p.value=v,this.next(),this.finishNode(p,"BooleanLiteral")}parseNullLiteral(){let v=this.startNode();return this.next(),this.finishNode(v,"NullLiteral")}parseParenAndDistinguishExpression(v){let p=this.state.startLoc,w;this.next(),this.expressionScope.enter(_h());let T=this.state.maybeInArrowParameters,I=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let j=this.state.startLoc,G=[],Y=new On,oe=!0,se,Fe;for(;!this.match(11);){if(oe)oe=!1;else if(this.expect(12,Y.optionalParametersLoc===null?null:Y.optionalParametersLoc),this.match(11)){Fe=this.state.startLoc;break}if(this.match(21)){let rt=this.state.startLoc;if(se=this.state.startLoc,G.push(this.parseParenItem(this.parseRestBinding(),rt)),!this.checkCommaAfterRest(41))break}else G.push(this.parseMaybeAssignAllowIn(Y,this.parseParenItem))}let Ge=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=T,this.state.inFSharpPipelineDirectBody=I;let Ye=this.startNodeAt(p);return v&&this.shouldParseArrow(G)&&(Ye=this.parseArrow(Ye))?(this.checkDestructuringPrivate(Y),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Ye,G,!1),Ye):(this.expressionScope.exit(),G.length||this.unexpected(this.state.lastTokStartLoc),Fe&&this.unexpected(Fe),se&&this.unexpected(se),this.checkExpressionErrors(Y,!0),this.toReferencedListDeep(G,!0),G.length>1?(w=this.startNodeAt(j),w.expressions=G,this.finishNode(w,"SequenceExpression"),this.resetEndLocation(w,Ge)):w=G[0],this.wrapParenthesis(p,w))}wrapParenthesis(v,p){if(!this.options.createParenthesizedExpressions)return this.addExtra(p,"parenthesized",!0),this.addExtra(p,"parenStart",v.index),this.takeSurroundingComments(p,v.index,this.state.lastTokEndLoc.index),p;let w=this.startNodeAt(v);return w.expression=p,this.finishNode(w,"ParenthesizedExpression")}shouldParseArrow(v){return!this.canInsertSemicolon()}parseArrow(v){if(this.eat(19))return v}parseParenItem(v,p){return v}parseNewOrNewTarget(){let v=this.startNode();if(this.next(),this.match(16)){let p=this.createIdentifier(this.startNodeAtNode(v),"new");this.next();let w=this.parseMetaProperty(v,p,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(D.UnexpectedNewTarget,{at:w}),w}return this.parseNew(v)}parseNew(v){if(this.parseNewCallee(v),this.eat(10)){let p=this.parseExprList(11);this.toReferencedList(p),v.arguments=p}else v.arguments=[];return this.finishNode(v,"NewExpression")}parseNewCallee(v){v.callee=this.parseNoCallExpr(),v.callee.type==="Import"&&this.raise(D.ImportCallNotNewExpression,{at:v.callee})}parseTemplateElement(v){let{start:p,startLoc:w,end:T,value:I}=this.state,j=p+1,G=this.startNodeAt(i(w,1));I===null&&(v||this.raise(D.InvalidEscapeSequenceTemplate,{at:i(this.state.firstInvalidTemplateEscapePos,1)}));let Y=this.match(24),oe=Y?-1:-2,se=T+oe;G.value={raw:this.input.slice(j,se).replace(/\r\n?/g,` -`),cooked:I===null?null:I.slice(1,oe)},G.tail=Y,this.next();let Fe=this.finishNode(G,"TemplateElement");return this.resetEndLocation(Fe,i(this.state.lastTokEndLoc,oe)),Fe}parseTemplate(v){let p=this.startNode();p.expressions=[];let w=this.parseTemplateElement(v);for(p.quasis=[w];!w.tail;)p.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),p.quasis.push(w=this.parseTemplateElement(v));return this.finishNode(p,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(v,p,w,T){w&&this.expectPlugin("recordAndTuple");let I=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let j=Object.create(null),G=!0,Y=this.startNode();for(Y.properties=[],this.next();!this.match(v);){if(G)G=!1;else if(this.expect(12),this.match(v)){this.addTrailingCommaExtraToNode(Y);break}let se;p?se=this.parseBindingProperty():(se=this.parsePropertyDefinition(T),this.checkProto(se,w,j,T)),w&&!this.isObjectProperty(se)&&se.type!=="SpreadElement"&&this.raise(D.InvalidRecordProperty,{at:se}),se.shorthand&&this.addExtra(se,"shorthand",!0),Y.properties.push(se)}this.next(),this.state.inFSharpPipelineDirectBody=I;let oe="ObjectExpression";return p?oe="ObjectPattern":w&&(oe="RecordExpression"),this.finishNode(Y,oe)}addTrailingCommaExtraToNode(v){this.addExtra(v,"trailingComma",this.state.lastTokStart),this.addExtra(v,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(v){return!v.computed&&v.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(v){let p=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(D.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)p.push(this.parseDecorator());let w=this.startNode(),T=!1,I=!1,j;if(this.match(21))return p.length&&this.unexpected(),this.parseSpread();p.length&&(w.decorators=p,p=[]),w.method=!1,v&&(j=this.state.startLoc);let G=this.eat(55);this.parsePropertyNamePrefixOperator(w);let Y=this.state.containsEsc,oe=this.parsePropertyName(w,v);if(!G&&!Y&&this.maybeAsyncOrAccessorProp(w)){let se=oe.name;se==="async"&&!this.hasPrecedingLineBreak()&&(T=!0,this.resetPreviousNodeTrailingComments(oe),G=this.eat(55),this.parsePropertyName(w)),(se==="get"||se==="set")&&(I=!0,this.resetPreviousNodeTrailingComments(oe),w.kind=se,this.match(55)&&(G=!0,this.raise(D.AccessorIsGenerator,{at:this.state.curPosition(),kind:se}),this.next()),this.parsePropertyName(w))}return this.parseObjPropValue(w,j,G,T,!1,I,v)}getGetterSetterExpectedParamCount(v){return v.kind==="get"?0:1}getObjectOrClassMethodParams(v){return v.params}checkGetterSetterParams(v){var p;let w=this.getGetterSetterExpectedParamCount(v),T=this.getObjectOrClassMethodParams(v);T.length!==w&&this.raise(v.kind==="get"?D.BadGetterArity:D.BadSetterArity,{at:v}),v.kind==="set"&&((p=T[T.length-1])==null?void 0:p.type)==="RestElement"&&this.raise(D.BadSetterRestParameter,{at:v})}parseObjectMethod(v,p,w,T,I){if(I){let j=this.parseMethod(v,p,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(j),j}if(w||p||this.match(10))return T&&this.unexpected(),v.kind="method",v.method=!0,this.parseMethod(v,p,w,!1,!1,"ObjectMethod")}parseObjectProperty(v,p,w,T){if(v.shorthand=!1,this.eat(14))return v.value=w?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(T),this.finishNode(v,"ObjectProperty");if(!v.computed&&v.key.type==="Identifier"){if(this.checkReservedWord(v.key.name,v.key.loc.start,!0,!1),w)v.value=this.parseMaybeDefault(p,xi(v.key));else if(this.match(29)){let I=this.state.startLoc;T!=null?T.shorthandAssignLoc===null&&(T.shorthandAssignLoc=I):this.raise(D.InvalidCoverInitializedName,{at:I}),v.value=this.parseMaybeDefault(p,xi(v.key))}else v.value=xi(v.key);return v.shorthand=!0,this.finishNode(v,"ObjectProperty")}}parseObjPropValue(v,p,w,T,I,j,G){let Y=this.parseObjectMethod(v,w,T,I,j)||this.parseObjectProperty(v,p,I,G);return Y||this.unexpected(),Y}parsePropertyName(v,p){if(this.eat(0))v.computed=!0,v.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:w,value:T}=this.state,I;if(ct(w))I=this.parseIdentifier(!0);else switch(w){case 132:I=this.parseNumericLiteral(T);break;case 131:I=this.parseStringLiteral(T);break;case 133:I=this.parseBigIntLiteral(T);break;case 134:I=this.parseDecimalLiteral(T);break;case 136:{let j=this.state.startLoc;p!=null?p.privateKeyLoc===null&&(p.privateKeyLoc=j):this.raise(D.UnexpectedPrivateField,{at:j}),I=this.parsePrivateName();break}default:this.unexpected()}v.key=I,w!==136&&(v.computed=!1)}return v.key}initFunction(v,p){v.id=null,v.generator=!1,v.async=p}parseMethod(v,p,w,T,I,j,G=!1){this.initFunction(v,w),v.generator=p,this.scope.enter(18|(G?64:0)|(I?32:0)),this.prodParam.enter(Ys(w,v.generator)),this.parseFunctionParams(v,T);let Y=this.parseFunctionBodyAndFinish(v,j,!0);return this.prodParam.exit(),this.scope.exit(),Y}parseArrayLike(v,p,w,T){w&&this.expectPlugin("recordAndTuple");let I=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let j=this.startNode();return this.next(),j.elements=this.parseExprList(v,!w,T,j),this.state.inFSharpPipelineDirectBody=I,this.finishNode(j,w?"TupleExpression":"ArrayExpression")}parseArrowExpression(v,p,w,T){this.scope.enter(6);let I=Ys(w,!1);!this.match(5)&&this.prodParam.hasIn&&(I|=bi),this.prodParam.enter(I),this.initFunction(v,w);let j=this.state.maybeInArrowParameters;return p&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(v,p,T)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(v,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=j,this.finishNode(v,"ArrowFunctionExpression")}setArrowFunctionParameters(v,p,w){this.toAssignableList(p,w,!1),v.params=p}parseFunctionBodyAndFinish(v,p,w=!1){return this.parseFunctionBody(v,!1,w),this.finishNode(v,p)}parseFunctionBody(v,p,w=!1){let T=p&&!this.match(5);if(this.expressionScope.enter(nl()),T)v.body=this.parseMaybeAssign(),this.checkParams(v,!1,p,!1);else{let I=this.state.strict,j=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|il),v.body=this.parseBlock(!0,!1,G=>{let Y=!this.isSimpleParamList(v.params);G&&Y&&this.raise(D.IllegalLanguageModeDirective,{at:(v.kind==="method"||v.kind==="constructor")&&v.key?v.key.loc.end:v});let oe=!I&&this.state.strict;this.checkParams(v,!this.state.strict&&!p&&!w&&!Y,p,oe),this.state.strict&&v.id&&this.checkIdentifier(v.id,65,oe)}),this.prodParam.exit(),this.state.labels=j}this.expressionScope.exit()}isSimpleParameter(v){return v.type==="Identifier"}isSimpleParamList(v){for(let p=0,w=v.length;p10||!ar(v))){if(w&&ft(v)){this.raise(D.UnexpectedKeyword,{at:p,keyword:v});return}if((this.state.strict?T?bt:ot:Ke)(v,this.inModule)){this.raise(D.UnexpectedReservedWord,{at:p,reservedWord:v});return}else if(v==="yield"){if(this.prodParam.hasYield){this.raise(D.YieldBindingIdentifier,{at:p});return}}else if(v==="await"){if(this.prodParam.hasAwait){this.raise(D.AwaitBindingIdentifier,{at:p});return}if(this.scope.inStaticBlock){this.raise(D.AwaitBindingIdentifierInStaticBlock,{at:p});return}this.expressionScope.recordAsyncArrowParametersError({at:p})}else if(v==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(D.ArgumentsInClass,{at:p});return}}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(v){let p=this.startNodeAt(v);return this.expressionScope.recordParameterInitializerError(D.AwaitExpressionFormalParameter,{at:p}),this.eat(55)&&this.raise(D.ObsoleteAwaitStar,{at:p}),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(p.argument=this.parseMaybeUnary(null,!0)),this.finishNode(p,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:v}=this.state;return v===53||v===10||v===0||Ne(v)||v===101&&!this.state.containsEsc||v===135||v===56||this.hasPlugin("v8intrinsic")&&v===54}parseYield(){let v=this.startNode();this.expressionScope.recordParameterInitializerError(D.YieldInParameter,{at:v}),this.next();let p=!1,w=null;if(!this.hasPrecedingLineBreak())switch(p=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!p)break;default:w=this.parseMaybeAssign()}return v.delegate=p,v.argument=w,this.finishNode(v,"YieldExpression")}checkPipelineAtInfixOperator(v,p){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&v.type==="SequenceExpression"&&this.raise(D.PipelineHeadSequenceExpression,{at:p})}parseSmartPipelineBodyInStyle(v,p){if(this.isSimpleReference(v)){let w=this.startNodeAt(p);return w.callee=v,this.finishNode(w,"PipelineBareFunction")}else{let w=this.startNodeAt(p);return this.checkSmartPipeTopicBodyEarlyErrors(p),w.expression=v,this.finishNode(w,"PipelineTopicExpression")}}isSimpleReference(v){switch(v.type){case"MemberExpression":return!v.computed&&this.isSimpleReference(v.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(v){if(this.match(19))throw this.raise(D.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(D.PipelineTopicUnused,{at:v})}withTopicBindingContext(v){let p=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return v()}finally{this.state.topicContext=p}}withSmartMixTopicForbiddingContext(v){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let p=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return v()}finally{this.state.topicContext=p}}else return v()}withSoloAwaitPermittingContext(v){let p=this.state.soloAwait;this.state.soloAwait=!0;try{return v()}finally{this.state.soloAwait=p}}allowInAnd(v){let p=this.prodParam.currentFlags();if(bi&~p){this.prodParam.enter(p|bi);try{return v()}finally{this.prodParam.exit()}}return v()}disallowInAnd(v){let p=this.prodParam.currentFlags();if(bi&p){this.prodParam.enter(p&~bi);try{return v()}finally{this.prodParam.exit()}}return v()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(v){let p=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let w=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let T=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),p,v);return this.state.inFSharpPipelineDirectBody=w,T}parseModuleExpression(){this.expectPlugin("moduleBlocks");let v=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let p=this.startNodeAt(this.state.endLoc);this.next();let w=this.initializeScopes(!0);this.enterInitialScopes();try{v.body=this.parseProgram(p,8,"module")}finally{w()}return this.finishNode(v,"ModuleExpression")}parsePropertyNamePrefixOperator(v){}},Ih={kind:"loop"},Cy={kind:"switch"},ff=/[\uD800-\uDFFF]/u,Nh=/in(?:stanceof)?/y;function Sy(v,p){for(let w=0;w0)for(let[I,j]of Array.from(this.scope.undefinedExports))this.raise(D.ModuleExportUndefined,{at:j,localName:I});let T;return p===137?T=this.finishNode(v,"Program"):T=this.finishNodeAt(v,"Program",i(this.state.startLoc,-1)),T}stmtToDirective(v){let p=v;p.type="Directive",p.value=p.expression,delete p.expression;let w=p.value,T=w.value,I=this.input.slice(w.start,w.end),j=w.value=I.slice(1,-1);return this.addExtra(w,"raw",I),this.addExtra(w,"rawValue",j),this.addExtra(w,"expressionValue",T),w.type="DirectiveLiteral",p}parseInterpreterDirective(){if(!this.match(28))return null;let v=this.startNode();return v.value=this.state.value,this.next(),this.finishNode(v,"InterpreterDirective")}isLet(){return this.isContextual(99)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(v,p){if(pr(v)){if(Nh.lastIndex=p,Nh.test(this.input)){let w=this.codePointAtPos(Nh.lastIndex);if(!Yr(w)&&w!==92)return!1}return!0}else return v===92}chStartsBindingPattern(v){return v===91||v===123}hasFollowingBindingAtom(){let v=this.nextTokenStart(),p=this.codePointAtPos(v);return this.chStartsBindingPattern(p)||this.chStartsBindingIdentifier(p,v)}hasInLineFollowingBindingIdentifier(){let v=this.nextTokenInLineStart(),p=this.codePointAtPos(v);return this.chStartsBindingIdentifier(p,v)}startsUsingForOf(){let{type:v,containsEsc:p}=this.lookahead();if(v===101&&!p)return!1;if(Ae(v)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let v=this.nextTokenInLineStart();if(this.isUnparsedContextual(v,"using")){v=this.nextTokenInLineStartSince(v+5);let p=this.codePointAtPos(v);if(this.chStartsBindingIdentifier(p,v))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(v=!1){let p=0;return this.options.annexB&&!this.state.strict&&(p|=4,v&&(p|=8)),this.parseStatementLike(p)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(v){let p=null;return this.match(26)&&(p=this.parseDecorators(!0)),this.parseStatementContent(v,p)}parseStatementContent(v,p){let w=this.state.type,T=this.startNode(),I=!!(v&2),j=!!(v&4),G=v&1;switch(w){case 60:return this.parseBreakContinueStatement(T,!0);case 63:return this.parseBreakContinueStatement(T,!1);case 64:return this.parseDebuggerStatement(T);case 90:return this.parseDoWhileStatement(T);case 91:return this.parseForStatement(T);case 68:if(this.lookaheadCharCode()===46)break;return j||this.raise(this.state.strict?D.StrictFunction:this.options.annexB?D.SloppyFunctionAnnexB:D.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(T,!1,!I&&j);case 80:return I||this.unexpected(),this.parseClass(this.maybeTakeDecorators(p,T),!0);case 69:return this.parseIfStatement(T);case 70:return this.parseReturnStatement(T);case 71:return this.parseSwitchStatement(T);case 72:return this.parseThrowStatement(T);case 73:return this.parseTryStatement(T);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?I||this.raise(D.UnexpectedLexicalDeclaration,{at:T}):this.raise(D.AwaitUsingNotInAsyncContext,{at:T}),this.next(),this.parseVarStatement(T,"await using");break;case 105:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(D.UnexpectedUsingDeclaration,{at:this.state.startLoc}):I||this.raise(D.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(T,"using");case 99:{if(this.state.containsEsc)break;let se=this.nextTokenStart(),Fe=this.codePointAtPos(se);if(Fe!==91&&(!I&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Fe,se)&&Fe!==123))break}case 75:I||this.raise(D.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let se=this.state.value;return this.parseVarStatement(T,se)}case 92:return this.parseWhileStatement(T);case 76:return this.parseWithStatement(T);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(T);case 83:{let se=this.lookaheadCharCode();if(se===40||se===46)break}case 82:{!this.options.allowImportExportEverywhere&&!G&&this.raise(D.UnexpectedImportExport,{at:this.state.startLoc}),this.next();let se;return w===83?(se=this.parseImport(T),se.type==="ImportDeclaration"&&(!se.importKind||se.importKind==="value")&&(this.sawUnambiguousESM=!0)):(se=this.parseExport(T,p),(se.type==="ExportNamedDeclaration"&&(!se.exportKind||se.exportKind==="value")||se.type==="ExportAllDeclaration"&&(!se.exportKind||se.exportKind==="value")||se.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(se),se}default:if(this.isAsyncFunction())return I||this.raise(D.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(T,!0,!I&&j)}let Y=this.state.value,oe=this.parseExpression();return Ae(w)&&oe.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(T,Y,oe,v):this.parseExpressionStatement(T,oe,p)}assertModuleNodeAllowed(v){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(D.ImportOutsideModule,{at:v})}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(v,p,w){return v&&(p.decorators&&p.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(D.DecoratorsBeforeAfterExport,{at:p.decorators[0]}),p.decorators.unshift(...v)):p.decorators=v,this.resetStartLocationFromNode(p,v[0]),w&&this.resetStartLocationFromNode(w,p)),p}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(v){let p=[];do p.push(this.parseDecorator());while(this.match(26));if(this.match(82))v||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(D.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(D.UnexpectedLeadingDecorator,{at:this.state.startLoc});return p}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let v=this.startNode();if(this.next(),this.hasPlugin("decorators")){let p=this.state.startLoc,w;if(this.match(10)){let T=this.state.startLoc;this.next(),w=this.parseExpression(),this.expect(11),w=this.wrapParenthesis(T,w);let I=this.state.startLoc;v.expression=this.parseMaybeDecoratorArguments(w),this.getPluginOption("decorators","allowCallParenthesized")===!1&&v.expression!==w&&this.raise(D.DecoratorArgumentsOutsideParentheses,{at:I})}else{for(w=this.parseIdentifier(!1);this.eat(16);){let T=this.startNodeAt(p);T.object=w,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),T.property=this.parsePrivateName()):T.property=this.parseIdentifier(!0),T.computed=!1,w=this.finishNode(T,"MemberExpression")}v.expression=this.parseMaybeDecoratorArguments(w)}}else v.expression=this.parseExprSubscripts();return this.finishNode(v,"Decorator")}parseMaybeDecoratorArguments(v){if(this.eat(10)){let p=this.startNodeAtNode(v);return p.callee=v,p.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(p.arguments),this.finishNode(p,"CallExpression")}return v}parseBreakContinueStatement(v,p){return this.next(),this.isLineTerminator()?v.label=null:(v.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(v,p),this.finishNode(v,p?"BreakStatement":"ContinueStatement")}verifyBreakContinue(v,p){let w;for(w=0;wthis.parseStatement()),this.state.labels.pop(),this.expect(92),v.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(v,"DoWhileStatement")}parseForStatement(v){this.next(),this.state.labels.push(Ih);let p=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(p=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return p!==null&&this.unexpected(p),this.parseFor(v,null);let w=this.isContextual(99);{let Y=this.isContextual(96)&&this.startsAwaitUsing(),oe=Y||this.isContextual(105)&&this.startsUsingForOf(),se=w&&this.hasFollowingBindingAtom()||oe;if(this.match(74)||this.match(75)||se){let Fe=this.startNode(),Ge;Y?(Ge="await using",this.isAwaitAllowed()||this.raise(D.AwaitUsingNotInAsyncContext,{at:this.state.startLoc}),this.next()):Ge=this.state.value,this.next(),this.parseVar(Fe,!0,Ge);let Ye=this.finishNode(Fe,"VariableDeclaration"),rt=this.match(58);return rt&&oe&&this.raise(D.ForInUsing,{at:Ye}),(rt||this.isContextual(101))&&Ye.declarations.length===1?this.parseForIn(v,Ye,p):(p!==null&&this.unexpected(p),this.parseFor(v,Ye))}}let T=this.isContextual(95),I=new On,j=this.parseExpression(!0,I),G=this.isContextual(101);if(G&&(w&&this.raise(D.ForOfLet,{at:j}),p===null&&T&&j.type==="Identifier"&&this.raise(D.ForOfAsync,{at:j})),G||this.match(58)){this.checkDestructuringPrivate(I),this.toAssignable(j,!0);let Y=G?"ForOfStatement":"ForInStatement";return this.checkLVal(j,{in:{type:Y}}),this.parseForIn(v,j,p)}else this.checkExpressionErrors(I,!0);return p!==null&&this.unexpected(p),this.parseFor(v,j)}parseFunctionStatement(v,p,w){return this.next(),this.parseFunction(v,1|(w?2:0)|(p?8:0))}parseIfStatement(v){return this.next(),v.test=this.parseHeaderExpression(),v.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),v.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(v,"IfStatement")}parseReturnStatement(v){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(D.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?v.argument=null:(v.argument=this.parseExpression(),this.semicolon()),this.finishNode(v,"ReturnStatement")}parseSwitchStatement(v){this.next(),v.discriminant=this.parseHeaderExpression();let p=v.cases=[];this.expect(5),this.state.labels.push(Cy),this.scope.enter(0);let w;for(let T;!this.match(8);)if(this.match(61)||this.match(65)){let I=this.match(61);w&&this.finishNode(w,"SwitchCase"),p.push(w=this.startNode()),w.consequent=[],this.next(),I?w.test=this.parseExpression():(T&&this.raise(D.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),T=!0,w.test=null),this.expect(14)}else w?w.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),w&&this.finishNode(w,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(v,"SwitchStatement")}parseThrowStatement(v){return this.next(),this.hasPrecedingLineBreak()&&this.raise(D.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),v.argument=this.parseExpression(),this.semicolon(),this.finishNode(v,"ThrowStatement")}parseCatchClauseParam(){let v=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&v.type==="Identifier"?8:0),this.checkLVal(v,{in:{type:"CatchClause"},binding:9}),v}parseTryStatement(v){if(this.next(),v.block=this.parseBlock(),v.handler=null,this.match(62)){let p=this.startNode();this.next(),this.match(10)?(this.expect(10),p.param=this.parseCatchClauseParam(),this.expect(11)):(p.param=null,this.scope.enter(0)),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),v.handler=this.finishNode(p,"CatchClause")}return v.finalizer=this.eat(67)?this.parseBlock():null,!v.handler&&!v.finalizer&&this.raise(D.NoCatchOrFinally,{at:v}),this.finishNode(v,"TryStatement")}parseVarStatement(v,p,w=!1){return this.next(),this.parseVar(v,!1,p,w),this.semicolon(),this.finishNode(v,"VariableDeclaration")}parseWhileStatement(v){return this.next(),v.test=this.parseHeaderExpression(),this.state.labels.push(Ih),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(v,"WhileStatement")}parseWithStatement(v){return this.state.strict&&this.raise(D.StrictWith,{at:this.state.startLoc}),this.next(),v.object=this.parseHeaderExpression(),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(v,"WithStatement")}parseEmptyStatement(v){return this.next(),this.finishNode(v,"EmptyStatement")}parseLabeledStatement(v,p,w,T){for(let j of this.state.labels)j.name===p&&this.raise(D.LabelRedeclaration,{at:w,labelName:p});let I=ee(this.state.type)?"loop":this.match(71)?"switch":null;for(let j=this.state.labels.length-1;j>=0;j--){let G=this.state.labels[j];if(G.statementStart===v.start)G.statementStart=this.state.start,G.kind=I;else break}return this.state.labels.push({name:p,kind:I,statementStart:this.state.start}),v.body=T&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),v.label=w,this.finishNode(v,"LabeledStatement")}parseExpressionStatement(v,p,w){return v.expression=p,this.semicolon(),this.finishNode(v,"ExpressionStatement")}parseBlock(v=!1,p=!0,w){let T=this.startNode();return v&&this.state.strictErrors.clear(),this.expect(5),p&&this.scope.enter(0),this.parseBlockBody(T,v,!1,8,w),p&&this.scope.exit(),this.finishNode(T,"BlockStatement")}isValidDirective(v){return v.type==="ExpressionStatement"&&v.expression.type==="StringLiteral"&&!v.expression.extra.parenthesized}parseBlockBody(v,p,w,T,I){let j=v.body=[],G=v.directives=[];this.parseBlockOrModuleBlockBody(j,p?G:void 0,w,T,I)}parseBlockOrModuleBlockBody(v,p,w,T,I){let j=this.state.strict,G=!1,Y=!1;for(;!this.match(T);){let oe=w?this.parseModuleItem():this.parseStatementListItem();if(p&&!Y){if(this.isValidDirective(oe)){let se=this.stmtToDirective(oe);p.push(se),!G&&se.value.value==="use strict"&&(G=!0,this.setStrict(!0));continue}Y=!0,this.state.strictErrors.clear()}v.push(oe)}I==null||I.call(this,G),j||this.setStrict(!1),this.next()}parseFor(v,p){return v.init=p,this.semicolon(!1),v.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),v.update=this.match(11)?null:this.parseExpression(),this.expect(11),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(v,"ForStatement")}parseForIn(v,p,w){let T=this.match(58);return this.next(),T?w!==null&&this.unexpected(w):v.await=w!==null,p.type==="VariableDeclaration"&&p.declarations[0].init!=null&&(!T||!this.options.annexB||this.state.strict||p.kind!=="var"||p.declarations[0].id.type!=="Identifier")&&this.raise(D.ForInOfLoopInitializer,{at:p,type:T?"ForInStatement":"ForOfStatement"}),p.type==="AssignmentPattern"&&this.raise(D.InvalidLhs,{at:p,ancestor:{type:"ForStatement"}}),v.left=p,v.right=T?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(v,T?"ForInStatement":"ForOfStatement")}parseVar(v,p,w,T=!1){let I=v.declarations=[];for(v.kind=w;;){let j=this.startNode();if(this.parseVarId(j,w),j.init=this.eat(29)?p?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,j.init===null&&!T&&(j.id.type!=="Identifier"&&!(p&&(this.match(58)||this.isContextual(101)))?this.raise(D.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"}):w==="const"&&!(this.match(58)||this.isContextual(101))&&this.raise(D.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"})),I.push(this.finishNode(j,"VariableDeclarator")),!this.eat(12))break}return v}parseVarId(v,p){let w=this.parseBindingAtom();this.checkLVal(w,{in:{type:"VariableDeclarator"},binding:p==="var"?5:8201}),v.id=w}parseAsyncFunctionExpression(v){return this.parseFunction(v,8)}parseFunction(v,p=0){let w=p&2,T=!!(p&1),I=T&&!(p&4),j=!!(p&8);this.initFunction(v,j),this.match(55)&&(w&&this.raise(D.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),v.generator=!0),T&&(v.id=this.parseFunctionId(I));let G=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Ys(j,v.generator)),T||(v.id=this.parseFunctionId()),this.parseFunctionParams(v,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(v,T?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),T&&!w&&this.registerFunctionStatementId(v),this.state.maybeInArrowParameters=G,v}parseFunctionId(v){return v||Ae(this.state.type)?this.parseIdentifier():null}parseFunctionParams(v,p){this.expect(10),this.expressionScope.enter(kh()),v.params=this.parseBindingList(11,41,2|(p?4:0)),this.expressionScope.exit()}registerFunctionStatementId(v){v.id&&this.scope.declareName(v.id.name,!this.options.annexB||this.state.strict||v.generator||v.async?this.scope.treatFunctionsAsVar?5:8201:17,v.id.loc.start)}parseClass(v,p,w){this.next();let T=this.state.strict;return this.state.strict=!0,this.parseClassId(v,p,w),this.parseClassSuper(v),v.body=this.parseClassBody(!!v.superClass,T),this.finishNode(v,p?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(v){return!v.computed&&!v.static&&(v.key.name==="constructor"||v.key.value==="constructor")}parseClassBody(v,p){this.classScope.enter();let w={hadConstructor:!1,hadSuperClass:v},T=[],I=this.startNode();if(I.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(T.length>0)throw this.raise(D.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){T.push(this.parseDecorator());continue}let j=this.startNode();T.length&&(j.decorators=T,this.resetStartLocationFromNode(j,T[0]),T=[]),this.parseClassMember(I,j,w),j.kind==="constructor"&&j.decorators&&j.decorators.length>0&&this.raise(D.DecoratorConstructor,{at:j})}}),this.state.strict=p,this.next(),T.length)throw this.raise(D.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(I,"ClassBody")}parseClassMemberFromModifier(v,p){let w=this.parseIdentifier(!0);if(this.isClassMethod()){let T=p;return T.kind="method",T.computed=!1,T.key=w,T.static=!1,this.pushClassMethod(v,T,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let T=p;return T.computed=!1,T.key=w,T.static=!1,v.body.push(this.parseClassProperty(T)),!0}return this.resetPreviousNodeTrailingComments(w),!1}parseClassMember(v,p,w){let T=this.isContextual(104);if(T){if(this.parseClassMemberFromModifier(v,p))return;if(this.eat(5)){this.parseClassStaticBlock(v,p);return}}this.parseClassMemberWithIsStatic(v,p,w,T)}parseClassMemberWithIsStatic(v,p,w,T){let I=p,j=p,G=p,Y=p,oe=p,se=I,Fe=I;if(p.static=T,this.parsePropertyNamePrefixOperator(p),this.eat(55)){se.kind="method";let Yt=this.match(136);if(this.parseClassElementName(se),Yt){this.pushClassPrivateMethod(v,j,!0,!1);return}this.isNonstaticConstructor(I)&&this.raise(D.ConstructorIsGenerator,{at:I.key}),this.pushClassMethod(v,I,!0,!1,!1,!1);return}let Ge=Ae(this.state.type)&&!this.state.containsEsc,Ye=this.match(136),rt=this.parseClassElementName(p),Jt=this.state.startLoc;if(this.parsePostMemberNameModifiers(Fe),this.isClassMethod()){if(se.kind="method",Ye){this.pushClassPrivateMethod(v,j,!1,!1);return}let Yt=this.isNonstaticConstructor(I),zr=!1;Yt&&(I.kind="constructor",w.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(D.DuplicateConstructor,{at:rt}),Yt&&this.hasPlugin("typescript")&&p.override&&this.raise(D.OverrideOnConstructor,{at:rt}),w.hadConstructor=!0,zr=w.hadSuperClass),this.pushClassMethod(v,I,!1,!1,Yt,zr)}else if(this.isClassProperty())Ye?this.pushClassPrivateProperty(v,Y):this.pushClassProperty(v,G);else if(Ge&&rt.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(rt);let Yt=this.eat(55);Fe.optional&&this.unexpected(Jt),se.kind="method";let zr=this.match(136);this.parseClassElementName(se),this.parsePostMemberNameModifiers(Fe),zr?this.pushClassPrivateMethod(v,j,Yt,!0):(this.isNonstaticConstructor(I)&&this.raise(D.ConstructorIsAsync,{at:I.key}),this.pushClassMethod(v,I,Yt,!0,!1,!1))}else if(Ge&&(rt.name==="get"||rt.name==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(rt),se.kind=rt.name;let Yt=this.match(136);this.parseClassElementName(I),Yt?this.pushClassPrivateMethod(v,j,!1,!1):(this.isNonstaticConstructor(I)&&this.raise(D.ConstructorIsAccessor,{at:I.key}),this.pushClassMethod(v,I,!1,!1,!1,!1)),this.checkGetterSetterParams(I)}else if(Ge&&rt.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(rt);let Yt=this.match(136);this.parseClassElementName(G),this.pushClassAccessorProperty(v,oe,Yt)}else this.isLineTerminator()?Ye?this.pushClassPrivateProperty(v,Y):this.pushClassProperty(v,G):this.unexpected()}parseClassElementName(v){let{type:p,value:w}=this.state;if((p===130||p===131)&&v.static&&w==="prototype"&&this.raise(D.StaticPrototype,{at:this.state.startLoc}),p===136){w==="constructor"&&this.raise(D.ConstructorClassPrivateField,{at:this.state.startLoc});let T=this.parsePrivateName();return v.key=T,T}return this.parsePropertyName(v)}parseClassStaticBlock(v,p){var w;this.scope.enter(208);let T=this.state.labels;this.state.labels=[],this.prodParam.enter(ji);let I=p.body=[];this.parseBlockOrModuleBlockBody(I,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=T,v.body.push(this.finishNode(p,"StaticBlock")),(w=p.decorators)!=null&&w.length&&this.raise(D.DecoratorStaticBlock,{at:p})}pushClassProperty(v,p){!p.computed&&(p.key.name==="constructor"||p.key.value==="constructor")&&this.raise(D.ConstructorClassField,{at:p.key}),v.body.push(this.parseClassProperty(p))}pushClassPrivateProperty(v,p){let w=this.parseClassPrivateProperty(p);v.body.push(w),this.classScope.declarePrivateName(this.getPrivateNameSV(w.key),0,w.key.loc.start)}pushClassAccessorProperty(v,p,w){if(!w&&!p.computed){let I=p.key;(I.name==="constructor"||I.value==="constructor")&&this.raise(D.ConstructorClassField,{at:I})}let T=this.parseClassAccessorProperty(p);v.body.push(T),w&&this.classScope.declarePrivateName(this.getPrivateNameSV(T.key),0,T.key.loc.start)}pushClassMethod(v,p,w,T,I,j){v.body.push(this.parseMethod(p,w,T,I,j,"ClassMethod",!0))}pushClassPrivateMethod(v,p,w,T){let I=this.parseMethod(p,w,T,!1,!1,"ClassPrivateMethod",!0);v.body.push(I);let j=I.kind==="get"?I.static?6:2:I.kind==="set"?I.static?5:1:0;this.declareClassPrivateMethodInScope(I,j)}declareClassPrivateMethodInScope(v,p){this.classScope.declarePrivateName(this.getPrivateNameSV(v.key),p,v.key.loc.start)}parsePostMemberNameModifiers(v){}parseClassPrivateProperty(v){return this.parseInitializer(v),this.semicolon(),this.finishNode(v,"ClassPrivateProperty")}parseClassProperty(v){return this.parseInitializer(v),this.semicolon(),this.finishNode(v,"ClassProperty")}parseClassAccessorProperty(v){return this.parseInitializer(v),this.semicolon(),this.finishNode(v,"ClassAccessorProperty")}parseInitializer(v){this.scope.enter(80),this.expressionScope.enter(nl()),this.prodParam.enter(ji),v.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(v,p,w,T=8331){if(Ae(this.state.type))v.id=this.parseIdentifier(),p&&this.declareNameFromIdentifier(v.id,T);else if(w||!p)v.id=null;else throw this.raise(D.MissingClassName,{at:this.state.startLoc})}parseClassSuper(v){v.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(v,p){let w=this.parseMaybeImportPhase(v,!0),T=this.maybeParseExportDefaultSpecifier(v,w),I=!T||this.eat(12),j=I&&this.eatExportStar(v),G=j&&this.maybeParseExportNamespaceSpecifier(v),Y=I&&(!G||this.eat(12)),oe=T||j;if(j&&!G){if(T&&this.unexpected(),p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});return this.parseExportFrom(v,!0),this.finishNode(v,"ExportAllDeclaration")}let se=this.maybeParseExportNamedSpecifiers(v);T&&I&&!j&&!se&&this.unexpected(null,5),G&&Y&&this.unexpected(null,97);let Fe;if(oe||se){if(Fe=!1,p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});this.parseExportFrom(v,oe)}else Fe=this.maybeParseExportDeclaration(v);if(oe||se||Fe){var Ge;let Ye=v;if(this.checkExport(Ye,!0,!1,!!Ye.source),((Ge=Ye.declaration)==null?void 0:Ge.type)==="ClassDeclaration")this.maybeTakeDecorators(p,Ye.declaration,Ye);else if(p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});return this.finishNode(Ye,"ExportNamedDeclaration")}if(this.eat(65)){let Ye=v,rt=this.parseExportDefaultExpression();if(Ye.declaration=rt,rt.type==="ClassDeclaration")this.maybeTakeDecorators(p,rt,Ye);else if(p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});return this.checkExport(Ye,!0,!0),this.finishNode(Ye,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(v){return this.eat(55)}maybeParseExportDefaultSpecifier(v,p){if(p||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",p==null?void 0:p.loc.start);let w=p||this.parseIdentifier(!0),T=this.startNodeAtNode(w);return T.exported=w,v.specifiers=[this.finishNode(T,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(v){if(this.isContextual(93)){v.specifiers||(v.specifiers=[]);let p=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),p.exported=this.parseModuleExportName(),v.specifiers.push(this.finishNode(p,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(v){if(this.match(5)){v.specifiers||(v.specifiers=[]);let p=v.exportKind==="type";return v.specifiers.push(...this.parseExportSpecifiers(p)),v.source=null,v.declaration=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),!0}return!1}maybeParseExportDeclaration(v){return this.shouldParseExportDeclaration()?(v.specifiers=[],v.source=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),v.declaration=this.parseExportDeclaration(v),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let v=this.nextTokenInLineStart();return this.isUnparsedContextual(v,"function")}parseExportDefaultExpression(){let v=this.startNode();if(this.match(68))return this.next(),this.parseFunction(v,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(v,13);if(this.match(80))return this.parseClass(v,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(D.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(D.UnsupportedDefaultExport,{at:this.state.startLoc});let p=this.parseMaybeAssignAllowIn();return this.semicolon(),p}parseExportDeclaration(v){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:v}=this.state;if(Ae(v)){if(v===95&&!this.state.containsEsc||v===99)return!1;if((v===128||v===127)&&!this.state.containsEsc){let{type:T}=this.lookahead();if(Ae(T)&&T!==97||T===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let p=this.nextTokenStart(),w=this.isUnparsedContextual(p,"from");if(this.input.charCodeAt(p)===44||Ae(this.state.type)&&w)return!0;if(this.match(65)&&w){let T=this.input.charCodeAt(this.nextTokenStartSince(p+4));return T===34||T===39}return!1}parseExportFrom(v,p){this.eatContextual(97)?(v.source=this.parseImportSource(),this.checkExport(v),this.maybeParseImportAttributes(v),this.checkJSONModuleImport(v)):p&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:v}=this.state;return v===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(D.DecoratorBeforeExport,{at:this.state.startLoc}),!0):v===74||v===75||v===68||v===80||this.isLet()||this.isAsyncFunction()}checkExport(v,p,w,T){if(p){var I;if(w){if(this.checkDuplicateExports(v,"default"),this.hasPlugin("exportDefaultFrom")){var j;let G=v.declaration;G.type==="Identifier"&&G.name==="from"&&G.end-G.start===4&&!((j=G.extra)!=null&&j.parenthesized)&&this.raise(D.ExportDefaultFromAsIdentifier,{at:G})}}else if((I=v.specifiers)!=null&&I.length)for(let G of v.specifiers){let{exported:Y}=G,oe=Y.type==="Identifier"?Y.name:Y.value;if(this.checkDuplicateExports(G,oe),!T&&G.local){let{local:se}=G;se.type!=="Identifier"?this.raise(D.ExportBindingIsString,{at:G,localName:se.value,exportName:oe}):(this.checkReservedWord(se.name,se.loc.start,!0,!1),this.scope.checkLocalExport(se))}}else if(v.declaration){if(v.declaration.type==="FunctionDeclaration"||v.declaration.type==="ClassDeclaration"){let G=v.declaration.id;if(!G)throw new Error("Assertion failure");this.checkDuplicateExports(v,G.name)}else if(v.declaration.type==="VariableDeclaration")for(let G of v.declaration.declarations)this.checkDeclaration(G.id)}}}checkDeclaration(v){if(v.type==="Identifier")this.checkDuplicateExports(v,v.name);else if(v.type==="ObjectPattern")for(let p of v.properties)this.checkDeclaration(p);else if(v.type==="ArrayPattern")for(let p of v.elements)p&&this.checkDeclaration(p);else v.type==="ObjectProperty"?this.checkDeclaration(v.value):v.type==="RestElement"?this.checkDeclaration(v.argument):v.type==="AssignmentPattern"&&this.checkDeclaration(v.left)}checkDuplicateExports(v,p){this.exportedIdentifiers.has(p)&&(p==="default"?this.raise(D.DuplicateDefaultExport,{at:v}):this.raise(D.DuplicateExport,{at:v,exportName:p})),this.exportedIdentifiers.add(p)}parseExportSpecifiers(v){let p=[],w=!0;for(this.expect(5);!this.eat(8);){if(w)w=!1;else if(this.expect(12),this.eat(8))break;let T=this.isContextual(128),I=this.match(131),j=this.startNode();j.local=this.parseModuleExportName(),p.push(this.parseExportSpecifier(j,I,v,T))}return p}parseExportSpecifier(v,p,w,T){return this.eatContextual(93)?v.exported=this.parseModuleExportName():p?v.exported=Lh(v.local):v.exported||(v.exported=xi(v.local)),this.finishNode(v,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let v=this.parseStringLiteral(this.state.value),p=v.value.match(ff);return p&&this.raise(D.ModuleExportNameHasLoneSurrogate,{at:v,surrogateCharCode:p[0].charCodeAt(0)}),v}return this.parseIdentifier(!0)}isJSONModuleImport(v){return v.assertions!=null?v.assertions.some(({key:p,value:w})=>w.value==="json"&&(p.type==="Identifier"?p.name==="type":p.value==="type")):!1}checkImportReflection(v){if(v.module){var p;(v.specifiers.length!==1||v.specifiers[0].type!=="ImportDefaultSpecifier")&&this.raise(D.ImportReflectionNotBinding,{at:v.specifiers[0].loc.start}),((p=v.assertions)==null?void 0:p.length)>0&&this.raise(D.ImportReflectionHasAssertion,{at:v.specifiers[0].loc.start})}}checkJSONModuleImport(v){if(this.isJSONModuleImport(v)&&v.type!=="ExportAllDeclaration"){let{specifiers:p}=v;if(p!=null){let w=p.find(T=>{let I;if(T.type==="ExportSpecifier"?I=T.local:T.type==="ImportSpecifier"&&(I=T.imported),I!==void 0)return I.type==="Identifier"?I.name!=="default":I.value!=="default"});w!==void 0&&this.raise(D.ImportJSONBindingNotDefault,{at:w.loc.start})}}}isPotentialImportPhase(v){return!v&&this.isContextual(125)}applyImportPhase(v,p,w,T){p||(w==="module"?(this.expectPlugin("importReflection",T),v.module=!0):this.hasPlugin("importReflection")&&(v.module=!1))}parseMaybeImportPhase(v,p){if(!this.isPotentialImportPhase(p))return this.applyImportPhase(v,p,null),null;let w=this.parseIdentifier(!0),{type:T}=this.state;return(ct(T)?T!==97||this.lookaheadCharCode()===102:T!==12)?(this.resetPreviousIdentifierLeadingComments(w),this.applyImportPhase(v,p,w.name,w.loc.start),null):(this.applyImportPhase(v,p,null),w)}isPrecedingIdImportPhase(v){let{type:p}=this.state;return Ae(p)?p!==97||this.lookaheadCharCode()===102:p!==12}parseImport(v){return this.match(131)?this.parseImportSourceAndAttributes(v):this.parseImportSpecifiersAndAfter(v,this.parseMaybeImportPhase(v,!1))}parseImportSpecifiersAndAfter(v,p){v.specifiers=[];let w=!this.maybeParseDefaultImportSpecifier(v,p)||this.eat(12),T=w&&this.maybeParseStarImportSpecifier(v);return w&&!T&&this.parseNamedImportSpecifiers(v),this.expectContextual(97),this.parseImportSourceAndAttributes(v)}parseImportSourceAndAttributes(v){return v.specifiers!=null||(v.specifiers=[]),v.source=this.parseImportSource(),this.maybeParseImportAttributes(v),this.checkImportReflection(v),this.checkJSONModuleImport(v),this.semicolon(),this.finishNode(v,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(v,p,w){p.local=this.parseIdentifier(),v.specifiers.push(this.finishImportSpecifier(p,w))}finishImportSpecifier(v,p,w=8201){return this.checkLVal(v.local,{in:{type:p},binding:w}),this.finishNode(v,p)}parseImportAttributes(){this.expect(5);let v=[],p=new Set;do{if(this.match(8))break;let w=this.startNode(),T=this.state.value;if(p.has(T)&&this.raise(D.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:T}),p.add(T),this.match(131)?w.key=this.parseStringLiteral(T):w.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise(D.ModuleAttributeInvalidValue,{at:this.state.startLoc});w.value=this.parseStringLiteral(this.state.value),v.push(this.finishNode(w,"ImportAttribute"))}while(this.eat(12));return this.expect(8),v}parseModuleAttributes(){let v=[],p=new Set;do{let w=this.startNode();if(w.key=this.parseIdentifier(!0),w.key.name!=="type"&&this.raise(D.ModuleAttributeDifferentFromType,{at:w.key}),p.has(w.key.name)&&this.raise(D.ModuleAttributesWithDuplicateKeys,{at:w.key,key:w.key.name}),p.add(w.key.name),this.expect(14),!this.match(131))throw this.raise(D.ModuleAttributeInvalidValue,{at:this.state.startLoc});w.value=this.parseStringLiteral(this.state.value),v.push(this.finishNode(w,"ImportAttribute"))}while(this.eat(12));return v}maybeParseImportAttributes(v){let p,w=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?p=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),p=this.parseImportAttributes()),w=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(this.getPluginOption("importAttributes","deprecatedAssertSyntax")!==!0&&this.raise(D.ImportAttributesUseAssert,{at:this.state.startLoc}),this.addExtra(v,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),p=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))p=[];else if(this.hasPlugin("moduleAttributes"))p=[];else return;!w&&this.hasPlugin("importAssertions")?v.assertions=p:v.attributes=p}maybeParseDefaultImportSpecifier(v,p){if(p){let w=this.startNodeAtNode(p);return w.local=p,v.specifiers.push(this.finishImportSpecifier(w,"ImportDefaultSpecifier")),!0}else if(ct(this.state.type))return this.parseImportSpecifierLocal(v,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(v){if(this.match(55)){let p=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(v,p,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(v){let p=!0;for(this.expect(5);!this.eat(8);){if(p)p=!1;else{if(this.eat(14))throw this.raise(D.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let w=this.startNode(),T=this.match(131),I=this.isContextual(128);w.imported=this.parseModuleExportName();let j=this.parseImportSpecifier(w,T,v.importKind==="type"||v.importKind==="typeof",I,void 0);v.specifiers.push(j)}}parseImportSpecifier(v,p,w,T,I){if(this.eatContextual(93))v.local=this.parseIdentifier();else{let{imported:j}=v;if(p)throw this.raise(D.ImportBindingIsString,{at:v,importName:j.value});this.checkReservedWord(j.name,v.loc.start,!0,!0),v.local||(v.local=xi(j))}return this.finishImportSpecifier(v,"ImportSpecifier",I)}isThisParam(v){return v.type==="Identifier"&&v.name==="this"}},gf=class extends Ey{constructor(v,p){v=wy(v),super(v,p),this.options=v,this.initializeScopes(),this.plugins=Ay(this.options.plugins),this.filename=v.sourceFilename}getScopeHandler(){return Ot}parse(){this.enterInitialScopes();let v=this.startNode(),p=this.startNode();return this.nextToken(),v.errors=null,this.parseTopLevel(v,p),v.errors=this.state.errors,v}};function Ay(v){let p=new Map;for(let w of v){let[T,I]=Array.isArray(w)?w:[w,{}];p.has(T)||p.set(T,I||{})}return p}function Ty(v,p){var w;if(((w=p)==null?void 0:w.sourceType)==="unambiguous"){p=Object.assign({},p);try{p.sourceType="module";let T=eo(p,v),I=T.parse();if(T.sawUnambiguousESM)return I;if(T.ambiguousScriptDifferentAst)try{return p.sourceType="script",eo(p,v).parse()}catch{}else I.program.sourceType="script";return I}catch(T){try{return p.sourceType="script",eo(p,v).parse()}catch{}throw T}}else return eo(p,v).parse()}function mf(v,p){let w=eo(p,v);return w.options.strictMode&&(w.state.strict=!0),w.getExpression()}function Au(v){let p={};for(let w of Object.keys(v))p[w]=tt(v[w]);return p}var Rh=Au(we);function eo(v,p){let w=gf;return v!=null&&v.plugins&&(by(v.plugins),w=vf(v.plugins)),new w(v,p)}var yf={};function vf(v){let p=xy.filter(I=>gr(v,I)),w=p.join("/"),T=yf[w];if(!T){T=gf;for(let I of p)T=pf[I](T);yf[w]=T}return T}e.parse=Ty,e.parseExpression=mf,e.tokTypes=Rh}),EV=AP(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extract=c,e.parse=d,e.parseWithComments=g,e.print=f,e.strip=u;var t=/\*\/$/,r=/^\/\*\*?/,n=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,i=/(^|\s+)\/\/([^\r\n]*)/g,a=/^(\r?\n)+/,s=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,l=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,o=/(\r?\n|^) *\* ?/g,h=[];function c(y){let b=y.match(n);return b?b[0].trimLeft():""}function u(y){let b=y.match(n);return b&&b[0]?y.substring(b[0].length):y}function d(y){return g(y).pragmas}function g(y){let b=` +`):T=String.fromCharCode(w),++this.state.curLine,this.state.lineStart=this.state.pos,T}jsxReadString(p){let w="",T=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(D.UnterminatedString,{at:this.state.startLoc});let I=this.input.charCodeAt(this.state.pos);if(I===p)break;I===38?(w+=this.input.slice(T,this.state.pos),w+=this.jsxReadEntity(),T=this.state.pos):Zn(I)?(w+=this.input.slice(T,this.state.pos),w+=this.jsxReadNewLine(!1),T=this.state.pos):++this.state.pos}w+=this.input.slice(T,this.state.pos++),this.finishToken(131,w)}jsxReadEntity(){let p=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let w=10;this.codePointAtPos(this.state.pos)===120&&(w=16,++this.state.pos);let T=this.readInt(w,void 0,!1,"bail");if(T!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(T)}else{let w=0,T=!1;for(;w++<10&&this.state.pos1){for(let T=0;T=0;T--){let I=this.scopeStack[T];if(I.types.has(p)||I.exportOnlyBindings.has(p))return}super.checkLocalExport(v)}},re=(v,p)=>Object.hasOwnProperty.call(v,p)&&v[p],ge=v=>v.type==="ParenthesizedExpression"?ge(v.expression):v,Pe=class extends zi{toAssignable(v,p=!1){var w,T;let I;switch((v.type==="ParenthesizedExpression"||(w=v.extra)!=null&&w.parenthesized)&&(I=ge(v),p?I.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(D.InvalidParenthesizedAssignment,{at:v}):I.type!=="MemberExpression"&&this.raise(D.InvalidParenthesizedAssignment,{at:v}):this.raise(D.InvalidParenthesizedAssignment,{at:v})),v.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":v.type="ObjectPattern";for(let G=0,Y=v.properties.length,oe=Y-1;GT.type!=="ObjectMethod"&&(I===w||T.type!=="SpreadElement")&&this.isAssignable(T))}case"ObjectProperty":return this.isAssignable(v.value);case"SpreadElement":return this.isAssignable(v.argument);case"ArrayExpression":return v.elements.every(w=>w===null||this.isAssignable(w));case"AssignmentExpression":return v.operator==="=";case"ParenthesizedExpression":return this.isAssignable(v.expression);case"MemberExpression":case"OptionalMemberExpression":return!p;default:return!1}}toReferencedList(v,p){return v}toReferencedListDeep(v,p){this.toReferencedList(v,p);for(let w of v)(w==null?void 0:w.type)==="ArrayExpression"&&this.toReferencedListDeep(w.elements)}parseSpread(v){let p=this.startNode();return this.next(),p.argument=this.parseMaybeAssignAllowIn(v,void 0),this.finishNode(p,"SpreadElement")}parseRestBinding(){let v=this.startNode();return this.next(),v.argument=this.parseBindingAtom(),this.finishNode(v,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let v=this.startNode();return this.next(),v.elements=this.parseBindingList(3,93,1),this.finishNode(v,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(v,p,w){let T=w&1,I=[],j=!0;for(;!this.eat(v);)if(j?j=!1:this.expect(12),T&&this.match(12))I.push(null);else{if(this.eat(v))break;if(this.match(21)){if(I.push(this.parseAssignableListItemTypes(this.parseRestBinding(),w)),!this.checkCommaAfterRest(p)){this.expect(v);break}}else{let G=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(D.UnsupportedParameterDecorator,{at:this.state.startLoc});this.match(26);)G.push(this.parseDecorator());I.push(this.parseAssignableListItem(w,G))}}return I}parseBindingRestProperty(v){return this.next(),v.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(v,"RestElement")}parseBindingProperty(){let v=this.startNode(),{type:p,startLoc:w}=this.state;return p===21?this.parseBindingRestProperty(v):(p===136?(this.expectPlugin("destructuringPrivate",w),this.classScope.usePrivateName(this.state.value,w),v.key=this.parsePrivateName()):this.parsePropertyName(v),v.method=!1,this.parseObjPropValue(v,w,!1,!1,!0,!1))}parseAssignableListItem(v,p){let w=this.parseMaybeDefault();this.parseAssignableListItemTypes(w,v);let T=this.parseMaybeDefault(w.loc.start,w);return p.length&&(w.decorators=p),T}parseAssignableListItemTypes(v,p){return v}parseMaybeDefault(v,p){var w;if(v!=null||(v=this.state.startLoc),p=(w=p)!=null?w:this.parseBindingAtom(),!this.eat(29))return p;let T=this.startNodeAt(v);return T.left=p,T.right=this.parseMaybeAssignAllowIn(),this.finishNode(T,"AssignmentPattern")}isValidLVal(v,p,w){return re({AssignmentPattern:"left",RestElement:"argument",ObjectProperty:"value",ParenthesizedExpression:"expression",ArrayPattern:"elements",ObjectPattern:"properties"},v)}checkLVal(v,{in:p,binding:w=64,checkClashes:T=!1,strictModeChanged:I=!1,hasParenthesizedAncestor:j=!1}){var G;let Y=v.type;if(this.isObjectMethod(v))return;if(Y==="MemberExpression"){w!==64&&this.raise(D.InvalidPropertyBindingPattern,{at:v});return}if(Y==="Identifier"){this.checkIdentifier(v,w,I);let{name:Ye}=v;T&&(T.has(Ye)?this.raise(D.ParamDupe,{at:v}):T.add(Ye));return}let oe=this.isValidLVal(Y,!(j||(G=v.extra)!=null&&G.parenthesized)&&p.type==="AssignmentExpression",w);if(oe===!0)return;if(oe===!1){let Ye=w===64?D.InvalidLhs:D.InvalidLhsBinding;this.raise(Ye,{at:v,ancestor:p});return}let[se,Fe]=Array.isArray(oe)?oe:[oe,Y==="ParenthesizedExpression"],Ge=Y==="ArrayPattern"||Y==="ObjectPattern"||Y==="ParenthesizedExpression"?{type:Y}:p;for(let Ye of[].concat(v[se]))Ye&&this.checkLVal(Ye,{in:Ge,binding:w,checkClashes:T,strictModeChanged:I,hasParenthesizedAncestor:Fe})}checkIdentifier(v,p,w=!1){this.state.strict&&(w?bt(v.name,this.inModule):pt(v.name))&&(p===64?this.raise(D.StrictEvalArguments,{at:v,referenceName:v.name}):this.raise(D.StrictEvalArgumentsBinding,{at:v,bindingName:v.name})),p&8192&&v.name==="let"&&this.raise(D.LetInLexicalBinding,{at:v}),p&64||this.declareNameFromIdentifier(v,p)}declareNameFromIdentifier(v,p){this.scope.declareName(v.name,p,v.loc.start)}checkToRestConversion(v,p){switch(v.type){case"ParenthesizedExpression":this.checkToRestConversion(v.expression,p);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(p)break;default:this.raise(D.InvalidRestAssignmentPattern,{at:v})}}checkCommaAfterRest(v){return this.match(12)?(this.raise(this.lookaheadCharCode()===v?D.RestTrailingComma:D.ElementAfterRest,{at:this.state.startLoc}),!0):!1}},et=(v,p)=>Object.hasOwnProperty.call(v,p)&&v[p];function sr(v){if(v==null)throw new Error(`Unexpected ${v} value.`);return v}function Ct(v){if(!v)throw new Error("Assert fail")}var We=x`typescript`({AbstractMethodHasImplementation:({methodName:v})=>`Method '${v}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:v})=>`Property '${v}' cannot have an initializer because it is marked abstract.`,AccesorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccesorCannotHaveTypeParameters:"An accessor cannot have type parameters.",AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:v})=>`'declare' is not allowed in ${v}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:v})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:v})=>`Duplicate modifier: '${v}'.`,EmptyHeritageClauseType:({token:v})=>`'${v}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:v})=>`'${v[0]}' modifier cannot be used with '${v[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:v})=>`Index signatures cannot have an accessibility modifier ('${v}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:v})=>`'${v}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:v})=>`'${v}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:v})=>`'${v}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:v})=>`'${v[0]}' modifier must precede '${v[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:v})=>`Private elements cannot have an accessibility modifier ('${v}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccesorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccesorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccesorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:v})=>`Single type parameter ${v} should have a trailing comma. Example usage: <${v},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:v})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${v}.`});function _r(v){switch(v){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function Fr(v){return v==="private"||v==="public"||v==="protected"}function dr(v){return v==="in"||v==="out"}var fn=v=>class extends v{constructor(...p){super(...p),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:We.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:We.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:We.InvalidModifierOnTypeParameter})}getScopeHandler(){return Nh}tsIsIdentifier(){return Ae(this.state.type)}tsTokenCanFollowModifier(){return(this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(136)||this.isLiteralPropertyName())&&!this.hasPrecedingLineBreak()}tsNextTokenCanFollowModifier(){return this.next(),this.tsTokenCanFollowModifier()}tsParseModifier(p,w){if(!Ae(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let T=this.state.value;if(p.indexOf(T)!==-1){if(w&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return T}}tsParseModifiers({allowedModifiers:p,disallowedModifiers:w,stopOnStartOfClassStaticBlock:T,errorTemplate:I=We.InvalidModifierOnTypeMember},j){let G=(oe,se,Fe,Ge)=>{se===Fe&&j[Ge]&&this.raise(We.InvalidModifiersOrder,{at:oe,orderedModifiers:[Fe,Ge]})},Y=(oe,se,Fe,Ge)=>{(j[Fe]&&se===Ge||j[Ge]&&se===Fe)&&this.raise(We.IncompatibleModifiers,{at:oe,modifiers:[Fe,Ge]})};for(;;){let{startLoc:oe}=this.state,se=this.tsParseModifier(p.concat(w??[]),T);if(!se)break;Fr(se)?j.accessibility?this.raise(We.DuplicateAccessibilityModifier,{at:oe,modifier:se}):(G(oe,se,se,"override"),G(oe,se,se,"static"),G(oe,se,se,"readonly"),j.accessibility=se):dr(se)?(j[se]&&this.raise(We.DuplicateModifier,{at:oe,modifier:se}),j[se]=!0,G(oe,se,"in","out")):(Object.hasOwnProperty.call(j,se)?this.raise(We.DuplicateModifier,{at:oe,modifier:se}):(G(oe,se,"static","readonly"),G(oe,se,"static","override"),G(oe,se,"override","readonly"),G(oe,se,"abstract","override"),Y(oe,se,"declare","override"),Y(oe,se,"static","abstract")),j[se]=!0),w!=null&&w.includes(se)&&this.raise(I,{at:oe,modifier:se})}}tsIsListTerminator(p){switch(p){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(p,w){let T=[];for(;!this.tsIsListTerminator(p);)T.push(w());return T}tsParseDelimitedList(p,w,T){return sr(this.tsParseDelimitedListWorker(p,w,!0,T))}tsParseDelimitedListWorker(p,w,T,I){let j=[],G=-1;for(;!this.tsIsListTerminator(p);){G=-1;let Y=w();if(Y==null)return;if(j.push(Y),this.eat(12)){G=this.state.lastTokStart;continue}if(this.tsIsListTerminator(p))break;T&&this.expect(12);return}return I&&(I.value=G),j}tsParseBracketedList(p,w,T,I,j){I||(T?this.expect(0):this.expect(47));let G=this.tsParseDelimitedList(p,w,j);return T?this.expect(3):this.expect(48),G}tsParseImportType(){let p=this.startNode();return this.expect(83),this.expect(10),this.match(131)||this.raise(We.UnsupportedImportTypeArgument,{at:this.state.startLoc}),p.argument=super.parseExprAtom(),this.expect(11),this.eat(16)&&(p.qualifier=this.tsParseEntityName()),this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSImportType")}tsParseEntityName(p=!0){let w=this.parseIdentifier(p);for(;this.eat(16);){let T=this.startNodeAtNode(w);T.left=w,T.right=this.parseIdentifier(p),w=this.finishNode(T,"TSQualifiedName")}return w}tsParseTypeReference(){let p=this.startNode();return p.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSTypeReference")}tsParseThisTypePredicate(p){this.next();let w=this.startNodeAtNode(p);return w.parameterName=p,w.typeAnnotation=this.tsParseTypeAnnotation(!1),w.asserts=!1,this.finishNode(w,"TSTypePredicate")}tsParseThisTypeNode(){let p=this.startNode();return this.next(),this.finishNode(p,"TSThisType")}tsParseTypeQuery(){let p=this.startNode();return this.expect(87),this.match(83)?p.exprName=this.tsParseImportType():p.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(p.typeParameters=this.tsParseTypeArguments()),this.finishNode(p,"TSTypeQuery")}tsParseTypeParameter(p){let w=this.startNode();return p(w),w.name=this.tsParseTypeParameterName(),w.constraint=this.tsEatThenParseType(81),w.default=this.tsEatThenParseType(29),this.finishNode(w,"TSTypeParameter")}tsTryParseTypeParameters(p){if(this.match(47))return this.tsParseTypeParameters(p)}tsParseTypeParameters(p){let w=this.startNode();this.match(47)||this.match(140)?this.next():this.unexpected();let T={value:-1};return w.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,p),!1,!0,T),w.params.length===0&&this.raise(We.EmptyTypeParameters,{at:w}),T.value!==-1&&this.addExtra(w,"trailingComma",T.value),this.finishNode(w,"TSTypeParameterDeclaration")}tsFillSignature(p,w){let T=p===19,I="parameters",j="typeAnnotation";w.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),w[I]=this.tsParseBindingListForSignature(),T?w[j]=this.tsParseTypeOrTypePredicateAnnotation(p):this.match(p)&&(w[j]=this.tsParseTypeOrTypePredicateAnnotation(p))}tsParseBindingListForSignature(){let p=super.parseBindingList(11,41,2);for(let w of p){let{type:T}=w;(T==="AssignmentPattern"||T==="TSParameterProperty")&&this.raise(We.UnsupportedSignatureParameterKind,{at:w,type:T})}return p}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(p,w){return this.tsFillSignature(14,w),this.tsParseTypeMemberSemicolon(),this.finishNode(w,p)}tsIsUnambiguouslyIndexSignature(){return this.next(),Ae(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(p){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let w=this.parseIdentifier();w.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(w),this.expect(3),p.parameters=[w];let T=this.tsTryParseTypeAnnotation();return T&&(p.typeAnnotation=T),this.tsParseTypeMemberSemicolon(),this.finishNode(p,"TSIndexSignature")}tsParsePropertyOrMethodSignature(p,w){this.eat(17)&&(p.optional=!0);let T=p;if(this.match(10)||this.match(47)){w&&this.raise(We.ReadonlyForMethodSignature,{at:p});let I=T;I.kind&&this.match(47)&&this.raise(We.AccesorCannotHaveTypeParameters,{at:this.state.curPosition()}),this.tsFillSignature(14,I),this.tsParseTypeMemberSemicolon();let j="parameters",G="typeAnnotation";if(I.kind==="get")I[j].length>0&&(this.raise(D.BadGetterArity,{at:this.state.curPosition()}),this.isThisParam(I[j][0])&&this.raise(We.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}));else if(I.kind==="set"){if(I[j].length!==1)this.raise(D.BadSetterArity,{at:this.state.curPosition()});else{let Y=I[j][0];this.isThisParam(Y)&&this.raise(We.AccesorCannotDeclareThisParameter,{at:this.state.curPosition()}),Y.type==="Identifier"&&Y.optional&&this.raise(We.SetAccesorCannotHaveOptionalParameter,{at:this.state.curPosition()}),Y.type==="RestElement"&&this.raise(We.SetAccesorCannotHaveRestParameter,{at:this.state.curPosition()})}I[G]&&this.raise(We.SetAccesorCannotHaveReturnType,{at:I[G]})}else I.kind="method";return this.finishNode(I,"TSMethodSignature")}else{let I=T;w&&(I.readonly=!0);let j=this.tsTryParseTypeAnnotation();return j&&(I.typeAnnotation=j),this.tsParseTypeMemberSemicolon(),this.finishNode(I,"TSPropertySignature")}}tsParseTypeMember(){let p=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",p);if(this.match(77)){let T=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",p):(p.key=this.createIdentifier(T,"new"),this.tsParsePropertyOrMethodSignature(p,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},p),this.tsTryParseIndexSignature(p)||(super.parsePropertyName(p),!p.computed&&p.key.type==="Identifier"&&(p.key.name==="get"||p.key.name==="set")&&this.tsTokenCanFollowModifier()&&(p.kind=p.key.name,super.parsePropertyName(p)),this.tsParsePropertyOrMethodSignature(p,!!p.readonly))}tsParseTypeLiteral(){let p=this.startNode();return p.members=this.tsParseObjectTypeMembers(),this.finishNode(p,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let p=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),p}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(120):(this.isContextual(120)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedTypeParameter(){let p=this.startNode();return p.name=this.tsParseTypeParameterName(),p.constraint=this.tsExpectThenParseType(58),this.finishNode(p,"TSTypeParameter")}tsParseMappedType(){let p=this.startNode();return this.expect(5),this.match(53)?(p.readonly=this.state.value,this.next(),this.expectContextual(120)):this.eatContextual(120)&&(p.readonly=!0),this.expect(0),p.typeParameter=this.tsParseMappedTypeParameter(),p.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(p.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(p.optional=!0),p.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(p,"TSMappedType")}tsParseTupleType(){let p=this.startNode();p.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let w=!1,T=null;return p.elementTypes.forEach(I=>{let{type:j}=I;w&&j!=="TSRestType"&&j!=="TSOptionalType"&&!(j==="TSNamedTupleMember"&&I.optional)&&this.raise(We.OptionalTypeBeforeRequired,{at:I}),w||(w=j==="TSNamedTupleMember"&&I.optional||j==="TSOptionalType");let G=j;j==="TSRestType"&&(I=I.typeAnnotation,G=I.type);let Y=G==="TSNamedTupleMember";T!=null||(T=Y),T!==Y&&this.raise(We.MixedLabeledAndUnlabeledElements,{at:I})}),this.finishNode(p,"TSTupleType")}tsParseTupleElementType(){let{startLoc:p}=this.state,w=this.eat(21),T,I,j,G,Y=ct(this.state.type)?this.lookaheadCharCode():null;if(Y===58)T=!0,j=!1,I=this.parseIdentifier(!0),this.expect(14),G=this.tsParseType();else if(Y===63){j=!0;let oe=this.state.startLoc,se=this.state.value,Fe=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(T=!0,I=this.createIdentifier(this.startNodeAt(oe),se),this.expect(17),this.expect(14),G=this.tsParseType()):(T=!1,G=Fe,this.expect(17))}else G=this.tsParseType(),j=this.eat(17),T=this.eat(14);if(T){let oe;I?(oe=this.startNodeAtNode(I),oe.optional=j,oe.label=I,oe.elementType=G,this.eat(17)&&(oe.optional=!0,this.raise(We.TupleOptionalAfterType,{at:this.state.lastTokStartLoc}))):(oe=this.startNodeAtNode(G),oe.optional=j,this.raise(We.InvalidTupleMemberLabel,{at:G}),oe.label=G,oe.elementType=this.tsParseType()),G=this.finishNode(oe,"TSNamedTupleMember")}else if(j){let oe=this.startNodeAtNode(G);oe.typeAnnotation=G,G=this.finishNode(oe,"TSOptionalType")}if(w){let oe=this.startNodeAt(p);oe.typeAnnotation=G,G=this.finishNode(oe,"TSRestType")}return G}tsParseParenthesizedType(){let p=this.startNode();return this.expect(10),p.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(p,"TSParenthesizedType")}tsParseFunctionOrConstructorType(p,w){let T=this.startNode();return p==="TSConstructorType"&&(T.abstract=!!w,w&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,T)),this.finishNode(T,p)}tsParseLiteralTypeNode(){let p=this.startNode();switch(this.state.type){case 132:case 133:case 131:case 85:case 86:p.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(p,"TSLiteralType")}tsParseTemplateLiteralType(){let p=this.startNode();return p.literal=super.parseTemplate(!1),this.finishNode(p,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let p=this.tsParseThisTypeNode();return this.isContextual(114)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(p):p}tsParseNonArrayType(){switch(this.state.type){case 131:case 132:case 133:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let p=this.startNode(),w=this.lookahead();return w.type!==132&&w.type!==133&&this.unexpected(),p.literal=this.parseMaybeUnary(),this.finishNode(p,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:p}=this.state;if(Ae(p)||p===88||p===84){let w=p===88?"TSVoidKeyword":p===84?"TSNullKeyword":_r(this.state.value);if(w!==void 0&&this.lookaheadCharCode()!==46){let T=this.startNode();return this.next(),this.finishNode(T,w)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let p=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let w=this.startNodeAtNode(p);w.elementType=p,this.expect(3),p=this.finishNode(w,"TSArrayType")}else{let w=this.startNodeAtNode(p);w.objectType=p,w.indexType=this.tsParseType(),this.expect(3),p=this.finishNode(w,"TSIndexedAccessType")}return p}tsParseTypeOperator(){let p=this.startNode(),w=this.state.value;return this.next(),p.operator=w,p.typeAnnotation=this.tsParseTypeOperatorOrHigher(),w==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(p),this.finishNode(p,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(p){switch(p.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(We.UnexpectedReadonly,{at:p})}}tsParseInferType(){let p=this.startNode();this.expectContextual(113);let w=this.startNode();return w.name=this.tsParseTypeParameterName(),w.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),p.typeParameter=this.finishNode(w,"TSTypeParameter"),this.finishNode(p,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let p=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return p}}tsParseTypeOperatorOrHigher(){return Be(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(113)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(p,w,T){let I=this.startNode(),j=this.eat(T),G=[];do G.push(w());while(this.eat(T));return G.length===1&&!j?G[0]:(I.types=G,this.finishNode(I,p))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(Ae(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:p}=this.state,w=p.length;try{return this.parseObjectLike(8,!0),p.length===w}catch{return!1}}if(this.match(0)){this.next();let{errors:p}=this.state,w=p.length;try{return super.parseBindingList(3,93,1),p.length===w}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(p){return this.tsInType(()=>{let w=this.startNode();this.expect(p);let T=this.startNode(),I=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(I&&this.match(78)){let Y=this.tsParseThisTypeOrThisTypePredicate();return Y.type==="TSThisType"?(T.parameterName=Y,T.asserts=!0,T.typeAnnotation=null,Y=this.finishNode(T,"TSTypePredicate")):(this.resetStartLocationFromNode(Y,T),Y.asserts=!0),w.typeAnnotation=Y,this.finishNode(w,"TSTypeAnnotation")}let j=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!j)return I?(T.parameterName=this.parseIdentifier(),T.asserts=I,T.typeAnnotation=null,w.typeAnnotation=this.finishNode(T,"TSTypePredicate"),this.finishNode(w,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,w);let G=this.tsParseTypeAnnotation(!1);return T.parameterName=j,T.typeAnnotation=G,T.asserts=I,w.typeAnnotation=this.finishNode(T,"TSTypePredicate"),this.finishNode(w,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let p=this.parseIdentifier();if(this.isContextual(114)&&!this.hasPrecedingLineBreak())return this.next(),p}tsParseTypePredicateAsserts(){if(this.state.type!==107)return!1;let p=this.state.containsEsc;return this.next(),!Ae(this.state.type)&&!this.match(78)?!1:(p&&this.raise(D.InvalidEscapedReservedWord,{at:this.state.lastTokStartLoc,reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(p=!0,w=this.startNode()){return this.tsInType(()=>{p&&this.expect(14),w.typeAnnotation=this.tsParseType()}),this.finishNode(w,"TSTypeAnnotation")}tsParseType(){Ct(this.state.inType);let p=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return p;let w=this.startNodeAtNode(p);return w.checkType=p,w.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),w.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),w.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(w,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(122)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(We.ReservedTypeAssertion,{at:this.state.startLoc});let p=this.startNode();return p.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),p.expression=this.parseMaybeUnary(),this.finishNode(p,"TSTypeAssertion")}tsParseHeritageClause(p){let w=this.state.startLoc,T=this.tsParseDelimitedList("HeritageClauseElement",()=>{let I=this.startNode();return I.expression=this.tsParseEntityName(),this.match(47)&&(I.typeParameters=this.tsParseTypeArguments()),this.finishNode(I,"TSExpressionWithTypeArguments")});return T.length||this.raise(We.EmptyHeritageClauseType,{at:w,token:p}),T}tsParseInterfaceDeclaration(p,w={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(127),w.declare&&(p.declare=!0),Ae(this.state.type)?(p.id=this.parseIdentifier(),this.checkIdentifier(p.id,130)):(p.id=null,this.raise(We.MissingInterfaceName,{at:this.state.startLoc})),p.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(p.extends=this.tsParseHeritageClause("extends"));let T=this.startNode();return T.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),p.body=this.finishNode(T,"TSInterfaceBody"),this.finishNode(p,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(p){return p.id=this.parseIdentifier(),this.checkIdentifier(p.id,2),p.typeAnnotation=this.tsInType(()=>{if(p.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(112)&&this.lookahead().type!==16){let w=this.startNode();return this.next(),this.finishNode(w,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(p,"TSTypeAliasDeclaration")}tsInNoContext(p){let w=this.state.context;this.state.context=[w[0]];try{return p()}finally{this.state.context=w}}tsInType(p){let w=this.state.inType;this.state.inType=!0;try{return p()}finally{this.state.inType=w}}tsInDisallowConditionalTypesContext(p){let w=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return p()}finally{this.state.inDisallowConditionalTypesContext=w}}tsInAllowConditionalTypesContext(p){let w=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return p()}finally{this.state.inDisallowConditionalTypesContext=w}}tsEatThenParseType(p){if(this.match(p))return this.tsNextThenParseType()}tsExpectThenParseType(p){return this.tsInType(()=>(this.expect(p),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let p=this.startNode();return p.id=this.match(131)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(p.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(p,"TSEnumMember")}tsParseEnumDeclaration(p,w={}){return w.const&&(p.const=!0),w.declare&&(p.declare=!0),this.expectContextual(124),p.id=this.parseIdentifier(),this.checkIdentifier(p.id,p.const?8971:8459),this.expect(5),p.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(p,"TSEnumDeclaration")}tsParseModuleBlock(){let p=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(p.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(p,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(p,w=!1){if(p.id=this.parseIdentifier(),w||this.checkIdentifier(p.id,1024),this.eat(16)){let T=this.startNode();this.tsParseModuleOrNamespaceDeclaration(T,!0),p.body=T}else this.scope.enter(256),this.prodParam.enter(ji),p.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(p,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(p){return this.isContextual(110)?(p.global=!0,p.id=this.parseIdentifier()):this.match(131)?p.id=super.parseStringLiteral(this.state.value):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(ji),p.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(p,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(p,w,T){p.isExport=T||!1,p.id=w||this.parseIdentifier(),this.checkIdentifier(p.id,4096),this.expect(29);let I=this.tsParseModuleReference();return p.importKind==="type"&&I.type!=="TSExternalModuleReference"&&this.raise(We.ImportAliasHasImportType,{at:I}),p.moduleReference=I,this.semicolon(),this.finishNode(p,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(117)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let p=this.startNode();return this.expectContextual(117),this.expect(10),this.match(131)||this.unexpected(),p.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(p,"TSExternalModuleReference")}tsLookAhead(p){let w=this.state.clone(),T=p();return this.state=w,T}tsTryParseAndCatch(p){let w=this.tryParse(T=>p()||T());if(!(w.aborted||!w.node))return w.error&&(this.state=w.failState),w.node}tsTryParse(p){let w=this.state.clone(),T=p();if(T!==void 0&&T!==!1)return T;this.state=w}tsTryParseDeclare(p){if(this.isLineTerminator())return;let w=this.state.type,T;return this.isContextual(99)&&(w=74,T="let"),this.tsInAmbientContext(()=>{switch(w){case 68:return p.declare=!0,super.parseFunctionStatement(p,!1,!1);case 80:return p.declare=!0,this.parseClass(p,!0,!1);case 124:return this.tsParseEnumDeclaration(p,{declare:!0});case 110:return this.tsParseAmbientExternalModuleDeclaration(p);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(p.declare=!0,this.parseVarStatement(p,T||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(p,{const:!0,declare:!0}));case 127:{let I=this.tsParseInterfaceDeclaration(p,{declare:!0});if(I)return I}default:if(Ae(w))return this.tsParseDeclaration(p,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(p,w,T){switch(w.name){case"declare":{let I=this.tsTryParseDeclare(p);return I&&(I.declare=!0),I}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(ji);let I=p;return I.global=!0,I.id=w,I.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(I,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(p,w.name,!1,T)}}tsParseDeclaration(p,w,T,I){switch(w){case"abstract":if(this.tsCheckLineTerminator(T)&&(this.match(80)||Ae(this.state.type)))return this.tsParseAbstractDeclaration(p,I);break;case"module":if(this.tsCheckLineTerminator(T)){if(this.match(131))return this.tsParseAmbientExternalModuleDeclaration(p);if(Ae(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(p)}break;case"namespace":if(this.tsCheckLineTerminator(T)&&Ae(this.state.type))return this.tsParseModuleOrNamespaceDeclaration(p);break;case"type":if(this.tsCheckLineTerminator(T)&&Ae(this.state.type))return this.tsParseTypeAliasDeclaration(p);break}}tsCheckLineTerminator(p){return p?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(p){if(!this.match(47))return;let w=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let T=this.tsTryParseAndCatch(()=>{let I=this.startNodeAt(p);return I.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(I),I.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),I});if(this.state.maybeInArrowParameters=w,!!T)return super.parseArrowExpression(T,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let p=this.startNode();return p.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),p.params.length===0?this.raise(We.EmptyTypeArguments,{at:p}):!this.state.inType&&this.curContext()===F.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(p,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return qe(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(p,w){let T=this.state.startLoc,I={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},I);let j=I.accessibility,G=I.override,Y=I.readonly;!(p&4)&&(j||Y||G)&&this.raise(We.UnexpectedParameterModifier,{at:T});let oe=this.parseMaybeDefault();this.parseAssignableListItemTypes(oe,p);let se=this.parseMaybeDefault(oe.loc.start,oe);if(j||Y||G){let Fe=this.startNodeAt(T);return w.length&&(Fe.decorators=w),j&&(Fe.accessibility=j),Y&&(Fe.readonly=Y),G&&(Fe.override=G),se.type!=="Identifier"&&se.type!=="AssignmentPattern"&&this.raise(We.UnsupportedParameterPropertyKind,{at:Fe}),Fe.parameter=se,this.finishNode(Fe,"TSParameterProperty")}return w.length&&(oe.decorators=w),se}isSimpleParameter(p){return p.type==="TSParameterProperty"&&super.isSimpleParameter(p.parameter)||super.isSimpleParameter(p)}tsDisallowOptionalPattern(p){for(let w of p.params)w.type!=="Identifier"&&w.optional&&!this.state.isAmbientContext&&this.raise(We.PatternIsOptional,{at:w})}setArrowFunctionParameters(p,w,T){super.setArrowFunctionParameters(p,w,T),this.tsDisallowOptionalPattern(p)}parseFunctionBodyAndFinish(p,w,T=!1){this.match(14)&&(p.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let I=w==="FunctionDeclaration"?"TSDeclareFunction":w==="ClassMethod"||w==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return I&&!this.match(5)&&this.isLineTerminator()?this.finishNode(p,I):I==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(We.DeclareFunctionHasImplementation,{at:p}),p.declare)?super.parseFunctionBodyAndFinish(p,I,T):(this.tsDisallowOptionalPattern(p),super.parseFunctionBodyAndFinish(p,w,T))}registerFunctionStatementId(p){!p.body&&p.id?this.checkIdentifier(p.id,1024):super.registerFunctionStatementId(p)}tsCheckForInvalidTypeCasts(p){p.forEach(w=>{(w==null?void 0:w.type)==="TSTypeCastExpression"&&this.raise(We.UnexpectedTypeAnnotation,{at:w.typeAnnotation})})}toReferencedList(p,w){return this.tsCheckForInvalidTypeCasts(p),p}parseArrayLike(p,w,T,I){let j=super.parseArrayLike(p,w,T,I);return j.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(j.elements),j}parseSubscript(p,w,T,I){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let G=this.startNodeAt(w);return G.expression=p,this.finishNode(G,"TSNonNullExpression")}let j=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(T)return I.stop=!0,p;I.optionalChainMember=j=!0,this.next()}if(this.match(47)||this.match(51)){let G,Y=this.tsTryParseAndCatch(()=>{if(!T&&this.atPossibleAsyncArrow(p)){let Ge=this.tsTryParseGenericAsyncArrowFunction(w);if(Ge)return Ge}let oe=this.tsParseTypeArgumentsInExpression();if(!oe)return;if(j&&!this.match(10)){G=this.state.curPosition();return}if(Ne(this.state.type)){let Ge=super.parseTaggedTemplateExpression(p,w,I);return Ge.typeParameters=oe,Ge}if(!T&&this.eat(10)){let Ge=this.startNodeAt(w);return Ge.callee=p,Ge.arguments=this.parseCallExpressionArguments(11,!1),this.tsCheckForInvalidTypeCasts(Ge.arguments),Ge.typeParameters=oe,I.optionalChainMember&&(Ge.optional=j),this.finishCallExpression(Ge,I.optionalChainMember)}let se=this.state.type;if(se===48||se===52||se!==10&&Se(se)&&!this.hasPrecedingLineBreak())return;let Fe=this.startNodeAt(w);return Fe.expression=p,Fe.typeParameters=oe,this.finishNode(Fe,"TSInstantiationExpression")});if(G&&this.unexpected(G,10),Y)return Y.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(We.InvalidPropertyAccessAfterInstantiationExpression,{at:this.state.startLoc}),Y}return super.parseSubscript(p,w,T,I)}parseNewCallee(p){var w;super.parseNewCallee(p);let{callee:T}=p;T.type==="TSInstantiationExpression"&&!((w=T.extra)!=null&&w.parenthesized)&&(p.typeParameters=T.typeParameters,p.callee=T.expression)}parseExprOp(p,w,T){let I;if(me(58)>T&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(I=this.isContextual(118)))){let j=this.startNodeAt(w);return j.expression=p,j.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(I&&this.raise(D.UnexpectedKeyword,{at:this.state.startLoc,keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(j,I?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(j,w,T)}return super.parseExprOp(p,w,T)}checkReservedWord(p,w,T,I){this.state.isAmbientContext||super.checkReservedWord(p,w,T,I)}checkImportReflection(p){super.checkImportReflection(p),p.module&&p.importKind!=="value"&&this.raise(We.ImportReflectionHasImportType,{at:p.specifiers[0].loc.start})}checkDuplicateExports(){}isPotentialImportPhase(p){if(super.isPotentialImportPhase(p))return!0;if(this.isContextual(128)){let w=this.lookaheadCharCode();return p?w===123||w===42:w!==61}return!p&&this.isContextual(87)}applyImportPhase(p,w,T,I){super.applyImportPhase(p,w,T,I),w?p.exportKind=T==="type"?"type":"value":p.importKind=T==="type"||T==="typeof"?T:"value"}parseImport(p){if(this.match(131))return p.importKind="value",super.parseImport(p);let w;if(Ae(this.state.type)&&this.lookaheadCharCode()===61)return p.importKind="value",this.tsParseImportEqualsDeclaration(p);if(this.isContextual(128)){let T=this.parseMaybeImportPhase(p,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(p,T);w=super.parseImportSpecifiersAndAfter(p,T)}else w=super.parseImport(p);return w.importKind==="type"&&w.specifiers.length>1&&w.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(We.TypeImportCannotSpecifyDefaultAndNamed,{at:w}),w}parseExport(p,w){if(this.match(83)){this.next();let T=null;return this.isContextual(128)&&this.isPotentialImportPhase(!1)?T=this.parseMaybeImportPhase(p,!1):p.importKind="value",this.tsParseImportEqualsDeclaration(p,T,!0)}else if(this.eat(29)){let T=p;return T.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(T,"TSExportAssignment")}else if(this.eatContextual(93)){let T=p;return this.expectContextual(126),T.id=this.parseIdentifier(),this.semicolon(),this.finishNode(T,"TSNamespaceExportDeclaration")}else return super.parseExport(p,w)}isAbstractClass(){return this.isContextual(122)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let p=this.startNode();return this.next(),p.abstract=!0,this.parseClass(p,!0,!0)}if(this.match(127)){let p=this.tsParseInterfaceDeclaration(this.startNode());if(p)return p}return super.parseExportDefaultExpression()}parseVarStatement(p,w,T=!1){let{isAmbientContext:I}=this.state,j=super.parseVarStatement(p,w,T||I);if(!I)return j;for(let{id:G,init:Y}of j.declarations)Y&&(w!=="const"||G.typeAnnotation?this.raise(We.InitializerNotAllowedInAmbientContext,{at:Y}):Kr(Y,this.hasPlugin("estree"))||this.raise(We.ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference,{at:Y}));return j}parseStatementContent(p,w){if(this.match(75)&&this.isLookaheadContextual("enum")){let T=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(T,{const:!0})}if(this.isContextual(124))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(127)){let T=this.tsParseInterfaceDeclaration(this.startNode());if(T)return T}return super.parseStatementContent(p,w)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(p,w){return w.some(T=>Fr(T)?p.accessibility===T:!!p[T])}tsIsStartOfStaticBlocks(){return this.isContextual(104)&&this.lookaheadCharCode()===123}parseClassMember(p,w,T){let I=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:I,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:We.InvalidModifierOnTypeParameterPositions},w);let j=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(w,I)&&this.raise(We.StaticBlockCannotHaveModifier,{at:this.state.curPosition()}),super.parseClassStaticBlock(p,w)):this.parseClassMemberWithIsStatic(p,w,T,!!w.static)};w.declare?this.tsInAmbientContext(j):j()}parseClassMemberWithIsStatic(p,w,T,I){let j=this.tsTryParseIndexSignature(w);if(j){p.body.push(j),w.abstract&&this.raise(We.IndexSignatureHasAbstract,{at:w}),w.accessibility&&this.raise(We.IndexSignatureHasAccessibility,{at:w,modifier:w.accessibility}),w.declare&&this.raise(We.IndexSignatureHasDeclare,{at:w}),w.override&&this.raise(We.IndexSignatureHasOverride,{at:w});return}!this.state.inAbstractClass&&w.abstract&&this.raise(We.NonAbstractClassHasAbstractMethod,{at:w}),w.override&&(T.hadSuperClass||this.raise(We.OverrideNotInSubClass,{at:w})),super.parseClassMemberWithIsStatic(p,w,T,I)}parsePostMemberNameModifiers(p){this.eat(17)&&(p.optional=!0),p.readonly&&this.match(10)&&this.raise(We.ClassMethodHasReadonly,{at:p}),p.declare&&this.match(10)&&this.raise(We.ClassMethodHasDeclare,{at:p})}parseExpressionStatement(p,w,T){return(w.type==="Identifier"?this.tsParseExpressionStatement(p,w,T):void 0)||super.parseExpressionStatement(p,w,T)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(p,w,T){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(p,w,T);let I=this.tryParse(()=>super.parseConditional(p,w));return I.node?(I.error&&(this.state=I.failState),I.node):(I.error&&super.setOptionalParametersError(T,I.error),p)}parseParenItem(p,w){if(p=super.parseParenItem(p,w),this.eat(17)&&(p.optional=!0,this.resetEndLocation(p)),this.match(14)){let T=this.startNodeAt(w);return T.expression=p,T.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(T,"TSTypeCastExpression")}return p}parseExportDeclaration(p){if(!this.state.isAmbientContext&&this.isContextual(123))return this.tsInAmbientContext(()=>this.parseExportDeclaration(p));let w=this.state.startLoc,T=this.eatContextual(123);if(T&&(this.isContextual(123)||!this.shouldParseExportDeclaration()))throw this.raise(We.ExpectedAmbientAfterExportDeclare,{at:this.state.startLoc});let I=Ae(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(p);return I?((I.type==="TSInterfaceDeclaration"||I.type==="TSTypeAliasDeclaration"||T)&&(p.exportKind="type"),T&&(this.resetStartLocation(I,w),I.declare=!0),I):null}parseClassId(p,w,T,I){if((!w||T)&&this.isContextual(111))return;super.parseClassId(p,w,T,p.declare?1024:8331);let j=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);j&&(p.typeParameters=j)}parseClassPropertyAnnotation(p){p.optional||(this.eat(35)?p.definite=!0:this.eat(17)&&(p.optional=!0));let w=this.tsTryParseTypeAnnotation();w&&(p.typeAnnotation=w)}parseClassProperty(p){if(this.parseClassPropertyAnnotation(p),this.state.isAmbientContext&&!(p.readonly&&!p.typeAnnotation)&&this.match(29)&&this.raise(We.DeclareClassFieldHasInitializer,{at:this.state.startLoc}),p.abstract&&this.match(29)){let{key:w}=p;this.raise(We.AbstractPropertyHasInitializer,{at:this.state.startLoc,propertyName:w.type==="Identifier"&&!p.computed?w.name:`[${this.input.slice(w.start,w.end)}]`})}return super.parseClassProperty(p)}parseClassPrivateProperty(p){return p.abstract&&this.raise(We.PrivateElementHasAbstract,{at:p}),p.accessibility&&this.raise(We.PrivateElementHasAccessibility,{at:p,modifier:p.accessibility}),this.parseClassPropertyAnnotation(p),super.parseClassPrivateProperty(p)}parseClassAccessorProperty(p){return this.parseClassPropertyAnnotation(p),p.optional&&this.raise(We.AccessorCannotBeOptional,{at:p}),super.parseClassAccessorProperty(p)}pushClassMethod(p,w,T,I,j,G){let Y=this.tsTryParseTypeParameters(this.tsParseConstModifier);Y&&j&&this.raise(We.ConstructorHasTypeParameters,{at:Y});let{declare:oe=!1,kind:se}=w;oe&&(se==="get"||se==="set")&&this.raise(We.DeclareAccessor,{at:w,kind:se}),Y&&(w.typeParameters=Y),super.pushClassMethod(p,w,T,I,j,G)}pushClassPrivateMethod(p,w,T,I){let j=this.tsTryParseTypeParameters(this.tsParseConstModifier);j&&(w.typeParameters=j),super.pushClassPrivateMethod(p,w,T,I)}declareClassPrivateMethodInScope(p,w){p.type!=="TSDeclareMethod"&&(p.type==="MethodDefinition"&&!p.value.body||super.declareClassPrivateMethodInScope(p,w))}parseClassSuper(p){super.parseClassSuper(p),p.superClass&&(this.match(47)||this.match(51))&&(p.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(111)&&(p.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(p,w,T,I,j,G,Y){let oe=this.tsTryParseTypeParameters(this.tsParseConstModifier);return oe&&(p.typeParameters=oe),super.parseObjPropValue(p,w,T,I,j,G,Y)}parseFunctionParams(p,w){let T=this.tsTryParseTypeParameters(this.tsParseConstModifier);T&&(p.typeParameters=T),super.parseFunctionParams(p,w)}parseVarId(p,w){super.parseVarId(p,w),p.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(p.definite=!0);let T=this.tsTryParseTypeAnnotation();T&&(p.id.typeAnnotation=T,this.resetEndLocation(p.id))}parseAsyncArrowFromCallExpression(p,w){return this.match(14)&&(p.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(p,w)}parseMaybeAssign(p,w){var T,I,j,G,Y;let oe,se,Fe;if(this.hasPlugin("jsx")&&(this.match(140)||this.match(47))){if(oe=this.state.clone(),se=this.tryParse(()=>super.parseMaybeAssign(p,w),oe),!se.error)return se.node;let{context:rt}=this.state,Jt=rt[rt.length-1];(Jt===F.j_oTag||Jt===F.j_expr)&&rt.pop()}if(!((T=se)!=null&&T.error)&&!this.match(47))return super.parseMaybeAssign(p,w);(!oe||oe===this.state)&&(oe=this.state.clone());let Ge,Ye=this.tryParse(rt=>{var Jt,Yt;Ge=this.tsParseTypeParameters(this.tsParseConstModifier);let zr=super.parseMaybeAssign(p,w);return(zr.type!=="ArrowFunctionExpression"||(Jt=zr.extra)!=null&&Jt.parenthesized)&&rt(),((Yt=Ge)==null?void 0:Yt.params.length)!==0&&this.resetStartLocationFromNode(zr,Ge),zr.typeParameters=Ge,zr},oe);if(!Ye.error&&!Ye.aborted)return Ge&&this.reportReservedArrowTypeParam(Ge),Ye.node;if(!se&&(Ct(!this.hasPlugin("jsx")),Fe=this.tryParse(()=>super.parseMaybeAssign(p,w),oe),!Fe.error))return Fe.node;if((I=se)!=null&&I.node)return this.state=se.failState,se.node;if(Ye.node)return this.state=Ye.failState,Ge&&this.reportReservedArrowTypeParam(Ge),Ye.node;if((j=Fe)!=null&&j.node)return this.state=Fe.failState,Fe.node;throw((G=se)==null?void 0:G.error)||Ye.error||((Y=Fe)==null?void 0:Y.error)}reportReservedArrowTypeParam(p){var w;p.params.length===1&&!p.params[0].constraint&&!((w=p.extra)!=null&&w.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(We.ReservedArrowTypeParam,{at:p})}parseMaybeUnary(p,w){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(p,w)}parseArrow(p){if(this.match(14)){let w=this.tryParse(T=>{let I=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&T(),I});if(w.aborted)return;w.thrown||(w.error&&(this.state=w.failState),p.returnType=w.node)}return super.parseArrow(p)}parseAssignableListItemTypes(p,w){if(!(w&2))return p;this.eat(17)&&(p.optional=!0);let T=this.tsTryParseTypeAnnotation();return T&&(p.typeAnnotation=T),this.resetEndLocation(p),p}isAssignable(p,w){switch(p.type){case"TSTypeCastExpression":return this.isAssignable(p.expression,w);case"TSParameterProperty":return!0;default:return super.isAssignable(p,w)}}toAssignable(p,w=!1){switch(p.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(p,w);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":w?this.expressionScope.recordArrowParameterBindingError(We.UnexpectedTypeCastInParameter,{at:p}):this.raise(We.UnexpectedTypeCastInParameter,{at:p}),this.toAssignable(p.expression,w);break;case"AssignmentExpression":!w&&p.left.type==="TSTypeCastExpression"&&(p.left=this.typeCastToParameter(p.left));default:super.toAssignable(p,w)}}toAssignableParenthesizedExpression(p,w){switch(p.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(p.expression,w);break;default:super.toAssignable(p,w)}}checkToRestConversion(p,w){switch(p.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(p.expression,!1);break;default:super.checkToRestConversion(p,w)}}isValidLVal(p,w,T){return et({TSTypeCastExpression:!0,TSParameterProperty:"parameter",TSNonNullExpression:"expression",TSAsExpression:(T!==64||!w)&&["expression",!0],TSSatisfiesExpression:(T!==64||!w)&&["expression",!0],TSTypeAssertion:(T!==64||!w)&&["expression",!0]},p)||super.isValidLVal(p,w,T)}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(p){if(this.match(47)||this.match(51)){let w=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let T=super.parseMaybeDecoratorArguments(p);return T.typeParameters=w,T}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(p)}checkCommaAfterRest(p){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===p?(this.next(),!1):super.checkCommaAfterRest(p)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(p,w){let T=super.parseMaybeDefault(p,w);return T.type==="AssignmentPattern"&&T.typeAnnotation&&T.right.startthis.isAssignable(w,!0)):super.shouldParseArrow(p)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(p){if(this.match(47)||this.match(51)){let w=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());w&&(p.typeParameters=w)}return super.jsxParseOpeningElementAfterName(p)}getGetterSetterExpectedParamCount(p){let w=super.getGetterSetterExpectedParamCount(p),T=this.getObjectOrClassMethodParams(p)[0];return T&&this.isThisParam(T)?w+1:w}parseCatchClauseParam(){let p=super.parseCatchClauseParam(),w=this.tsTryParseTypeAnnotation();return w&&(p.typeAnnotation=w,this.resetEndLocation(p)),p}tsInAmbientContext(p){let w=this.state.isAmbientContext;this.state.isAmbientContext=!0;try{return p()}finally{this.state.isAmbientContext=w}}parseClass(p,w,T){let I=this.state.inAbstractClass;this.state.inAbstractClass=!!p.abstract;try{return super.parseClass(p,w,T)}finally{this.state.inAbstractClass=I}}tsParseAbstractDeclaration(p,w){if(this.match(80))return p.abstract=!0,this.maybeTakeDecorators(w,this.parseClass(p,!0,!1));if(this.isContextual(127)){if(!this.hasFollowingLineBreak())return p.abstract=!0,this.raise(We.NonClassMethodPropertyHasAbstractModifer,{at:p}),this.tsParseInterfaceDeclaration(p)}else this.unexpected(null,80)}parseMethod(p,w,T,I,j,G,Y){let oe=super.parseMethod(p,w,T,I,j,G,Y);if(oe.abstract&&(this.hasPlugin("estree")?oe.value.body:oe.body)){let{key:se}=oe;this.raise(We.AbstractMethodHasImplementation,{at:oe,methodName:se.type==="Identifier"&&!oe.computed?se.name:`[${this.input.slice(se.start,se.end)}]`})}return oe}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(p,w,T,I){return!w&&I?(this.parseTypeOnlyImportExportSpecifier(p,!1,T),this.finishNode(p,"ExportSpecifier")):(p.exportKind="value",super.parseExportSpecifier(p,w,T,I))}parseImportSpecifier(p,w,T,I,j){return!w&&I?(this.parseTypeOnlyImportExportSpecifier(p,!0,T),this.finishNode(p,"ImportSpecifier")):(p.importKind="value",super.parseImportSpecifier(p,w,T,I,T?4098:4096))}parseTypeOnlyImportExportSpecifier(p,w,T){let I=w?"imported":"local",j=w?"local":"exported",G=p[I],Y,oe=!1,se=!0,Fe=G.loc.start;if(this.isContextual(93)){let Ye=this.parseIdentifier();if(this.isContextual(93)){let rt=this.parseIdentifier();ct(this.state.type)?(oe=!0,G=Ye,Y=w?this.parseIdentifier():this.parseModuleExportName(),se=!1):(Y=rt,se=!1)}else ct(this.state.type)?(se=!1,Y=w?this.parseIdentifier():this.parseModuleExportName()):(oe=!0,G=Ye)}else ct(this.state.type)&&(oe=!0,w?(G=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(G.name,G.loc.start,!0,!0)):G=this.parseModuleExportName());oe&&T&&this.raise(w?We.TypeModifierIsUsedInTypeImports:We.TypeModifierIsUsedInTypeExports,{at:Fe}),p[I]=G,p[j]=Y;let Ge=w?"importKind":"exportKind";p[Ge]=oe?"type":"value",se&&this.eatContextual(93)&&(p[j]=w?this.parseIdentifier():this.parseModuleExportName()),p[j]||(p[j]=wi(p[I])),w&&this.checkIdentifier(p[j],oe?4098:4096)}};function jn(v){if(v.type!=="MemberExpression")return!1;let{computed:p,property:w}=v;return p&&w.type!=="StringLiteral"&&(w.type!=="TemplateLiteral"||w.expressions.length>0)?!1:Di(v.object)}function Kr(v,p){var w;let{type:T}=v;if((w=v.extra)!=null&&w.parenthesized)return!1;if(p){if(T==="Literal"){let{value:I}=v;if(typeof I=="string"||typeof I=="boolean")return!0}}else if(T==="StringLiteral"||T==="BooleanLiteral")return!0;return!!(gn(v,p)||Fn(v,p)||T==="TemplateLiteral"&&v.expressions.length===0||jn(v))}function gn(v,p){return p?v.type==="Literal"&&(typeof v.value=="number"||"bigint"in v):v.type==="NumericLiteral"||v.type==="BigIntLiteral"}function Fn(v,p){if(v.type==="UnaryExpression"){let{operator:w,argument:T}=v;if(w==="-"&&gn(T,p))return!0}return!1}function Di(v){return v.type==="Identifier"?!0:v.type!=="MemberExpression"||v.computed?!1:Di(v.object)}var zn=x`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),ua=v=>class extends v{parsePlaceholder(p){if(this.match(142)){let w=this.startNode();return this.next(),this.assertNoSpace(),w.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(142),this.finishPlaceholder(w,p)}}finishPlaceholder(p,w){let T=!!(p.expectedNode&&p.type==="Placeholder");return p.expectedNode=w,T?p:this.finishNode(p,"Placeholder")}getTokenFromCode(p){p===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(142,2):super.getTokenFromCode(p)}parseExprAtom(p){return this.parsePlaceholder("Expression")||super.parseExprAtom(p)}parseIdentifier(p){return this.parsePlaceholder("Identifier")||super.parseIdentifier(p)}checkReservedWord(p,w,T,I){p!==void 0&&super.checkReservedWord(p,w,T,I)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(p,w,T){return p==="Placeholder"||super.isValidLVal(p,w,T)}toAssignable(p,w){p&&p.type==="Placeholder"&&p.expectedNode==="Expression"?p.expectedNode="Pattern":super.toAssignable(p,w)}chStartsBindingIdentifier(p,w){return!!(super.chStartsBindingIdentifier(p,w)||this.lookahead().type===142)}verifyBreakContinue(p,w){p.label&&p.label.type==="Placeholder"||super.verifyBreakContinue(p,w)}parseExpressionStatement(p,w){var T;if(w.type!=="Placeholder"||(T=w.extra)!=null&&T.parenthesized)return super.parseExpressionStatement(p,w);if(this.match(14)){let I=p;return I.label=this.finishPlaceholder(w,"Identifier"),this.next(),I.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(I,"LabeledStatement")}return this.semicolon(),p.name=w.name,this.finishPlaceholder(p,"Statement")}parseBlock(p,w,T){return this.parsePlaceholder("BlockStatement")||super.parseBlock(p,w,T)}parseFunctionId(p){return this.parsePlaceholder("Identifier")||super.parseFunctionId(p)}parseClass(p,w,T){let I=w?"ClassDeclaration":"ClassExpression";this.next();let j=this.state.strict,G=this.parsePlaceholder("Identifier");if(G)if(this.match(81)||this.match(142)||this.match(5))p.id=G;else{if(T||!w)return p.id=null,p.body=this.finishPlaceholder(G,"ClassBody"),this.finishNode(p,I);throw this.raise(zn.ClassNameIsRequired,{at:this.state.startLoc})}else this.parseClassId(p,w,T);return super.parseClassSuper(p),p.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!p.superClass,j),this.finishNode(p,I)}parseExport(p,w){let T=this.parsePlaceholder("Identifier");if(!T)return super.parseExport(p,w);if(!this.isContextual(97)&&!this.match(12))return p.specifiers=[],p.source=null,p.declaration=this.finishPlaceholder(T,"Declaration"),this.finishNode(p,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let I=this.startNode();return I.exported=T,p.specifiers=[this.finishNode(I,"ExportDefaultSpecifier")],super.parseExport(p,w)}isExportDefaultSpecifier(){if(this.match(65)){let p=this.nextTokenStart();if(this.isUnparsedContextual(p,"from")&&this.input.startsWith(Me(142),this.nextTokenStartSince(p+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(p,w){var T;return(T=p.specifiers)!=null&&T.length?!0:super.maybeParseExportDefaultSpecifier(p,w)}checkExport(p){let{specifiers:w}=p;w!=null&&w.length&&(p.specifiers=w.filter(T=>T.exported.type==="Placeholder")),super.checkExport(p),p.specifiers=w}parseImport(p){let w=this.parsePlaceholder("Identifier");if(!w)return super.parseImport(p);if(p.specifiers=[],!this.isContextual(97)&&!this.match(12))return p.source=this.finishPlaceholder(w,"StringLiteral"),this.semicolon(),this.finishNode(p,"ImportDeclaration");let T=this.startNodeAtNode(w);return T.local=w,p.specifiers.push(this.finishNode(T,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(p)||this.parseNamedImportSpecifiers(p)),this.expectContextual(97),p.source=this.parseImportSource(),this.semicolon(),this.finishNode(p,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.state.lastTokEndLoc.index&&this.raise(zn.UnexpectedSpace,{at:this.state.lastTokEndLoc})}},Eu=v=>class extends v{parseV8Intrinsic(){if(this.match(54)){let p=this.state.startLoc,w=this.startNode();if(this.next(),Ae(this.state.type)){let T=this.parseIdentifierName(),I=this.createIdentifier(w,T);if(I.type="V8IntrinsicIdentifier",this.match(10))return I}this.unexpected(p)}}parseExprAtom(p){return this.parseV8Intrinsic()||super.parseExprAtom(p)}};function mr(v,p){let[w,T]=typeof p=="string"?[p,{}]:p,I=Object.keys(T),j=I.length===0;return v.some(G=>{if(typeof G=="string")return j&&G===w;{let[Y,oe]=G;if(Y!==w)return!1;for(let se of I)if(oe[se]!==T[se])return!1;return!0}})}function ti(v,p,w){let T=v.find(I=>Array.isArray(I)?I[0]===p:I===p);return T&&Array.isArray(T)&&T.length>1?T[1][w]:null}var cf=["minimal","fsharp","hack","smart"],hf=["^^","@@","^","%","#"],df=["hash","bar"];function vy(v){if(mr(v,"decorators")){if(mr(v,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let p=ti(v,"decorators","decoratorsBeforeExport");if(p!=null&&typeof p!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let w=ti(v,"decorators","allowCallParenthesized");if(w!=null&&typeof w!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(mr(v,"flow")&&mr(v,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(mr(v,"placeholders")&&mr(v,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(mr(v,"pipelineOperator")){let p=ti(v,"pipelineOperator","proposal");if(!cf.includes(p)){let T=cf.map(I=>`"${I}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${T}.`)}let w=mr(v,["recordAndTuple",{syntaxType:"hash"}]);if(p==="hack"){if(mr(v,"placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(mr(v,"v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let T=ti(v,"pipelineOperator","topicToken");if(!hf.includes(T)){let I=hf.map(j=>`"${j}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${I}.`)}if(T==="#"&&w)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "hack", topicToken: "#" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}else if(p==="smart"&&w)throw new Error('Plugin conflict between `["pipelineOperator", { proposal: "smart" }]` and `["recordAndtuple", { syntaxType: "hash"}]`.')}if(mr(v,"moduleAttributes")){if(mr(v,"importAssertions")||mr(v,"importAttributes"))throw new Error("Cannot combine importAssertions, importAttributes and moduleAttributes plugins.");if(ti(v,"moduleAttributes","version")!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(mr(v,"importAssertions")&&mr(v,"importAttributes"))throw new Error("Cannot combine importAssertions and importAttributes plugins.");if(mr(v,"recordAndTuple")&&ti(v,"recordAndTuple","syntaxType")!=null&&!df.includes(ti(v,"recordAndTuple","syntaxType")))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+df.map(p=>`'${p}'`).join(", "));if(mr(v,"asyncDoExpressions")&&!mr(v,"doExpressions")){let p=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw p.missingPlugins="doExpressions",p}}var pf={estree:k,jsx:Ua,flow:Qs,typescript:fn,v8intrinsic:Eu,placeholders:ua},by=Object.keys(pf),Au={sourceType:"script",sourceFilename:void 0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0};function xy(v){if(v==null)return Object.assign({},Au);if(v.annexB!=null&&v.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");let p={};for(let T of Object.keys(Au)){var w;p[T]=(w=v[T])!=null?w:Au[T]}return p}var wy=class extends Pe{checkProto(v,p,w,T){if(v.type==="SpreadElement"||this.isObjectMethod(v)||v.computed||v.shorthand)return;let I=v.key;if((I.type==="Identifier"?I.name:I.value)==="__proto__"){if(p){this.raise(D.RecordNoProto,{at:I});return}w.used&&(T?T.doubleProtoLoc===null&&(T.doubleProtoLoc=I.loc.start):this.raise(D.DuplicateProto,{at:I})),w.used=!0}}shouldExitDescending(v,p){return v.type==="ArrowFunctionExpression"&&v.start===p}getExpression(){this.enterInitialScopes(),this.nextToken();let v=this.parseExpression();return this.match(137)||this.unexpected(),this.finalizeRemainingComments(),v.comments=this.state.comments,v.errors=this.state.errors,this.options.tokens&&(v.tokens=this.tokens),v}parseExpression(v,p){return v?this.disallowInAnd(()=>this.parseExpressionBase(p)):this.allowInAnd(()=>this.parseExpressionBase(p))}parseExpressionBase(v){let p=this.state.startLoc,w=this.parseMaybeAssign(v);if(this.match(12)){let T=this.startNodeAt(p);for(T.expressions=[w];this.eat(12);)T.expressions.push(this.parseMaybeAssign(v));return this.toReferencedList(T.expressions),this.finishNode(T,"SequenceExpression")}return w}parseMaybeAssignDisallowIn(v,p){return this.disallowInAnd(()=>this.parseMaybeAssign(v,p))}parseMaybeAssignAllowIn(v,p){return this.allowInAnd(()=>this.parseMaybeAssign(v,p))}setOptionalParametersError(v,p){var w;v.optionalParametersLoc=(w=p==null?void 0:p.loc)!=null?w:this.state.startLoc}parseMaybeAssign(v,p){let w=this.state.startLoc;if(this.isContextual(106)&&this.prodParam.hasYield){let G=this.parseYield();return p&&(G=p.call(this,G,w)),G}let T;v?T=!1:(v=new On,T=!0);let{type:I}=this.state;(I===10||Ae(I))&&(this.state.potentialArrowAt=this.state.start);let j=this.parseMaybeConditional(v);if(p&&(j=p.call(this,j,w)),Ce(this.state.type)){let G=this.startNodeAt(w),Y=this.state.value;if(G.operator=Y,this.match(29)){this.toAssignable(j,!0),G.left=j;let oe=w.index;v.doubleProtoLoc!=null&&v.doubleProtoLoc.index>=oe&&(v.doubleProtoLoc=null),v.shorthandAssignLoc!=null&&v.shorthandAssignLoc.index>=oe&&(v.shorthandAssignLoc=null),v.privateKeyLoc!=null&&v.privateKeyLoc.index>=oe&&(this.checkDestructuringPrivate(v),v.privateKeyLoc=null)}else G.left=j;return this.next(),G.right=this.parseMaybeAssign(),this.checkLVal(j,{in:this.finishNode(G,"AssignmentExpression")}),G}else T&&this.checkExpressionErrors(v,!0);return j}parseMaybeConditional(v){let p=this.state.startLoc,w=this.state.potentialArrowAt,T=this.parseExprOps(v);return this.shouldExitDescending(T,w)?T:this.parseConditional(T,p,v)}parseConditional(v,p,w){if(this.eat(17)){let T=this.startNodeAt(p);return T.test=v,T.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),T.alternate=this.parseMaybeAssign(),this.finishNode(T,"ConditionalExpression")}return v}parseMaybeUnaryOrPrivate(v){return this.match(136)?this.parsePrivateName():this.parseMaybeUnary(v)}parseExprOps(v){let p=this.state.startLoc,w=this.state.potentialArrowAt,T=this.parseMaybeUnaryOrPrivate(v);return this.shouldExitDescending(T,w)?T:this.parseExprOp(T,p,-1)}parseExprOp(v,p,w){if(this.isPrivateName(v)){let I=this.getPrivateNameSV(v);(w>=me(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(D.PrivateInExpectedIn,{at:v,identifierName:I}),this.classScope.usePrivateName(I,v.loc.start)}let T=this.state.type;if(ke(T)&&(this.prodParam.hasIn||!this.match(58))){let I=me(T);if(I>w){if(T===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return v;this.checkPipelineAtInfixOperator(v,p)}let j=this.startNodeAt(p);j.left=v,j.operator=this.state.value;let G=T===41||T===42,Y=T===40;if(Y&&(I=me(42)),this.next(),T===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(D.UnexpectedAwaitAfterPipelineBody,{at:this.state.startLoc});j.right=this.parseExprOpRightExpr(T,I);let oe=this.finishNode(j,G||Y?"LogicalExpression":"BinaryExpression"),se=this.state.type;if(Y&&(se===41||se===42)||G&&se===40)throw this.raise(D.MixingCoalesceWithLogical,{at:this.state.startLoc});return this.parseExprOp(oe,p,w)}}return v}parseExprOpRightExpr(v,p){let w=this.state.startLoc;switch(v){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(106))throw this.raise(D.PipeBodyIsTighter,{at:this.state.startLoc});return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(v,p),w)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(p))}default:return this.parseExprOpBaseRightExpr(v,p)}}parseExprOpBaseRightExpr(v,p){let w=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),w,Re(v)?p-1:p)}parseHackPipeBody(){var v;let{startLoc:p}=this.state,w=this.parseMaybeAssign();return g.has(w.type)&&!((v=w.extra)!=null&&v.parenthesized)&&this.raise(D.PipeUnparenthesizedBody,{at:p,type:w.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(D.PipeTopicUnused,{at:p}),w}checkExponentialAfterUnary(v){this.match(57)&&this.raise(D.UnexpectedTokenUnaryExponentiation,{at:v.argument})}parseMaybeUnary(v,p){let w=this.state.startLoc,T=this.isContextual(96);if(T&&this.isAwaitAllowed()){this.next();let Y=this.parseAwait(w);return p||this.checkExponentialAfterUnary(Y),Y}let I=this.match(34),j=this.startNode();if(be(this.state.type)){j.operator=this.state.value,j.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Y=this.match(89);if(this.next(),j.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(v,!0),this.state.strict&&Y){let oe=j.argument;oe.type==="Identifier"?this.raise(D.StrictDelete,{at:j}):this.hasPropertyAsPrivateName(oe)&&this.raise(D.DeletePrivateField,{at:j})}if(!I)return p||this.checkExponentialAfterUnary(j),this.finishNode(j,"UnaryExpression")}let G=this.parseUpdate(j,I,v);if(T){let{type:Y}=this.state;if((this.hasPlugin("v8intrinsic")?Se(Y):Se(Y)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(D.AwaitNotInAsyncContext,{at:w}),this.parseAwait(w)}return G}parseUpdate(v,p,w){if(p){let j=v;return this.checkLVal(j.argument,{in:this.finishNode(j,"UpdateExpression")}),v}let T=this.state.startLoc,I=this.parseExprSubscripts(w);if(this.checkExpressionErrors(w,!1))return I;for(;Le(this.state.type)&&!this.canInsertSemicolon();){let j=this.startNodeAt(T);j.operator=this.state.value,j.prefix=!1,j.argument=I,this.next(),this.checkLVal(I,{in:I=this.finishNode(j,"UpdateExpression")})}return I}parseExprSubscripts(v){let p=this.state.startLoc,w=this.state.potentialArrowAt,T=this.parseExprAtom(v);return this.shouldExitDescending(T,w)?T:this.parseSubscripts(T,p)}parseSubscripts(v,p,w){let T={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(v),stop:!1};do v=this.parseSubscript(v,p,w,T),T.maybeAsyncArrow=!1;while(!T.stop);return v}parseSubscript(v,p,w,T){let{type:I}=this.state;if(!w&&I===15)return this.parseBind(v,p,w,T);if(Ne(I))return this.parseTaggedTemplateExpression(v,p,T);let j=!1;if(I===18){if(w&&(this.raise(D.OptionalChainingNoNew,{at:this.state.startLoc}),this.lookaheadCharCode()===40))return T.stop=!0,v;T.optionalChainMember=j=!0,this.next()}if(!w&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(v,p,T,j);{let G=this.eat(0);return G||j||this.eat(16)?this.parseMember(v,p,T,G,j):(T.stop=!0,v)}}parseMember(v,p,w,T,I){let j=this.startNodeAt(p);return j.object=v,j.computed=T,T?(j.property=this.parseExpression(),this.expect(3)):this.match(136)?(v.type==="Super"&&this.raise(D.SuperPrivateField,{at:p}),this.classScope.usePrivateName(this.state.value,this.state.startLoc),j.property=this.parsePrivateName()):j.property=this.parseIdentifier(!0),w.optionalChainMember?(j.optional=I,this.finishNode(j,"OptionalMemberExpression")):this.finishNode(j,"MemberExpression")}parseBind(v,p,w,T){let I=this.startNodeAt(p);return I.object=v,this.next(),I.callee=this.parseNoCallExpr(),T.stop=!0,this.parseSubscripts(this.finishNode(I,"BindExpression"),p,w)}parseCoverCallAndAsyncArrowHead(v,p,w,T){let I=this.state.maybeInArrowParameters,j=null;this.state.maybeInArrowParameters=!0,this.next();let G=this.startNodeAt(p);G.callee=v;let{maybeAsyncArrow:Y,optionalChainMember:oe}=w;Y&&(this.expressionScope.enter(Ph()),j=new On),oe&&(G.optional=T),T?G.arguments=this.parseCallExpressionArguments(11):G.arguments=this.parseCallExpressionArguments(11,v.type==="Import",v.type!=="Super",Y?G:null,j);let se=this.finishCallExpression(G,oe);return Y&&this.shouldParseAsyncArrow()&&!T?(w.stop=!0,this.checkDestructuringPrivate(j),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),se=this.parseAsyncArrowFromCallExpression(this.startNodeAt(p),se)):(Y&&(this.checkExpressionErrors(j,!0),this.expressionScope.exit()),this.toReferencedArguments(se)),this.state.maybeInArrowParameters=I,se}toReferencedArguments(v,p){this.toReferencedListDeep(v.arguments,p)}parseTaggedTemplateExpression(v,p,w){let T=this.startNodeAt(p);return T.tag=v,T.quasi=this.parseTemplate(!0),w.optionalChainMember&&this.raise(D.OptionalChainingNoTemplate,{at:p}),this.finishNode(T,"TaggedTemplateExpression")}atPossibleAsyncArrow(v){return v.type==="Identifier"&&v.name==="async"&&this.state.lastTokEndLoc.index===v.end&&!this.canInsertSemicolon()&&v.end-v.start===5&&v.start===this.state.potentialArrowAt}expectImportAttributesPlugin(){this.hasPlugin("importAssertions")||this.expectPlugin("importAttributes")}finishCallExpression(v,p){if(v.callee.type==="Import")if(v.arguments.length===2&&(this.hasPlugin("moduleAttributes")||this.expectImportAttributesPlugin()),v.arguments.length===0||v.arguments.length>2)this.raise(D.ImportCallArity,{at:v,maxArgumentCount:this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions")||this.hasPlugin("moduleAttributes")?2:1});else for(let w of v.arguments)w.type==="SpreadElement"&&this.raise(D.ImportCallSpreadArgument,{at:w});return this.finishNode(v,p?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(v,p,w,T,I){let j=[],G=!0,Y=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(v);){if(G)G=!1;else if(this.expect(12),this.match(v)){p&&!this.hasPlugin("importAttributes")&&!this.hasPlugin("importAssertions")&&!this.hasPlugin("moduleAttributes")&&this.raise(D.ImportCallArgumentTrailingComma,{at:this.state.lastTokStartLoc}),T&&this.addTrailingCommaExtraToNode(T),this.next();break}j.push(this.parseExprListItem(!1,I,w))}return this.state.inFSharpPipelineDirectBody=Y,j}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(v,p){var w;return this.resetPreviousNodeTrailingComments(p),this.expect(19),this.parseArrowExpression(v,p.arguments,!0,(w=p.extra)==null?void 0:w.trailingCommaLoc),p.innerComments&&Zr(v,p.innerComments),p.callee.trailingComments&&Zr(v,p.callee.trailingComments),v}parseNoCallExpr(){let v=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),v,!0)}parseExprAtom(v){let p,w=null,{type:T}=this.state;switch(T){case 79:return this.parseSuper();case 83:return p=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(p):(this.match(10)||this.raise(D.UnsupportedImport,{at:this.state.lastTokStartLoc}),this.finishNode(p,"Import"));case 78:return p=this.startNode(),this.next(),this.finishNode(p,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 132:return this.parseNumericLiteral(this.state.value);case 133:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseDecimalLiteral(this.state.value);case 131:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let I=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(I)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,v);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,v);case 68:return this.parseFunctionOrFunctionSent();case 26:w=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(w,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{p=this.startNode(),this.next(),p.object=null;let I=p.callee=this.parseNoCallExpr();if(I.type==="MemberExpression")return this.finishNode(p,"BindExpression");throw this.raise(D.UnsupportedBind,{at:I})}case 136:return this.raise(D.PrivateInExpectedIn,{at:this.state.startLoc,identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let I=this.getPluginOption("pipelineOperator","proposal");if(I)return this.parseTopicReference(I);this.unexpected();break}case 47:{let I=this.input.codePointAt(this.nextTokenStart());fr(I)||I===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Ae(T)){if(this.isContextual(125)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let I=this.state.potentialArrowAt===this.state.start,j=this.state.containsEsc,G=this.parseIdentifier();if(!j&&G.name==="async"&&!this.canInsertSemicolon()){let{type:Y}=this.state;if(Y===68)return this.resetPreviousNodeTrailingComments(G),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(G));if(Ae(Y))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(G)):G;if(Y===90)return this.resetPreviousNodeTrailingComments(G),this.parseDo(this.startNodeAtNode(G),!0)}return I&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(G),[G],!1)):G}else this.unexpected()}}parseTopicReferenceThenEqualsSign(v,p){let w=this.getPluginOption("pipelineOperator","proposal");if(w)return this.state.type=v,this.state.value=p,this.state.pos--,this.state.end--,this.state.endLoc=i(this.state.endLoc,-1),this.parseTopicReference(w);this.unexpected()}parseTopicReference(v){let p=this.startNode(),w=this.state.startLoc,T=this.state.type;return this.next(),this.finishTopicReference(p,w,v,T)}finishTopicReference(v,p,w,T){if(this.testTopicReferenceConfiguration(w,p,T)){let I=w==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(w==="smart"?D.PrimaryTopicNotAllowed:D.PipeTopicUnbound,{at:p}),this.registerTopicReference(),this.finishNode(v,I)}else throw this.raise(D.PipeTopicUnconfiguredToken,{at:p,token:Me(T)})}testTopicReferenceConfiguration(v,p,w){switch(v){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Me(w)}]);case"smart":return w===27;default:throw this.raise(D.PipeTopicRequiresHackPipes,{at:p})}}parseAsyncArrowUnaryFunction(v){this.prodParam.enter(Ys(!0,this.prodParam.hasYield));let p=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(D.LineTerminatorBeforeArrow,{at:this.state.curPosition()}),this.expect(19),this.parseArrowExpression(v,p,!0)}parseDo(v,p){this.expectPlugin("doExpressions"),p&&this.expectPlugin("asyncDoExpressions"),v.async=p,this.next();let w=this.state.labels;return this.state.labels=[],p?(this.prodParam.enter(Js),v.body=this.parseBlock(),this.prodParam.exit()):v.body=this.parseBlock(),this.state.labels=w,this.finishNode(v,"DoExpression")}parseSuper(){let v=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(D.SuperNotAllowed,{at:v}):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(D.UnexpectedSuper,{at:v}),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(D.UnsupportedSuper,{at:v}),this.finishNode(v,"Super")}parsePrivateName(){let v=this.startNode(),p=this.startNodeAt(i(this.state.startLoc,1)),w=this.state.value;return this.next(),v.id=this.createIdentifier(p,w),this.finishNode(v,"PrivateName")}parseFunctionOrFunctionSent(){let v=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let p=this.createIdentifier(this.startNodeAtNode(v),"function");return this.next(),this.match(102)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(v,p,"sent")}return this.parseFunction(v)}parseMetaProperty(v,p,w){v.meta=p;let T=this.state.containsEsc;return v.property=this.parseIdentifier(!0),(v.property.name!==w||T)&&this.raise(D.UnsupportedMetaProperty,{at:v.property,target:p.name,onlyValidPropertyName:w}),this.finishNode(v,"MetaProperty")}parseImportMetaProperty(v){let p=this.createIdentifier(this.startNodeAtNode(v),"import");return this.next(),this.isContextual(100)&&(this.inModule||this.raise(D.ImportMetaOutsideModule,{at:p}),this.sawUnambiguousESM=!0),this.parseMetaProperty(v,p,"meta")}parseLiteralAtNode(v,p,w){return this.addExtra(w,"rawValue",v),this.addExtra(w,"raw",this.input.slice(w.start,this.state.end)),w.value=v,this.next(),this.finishNode(w,p)}parseLiteral(v,p){let w=this.startNode();return this.parseLiteralAtNode(v,p,w)}parseStringLiteral(v){return this.parseLiteral(v,"StringLiteral")}parseNumericLiteral(v){return this.parseLiteral(v,"NumericLiteral")}parseBigIntLiteral(v){return this.parseLiteral(v,"BigIntLiteral")}parseDecimalLiteral(v){return this.parseLiteral(v,"DecimalLiteral")}parseRegExpLiteral(v){let p=this.parseLiteral(v.value,"RegExpLiteral");return p.pattern=v.pattern,p.flags=v.flags,p}parseBooleanLiteral(v){let p=this.startNode();return p.value=v,this.next(),this.finishNode(p,"BooleanLiteral")}parseNullLiteral(){let v=this.startNode();return this.next(),this.finishNode(v,"NullLiteral")}parseParenAndDistinguishExpression(v){let p=this.state.startLoc,w;this.next(),this.expressionScope.enter($h());let T=this.state.maybeInArrowParameters,I=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let j=this.state.startLoc,G=[],Y=new On,oe=!0,se,Fe;for(;!this.match(11);){if(oe)oe=!1;else if(this.expect(12,Y.optionalParametersLoc===null?null:Y.optionalParametersLoc),this.match(11)){Fe=this.state.startLoc;break}if(this.match(21)){let rt=this.state.startLoc;if(se=this.state.startLoc,G.push(this.parseParenItem(this.parseRestBinding(),rt)),!this.checkCommaAfterRest(41))break}else G.push(this.parseMaybeAssignAllowIn(Y,this.parseParenItem))}let Ge=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=T,this.state.inFSharpPipelineDirectBody=I;let Ye=this.startNodeAt(p);return v&&this.shouldParseArrow(G)&&(Ye=this.parseArrow(Ye))?(this.checkDestructuringPrivate(Y),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Ye,G,!1),Ye):(this.expressionScope.exit(),G.length||this.unexpected(this.state.lastTokStartLoc),Fe&&this.unexpected(Fe),se&&this.unexpected(se),this.checkExpressionErrors(Y,!0),this.toReferencedListDeep(G,!0),G.length>1?(w=this.startNodeAt(j),w.expressions=G,this.finishNode(w,"SequenceExpression"),this.resetEndLocation(w,Ge)):w=G[0],this.wrapParenthesis(p,w))}wrapParenthesis(v,p){if(!this.options.createParenthesizedExpressions)return this.addExtra(p,"parenthesized",!0),this.addExtra(p,"parenStart",v.index),this.takeSurroundingComments(p,v.index,this.state.lastTokEndLoc.index),p;let w=this.startNodeAt(v);return w.expression=p,this.finishNode(w,"ParenthesizedExpression")}shouldParseArrow(v){return!this.canInsertSemicolon()}parseArrow(v){if(this.eat(19))return v}parseParenItem(v,p){return v}parseNewOrNewTarget(){let v=this.startNode();if(this.next(),this.match(16)){let p=this.createIdentifier(this.startNodeAtNode(v),"new");this.next();let w=this.parseMetaProperty(v,p,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(D.UnexpectedNewTarget,{at:w}),w}return this.parseNew(v)}parseNew(v){if(this.parseNewCallee(v),this.eat(10)){let p=this.parseExprList(11);this.toReferencedList(p),v.arguments=p}else v.arguments=[];return this.finishNode(v,"NewExpression")}parseNewCallee(v){v.callee=this.parseNoCallExpr(),v.callee.type==="Import"&&this.raise(D.ImportCallNotNewExpression,{at:v.callee})}parseTemplateElement(v){let{start:p,startLoc:w,end:T,value:I}=this.state,j=p+1,G=this.startNodeAt(i(w,1));I===null&&(v||this.raise(D.InvalidEscapeSequenceTemplate,{at:i(this.state.firstInvalidTemplateEscapePos,1)}));let Y=this.match(24),oe=Y?-1:-2,se=T+oe;G.value={raw:this.input.slice(j,se).replace(/\r\n?/g,` +`),cooked:I===null?null:I.slice(1,oe)},G.tail=Y,this.next();let Fe=this.finishNode(G,"TemplateElement");return this.resetEndLocation(Fe,i(this.state.lastTokEndLoc,oe)),Fe}parseTemplate(v){let p=this.startNode();p.expressions=[];let w=this.parseTemplateElement(v);for(p.quasis=[w];!w.tail;)p.expressions.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),p.quasis.push(w=this.parseTemplateElement(v));return this.finishNode(p,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(v,p,w,T){w&&this.expectPlugin("recordAndTuple");let I=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let j=Object.create(null),G=!0,Y=this.startNode();for(Y.properties=[],this.next();!this.match(v);){if(G)G=!1;else if(this.expect(12),this.match(v)){this.addTrailingCommaExtraToNode(Y);break}let se;p?se=this.parseBindingProperty():(se=this.parsePropertyDefinition(T),this.checkProto(se,w,j,T)),w&&!this.isObjectProperty(se)&&se.type!=="SpreadElement"&&this.raise(D.InvalidRecordProperty,{at:se}),se.shorthand&&this.addExtra(se,"shorthand",!0),Y.properties.push(se)}this.next(),this.state.inFSharpPipelineDirectBody=I;let oe="ObjectExpression";return p?oe="ObjectPattern":w&&(oe="RecordExpression"),this.finishNode(Y,oe)}addTrailingCommaExtraToNode(v){this.addExtra(v,"trailingComma",this.state.lastTokStart),this.addExtra(v,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(v){return!v.computed&&v.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(v){let p=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(D.UnsupportedPropertyDecorator,{at:this.state.startLoc});this.match(26);)p.push(this.parseDecorator());let w=this.startNode(),T=!1,I=!1,j;if(this.match(21))return p.length&&this.unexpected(),this.parseSpread();p.length&&(w.decorators=p,p=[]),w.method=!1,v&&(j=this.state.startLoc);let G=this.eat(55);this.parsePropertyNamePrefixOperator(w);let Y=this.state.containsEsc,oe=this.parsePropertyName(w,v);if(!G&&!Y&&this.maybeAsyncOrAccessorProp(w)){let se=oe.name;se==="async"&&!this.hasPrecedingLineBreak()&&(T=!0,this.resetPreviousNodeTrailingComments(oe),G=this.eat(55),this.parsePropertyName(w)),(se==="get"||se==="set")&&(I=!0,this.resetPreviousNodeTrailingComments(oe),w.kind=se,this.match(55)&&(G=!0,this.raise(D.AccessorIsGenerator,{at:this.state.curPosition(),kind:se}),this.next()),this.parsePropertyName(w))}return this.parseObjPropValue(w,j,G,T,!1,I,v)}getGetterSetterExpectedParamCount(v){return v.kind==="get"?0:1}getObjectOrClassMethodParams(v){return v.params}checkGetterSetterParams(v){var p;let w=this.getGetterSetterExpectedParamCount(v),T=this.getObjectOrClassMethodParams(v);T.length!==w&&this.raise(v.kind==="get"?D.BadGetterArity:D.BadSetterArity,{at:v}),v.kind==="set"&&((p=T[T.length-1])==null?void 0:p.type)==="RestElement"&&this.raise(D.BadSetterRestParameter,{at:v})}parseObjectMethod(v,p,w,T,I){if(I){let j=this.parseMethod(v,p,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(j),j}if(w||p||this.match(10))return T&&this.unexpected(),v.kind="method",v.method=!0,this.parseMethod(v,p,w,!1,!1,"ObjectMethod")}parseObjectProperty(v,p,w,T){if(v.shorthand=!1,this.eat(14))return v.value=w?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(T),this.finishNode(v,"ObjectProperty");if(!v.computed&&v.key.type==="Identifier"){if(this.checkReservedWord(v.key.name,v.key.loc.start,!0,!1),w)v.value=this.parseMaybeDefault(p,wi(v.key));else if(this.match(29)){let I=this.state.startLoc;T!=null?T.shorthandAssignLoc===null&&(T.shorthandAssignLoc=I):this.raise(D.InvalidCoverInitializedName,{at:I}),v.value=this.parseMaybeDefault(p,wi(v.key))}else v.value=wi(v.key);return v.shorthand=!0,this.finishNode(v,"ObjectProperty")}}parseObjPropValue(v,p,w,T,I,j,G){let Y=this.parseObjectMethod(v,w,T,I,j)||this.parseObjectProperty(v,p,I,G);return Y||this.unexpected(),Y}parsePropertyName(v,p){if(this.eat(0))v.computed=!0,v.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:w,value:T}=this.state,I;if(ct(w))I=this.parseIdentifier(!0);else switch(w){case 132:I=this.parseNumericLiteral(T);break;case 131:I=this.parseStringLiteral(T);break;case 133:I=this.parseBigIntLiteral(T);break;case 134:I=this.parseDecimalLiteral(T);break;case 136:{let j=this.state.startLoc;p!=null?p.privateKeyLoc===null&&(p.privateKeyLoc=j):this.raise(D.UnexpectedPrivateField,{at:j}),I=this.parsePrivateName();break}default:this.unexpected()}v.key=I,w!==136&&(v.computed=!1)}return v.key}initFunction(v,p){v.id=null,v.generator=!1,v.async=p}parseMethod(v,p,w,T,I,j,G=!1){this.initFunction(v,w),v.generator=p,this.scope.enter(18|(G?64:0)|(I?32:0)),this.prodParam.enter(Ys(w,v.generator)),this.parseFunctionParams(v,T);let Y=this.parseFunctionBodyAndFinish(v,j,!0);return this.prodParam.exit(),this.scope.exit(),Y}parseArrayLike(v,p,w,T){w&&this.expectPlugin("recordAndTuple");let I=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let j=this.startNode();return this.next(),j.elements=this.parseExprList(v,!w,T,j),this.state.inFSharpPipelineDirectBody=I,this.finishNode(j,w?"TupleExpression":"ArrayExpression")}parseArrowExpression(v,p,w,T){this.scope.enter(6);let I=Ys(w,!1);!this.match(5)&&this.prodParam.hasIn&&(I|=xi),this.prodParam.enter(I),this.initFunction(v,w);let j=this.state.maybeInArrowParameters;return p&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(v,p,T)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(v,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=j,this.finishNode(v,"ArrowFunctionExpression")}setArrowFunctionParameters(v,p,w){this.toAssignableList(p,w,!1),v.params=p}parseFunctionBodyAndFinish(v,p,w=!1){return this.parseFunctionBody(v,!1,w),this.finishNode(v,p)}parseFunctionBody(v,p,w=!1){let T=p&&!this.match(5);if(this.expressionScope.enter(al()),T)v.body=this.parseMaybeAssign(),this.checkParams(v,!1,p,!1);else{let I=this.state.strict,j=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|sl),v.body=this.parseBlock(!0,!1,G=>{let Y=!this.isSimpleParamList(v.params);G&&Y&&this.raise(D.IllegalLanguageModeDirective,{at:(v.kind==="method"||v.kind==="constructor")&&v.key?v.key.loc.end:v});let oe=!I&&this.state.strict;this.checkParams(v,!this.state.strict&&!p&&!w&&!Y,p,oe),this.state.strict&&v.id&&this.checkIdentifier(v.id,65,oe)}),this.prodParam.exit(),this.state.labels=j}this.expressionScope.exit()}isSimpleParameter(v){return v.type==="Identifier"}isSimpleParamList(v){for(let p=0,w=v.length;p10||!ar(v))){if(w&&ft(v)){this.raise(D.UnexpectedKeyword,{at:p,keyword:v});return}if((this.state.strict?T?bt:ot:Ke)(v,this.inModule)){this.raise(D.UnexpectedReservedWord,{at:p,reservedWord:v});return}else if(v==="yield"){if(this.prodParam.hasYield){this.raise(D.YieldBindingIdentifier,{at:p});return}}else if(v==="await"){if(this.prodParam.hasAwait){this.raise(D.AwaitBindingIdentifier,{at:p});return}if(this.scope.inStaticBlock){this.raise(D.AwaitBindingIdentifierInStaticBlock,{at:p});return}this.expressionScope.recordAsyncArrowParametersError({at:p})}else if(v==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(D.ArgumentsInClass,{at:p});return}}}isAwaitAllowed(){return!!(this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction)}parseAwait(v){let p=this.startNodeAt(v);return this.expressionScope.recordParameterInitializerError(D.AwaitExpressionFormalParameter,{at:p}),this.eat(55)&&this.raise(D.ObsoleteAwaitStar,{at:p}),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(p.argument=this.parseMaybeUnary(null,!0)),this.finishNode(p,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:v}=this.state;return v===53||v===10||v===0||Ne(v)||v===101&&!this.state.containsEsc||v===135||v===56||this.hasPlugin("v8intrinsic")&&v===54}parseYield(){let v=this.startNode();this.expressionScope.recordParameterInitializerError(D.YieldInParameter,{at:v}),this.next();let p=!1,w=null;if(!this.hasPrecedingLineBreak())switch(p=this.eat(55),this.state.type){case 13:case 137:case 8:case 11:case 3:case 9:case 14:case 12:if(!p)break;default:w=this.parseMaybeAssign()}return v.delegate=p,v.argument=w,this.finishNode(v,"YieldExpression")}checkPipelineAtInfixOperator(v,p){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&v.type==="SequenceExpression"&&this.raise(D.PipelineHeadSequenceExpression,{at:p})}parseSmartPipelineBodyInStyle(v,p){if(this.isSimpleReference(v)){let w=this.startNodeAt(p);return w.callee=v,this.finishNode(w,"PipelineBareFunction")}else{let w=this.startNodeAt(p);return this.checkSmartPipeTopicBodyEarlyErrors(p),w.expression=v,this.finishNode(w,"PipelineTopicExpression")}}isSimpleReference(v){switch(v.type){case"MemberExpression":return!v.computed&&this.isSimpleReference(v.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(v){if(this.match(19))throw this.raise(D.PipelineBodyNoArrow,{at:this.state.startLoc});this.topicReferenceWasUsedInCurrentContext()||this.raise(D.PipelineTopicUnused,{at:v})}withTopicBindingContext(v){let p=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return v()}finally{this.state.topicContext=p}}withSmartMixTopicForbiddingContext(v){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let p=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return v()}finally{this.state.topicContext=p}}else return v()}withSoloAwaitPermittingContext(v){let p=this.state.soloAwait;this.state.soloAwait=!0;try{return v()}finally{this.state.soloAwait=p}}allowInAnd(v){let p=this.prodParam.currentFlags();if(xi&~p){this.prodParam.enter(p|xi);try{return v()}finally{this.prodParam.exit()}}return v()}disallowInAnd(v){let p=this.prodParam.currentFlags();if(xi&p){this.prodParam.enter(p&~xi);try{return v()}finally{this.prodParam.exit()}}return v()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(v){let p=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let w=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let T=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),p,v);return this.state.inFSharpPipelineDirectBody=w,T}parseModuleExpression(){this.expectPlugin("moduleBlocks");let v=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let p=this.startNodeAt(this.state.endLoc);this.next();let w=this.initializeScopes(!0);this.enterInitialScopes();try{v.body=this.parseProgram(p,8,"module")}finally{w()}return this.finishNode(v,"ModuleExpression")}parsePropertyNamePrefixOperator(v){}},Rh={kind:"loop"},Dy={kind:"switch"},ff=/[\uD800-\uDFFF]/u,Oh=/in(?:stanceof)?/y;function Cy(v,p){for(let w=0;w0)for(let[I,j]of Array.from(this.scope.undefinedExports))this.raise(D.ModuleExportUndefined,{at:j,localName:I});let T;return p===137?T=this.finishNode(v,"Program"):T=this.finishNodeAt(v,"Program",i(this.state.startLoc,-1)),T}stmtToDirective(v){let p=v;p.type="Directive",p.value=p.expression,delete p.expression;let w=p.value,T=w.value,I=this.input.slice(w.start,w.end),j=w.value=I.slice(1,-1);return this.addExtra(w,"raw",I),this.addExtra(w,"rawValue",j),this.addExtra(w,"expressionValue",T),w.type="DirectiveLiteral",p}parseInterpreterDirective(){if(!this.match(28))return null;let v=this.startNode();return v.value=this.state.value,this.next(),this.finishNode(v,"InterpreterDirective")}isLet(){return this.isContextual(99)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(v,p){if(fr(v)){if(Oh.lastIndex=p,Oh.test(this.input)){let w=this.codePointAtPos(Oh.lastIndex);if(!Yr(w)&&w!==92)return!1}return!0}else return v===92}chStartsBindingPattern(v){return v===91||v===123}hasFollowingBindingAtom(){let v=this.nextTokenStart(),p=this.codePointAtPos(v);return this.chStartsBindingPattern(p)||this.chStartsBindingIdentifier(p,v)}hasInLineFollowingBindingIdentifier(){let v=this.nextTokenInLineStart(),p=this.codePointAtPos(v);return this.chStartsBindingIdentifier(p,v)}startsUsingForOf(){let{type:v,containsEsc:p}=this.lookahead();if(v===101&&!p)return!1;if(Ae(v)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let v=this.nextTokenInLineStart();if(this.isUnparsedContextual(v,"using")){v=this.nextTokenInLineStartSince(v+5);let p=this.codePointAtPos(v);if(this.chStartsBindingIdentifier(p,v))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(v=!1){let p=0;return this.options.annexB&&!this.state.strict&&(p|=4,v&&(p|=8)),this.parseStatementLike(p)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(v){let p=null;return this.match(26)&&(p=this.parseDecorators(!0)),this.parseStatementContent(v,p)}parseStatementContent(v,p){let w=this.state.type,T=this.startNode(),I=!!(v&2),j=!!(v&4),G=v&1;switch(w){case 60:return this.parseBreakContinueStatement(T,!0);case 63:return this.parseBreakContinueStatement(T,!1);case 64:return this.parseDebuggerStatement(T);case 90:return this.parseDoWhileStatement(T);case 91:return this.parseForStatement(T);case 68:if(this.lookaheadCharCode()===46)break;return j||this.raise(this.state.strict?D.StrictFunction:this.options.annexB?D.SloppyFunctionAnnexB:D.SloppyFunction,{at:this.state.startLoc}),this.parseFunctionStatement(T,!1,!I&&j);case 80:return I||this.unexpected(),this.parseClass(this.maybeTakeDecorators(p,T),!0);case 69:return this.parseIfStatement(T);case 70:return this.parseReturnStatement(T);case 71:return this.parseSwitchStatement(T);case 72:return this.parseThrowStatement(T);case 73:return this.parseTryStatement(T);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.isAwaitAllowed()?I||this.raise(D.UnexpectedLexicalDeclaration,{at:T}):this.raise(D.AwaitUsingNotInAsyncContext,{at:T}),this.next(),this.parseVarStatement(T,"await using");break;case 105:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifier())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(D.UnexpectedUsingDeclaration,{at:this.state.startLoc}):I||this.raise(D.UnexpectedLexicalDeclaration,{at:this.state.startLoc}),this.parseVarStatement(T,"using");case 99:{if(this.state.containsEsc)break;let se=this.nextTokenStart(),Fe=this.codePointAtPos(se);if(Fe!==91&&(!I&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Fe,se)&&Fe!==123))break}case 75:I||this.raise(D.UnexpectedLexicalDeclaration,{at:this.state.startLoc});case 74:{let se=this.state.value;return this.parseVarStatement(T,se)}case 92:return this.parseWhileStatement(T);case 76:return this.parseWithStatement(T);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(T);case 83:{let se=this.lookaheadCharCode();if(se===40||se===46)break}case 82:{!this.options.allowImportExportEverywhere&&!G&&this.raise(D.UnexpectedImportExport,{at:this.state.startLoc}),this.next();let se;return w===83?(se=this.parseImport(T),se.type==="ImportDeclaration"&&(!se.importKind||se.importKind==="value")&&(this.sawUnambiguousESM=!0)):(se=this.parseExport(T,p),(se.type==="ExportNamedDeclaration"&&(!se.exportKind||se.exportKind==="value")||se.type==="ExportAllDeclaration"&&(!se.exportKind||se.exportKind==="value")||se.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(se),se}default:if(this.isAsyncFunction())return I||this.raise(D.AsyncFunctionInSingleStatementContext,{at:this.state.startLoc}),this.next(),this.parseFunctionStatement(T,!0,!I&&j)}let Y=this.state.value,oe=this.parseExpression();return Ae(w)&&oe.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(T,Y,oe,v):this.parseExpressionStatement(T,oe,p)}assertModuleNodeAllowed(v){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(D.ImportOutsideModule,{at:v})}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(v,p,w){return v&&(p.decorators&&p.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(D.DecoratorsBeforeAfterExport,{at:p.decorators[0]}),p.decorators.unshift(...v)):p.decorators=v,this.resetStartLocationFromNode(p,v[0]),w&&this.resetStartLocationFromNode(w,p)),p}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(v){let p=[];do p.push(this.parseDecorator());while(this.match(26));if(this.match(82))v||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(D.DecoratorExportClass,{at:this.state.startLoc});else if(!this.canHaveLeadingDecorator())throw this.raise(D.UnexpectedLeadingDecorator,{at:this.state.startLoc});return p}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let v=this.startNode();if(this.next(),this.hasPlugin("decorators")){let p=this.state.startLoc,w;if(this.match(10)){let T=this.state.startLoc;this.next(),w=this.parseExpression(),this.expect(11),w=this.wrapParenthesis(T,w);let I=this.state.startLoc;v.expression=this.parseMaybeDecoratorArguments(w),this.getPluginOption("decorators","allowCallParenthesized")===!1&&v.expression!==w&&this.raise(D.DecoratorArgumentsOutsideParentheses,{at:I})}else{for(w=this.parseIdentifier(!1);this.eat(16);){let T=this.startNodeAt(p);T.object=w,this.match(136)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),T.property=this.parsePrivateName()):T.property=this.parseIdentifier(!0),T.computed=!1,w=this.finishNode(T,"MemberExpression")}v.expression=this.parseMaybeDecoratorArguments(w)}}else v.expression=this.parseExprSubscripts();return this.finishNode(v,"Decorator")}parseMaybeDecoratorArguments(v){if(this.eat(10)){let p=this.startNodeAtNode(v);return p.callee=v,p.arguments=this.parseCallExpressionArguments(11,!1),this.toReferencedList(p.arguments),this.finishNode(p,"CallExpression")}return v}parseBreakContinueStatement(v,p){return this.next(),this.isLineTerminator()?v.label=null:(v.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(v,p),this.finishNode(v,p?"BreakStatement":"ContinueStatement")}verifyBreakContinue(v,p){let w;for(w=0;wthis.parseStatement()),this.state.labels.pop(),this.expect(92),v.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(v,"DoWhileStatement")}parseForStatement(v){this.next(),this.state.labels.push(Rh);let p=null;if(this.isAwaitAllowed()&&this.eatContextual(96)&&(p=this.state.lastTokStartLoc),this.scope.enter(0),this.expect(10),this.match(13))return p!==null&&this.unexpected(p),this.parseFor(v,null);let w=this.isContextual(99);{let Y=this.isContextual(96)&&this.startsAwaitUsing(),oe=Y||this.isContextual(105)&&this.startsUsingForOf(),se=w&&this.hasFollowingBindingAtom()||oe;if(this.match(74)||this.match(75)||se){let Fe=this.startNode(),Ge;Y?(Ge="await using",this.isAwaitAllowed()||this.raise(D.AwaitUsingNotInAsyncContext,{at:this.state.startLoc}),this.next()):Ge=this.state.value,this.next(),this.parseVar(Fe,!0,Ge);let Ye=this.finishNode(Fe,"VariableDeclaration"),rt=this.match(58);return rt&&oe&&this.raise(D.ForInUsing,{at:Ye}),(rt||this.isContextual(101))&&Ye.declarations.length===1?this.parseForIn(v,Ye,p):(p!==null&&this.unexpected(p),this.parseFor(v,Ye))}}let T=this.isContextual(95),I=new On,j=this.parseExpression(!0,I),G=this.isContextual(101);if(G&&(w&&this.raise(D.ForOfLet,{at:j}),p===null&&T&&j.type==="Identifier"&&this.raise(D.ForOfAsync,{at:j})),G||this.match(58)){this.checkDestructuringPrivate(I),this.toAssignable(j,!0);let Y=G?"ForOfStatement":"ForInStatement";return this.checkLVal(j,{in:{type:Y}}),this.parseForIn(v,j,p)}else this.checkExpressionErrors(I,!0);return p!==null&&this.unexpected(p),this.parseFor(v,j)}parseFunctionStatement(v,p,w){return this.next(),this.parseFunction(v,1|(w?2:0)|(p?8:0))}parseIfStatement(v){return this.next(),v.test=this.parseHeaderExpression(),v.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),v.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(v,"IfStatement")}parseReturnStatement(v){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(D.IllegalReturn,{at:this.state.startLoc}),this.next(),this.isLineTerminator()?v.argument=null:(v.argument=this.parseExpression(),this.semicolon()),this.finishNode(v,"ReturnStatement")}parseSwitchStatement(v){this.next(),v.discriminant=this.parseHeaderExpression();let p=v.cases=[];this.expect(5),this.state.labels.push(Dy),this.scope.enter(0);let w;for(let T;!this.match(8);)if(this.match(61)||this.match(65)){let I=this.match(61);w&&this.finishNode(w,"SwitchCase"),p.push(w=this.startNode()),w.consequent=[],this.next(),I?w.test=this.parseExpression():(T&&this.raise(D.MultipleDefaultsInSwitch,{at:this.state.lastTokStartLoc}),T=!0,w.test=null),this.expect(14)}else w?w.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),w&&this.finishNode(w,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(v,"SwitchStatement")}parseThrowStatement(v){return this.next(),this.hasPrecedingLineBreak()&&this.raise(D.NewlineAfterThrow,{at:this.state.lastTokEndLoc}),v.argument=this.parseExpression(),this.semicolon(),this.finishNode(v,"ThrowStatement")}parseCatchClauseParam(){let v=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&v.type==="Identifier"?8:0),this.checkLVal(v,{in:{type:"CatchClause"},binding:9}),v}parseTryStatement(v){if(this.next(),v.block=this.parseBlock(),v.handler=null,this.match(62)){let p=this.startNode();this.next(),this.match(10)?(this.expect(10),p.param=this.parseCatchClauseParam(),this.expect(11)):(p.param=null,this.scope.enter(0)),p.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),v.handler=this.finishNode(p,"CatchClause")}return v.finalizer=this.eat(67)?this.parseBlock():null,!v.handler&&!v.finalizer&&this.raise(D.NoCatchOrFinally,{at:v}),this.finishNode(v,"TryStatement")}parseVarStatement(v,p,w=!1){return this.next(),this.parseVar(v,!1,p,w),this.semicolon(),this.finishNode(v,"VariableDeclaration")}parseWhileStatement(v){return this.next(),v.test=this.parseHeaderExpression(),this.state.labels.push(Rh),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(v,"WhileStatement")}parseWithStatement(v){return this.state.strict&&this.raise(D.StrictWith,{at:this.state.startLoc}),this.next(),v.object=this.parseHeaderExpression(),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(v,"WithStatement")}parseEmptyStatement(v){return this.next(),this.finishNode(v,"EmptyStatement")}parseLabeledStatement(v,p,w,T){for(let j of this.state.labels)j.name===p&&this.raise(D.LabelRedeclaration,{at:w,labelName:p});let I=ee(this.state.type)?"loop":this.match(71)?"switch":null;for(let j=this.state.labels.length-1;j>=0;j--){let G=this.state.labels[j];if(G.statementStart===v.start)G.statementStart=this.state.start,G.kind=I;else break}return this.state.labels.push({name:p,kind:I,statementStart:this.state.start}),v.body=T&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),v.label=w,this.finishNode(v,"LabeledStatement")}parseExpressionStatement(v,p,w){return v.expression=p,this.semicolon(),this.finishNode(v,"ExpressionStatement")}parseBlock(v=!1,p=!0,w){let T=this.startNode();return v&&this.state.strictErrors.clear(),this.expect(5),p&&this.scope.enter(0),this.parseBlockBody(T,v,!1,8,w),p&&this.scope.exit(),this.finishNode(T,"BlockStatement")}isValidDirective(v){return v.type==="ExpressionStatement"&&v.expression.type==="StringLiteral"&&!v.expression.extra.parenthesized}parseBlockBody(v,p,w,T,I){let j=v.body=[],G=v.directives=[];this.parseBlockOrModuleBlockBody(j,p?G:void 0,w,T,I)}parseBlockOrModuleBlockBody(v,p,w,T,I){let j=this.state.strict,G=!1,Y=!1;for(;!this.match(T);){let oe=w?this.parseModuleItem():this.parseStatementListItem();if(p&&!Y){if(this.isValidDirective(oe)){let se=this.stmtToDirective(oe);p.push(se),!G&&se.value.value==="use strict"&&(G=!0,this.setStrict(!0));continue}Y=!0,this.state.strictErrors.clear()}v.push(oe)}I==null||I.call(this,G),j||this.setStrict(!1),this.next()}parseFor(v,p){return v.init=p,this.semicolon(!1),v.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),v.update=this.match(11)?null:this.parseExpression(),this.expect(11),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(v,"ForStatement")}parseForIn(v,p,w){let T=this.match(58);return this.next(),T?w!==null&&this.unexpected(w):v.await=w!==null,p.type==="VariableDeclaration"&&p.declarations[0].init!=null&&(!T||!this.options.annexB||this.state.strict||p.kind!=="var"||p.declarations[0].id.type!=="Identifier")&&this.raise(D.ForInOfLoopInitializer,{at:p,type:T?"ForInStatement":"ForOfStatement"}),p.type==="AssignmentPattern"&&this.raise(D.InvalidLhs,{at:p,ancestor:{type:"ForStatement"}}),v.left=p,v.right=T?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(v,T?"ForInStatement":"ForOfStatement")}parseVar(v,p,w,T=!1){let I=v.declarations=[];for(v.kind=w;;){let j=this.startNode();if(this.parseVarId(j,w),j.init=this.eat(29)?p?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,j.init===null&&!T&&(j.id.type!=="Identifier"&&!(p&&(this.match(58)||this.isContextual(101)))?this.raise(D.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"destructuring"}):w==="const"&&!(this.match(58)||this.isContextual(101))&&this.raise(D.DeclarationMissingInitializer,{at:this.state.lastTokEndLoc,kind:"const"})),I.push(this.finishNode(j,"VariableDeclarator")),!this.eat(12))break}return v}parseVarId(v,p){let w=this.parseBindingAtom();this.checkLVal(w,{in:{type:"VariableDeclarator"},binding:p==="var"?5:8201}),v.id=w}parseAsyncFunctionExpression(v){return this.parseFunction(v,8)}parseFunction(v,p=0){let w=p&2,T=!!(p&1),I=T&&!(p&4),j=!!(p&8);this.initFunction(v,j),this.match(55)&&(w&&this.raise(D.GeneratorInSingleStatementContext,{at:this.state.startLoc}),this.next(),v.generator=!0),T&&(v.id=this.parseFunctionId(I));let G=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(Ys(j,v.generator)),T||(v.id=this.parseFunctionId()),this.parseFunctionParams(v,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(v,T?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),T&&!w&&this.registerFunctionStatementId(v),this.state.maybeInArrowParameters=G,v}parseFunctionId(v){return v||Ae(this.state.type)?this.parseIdentifier():null}parseFunctionParams(v,p){this.expect(10),this.expressionScope.enter(Fh()),v.params=this.parseBindingList(11,41,2|(p?4:0)),this.expressionScope.exit()}registerFunctionStatementId(v){v.id&&this.scope.declareName(v.id.name,!this.options.annexB||this.state.strict||v.generator||v.async?this.scope.treatFunctionsAsVar?5:8201:17,v.id.loc.start)}parseClass(v,p,w){this.next();let T=this.state.strict;return this.state.strict=!0,this.parseClassId(v,p,w),this.parseClassSuper(v),v.body=this.parseClassBody(!!v.superClass,T),this.finishNode(v,p?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}isNonstaticConstructor(v){return!v.computed&&!v.static&&(v.key.name==="constructor"||v.key.value==="constructor")}parseClassBody(v,p){this.classScope.enter();let w={hadConstructor:!1,hadSuperClass:v},T=[],I=this.startNode();if(I.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(T.length>0)throw this.raise(D.DecoratorSemicolon,{at:this.state.lastTokEndLoc});continue}if(this.match(26)){T.push(this.parseDecorator());continue}let j=this.startNode();T.length&&(j.decorators=T,this.resetStartLocationFromNode(j,T[0]),T=[]),this.parseClassMember(I,j,w),j.kind==="constructor"&&j.decorators&&j.decorators.length>0&&this.raise(D.DecoratorConstructor,{at:j})}}),this.state.strict=p,this.next(),T.length)throw this.raise(D.TrailingDecorator,{at:this.state.startLoc});return this.classScope.exit(),this.finishNode(I,"ClassBody")}parseClassMemberFromModifier(v,p){let w=this.parseIdentifier(!0);if(this.isClassMethod()){let T=p;return T.kind="method",T.computed=!1,T.key=w,T.static=!1,this.pushClassMethod(v,T,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let T=p;return T.computed=!1,T.key=w,T.static=!1,v.body.push(this.parseClassProperty(T)),!0}return this.resetPreviousNodeTrailingComments(w),!1}parseClassMember(v,p,w){let T=this.isContextual(104);if(T){if(this.parseClassMemberFromModifier(v,p))return;if(this.eat(5)){this.parseClassStaticBlock(v,p);return}}this.parseClassMemberWithIsStatic(v,p,w,T)}parseClassMemberWithIsStatic(v,p,w,T){let I=p,j=p,G=p,Y=p,oe=p,se=I,Fe=I;if(p.static=T,this.parsePropertyNamePrefixOperator(p),this.eat(55)){se.kind="method";let Yt=this.match(136);if(this.parseClassElementName(se),Yt){this.pushClassPrivateMethod(v,j,!0,!1);return}this.isNonstaticConstructor(I)&&this.raise(D.ConstructorIsGenerator,{at:I.key}),this.pushClassMethod(v,I,!0,!1,!1,!1);return}let Ge=Ae(this.state.type)&&!this.state.containsEsc,Ye=this.match(136),rt=this.parseClassElementName(p),Jt=this.state.startLoc;if(this.parsePostMemberNameModifiers(Fe),this.isClassMethod()){if(se.kind="method",Ye){this.pushClassPrivateMethod(v,j,!1,!1);return}let Yt=this.isNonstaticConstructor(I),zr=!1;Yt&&(I.kind="constructor",w.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(D.DuplicateConstructor,{at:rt}),Yt&&this.hasPlugin("typescript")&&p.override&&this.raise(D.OverrideOnConstructor,{at:rt}),w.hadConstructor=!0,zr=w.hadSuperClass),this.pushClassMethod(v,I,!1,!1,Yt,zr)}else if(this.isClassProperty())Ye?this.pushClassPrivateProperty(v,Y):this.pushClassProperty(v,G);else if(Ge&&rt.name==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(rt);let Yt=this.eat(55);Fe.optional&&this.unexpected(Jt),se.kind="method";let zr=this.match(136);this.parseClassElementName(se),this.parsePostMemberNameModifiers(Fe),zr?this.pushClassPrivateMethod(v,j,Yt,!0):(this.isNonstaticConstructor(I)&&this.raise(D.ConstructorIsAsync,{at:I.key}),this.pushClassMethod(v,I,Yt,!0,!1,!1))}else if(Ge&&(rt.name==="get"||rt.name==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(rt),se.kind=rt.name;let Yt=this.match(136);this.parseClassElementName(I),Yt?this.pushClassPrivateMethod(v,j,!1,!1):(this.isNonstaticConstructor(I)&&this.raise(D.ConstructorIsAccessor,{at:I.key}),this.pushClassMethod(v,I,!1,!1,!1,!1)),this.checkGetterSetterParams(I)}else if(Ge&&rt.name==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(rt);let Yt=this.match(136);this.parseClassElementName(G),this.pushClassAccessorProperty(v,oe,Yt)}else this.isLineTerminator()?Ye?this.pushClassPrivateProperty(v,Y):this.pushClassProperty(v,G):this.unexpected()}parseClassElementName(v){let{type:p,value:w}=this.state;if((p===130||p===131)&&v.static&&w==="prototype"&&this.raise(D.StaticPrototype,{at:this.state.startLoc}),p===136){w==="constructor"&&this.raise(D.ConstructorClassPrivateField,{at:this.state.startLoc});let T=this.parsePrivateName();return v.key=T,T}return this.parsePropertyName(v)}parseClassStaticBlock(v,p){var w;this.scope.enter(208);let T=this.state.labels;this.state.labels=[],this.prodParam.enter(ji);let I=p.body=[];this.parseBlockOrModuleBlockBody(I,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=T,v.body.push(this.finishNode(p,"StaticBlock")),(w=p.decorators)!=null&&w.length&&this.raise(D.DecoratorStaticBlock,{at:p})}pushClassProperty(v,p){!p.computed&&(p.key.name==="constructor"||p.key.value==="constructor")&&this.raise(D.ConstructorClassField,{at:p.key}),v.body.push(this.parseClassProperty(p))}pushClassPrivateProperty(v,p){let w=this.parseClassPrivateProperty(p);v.body.push(w),this.classScope.declarePrivateName(this.getPrivateNameSV(w.key),0,w.key.loc.start)}pushClassAccessorProperty(v,p,w){if(!w&&!p.computed){let I=p.key;(I.name==="constructor"||I.value==="constructor")&&this.raise(D.ConstructorClassField,{at:I})}let T=this.parseClassAccessorProperty(p);v.body.push(T),w&&this.classScope.declarePrivateName(this.getPrivateNameSV(T.key),0,T.key.loc.start)}pushClassMethod(v,p,w,T,I,j){v.body.push(this.parseMethod(p,w,T,I,j,"ClassMethod",!0))}pushClassPrivateMethod(v,p,w,T){let I=this.parseMethod(p,w,T,!1,!1,"ClassPrivateMethod",!0);v.body.push(I);let j=I.kind==="get"?I.static?6:2:I.kind==="set"?I.static?5:1:0;this.declareClassPrivateMethodInScope(I,j)}declareClassPrivateMethodInScope(v,p){this.classScope.declarePrivateName(this.getPrivateNameSV(v.key),p,v.key.loc.start)}parsePostMemberNameModifiers(v){}parseClassPrivateProperty(v){return this.parseInitializer(v),this.semicolon(),this.finishNode(v,"ClassPrivateProperty")}parseClassProperty(v){return this.parseInitializer(v),this.semicolon(),this.finishNode(v,"ClassProperty")}parseClassAccessorProperty(v){return this.parseInitializer(v),this.semicolon(),this.finishNode(v,"ClassAccessorProperty")}parseInitializer(v){this.scope.enter(80),this.expressionScope.enter(al()),this.prodParam.enter(ji),v.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(v,p,w,T=8331){if(Ae(this.state.type))v.id=this.parseIdentifier(),p&&this.declareNameFromIdentifier(v.id,T);else if(w||!p)v.id=null;else throw this.raise(D.MissingClassName,{at:this.state.startLoc})}parseClassSuper(v){v.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(v,p){let w=this.parseMaybeImportPhase(v,!0),T=this.maybeParseExportDefaultSpecifier(v,w),I=!T||this.eat(12),j=I&&this.eatExportStar(v),G=j&&this.maybeParseExportNamespaceSpecifier(v),Y=I&&(!G||this.eat(12)),oe=T||j;if(j&&!G){if(T&&this.unexpected(),p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});return this.parseExportFrom(v,!0),this.finishNode(v,"ExportAllDeclaration")}let se=this.maybeParseExportNamedSpecifiers(v);T&&I&&!j&&!se&&this.unexpected(null,5),G&&Y&&this.unexpected(null,97);let Fe;if(oe||se){if(Fe=!1,p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});this.parseExportFrom(v,oe)}else Fe=this.maybeParseExportDeclaration(v);if(oe||se||Fe){var Ge;let Ye=v;if(this.checkExport(Ye,!0,!1,!!Ye.source),((Ge=Ye.declaration)==null?void 0:Ge.type)==="ClassDeclaration")this.maybeTakeDecorators(p,Ye.declaration,Ye);else if(p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});return this.finishNode(Ye,"ExportNamedDeclaration")}if(this.eat(65)){let Ye=v,rt=this.parseExportDefaultExpression();if(Ye.declaration=rt,rt.type==="ClassDeclaration")this.maybeTakeDecorators(p,rt,Ye);else if(p)throw this.raise(D.UnsupportedDecoratorExport,{at:v});return this.checkExport(Ye,!0,!0),this.finishNode(Ye,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(v){return this.eat(55)}maybeParseExportDefaultSpecifier(v,p){if(p||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",p==null?void 0:p.loc.start);let w=p||this.parseIdentifier(!0),T=this.startNodeAtNode(w);return T.exported=w,v.specifiers=[this.finishNode(T,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(v){if(this.isContextual(93)){v.specifiers||(v.specifiers=[]);let p=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),p.exported=this.parseModuleExportName(),v.specifiers.push(this.finishNode(p,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(v){if(this.match(5)){v.specifiers||(v.specifiers=[]);let p=v.exportKind==="type";return v.specifiers.push(...this.parseExportSpecifiers(p)),v.source=null,v.declaration=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),!0}return!1}maybeParseExportDeclaration(v){return this.shouldParseExportDeclaration()?(v.specifiers=[],v.source=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),v.declaration=this.parseExportDeclaration(v),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let v=this.nextTokenInLineStart();return this.isUnparsedContextual(v,"function")}parseExportDefaultExpression(){let v=this.startNode();if(this.match(68))return this.next(),this.parseFunction(v,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(v,13);if(this.match(80))return this.parseClass(v,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(D.DecoratorBeforeExport,{at:this.state.startLoc}),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(D.UnsupportedDefaultExport,{at:this.state.startLoc});let p=this.parseMaybeAssignAllowIn();return this.semicolon(),p}parseExportDeclaration(v){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:v}=this.state;if(Ae(v)){if(v===95&&!this.state.containsEsc||v===99)return!1;if((v===128||v===127)&&!this.state.containsEsc){let{type:T}=this.lookahead();if(Ae(T)&&T!==97||T===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let p=this.nextTokenStart(),w=this.isUnparsedContextual(p,"from");if(this.input.charCodeAt(p)===44||Ae(this.state.type)&&w)return!0;if(this.match(65)&&w){let T=this.input.charCodeAt(this.nextTokenStartSince(p+4));return T===34||T===39}return!1}parseExportFrom(v,p){this.eatContextual(97)?(v.source=this.parseImportSource(),this.checkExport(v),this.maybeParseImportAttributes(v),this.checkJSONModuleImport(v)):p&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:v}=this.state;return v===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(D.DecoratorBeforeExport,{at:this.state.startLoc}),!0):v===74||v===75||v===68||v===80||this.isLet()||this.isAsyncFunction()}checkExport(v,p,w,T){if(p){var I;if(w){if(this.checkDuplicateExports(v,"default"),this.hasPlugin("exportDefaultFrom")){var j;let G=v.declaration;G.type==="Identifier"&&G.name==="from"&&G.end-G.start===4&&!((j=G.extra)!=null&&j.parenthesized)&&this.raise(D.ExportDefaultFromAsIdentifier,{at:G})}}else if((I=v.specifiers)!=null&&I.length)for(let G of v.specifiers){let{exported:Y}=G,oe=Y.type==="Identifier"?Y.name:Y.value;if(this.checkDuplicateExports(G,oe),!T&&G.local){let{local:se}=G;se.type!=="Identifier"?this.raise(D.ExportBindingIsString,{at:G,localName:se.value,exportName:oe}):(this.checkReservedWord(se.name,se.loc.start,!0,!1),this.scope.checkLocalExport(se))}}else if(v.declaration){if(v.declaration.type==="FunctionDeclaration"||v.declaration.type==="ClassDeclaration"){let G=v.declaration.id;if(!G)throw new Error("Assertion failure");this.checkDuplicateExports(v,G.name)}else if(v.declaration.type==="VariableDeclaration")for(let G of v.declaration.declarations)this.checkDeclaration(G.id)}}}checkDeclaration(v){if(v.type==="Identifier")this.checkDuplicateExports(v,v.name);else if(v.type==="ObjectPattern")for(let p of v.properties)this.checkDeclaration(p);else if(v.type==="ArrayPattern")for(let p of v.elements)p&&this.checkDeclaration(p);else v.type==="ObjectProperty"?this.checkDeclaration(v.value):v.type==="RestElement"?this.checkDeclaration(v.argument):v.type==="AssignmentPattern"&&this.checkDeclaration(v.left)}checkDuplicateExports(v,p){this.exportedIdentifiers.has(p)&&(p==="default"?this.raise(D.DuplicateDefaultExport,{at:v}):this.raise(D.DuplicateExport,{at:v,exportName:p})),this.exportedIdentifiers.add(p)}parseExportSpecifiers(v){let p=[],w=!0;for(this.expect(5);!this.eat(8);){if(w)w=!1;else if(this.expect(12),this.eat(8))break;let T=this.isContextual(128),I=this.match(131),j=this.startNode();j.local=this.parseModuleExportName(),p.push(this.parseExportSpecifier(j,I,v,T))}return p}parseExportSpecifier(v,p,w,T){return this.eatContextual(93)?v.exported=this.parseModuleExportName():p?v.exported=Mh(v.local):v.exported||(v.exported=wi(v.local)),this.finishNode(v,"ExportSpecifier")}parseModuleExportName(){if(this.match(131)){let v=this.parseStringLiteral(this.state.value),p=v.value.match(ff);return p&&this.raise(D.ModuleExportNameHasLoneSurrogate,{at:v,surrogateCharCode:p[0].charCodeAt(0)}),v}return this.parseIdentifier(!0)}isJSONModuleImport(v){return v.assertions!=null?v.assertions.some(({key:p,value:w})=>w.value==="json"&&(p.type==="Identifier"?p.name==="type":p.value==="type")):!1}checkImportReflection(v){if(v.module){var p;(v.specifiers.length!==1||v.specifiers[0].type!=="ImportDefaultSpecifier")&&this.raise(D.ImportReflectionNotBinding,{at:v.specifiers[0].loc.start}),((p=v.assertions)==null?void 0:p.length)>0&&this.raise(D.ImportReflectionHasAssertion,{at:v.specifiers[0].loc.start})}}checkJSONModuleImport(v){if(this.isJSONModuleImport(v)&&v.type!=="ExportAllDeclaration"){let{specifiers:p}=v;if(p!=null){let w=p.find(T=>{let I;if(T.type==="ExportSpecifier"?I=T.local:T.type==="ImportSpecifier"&&(I=T.imported),I!==void 0)return I.type==="Identifier"?I.name!=="default":I.value!=="default"});w!==void 0&&this.raise(D.ImportJSONBindingNotDefault,{at:w.loc.start})}}}isPotentialImportPhase(v){return!v&&this.isContextual(125)}applyImportPhase(v,p,w,T){p||(w==="module"?(this.expectPlugin("importReflection",T),v.module=!0):this.hasPlugin("importReflection")&&(v.module=!1))}parseMaybeImportPhase(v,p){if(!this.isPotentialImportPhase(p))return this.applyImportPhase(v,p,null),null;let w=this.parseIdentifier(!0),{type:T}=this.state;return(ct(T)?T!==97||this.lookaheadCharCode()===102:T!==12)?(this.resetPreviousIdentifierLeadingComments(w),this.applyImportPhase(v,p,w.name,w.loc.start),null):(this.applyImportPhase(v,p,null),w)}isPrecedingIdImportPhase(v){let{type:p}=this.state;return Ae(p)?p!==97||this.lookaheadCharCode()===102:p!==12}parseImport(v){return this.match(131)?this.parseImportSourceAndAttributes(v):this.parseImportSpecifiersAndAfter(v,this.parseMaybeImportPhase(v,!1))}parseImportSpecifiersAndAfter(v,p){v.specifiers=[];let w=!this.maybeParseDefaultImportSpecifier(v,p)||this.eat(12),T=w&&this.maybeParseStarImportSpecifier(v);return w&&!T&&this.parseNamedImportSpecifiers(v),this.expectContextual(97),this.parseImportSourceAndAttributes(v)}parseImportSourceAndAttributes(v){return v.specifiers!=null||(v.specifiers=[]),v.source=this.parseImportSource(),this.maybeParseImportAttributes(v),this.checkImportReflection(v),this.checkJSONModuleImport(v),this.semicolon(),this.finishNode(v,"ImportDeclaration")}parseImportSource(){return this.match(131)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(v,p,w){p.local=this.parseIdentifier(),v.specifiers.push(this.finishImportSpecifier(p,w))}finishImportSpecifier(v,p,w=8201){return this.checkLVal(v.local,{in:{type:p},binding:w}),this.finishNode(v,p)}parseImportAttributes(){this.expect(5);let v=[],p=new Set;do{if(this.match(8))break;let w=this.startNode(),T=this.state.value;if(p.has(T)&&this.raise(D.ModuleAttributesWithDuplicateKeys,{at:this.state.startLoc,key:T}),p.add(T),this.match(131)?w.key=this.parseStringLiteral(T):w.key=this.parseIdentifier(!0),this.expect(14),!this.match(131))throw this.raise(D.ModuleAttributeInvalidValue,{at:this.state.startLoc});w.value=this.parseStringLiteral(this.state.value),v.push(this.finishNode(w,"ImportAttribute"))}while(this.eat(12));return this.expect(8),v}parseModuleAttributes(){let v=[],p=new Set;do{let w=this.startNode();if(w.key=this.parseIdentifier(!0),w.key.name!=="type"&&this.raise(D.ModuleAttributeDifferentFromType,{at:w.key}),p.has(w.key.name)&&this.raise(D.ModuleAttributesWithDuplicateKeys,{at:w.key,key:w.key.name}),p.add(w.key.name),this.expect(14),!this.match(131))throw this.raise(D.ModuleAttributeInvalidValue,{at:this.state.startLoc});w.value=this.parseStringLiteral(this.state.value),v.push(this.finishNode(w,"ImportAttribute"))}while(this.eat(12));return v}maybeParseImportAttributes(v){let p,w=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?p=this.parseModuleAttributes():(this.expectImportAttributesPlugin(),p=this.parseImportAttributes()),w=!0}else if(this.isContextual(94)&&!this.hasPrecedingLineBreak())this.hasPlugin("importAttributes")?(this.getPluginOption("importAttributes","deprecatedAssertSyntax")!==!0&&this.raise(D.ImportAttributesUseAssert,{at:this.state.startLoc}),this.addExtra(v,"deprecatedAssertSyntax",!0)):this.expectOnePlugin(["importAttributes","importAssertions"]),this.next(),p=this.parseImportAttributes();else if(this.hasPlugin("importAttributes")||this.hasPlugin("importAssertions"))p=[];else if(this.hasPlugin("moduleAttributes"))p=[];else return;!w&&this.hasPlugin("importAssertions")?v.assertions=p:v.attributes=p}maybeParseDefaultImportSpecifier(v,p){if(p){let w=this.startNodeAtNode(p);return w.local=p,v.specifiers.push(this.finishImportSpecifier(w,"ImportDefaultSpecifier")),!0}else if(ct(this.state.type))return this.parseImportSpecifierLocal(v,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(v){if(this.match(55)){let p=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(v,p,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(v){let p=!0;for(this.expect(5);!this.eat(8);){if(p)p=!1;else{if(this.eat(14))throw this.raise(D.DestructureNamedImport,{at:this.state.startLoc});if(this.expect(12),this.eat(8))break}let w=this.startNode(),T=this.match(131),I=this.isContextual(128);w.imported=this.parseModuleExportName();let j=this.parseImportSpecifier(w,T,v.importKind==="type"||v.importKind==="typeof",I,void 0);v.specifiers.push(j)}}parseImportSpecifier(v,p,w,T,I){if(this.eatContextual(93))v.local=this.parseIdentifier();else{let{imported:j}=v;if(p)throw this.raise(D.ImportBindingIsString,{at:v,importName:j.value});this.checkReservedWord(j.name,v.loc.start,!0,!0),v.local||(v.local=wi(j))}return this.finishImportSpecifier(v,"ImportSpecifier",I)}isThisParam(v){return v.type==="Identifier"&&v.name==="this"}},gf=class extends Sy{constructor(v,p){v=xy(v),super(v,p),this.options=v,this.initializeScopes(),this.plugins=Ey(this.options.plugins),this.filename=v.sourceFilename}getScopeHandler(){return Ot}parse(){this.enterInitialScopes();let v=this.startNode(),p=this.startNode();return this.nextToken(),v.errors=null,this.parseTopLevel(v,p),v.errors=this.state.errors,v}};function Ey(v){let p=new Map;for(let w of v){let[T,I]=Array.isArray(w)?w:[w,{}];p.has(T)||p.set(T,I||{})}return p}function Ay(v,p){var w;if(((w=p)==null?void 0:w.sourceType)==="unambiguous"){p=Object.assign({},p);try{p.sourceType="module";let T=eo(p,v),I=T.parse();if(T.sawUnambiguousESM)return I;if(T.ambiguousScriptDifferentAst)try{return p.sourceType="script",eo(p,v).parse()}catch{}else I.program.sourceType="script";return I}catch(T){try{return p.sourceType="script",eo(p,v).parse()}catch{}throw T}}else return eo(p,v).parse()}function mf(v,p){let w=eo(p,v);return w.options.strictMode&&(w.state.strict=!0),w.getExpression()}function Tu(v){let p={};for(let w of Object.keys(v))p[w]=tt(v[w]);return p}var jh=Tu(we);function eo(v,p){let w=gf;return v!=null&&v.plugins&&(vy(v.plugins),w=vf(v.plugins)),new w(v,p)}var yf={};function vf(v){let p=by.filter(I=>mr(v,I)),w=p.join("/"),T=yf[w];if(!T){T=gf;for(let I of p)T=pf[I](T);yf[w]=T}return T}e.parse=Ay,e.parseExpression=mf,e.tokTypes=jh}),kV=AP(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extract=c,e.parse=d,e.parseWithComments=g,e.print=f,e.strip=u;var t=/\*\/$/,r=/^\/\*\*?/,n=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,i=/(^|\s+)\/\/([^\r\n]*)/g,a=/^(\r?\n)+/,s=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,l=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,o=/(\r?\n|^) *\* ?/g,h=[];function c(y){let b=y.match(n);return b?b[0].trimLeft():""}function u(y){let b=y.match(n);return b&&b[0]?y.substring(b[0].length):y}function d(y){return g(y).pragmas}function g(y){let b=` `;y=y.replace(r,"").replace(t,"").replace(o,"$1");let x="";for(;x!==y;)x=y,y=y.replace(s,`${b}$1 $2${b}`);y=y.replace(a,"").trimRight();let D=Object.create(null),C=y.replace(l,"").replace(a,"").trimRight(),A;for(;A=l.exec(y);){let S=A[2].replace(i,"");typeof D[A[1]]=="string"||Array.isArray(D[A[1]])?D[A[1]]=h.concat(D[A[1]],S):D[A[1]]=S}return{comments:C,pragmas:D}}function f({comments:y="",pragmas:b={}}){let x=` -`,D="/**",C=" *",A=" */",S=Object.keys(b),k=S.map(F=>m(F,b[F])).reduce((F,M)=>F.concat(M),[]).map(F=>`${C} ${F}${x}`).join("");if(!y){if(S.length===0)return"";if(S.length===1&&!Array.isArray(b[S[0]])){let F=b[S[0]];return`${D} ${m(S[0],F)[0]}${A}`}}let _=y.split(x).map(F=>`${C} ${F}`).join(x)+x;return D+x+(y?_:"")+(y&&S.length?C+x:"")+k+A}function m(y,b){return h.concat(b).map(x=>`@${y} ${x}`.trim())}}),_P={};CV(_P,{parsers:()=>DG});var ZE=n2(TP(),1);function AV(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var TV=AV;function kV(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var FP=kV;function _V(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rm(F,b[F])).reduce((F,M)=>F.concat(M),[]).map(F=>`${C} ${F}${x}`).join("");if(!y){if(S.length===0)return"";if(S.length===1&&!Array.isArray(b[S[0]])){let F=b[S[0]];return`${D} ${m(S[0],F)[0]}${A}`}}let _=y.split(x).map(F=>`${C} ${F}`).join(x)+x;return D+x+(y?_:"")+(y&&S.length?C+x:"")+k+A}function m(y,b){return h.concat(b).map(x=>`@${y} ${x}`.trim())}}),_P={};AV(_P,{parsers:()=>EG});var ZE=n2(TP(),1);function _V(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var FV=_V;function $V(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var FP=$V;function PV(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r{let i=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:a}=t,s=r;for(;s>=0&&s0}var $0=zV;function xa(e){var t;let r=e.range?e.range[0]:e.start,n=((t=e.declaration)==null?void 0:t.decorators)??e.decorators;return $0(n)?Math.min(xa(n[0]),r):r}function bo(e){return e.range?e.range[1]:e.end}function HV(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:jV,locStart:xa,locEnd:bo,...e}}var kg=HV;function UV(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var PP=UV;function WV(e){let{message:t,loc:r}=e;return PP(t.replace(/ \(.*\)$/,""),{loc:{start:{line:r?r.line:0,column:r?r.column+1:0}},cause:e})}var Lb=WV,VV=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},eA=VV;function GV(e){return e=new Set(e),t=>e.has(t==null?void 0:t.type)}var KV=GV,qV=KV(["Block","CommentBlock","MultiLine"]),Bb=qV;function XV(e){return Bb(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/.test(e.value)}var JV=XV;function YV(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var tA=YV,ed=null;function zd(e){if(ed!==null&&typeof ed.property){let t=ed;return ed=zd.prototype=null,t}return ed=zd.prototype=e??Object.create(null),new zd}var ZV=10;for(let e=0;e<=ZV;e++)zd();function QV(e){return zd(e)}function eG(e,t="type"){QV(e);function r(n){let i=n[t],a=e[i];if(!Array.isArray(a))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return a}return r}var tG=eG,rG={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","assertions","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes","assertions"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes","assertions"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value","optional","static","method"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ImportExpression:["source","attributes"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareEnum:["id","body"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[]},nG=tG(rG),iG=nG;function Mb(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var l;(l=s.leadingComments)!=null&&l.some(JV)&&a.add(xa(s))}),e=Nv(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:l}=s;if(l.type==="TypeCastExpression")return l.range=s.range,l;let o=xa(s);if(!a.has(o))return l.extra={...l.extra,parenthesized:!0},l}})}if(e=Nv(e,a=>{switch(a.type){case"LogicalExpression":if(LP(a))return Ib(a);break;case"VariableDeclaration":{let s=eA(!1,a.declarations,-1);s!=null&&s.init&&i(a,s);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=xa(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":{let{exported:s}=a;if(r==="meriyah"&&(s==null?void 0:s.type)==="Identifier"){let l=n.slice(xa(s),bo(s));(l.startsWith('"')||l.startsWith("'"))&&(a.exported={...a.exported,type:"Literal",value:a.exported.name,raw:l})}break}case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),$0(e.comments)){let a=eA(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let l=e.comments[s];bo(l)===xa(a)&&Bb(l)&&Bb(a)&&tA(l)&&tA(a)&&(e.comments.splice(s+1,1),l.value+="*//*"+a.value,l.range=[xa(l),bo(a)]),a=l}}return e.type==="Program"&&(e.range=[0,n.length]),e;function i(a,s){n[bo(s)]!==";"&&(a.range=[xa(a),bo(s)])}}function LP(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Ib(e){return LP(e)?Ib({type:"LogicalExpression",operator:e.operator,left:Ib({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[xa(e.left),bo(e.right.left)]}),right:e.right.right,range:[xa(e),bo(e)]}):e}var sG=aG;function oG(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs"))return"script";if(t.endsWith(".mjs"))return"module"}}var lG=oG;function uG(e,t){let{type:r="JsExpressionRoot",rootMarker:n,text:i}=t,{tokens:a,comments:s}=e;return delete e.tokens,delete e.comments,{tokens:a,comments:s,type:r,node:e,range:[0,i.length],rootMarker:n}}var BP=uG,ah=e=>kg(gG(e)),cG={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors","importReflection","explicitResourceManagement",["importAttributes",{deprecatedAssertSyntax:!0}]],tokens:!0,ranges:!0},hG=["recordAndTuple",{syntaxType:"hash"}],rA="v8intrinsic",nA=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],Za=(e,t=cG)=>({...t,plugins:[...t.plugins,...e]}),dG=/@(?:no)?flow\b/;function pG(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let n=FP(e);n&&(e=e.slice(n.length));let i=RV(e,0);return i!==!1&&(e=e.slice(0,i)),dG.test(e)}function fG(e,t,r){let n=e(t,r),i=n.errors.find(a=>!mG.has(a.reasonCode));if(i)throw i;return n}function gG({isExpression:e=!1,optionsCombinations:t}){return(r,n={})=>{if((n.parser==="babel"||n.parser==="__babel_estree")&&pG(r,n))return n.parser="babel-flow",IP.parse(r,n);let i=t;(n.__babelSourceType??lG(n))==="script"&&(i=i.map(o=>({...o,sourceType:"script"}))),/#[[{]/.test(r)&&(i=i.map(o=>Za([hG],o)));let a=/%[A-Z]/.test(r);r.includes("|>")?i=(a?[...nA,rA]:nA).flatMap(o=>i.map(h=>Za([o],h))):a&&(i=i.map(o=>Za([rA],o)));let s=e?ZE.parseExpression:ZE.parse,l;try{l=TV(i.map(o=>()=>fG(s,r,o)))}catch({errors:[o]}){throw Lb(o)}return e&&(l=BP(l,{text:r,rootMarker:n.rootMarker})),sG(l,{parser:"babel",text:r})}}var mG=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","MixedLabeledAndUnlabeledElements","DuplicateAccessibilityModifier","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),MP=[Za(["jsx"])],iA=ah({optionsCombinations:MP}),aA=ah({optionsCombinations:[Za(["jsx","typescript"]),Za(["typescript"])]}),sA=ah({isExpression:!0,optionsCombinations:[Za(["jsx"])]}),oA=ah({isExpression:!0,optionsCombinations:[Za(["typescript"])]}),IP=ah({optionsCombinations:[Za(["jsx",["flow",{all:!0,enums:!0}],"flowComments"])]}),yG=ah({optionsCombinations:MP.map(e=>Za(["estree"],e))}),vG={babel:iA,"babel-flow":IP,"babel-ts":aA,__js_expression:sA,__ts_expression:oA,__vue_expression:sA,__vue_ts_expression:oA,__vue_event_binding:iA,__vue_ts_event_binding:aA,__babel_estree:yG},bG=n2(TP(),1);function NP(e={}){let{allowComments:t=!0}=e;return function(r){let n;try{n=(0,bG.parseExpression)(r,{tokens:!0,ranges:!0})}catch(i){throw(i==null?void 0:i.reasonCode)==="MissingPlugin"||(i==null?void 0:i.reasonCode)==="MissingOneOfPlugins"?Lb({message:"Unexpected token",loc:i.loc}):Lb(i)}if(!t&&$0(n.comments))throw po(n.comments[0],"Comment");return Hu(n),BP(n,{type:"JsonRoot",text:r})}}function po(e,t){let[r,n]=[e.loc.start,e.loc.end].map(({line:i,column:a})=>({line:i,column:a+1}));return PP(`${t} is not allowed in JSON.`,{loc:{start:r,end:n}})}function Hu(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&Hu(t);return;case"ObjectExpression":for(let t of e.properties)Hu(t);return;case"ObjectProperty":if(e.computed)throw po(e.key,"Computed key");if(e.shorthand)throw po(e.key,"Shorthand property");e.key.type!=="Identifier"&&Hu(e.key),Hu(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw po(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw po(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw po(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if($0(e.expressions))throw po(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)Hu(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw po(e,`'${e.type}'`)}}var lA=NP(),xG={json:kg({parse:lA,hasPragma(){return!0}}),json5:kg(lA),"json-stringify":kg({parse:NP({allowComments:!1}),astFormat:"estree-json"})},wG=xG,DG={...vG,...wG},CG=_P,SG=Object.create,i2=Object.defineProperty,EG=Object.getOwnPropertyDescriptor,AG=Object.getOwnPropertyNames,TG=Object.getPrototypeOf,kG=Object.prototype.hasOwnProperty,_G=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),P0=(e,t)=>{for(var r in t)i2(e,r,{get:t[r],enumerable:!0})},FG=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of AG(t))!kG.call(e,i)&&i!==r&&i2(e,i,{get:()=>t[i],enumerable:!(n=EG(t,i))||n.enumerable});return e},$G=(e,t,r)=>(r=e!=null?SG(TG(e)):{},FG(t||!e||!e.__esModule?i2(r,"default",{value:e,enumerable:!0}):r,e)),RP=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},lo=(e,t,r)=>(RP(e,t,"read from private field"),r?r.call(e):t.get(e)),PG=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},LG=(e,t,r,n)=>(RP(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),BG=_G(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extract=c,e.parse=d,e.parseWithComments=g,e.print=f,e.strip=u;var t=/\*\/$/,r=/^\/\*\*?/,n=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,i=/(^|\s+)\/\/([^\r\n]*)/g,a=/^(\r?\n)+/,s=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,l=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,o=/(\r?\n|^) *\* ?/g,h=[];function c(y){let b=y.match(n);return b?b[0].trimLeft():""}function u(y){let b=y.match(n);return b&&b[0]?y.substring(b[0].length):y}function d(y){return g(y).pragmas}function g(y){let b=` +`||i==="\r"||i==="\u2028"||i==="\u2029")return t+1}return t}var MV=BV;function $P(e){return(t,r,n)=>{let i=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:a}=t,s=r;for(;s>=0&&s0}var F0=WV;function xa(e){var t;let r=e.range?e.range[0]:e.start,n=((t=e.declaration)==null?void 0:t.decorators)??e.decorators;return F0(n)?Math.min(xa(n[0]),r):r}function bo(e){return e.range?e.range[1]:e.end}function VV(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:UV,locStart:xa,locEnd:bo,...e}}var kg=VV;function GV(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var PP=GV;function KV(e){let{message:t,loc:r}=e;return PP(t.replace(/ \(.*\)$/,""),{loc:{start:{line:r?r.line:0,column:r?r.column+1:0}},cause:e})}var Pb=KV,qV=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},eA=qV;function XV(e){return e=new Set(e),t=>e.has(t==null?void 0:t.type)}var JV=XV,YV=JV(["Block","CommentBlock","MultiLine"]),Lb=YV;function ZV(e){return Lb(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/.test(e.value)}var QV=ZV;function eG(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var tA=eG,rd=null;function Hd(e){if(rd!==null&&typeof rd.property){let t=rd;return rd=Hd.prototype=null,t}return rd=Hd.prototype=e??Object.create(null),new Hd}var tG=10;for(let e=0;e<=tG;e++)Hd();function rG(e){return Hd(e)}function nG(e,t="type"){rG(e);function r(n){let i=n[t],a=e[i];if(!Array.isArray(a))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return a}return r}var iG=nG,aG={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","assertions","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes","assertions"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes","assertions"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value","optional","static","method"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ImportExpression:["source","attributes"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareEnum:["id","body"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[]},sG=iG(aG),oG=sG;function Bb(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var l;(l=s.leadingComments)!=null&&l.some(QV)&&a.add(xa(s))}),e=Iv(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:l}=s;if(l.type==="TypeCastExpression")return l.range=s.range,l;let o=xa(s);if(!a.has(o))return l.extra={...l.extra,parenthesized:!0},l}})}if(e=Iv(e,a=>{switch(a.type){case"LogicalExpression":if(LP(a))return Mb(a);break;case"VariableDeclaration":{let s=eA(!1,a.declarations,-1);s!=null&&s.init&&i(a,s);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=xa(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"ExportAllDeclaration":{let{exported:s}=a;if(r==="meriyah"&&(s==null?void 0:s.type)==="Identifier"){let l=n.slice(xa(s),bo(s));(l.startsWith('"')||l.startsWith("'"))&&(a.exported={...a.exported,type:"Literal",value:a.exported.name,raw:l})}break}case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),F0(e.comments)){let a=eA(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let l=e.comments[s];bo(l)===xa(a)&&Lb(l)&&Lb(a)&&tA(l)&&tA(a)&&(e.comments.splice(s+1,1),l.value+="*//*"+a.value,l.range=[xa(l),bo(a)]),a=l}}return e.type==="Program"&&(e.range=[0,n.length]),e;function i(a,s){n[bo(s)]!==";"&&(a.range=[xa(a),bo(s)])}}function LP(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Mb(e){return LP(e)?Mb({type:"LogicalExpression",operator:e.operator,left:Mb({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[xa(e.left),bo(e.right.left)]}),right:e.right.right,range:[xa(e),bo(e)]}):e}var uG=lG;function cG(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs"))return"script";if(t.endsWith(".mjs"))return"module"}}var hG=cG;function dG(e,t){let{type:r="JsExpressionRoot",rootMarker:n,text:i}=t,{tokens:a,comments:s}=e;return delete e.tokens,delete e.comments,{tokens:a,comments:s,type:r,node:e,range:[0,i.length],rootMarker:n}}var BP=dG,oh=e=>kg(vG(e)),pG={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","decimal","moduleBlocks","asyncDoExpressions","regexpUnicodeSets","destructuringPrivate","decoratorAutoAccessors","importReflection","explicitResourceManagement",["importAttributes",{deprecatedAssertSyntax:!0}]],tokens:!0,ranges:!0},fG=["recordAndTuple",{syntaxType:"hash"}],rA="v8intrinsic",nA=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"minimal"}],["pipelineOperator",{proposal:"fsharp"}]],Qa=(e,t=pG)=>({...t,plugins:[...t.plugins,...e]}),gG=/@(?:no)?flow\b/;function mG(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let n=FP(e);n&&(e=e.slice(n.length));let i=zV(e,0);return i!==!1&&(e=e.slice(0,i)),gG.test(e)}function yG(e,t,r){let n=e(t,r),i=n.errors.find(a=>!bG.has(a.reasonCode));if(i)throw i;return n}function vG({isExpression:e=!1,optionsCombinations:t}){return(r,n={})=>{if((n.parser==="babel"||n.parser==="__babel_estree")&&mG(r,n))return n.parser="babel-flow",IP.parse(r,n);let i=t;(n.__babelSourceType??hG(n))==="script"&&(i=i.map(o=>({...o,sourceType:"script"}))),/#[[{]/.test(r)&&(i=i.map(o=>Qa([fG],o)));let a=/%[A-Z]/.test(r);r.includes("|>")?i=(a?[...nA,rA]:nA).flatMap(o=>i.map(h=>Qa([o],h))):a&&(i=i.map(o=>Qa([rA],o)));let s=e?ZE.parseExpression:ZE.parse,l;try{l=FV(i.map(o=>()=>yG(s,r,o)))}catch({errors:[o]}){throw Pb(o)}return e&&(l=BP(l,{text:r,rootMarker:n.rootMarker})),uG(l,{parser:"babel",text:r})}}var bG=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","MixedLabeledAndUnlabeledElements","DuplicateAccessibilityModifier","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","DeclareFunctionHasImplementation","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport"]),MP=[Qa(["jsx"])],iA=oh({optionsCombinations:MP}),aA=oh({optionsCombinations:[Qa(["jsx","typescript"]),Qa(["typescript"])]}),sA=oh({isExpression:!0,optionsCombinations:[Qa(["jsx"])]}),oA=oh({isExpression:!0,optionsCombinations:[Qa(["typescript"])]}),IP=oh({optionsCombinations:[Qa(["jsx",["flow",{all:!0,enums:!0}],"flowComments"])]}),xG=oh({optionsCombinations:MP.map(e=>Qa(["estree"],e))}),wG={babel:iA,"babel-flow":IP,"babel-ts":aA,__js_expression:sA,__ts_expression:oA,__vue_expression:sA,__vue_ts_expression:oA,__vue_event_binding:iA,__vue_ts_event_binding:aA,__babel_estree:xG},DG=n2(TP(),1);function NP(e={}){let{allowComments:t=!0}=e;return function(r){let n;try{n=(0,DG.parseExpression)(r,{tokens:!0,ranges:!0})}catch(i){throw(i==null?void 0:i.reasonCode)==="MissingPlugin"||(i==null?void 0:i.reasonCode)==="MissingOneOfPlugins"?Pb({message:"Unexpected token",loc:i.loc}):Pb(i)}if(!t&&F0(n.comments))throw po(n.comments[0],"Comment");return Uu(n),BP(n,{type:"JsonRoot",text:r})}}function po(e,t){let[r,n]=[e.loc.start,e.loc.end].map(({line:i,column:a})=>({line:i,column:a+1}));return PP(`${t} is not allowed in JSON.`,{loc:{start:r,end:n}})}function Uu(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&Uu(t);return;case"ObjectExpression":for(let t of e.properties)Uu(t);return;case"ObjectProperty":if(e.computed)throw po(e.key,"Computed key");if(e.shorthand)throw po(e.key,"Shorthand property");e.key.type!=="Identifier"&&Uu(e.key),Uu(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw po(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw po(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw po(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(F0(e.expressions))throw po(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)Uu(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw po(e,`'${e.type}'`)}}var lA=NP(),CG={json:kg({parse:lA,hasPragma(){return!0}}),json5:kg(lA),"json-stringify":kg({parse:NP({allowComments:!1}),astFormat:"estree-json"})},SG=CG,EG={...wG,...SG},AG=_P,TG=Object.create,i2=Object.defineProperty,kG=Object.getOwnPropertyDescriptor,_G=Object.getOwnPropertyNames,FG=Object.getPrototypeOf,$G=Object.prototype.hasOwnProperty,PG=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$0=(e,t)=>{for(var r in t)i2(e,r,{get:t[r],enumerable:!0})},LG=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of _G(t))!$G.call(e,i)&&i!==r&&i2(e,i,{get:()=>t[i],enumerable:!(n=kG(t,i))||n.enumerable});return e},BG=(e,t,r)=>(r=e!=null?TG(FG(e)):{},LG(t||!e||!e.__esModule?i2(r,"default",{value:e,enumerable:!0}):r,e)),RP=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},lo=(e,t,r)=>(RP(e,t,"read from private field"),r?r.call(e):t.get(e)),MG=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},IG=(e,t,r,n)=>(RP(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),NG=PG(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.extract=c,e.parse=d,e.parseWithComments=g,e.print=f,e.strip=u;var t=/\*\/$/,r=/^\/\*\*?/,n=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,i=/(^|\s+)\/\/([^\r\n]*)/g,a=/^(\r?\n)+/,s=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,l=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,o=/(\r?\n|^) *\* ?/g,h=[];function c(y){let b=y.match(n);return b?b[0].trimLeft():""}function u(y){let b=y.match(n);return b&&b[0]?y.substring(b[0].length):y}function d(y){return g(y).pragmas}function g(y){let b=` `;y=y.replace(r,"").replace(t,"").replace(o,"$1");let x="";for(;x!==y;)x=y,y=y.replace(s,`${b}$1 $2${b}`);y=y.replace(a,"").trimRight();let D=Object.create(null),C=y.replace(l,"").replace(a,"").trimRight(),A;for(;A=l.exec(y);){let S=A[2].replace(i,"");typeof D[A[1]]=="string"||Array.isArray(D[A[1]])?D[A[1]]=h.concat(D[A[1]],S):D[A[1]]=S}return{comments:C,pragmas:D}}function f({comments:y="",pragmas:b={}}){let x=` -`,D="/**",C=" *",A=" */",S=Object.keys(b),k=S.map(F=>m(F,b[F])).reduce((F,M)=>F.concat(M),[]).map(F=>`${C} ${F}${x}`).join("");if(!y){if(S.length===0)return"";if(S.length===1&&!Array.isArray(b[S[0]])){let F=b[S[0]];return`${D} ${m(S[0],F)[0]}${A}`}}let _=y.split(x).map(F=>`${C} ${F}`).join(x)+x;return D+x+(y?_:"")+(y&&S.length?C+x:"")+k+A}function m(y,b){return h.concat(b).map(x=>`@${y} ${x}`.trim())}}),OP={};P0(OP,{languages:()=>nZ,options:()=>tZ,printers:()=>rZ});var jP={};P0(jP,{canAttachComment:()=>qq,embed:()=>RY,experimentalFeatures:()=>VY,getCommentChildNodes:()=>Xq,getVisitorKeys:()=>qP,handleComments:()=>dL,insertPragma:()=>WY,isBlockComment:()=>js,isGap:()=>Jq,massageAstNode:()=>jY,print:()=>hY,printComment:()=>Vq,willPrintOwnComments:()=>wL});function MG(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:i,locEnd:a,[Symbol.for("printedComments")]:s}=t,{node:l}=e,o=i(l),h=a(l);for(let c of n)i(c)>=o&&a(c)<=h&&s.add(c);return r.slice(o,h)}var IG=MG,sh="string",Hl="array",oh="cursor",iu="indent",au="align",lh="trim",na="group",rs="fill",Qa="if-break",su="indent-if-break",ou="line-suffix",lu="line-suffix-boundary",Ni="line",Xo="label",Jo="break-parent",zP=new Set([oh,iu,au,lh,na,rs,Qa,su,ou,lu,Ni,Xo,Jo]);function NG(e){if(typeof e=="string")return sh;if(Array.isArray(e))return Hl;if(!e)return;let{type:t}=e;if(zP.has(t))return t}var uh=NG,RG=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function OG(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(uh(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=RG([...zP].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}var jG=class extends Error{constructor(r){super(OG(r));ls(this,"name","InvalidDocError");this.doc=r}},vp=jG,uA={};function zG(e,t,r,n){let i=[e];for(;i.length>0;){let a=i.pop();if(a===uA){r(i.pop());continue}r&&i.push(a,uA);let s=uh(a);if(!s)throw new vp(a);if((t==null?void 0:t(a))!==!1)switch(s){case Hl:case rs:{let l=s===Hl?a:a.parts;for(let o=l.length,h=o-1;h>=0;--h)i.push(l[h]);break}case Qa:i.push(a.flatContents,a.breakContents);break;case na:if(n&&a.expandedStates)for(let l=a.expandedStates.length,o=l-1;o>=0;--o)i.push(a.expandedStates[o]);else i.push(a.contents);break;case au:case iu:case su:case Xo:case ou:i.push(a.contents);break;case sh:case oh:case lh:case lu:case Ni:case Jo:break;default:throw new vp(a)}}}var HP=zG,HG=()=>{},UG=HG;function Ve(e){return{type:iu,contents:e}}function Fa(e,t){return{type:au,contents:t,n:e}}function Te(e,t={}){return UG(t.expandedStates),{type:na,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function WG(e){return Fa(Number.NEGATIVE_INFINITY,e)}function VG(e){return Fa(-1,e)}function El(e,t){return Te(e[0],{...t,expandedStates:e})}function a2(e){return{type:rs,parts:e}}function Qt(e,t="",r={}){return{type:Qa,breakContents:e,flatContents:t,groupId:r.groupId}}function L0(e,t){return{type:su,contents:e,groupId:t.groupId,negate:t.negate}}function cA(e){return{type:ou,contents:e}}var Es={type:lu},No={type:Jo},UP={type:Ni,hard:!0},GG={type:Ni,hard:!0,literal:!0},st={type:Ni},je={type:Ni,soft:!0},ze=[UP,No],WP=[GG,No],hA={type:oh};function Wt(e,t){let r=[];for(let n=0;n0){for(let i=0;i{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},ir=qG,VP=e=>{if(Array.isArray(e))return e;if(e.type!==rs)throw new Error(`Expect doc to be 'array' or '${rs}'.`);return e.parts};function ch(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(a){if(r.has(a))return r.get(a);let s=i(a);return r.set(a,s),s}function i(a){switch(uh(a)){case Hl:return t(a.map(n));case rs:return t({...a,parts:a.parts.map(n)});case Qa:return t({...a,breakContents:n(a.breakContents),flatContents:n(a.flatContents)});case na:{let{expandedStates:s,contents:l}=a;return s?(s=s.map(n),l=s[0]):l=n(l),t({...a,contents:l,expandedStates:s})}case au:case iu:case su:case Xo:case ou:return t({...a,contents:n(a.contents)});case sh:case oh:case lh:case lu:case Ni:case Jo:return t(a);default:throw new vp(a)}}}function GP(e,t,r){let n=r,i=!1;function a(s){if(i)return!1;let l=t(s);l!==void 0&&(i=!0,n=l)}return HP(e,a),n}function XG(e){if(e.type===na&&e.break||e.type===Ni&&e.hard||e.type===Jo)return!0}function Wn(e){return GP(e,XG,!1)}function dA(e){if(e.length>0){let t=ir(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function JG(e){let t=new Set,r=[];function n(a){if(a.type===Jo&&dA(r),a.type===na){if(r.push(a),t.has(a))return!1;t.add(a)}}function i(a){a.type===na&&r.pop().break&&dA(r)}HP(e,n,i,!0)}function YG(e){return e.type===Ni&&!e.hard?e.soft?"":" ":e.type===Qa?e.flatContents:e}function Nb(e){return ch(e,YG)}function ZG(e){switch(uh(e)){case rs:if(e.parts.every(t=>t===""))return"";break;case na:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===na&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case au:case iu:case su:case ou:if(!e.contents)return"";break;case Qa:if(!e.flatContents&&!e.breakContents)return"";break;case Hl:{let t=[];for(let r of e){if(!r)continue;let[n,...i]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof ir(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...i)}return t.length===0?"":t.length===1?t[0]:t}case sh:case oh:case lh:case lu:case Ni:case Xo:case Jo:break;default:throw new vp(e)}return e}function s2(e){return ch(e,t=>ZG(t))}function Ul(e,t=WP){return ch(e,r=>typeof r=="string"?Wt(t,r.split(` -`)):r)}function QG(e){if(e.type===Ni)return!0}function eK(e){return GP(e,QG,!1)}function Rb(e,t){return e.type===Xo?{...e,contents:t(e.contents)}:t(e)}function tK(e){return Array.isArray(e)&&e.length>0}var Xt=tK,rK=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,nK=e=>rK.test(e),iK=nK;function aK(e){return e!==null&&typeof e=="object"}var sK=aK;function*oK(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,i=a=>sK(a)&&n(a);for(let a of r(e)){let s=e[a];if(Array.isArray(s))for(let l of s)i(l)&&(yield l);else i(s)&&(yield s)}}function*lK(e,t){let r=[e];for(let n=0;n{let i=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:a}=t,s=r;for(;s>=0&&sm(F,b[F])).reduce((F,M)=>F.concat(M),[]).map(F=>`${C} ${F}${x}`).join("");if(!y){if(S.length===0)return"";if(S.length===1&&!Array.isArray(b[S[0]])){let F=b[S[0]];return`${D} ${m(S[0],F)[0]}${A}`}}let _=y.split(x).map(F=>`${C} ${F}`).join(x)+x;return D+x+(y?_:"")+(y&&S.length?C+x:"")+k+A}function m(y,b){return h.concat(b).map(x=>`@${y} ${x}`.trim())}}),OP={};$0(OP,{languages:()=>sZ,options:()=>iZ,printers:()=>aZ});var jP={};$0(jP,{canAttachComment:()=>Yq,embed:()=>zY,experimentalFeatures:()=>qY,getCommentChildNodes:()=>Zq,getVisitorKeys:()=>qP,handleComments:()=>dL,insertPragma:()=>KY,isBlockComment:()=>js,isGap:()=>Qq,massageAstNode:()=>UY,print:()=>fY,printComment:()=>qq,willPrintOwnComments:()=>wL});function RG(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:i,locEnd:a,[Symbol.for("printedComments")]:s}=t,{node:l}=e,o=i(l),h=a(l);for(let c of n)i(c)>=o&&a(c)<=h&&s.add(c);return r.slice(o,h)}var OG=RG,lh="string",Wl="array",uh="cursor",au="indent",su="align",ch="trim",na="group",rs="fill",es="if-break",ou="indent-if-break",lu="line-suffix",uu="line-suffix-boundary",Ni="line",Yo="label",Zo="break-parent",zP=new Set([uh,au,su,ch,na,rs,es,ou,lu,uu,Ni,Yo,Zo]);function jG(e){if(typeof e=="string")return lh;if(Array.isArray(e))return Wl;if(!e)return;let{type:t}=e;if(zP.has(t))return t}var hh=jG,zG=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function HG(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(hh(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=zG([...zP].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var UG=class extends Error{constructor(r){super(HG(r));ls(this,"name","InvalidDocError");this.doc=r}},vp=UG,uA={};function WG(e,t,r,n){let i=[e];for(;i.length>0;){let a=i.pop();if(a===uA){r(i.pop());continue}r&&i.push(a,uA);let s=hh(a);if(!s)throw new vp(a);if((t==null?void 0:t(a))!==!1)switch(s){case Wl:case rs:{let l=s===Wl?a:a.parts;for(let o=l.length,h=o-1;h>=0;--h)i.push(l[h]);break}case es:i.push(a.flatContents,a.breakContents);break;case na:if(n&&a.expandedStates)for(let l=a.expandedStates.length,o=l-1;o>=0;--o)i.push(a.expandedStates[o]);else i.push(a.contents);break;case su:case au:case ou:case Yo:case lu:i.push(a.contents);break;case lh:case uh:case ch:case uu:case Ni:case Zo:break;default:throw new vp(a)}}}var HP=WG,VG=()=>{},GG=VG;function Ve(e){return{type:au,contents:e}}function Fa(e,t){return{type:su,contents:t,n:e}}function Te(e,t={}){return GG(t.expandedStates),{type:na,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function KG(e){return Fa(Number.NEGATIVE_INFINITY,e)}function qG(e){return Fa(-1,e)}function Tl(e,t){return Te(e[0],{...t,expandedStates:e})}function a2(e){return{type:rs,parts:e}}function Qt(e,t="",r={}){return{type:es,breakContents:e,flatContents:t,groupId:r.groupId}}function P0(e,t){return{type:ou,contents:e,groupId:t.groupId,negate:t.negate}}function cA(e){return{type:lu,contents:e}}var Es={type:uu},Ro={type:Zo},UP={type:Ni,hard:!0},XG={type:Ni,hard:!0,literal:!0},st={type:Ni},je={type:Ni,soft:!0},ze=[UP,Ro],WP=[XG,Ro],hA={type:uh};function Wt(e,t){let r=[];for(let n=0;n0){for(let i=0;i{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},ir=YG,VP=e=>{if(Array.isArray(e))return e;if(e.type!==rs)throw new Error(`Expect doc to be 'array' or '${rs}'.`);return e.parts};function dh(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(a){if(r.has(a))return r.get(a);let s=i(a);return r.set(a,s),s}function i(a){switch(hh(a)){case Wl:return t(a.map(n));case rs:return t({...a,parts:a.parts.map(n)});case es:return t({...a,breakContents:n(a.breakContents),flatContents:n(a.flatContents)});case na:{let{expandedStates:s,contents:l}=a;return s?(s=s.map(n),l=s[0]):l=n(l),t({...a,contents:l,expandedStates:s})}case su:case au:case ou:case Yo:case lu:return t({...a,contents:n(a.contents)});case lh:case uh:case ch:case uu:case Ni:case Zo:return t(a);default:throw new vp(a)}}}function GP(e,t,r){let n=r,i=!1;function a(s){if(i)return!1;let l=t(s);l!==void 0&&(i=!0,n=l)}return HP(e,a),n}function ZG(e){if(e.type===na&&e.break||e.type===Ni&&e.hard||e.type===Zo)return!0}function Wn(e){return GP(e,ZG,!1)}function dA(e){if(e.length>0){let t=ir(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function QG(e){let t=new Set,r=[];function n(a){if(a.type===Zo&&dA(r),a.type===na){if(r.push(a),t.has(a))return!1;t.add(a)}}function i(a){a.type===na&&r.pop().break&&dA(r)}HP(e,n,i,!0)}function eK(e){return e.type===Ni&&!e.hard?e.soft?"":" ":e.type===es?e.flatContents:e}function Ib(e){return dh(e,eK)}function tK(e){switch(hh(e)){case rs:if(e.parts.every(t=>t===""))return"";break;case na:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===na&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case su:case au:case ou:case lu:if(!e.contents)return"";break;case es:if(!e.flatContents&&!e.breakContents)return"";break;case Wl:{let t=[];for(let r of e){if(!r)continue;let[n,...i]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof ir(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...i)}return t.length===0?"":t.length===1?t[0]:t}case lh:case uh:case ch:case uu:case Ni:case Yo:case Zo:break;default:throw new vp(e)}return e}function s2(e){return dh(e,t=>tK(t))}function Vl(e,t=WP){return dh(e,r=>typeof r=="string"?Wt(t,r.split(` +`)):r)}function rK(e){if(e.type===Ni)return!0}function nK(e){return GP(e,rK,!1)}function Nb(e,t){return e.type===Yo?{...e,contents:t(e.contents)}:t(e)}function iK(e){return Array.isArray(e)&&e.length>0}var Xt=iK,aK=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,sK=e=>aK.test(e),oK=sK;function lK(e){return e!==null&&typeof e=="object"}var uK=lK;function*cK(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,i=a=>uK(a)&&n(a);for(let a of r(e)){let s=e[a];if(Array.isArray(s))for(let l of s)i(l)&&(yield l);else i(s)&&(yield s)}}function*hK(e,t){let r=[e];for(let n=0;n{let i=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:a}=t,s=r;for(;s>=0&&s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,vK={eastAsianWidth(e){var t=e.charCodeAt(0),r=e.length==2?e.charCodeAt(1):0,n=t;return 55296<=t&&t<=56319&&56320<=r&&r<=57343&&(t&=1023,r&=1023,n=t<<10|r,n+=65536),n==12288||65281<=n&&n<=65376||65504<=n&&n<=65510?"F":4352<=n&&n<=4447||4515<=n&&n<=4519||4602<=n&&n<=4607||9001<=n&&n<=9002||11904<=n&&n<=11929||11931<=n&&n<=12019||12032<=n&&n<=12245||12272<=n&&n<=12283||12289<=n&&n<=12350||12353<=n&&n<=12438||12441<=n&&n<=12543||12549<=n&&n<=12589||12593<=n&&n<=12686||12688<=n&&n<=12730||12736<=n&&n<=12771||12784<=n&&n<=12830||12832<=n&&n<=12871||12880<=n&&n<=13054||13056<=n&&n<=19903||19968<=n&&n<=42124||42128<=n&&n<=42182||43360<=n&&n<=43388||44032<=n&&n<=55203||55216<=n&&n<=55238||55243<=n&&n<=55291||63744<=n&&n<=64255||65040<=n&&n<=65049||65072<=n&&n<=65106||65108<=n&&n<=65126||65128<=n&&n<=65131||110592<=n&&n<=110593||127488<=n&&n<=127490||127504<=n&&n<=127546||127552<=n&&n<=127560||127568<=n&&n<=127569||131072<=n&&n<=194367||177984<=n&&n<=196605||196608<=n&&n<=262141?"W":"N"}},bK=/[^\x20-\x7F]/;function xK(e){if(!e)return 0;if(!bK.test(e))return e.length;e=e.replace(yK()," ");let t=0;for(let r of e){let n=r.codePointAt(0);if(n<=31||n>=127&&n<=159||n>=768&&n<=879)continue;let i=vK.eastAsianWidth(r);t+=i==="F"||i==="W"?2:1}return t}var qc=xK;function rn(e){var t;let r=e.range?e.range[0]:e.start,n=((t=e.declaration)==null?void 0:t.decorators)??e.decorators;return Xt(n)?Math.min(rn(n[0]),r):r}function dr(e){return e.range?e.range[1]:e.end}function Hp(e,t){let r=rn(e);return Number.isInteger(r)&&r===rn(t)}function wK(e,t){let r=dr(e);return Number.isInteger(r)&&r===dr(t)}function DK(e,t){return Hp(e,t)&&wK(e,t)}var td=null;function Hd(e){if(td!==null&&typeof td.property){let t=td;return td=Hd.prototype=null,t}return td=Hd.prototype=e??Object.create(null),new Hd}var CK=10;for(let e=0;e<=CK;e++)Hd();function SK(e){return Hd(e)}function EK(e,t="type"){SK(e);function r(n){let i=n[t],a=e[i];if(!Array.isArray(a))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return a}return r}var KP=EK,AK={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","assertions","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes","assertions"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes","assertions"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value","optional","static","method"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ImportExpression:["source","attributes"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareEnum:["id","body"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[]},TK=KP(AK),qP=TK;function kK(e){return e=new Set(e),t=>e.has(t==null?void 0:t.type)}var Br=kK,_K=Br(["Block","CommentBlock","MultiLine"]),js=_K;function FK(e,t){let r=t.split(".");for(let n=r.length-1;n>=0;n--){let i=r[n];if(n===0)return e.type==="Identifier"&&e.name===i;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==i)return!1;e=e.object}}function $K(e,t){return t.some(r=>FK(e,r))}var PK=$K,LK=Br(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),XP=LK;function BK({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var JP=BK;function Ob(e,t){return t(e)||uK(e,{getVisitorKeys:qP,predicate:t})}function h2(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||Zt(e)||Or(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||Po(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function MK(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function YP(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var d2=Br(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),IK=Br(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),An=Br(["ArrayExpression","TupleExpression"]),Ba=Br(["ObjectExpression","RecordExpression"]);function Ro(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function ZP(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&Ro(e.argument)}function gi(e){return e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"}function QP(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var Oo=Br(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),bp=Br(["FunctionExpression","ArrowFunctionExpression"]);function NK(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function Rv(e){return Zt(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var wn=Br(["JSXElement","JSXFragment"]);function eL(e){return e.kind==="get"||e.kind==="set"}function tL(e){return eL(e)||Hp(e,e.value)}function rL(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&e.value.type==="FunctionTypeAnnotation"&&!e.static&&!tL(e)}function RK(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Hp(e,e.typeAnnotation)}var As=Br(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Uu(e){return Or(e)||e.type==="BindExpression"&&!!e.object}var OK=Br(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function p2(e){return JP(e)||XP(e)||OK(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters}function jK(e){let t=/^(?:before|after)(?:Each|All)$/;return e.callee.type==="Identifier"&&e.arguments.length===1&&t.test(e.callee.name)}var zK=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function HK(e){return PK(e,zK)}function B0(e,t){if(e.type!=="CallExpression")return!1;if(e.arguments.length===1){if(Rv(e)&&t&&B0(t))return bp(e.arguments[0]);if(jK(e))return Rv(e.arguments[0])}else if((e.arguments.length===2||e.arguments.length===3)&&(e.arguments[0].type==="TemplateLiteral"||gi(e.arguments[0]))&&HK(e.callee))return e.arguments[2]&&!Ro(e.arguments[2])?!1:(e.arguments.length===2?bp(e.arguments[1]):NK(e.arguments[1])&&Tn(e.arguments[1]).length<=1)||Rv(e.arguments[1]);return!1}var Zt=Br(["CallExpression","OptionalCallExpression"]),Or=Br(["MemberExpression","OptionalMemberExpression"]);function UK(e){let t="expressions";e.type==="TSTemplateLiteralType"&&(t="types");let r=e[t];return r.length===0?!1:r.every(n=>{if(Ze(n))return!1;if(n.type==="Identifier"||n.type==="ThisExpression")return!0;if(n.type==="ChainExpression"&&(n=n.expression),Or(n)){let i=n;for(;Or(i);)if(i.property.type!=="Identifier"&&i.property.type!=="Literal"&&i.property.type!=="StringLiteral"&&i.property.type!=="NumericLiteral"||(i=i.object,Ze(i)))return!1;return i.type==="Identifier"||i.type==="ThisExpression"}return!1})}function Wl(e,t){return wn(t)?M0(t):Ze(t,ut.Leading,r=>Pi(e,dr(r)))}function pA(e,t){return t.parser!=="json"&&gi(e.key)&&ia(e.key).slice(1,-1)===e.key.value&&(iK(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||nL(e.key.value)&&String(Number(e.key.value))===e.key.value&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function nL(e){return/^(?:\d+|\d+\.\d+)$/.test(e)}function fA(e){return e.quasis.some(t=>t.value.raw.includes(` -`))}function iL(e,t){return(e.type==="TemplateLiteral"&&fA(e)||e.type==="TaggedTemplateExpression"&&fA(e.quasi))&&!Pi(t,rn(e),{backwards:!0})}function aL(e){if(!Ze(e))return!1;let t=ir(!1,g2(e,ut.Dangling),-1);return t&&!js(t)}function WK(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(bp(r)){if(t+=1,t>1)return!0}else if(Zt(r)){for(let n of r.arguments)if(bp(n))return!0}return!1}function sL(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&Zt(t)&&Zt(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var VK=new Set(["!","-","+","~"]);function Da(e,t=2){if(t<=0)return!1;let r=n=>Da(n,t-1);if(QP(e))return qc(e.pattern??e.regex.pattern)<=5;if(e.type==="Literal"||e.type==="BigIntLiteral"||e.type==="DecimalLiteral"||e.type==="BooleanLiteral"||e.type==="NullLiteral"||e.type==="NumericLiteral"||e.type==="StringLiteral"||e.type==="Identifier"||e.type==="ThisExpression"||e.type==="Super"||e.type==="PrivateName"||e.type==="PrivateIdentifier"||e.type==="ArgumentPlaceholder"||e.type==="Import")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(` -`))&&e.expressions.every(r);if(Ba(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(An(e))return e.elements.every(n=>n===null||r(n));if(Xc(e)){if(e.type==="ImportExpression"||Da(e.callee,t)){let n=Ts(e);return n.length<=t&&n.every(r)}return!1}return Or(e)?Da(e.object,t)&&Da(e.property,t):e.type==="UnaryExpression"&&VK.has(e.operator)||e.type==="UpdateExpression"?Da(e.argument,t):e.type==="TSNonNullExpression"?Da(e.expression,t):!1}function ia(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function GK(e){return e}function Yo(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function Un(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return Un(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return Un(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:Un(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:Un(e.callee,t);case"ConditionalExpression":return Un(e.test,t);case"UpdateExpression":return!e.prefix&&Un(e.argument,t);case"BindExpression":return e.object&&Un(e.object,t);case"SequenceExpression":return Un(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":return Un(e.expression,t);default:return t(e)}}var gA={"==":!0,"!=":!0,"===":!0,"!==":!0},Jf={"*":!0,"/":!0,"%":!0},jb={">>":!0,">>>":!0,"<<":!0};function f2(e,t){return!(dm(t)!==dm(e)||e==="**"||gA[e]&&gA[t]||t==="%"&&Jf[e]||e==="%"&&Jf[t]||t!==e&&Jf[t]&&Jf[e]||jb[e]&&jb[t])}var KK=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function dm(e){return KK.get(e)}function qK(e){return!!jb[e]||e==="|"||e==="^"||e==="&"}function XK(e){var t;if(e.rest)return!0;let r=Tn(e);return((t=ir(!1,r,-1))==null?void 0:t.type)==="RestElement"}var Ov=new WeakMap;function Tn(e){if(Ov.has(e))return Ov.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),Ov.set(e,t),t}function JK(e,t){let{node:r}=e,n=0,i=a=>t(a,n++);r.this&&e.call(i,"this"),Array.isArray(r.parameters)?e.each(i,"parameters"):Array.isArray(r.params)&&e.each(i,"params"),r.rest&&e.call(i,"rest")}var jv=new WeakMap;function Ts(e){if(jv.has(e))return jv.get(e);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.attributes&&t.push(e.attributes)),jv.set(e,t),t}function oL(e,t){let{node:r}=e;r.type==="ImportExpression"?(e.call(n=>t(n,0),"source"),r.attributes&&e.call(n=>t(n,1),"attributes")):e.each(t,"arguments")}function mA(e,t){if(e.type==="ImportExpression"){if(t===0||t===(e.attributes?-2:-1))return"source";if(e.attributes&&(t===1||t===-1))return"attributes";throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return["arguments",t]}function pm(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function M0(e){return(e==null?void 0:e.prettierIgnore)||Ze(e,ut.PrettierIgnore)}var ut={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},lL=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,i)=>!(e&ut.Leading&&!r.leading||e&ut.Trailing&&!r.trailing||e&ut.Dangling&&(r.leading||r.trailing)||e&ut.Block&&!js(r)||e&ut.Line&&!d2(r)||e&ut.First&&n!==0||e&ut.Last&&n!==i.length-1||e&ut.PrettierIgnore&&!pm(r)||t&&!t(r))};function Ze(e,t,r){if(!Xt(e==null?void 0:e.comments))return!1;let n=lL(t,r);return n?e.comments.some(n):!0}function g2(e,t,r){if(!Array.isArray(e==null?void 0:e.comments))return[];let n=lL(t,r);return n?e.comments.filter(n):e.comments}var Zo=(e,{originalText:t})=>c2(t,dr(e));function Xc(e){return Zt(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function zs(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!e.method&&e.kind==="init")}var zb=Symbol("ifWithoutBlockAndSameLineComment"),Po=Br(["TSAsExpression","TSSatisfiesExpression"]);function Hb(e,t){var r,n,i,a,s,l,o;if(e.isRoot)return!1;let{node:h,key:c,parent:u}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&eq(h)&&xd(e))return!0;if(YK(h))return!1;if(h.type==="Identifier"){if((r=h.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(h.name)||c==="left"&&(h.name==="async"&&!u.await||h.name==="let")&&u.type==="ForOfStatement")return!0;if(h.name==="let"){let d=(n=e.findAncestor(g=>g.type==="ForOfStatement"))==null?void 0:n.left;if(d&&Un(d,g=>g===h))return!0}if(c==="object"&&h.name==="let"&&u.type==="MemberExpression"&&u.computed&&!u.optional){let d=e.findAncestor(f=>f.type==="ExpressionStatement"||f.type==="ForStatement"||f.type==="ForInStatement"),g=d?d.type==="ExpressionStatement"?d.expression:d.type==="ForStatement"?d.init:d.left:void 0;if(g&&Un(g,f=>f===h))return!0}return!1}if(h.type==="ObjectExpression"||h.type==="FunctionExpression"||h.type==="ClassExpression"||h.type==="DoExpression"){let d=(i=e.findAncestor(g=>g.type==="ExpressionStatement"))==null?void 0:i.expression;if(d&&Un(d,g=>g===h))return!0}if(h.type==="ObjectExpression"){let d=(a=e.findAncestor(g=>g.type==="ArrowFunctionExpression"))==null?void 0:a.body;if(d&&d.type!=="SequenceExpression"&&d.type!=="AssignmentExpression"&&Un(d,g=>g===h))return!0}switch(u.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(c==="superClass"&&(h.type==="ArrowFunctionExpression"||h.type==="AssignmentExpression"||h.type==="AwaitExpression"||h.type==="BinaryExpression"||h.type==="ConditionalExpression"||h.type==="LogicalExpression"||h.type==="NewExpression"||h.type==="ObjectExpression"||h.type==="SequenceExpression"||h.type==="TaggedTemplateExpression"||h.type==="UnaryExpression"||h.type==="UpdateExpression"||h.type==="YieldExpression"||h.type==="TSNonNullExpression"||h.type==="ClassExpression"&&Xt(h.decorators)))return!0;break;case"ExportDefaultDeclaration":return uL(e,t)||h.type==="SequenceExpression";case"Decorator":if(c==="expression"){if(Or(h)&&h.computed)return!0;let d=!1,g=!1,f=h;for(;f;)switch(f.type){case"MemberExpression":g=!0,f=f.object;break;case"CallExpression":if(g||d)return t.parser!=="typescript";d=!0,f=f.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return t.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(e.match(void 0,void 0,(d,g)=>g==="returnType"&&d.type==="ArrowFunctionExpression")&&QK(h))return!0;break}switch(h.type){case"UpdateExpression":if(u.type==="UnaryExpression")return h.prefix&&(h.operator==="++"&&u.operator==="+"||h.operator==="--"&&u.operator==="-");case"UnaryExpression":switch(u.type){case"UnaryExpression":return h.operator===u.operator&&(h.operator==="+"||h.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"BinaryExpression":return c==="left"&&u.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(u.type==="UpdateExpression"||h.operator==="in"&&ZK(e))return!0;if(h.operator==="|>"&&(s=h.extra)!=null&&s.parenthesized){let d=e.grandparent;if(d.type==="BinaryExpression"&&d.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"LogicalExpression":switch(u.type){case"TSAsExpression":case"TSSatisfiesExpression":return!Po(h);case"ConditionalExpression":return Po(h);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return c==="callee";case"ClassExpression":case"ClassDeclaration":return c==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"AssignmentExpression":case"AssignmentPattern":return c==="left"&&(h.type==="TSTypeAssertion"||Po(h));case"LogicalExpression":if(h.type==="LogicalExpression")return u.operator!==h.operator;case"BinaryExpression":{let{operator:d,type:g}=h;if(!d&&g!=="TSTypeAssertion")return!0;let f=dm(d),m=u.operator,y=dm(m);return y>f||c==="right"&&y===f||y===f&&!f2(m,d)?!0:y");default:return!1}case"TSFunctionType":if(e.match(d=>d.type==="TSFunctionType",(d,g)=>g==="typeAnnotation"&&d.type==="TSTypeAnnotation",(d,g)=>g==="returnType"&&d.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(c==="extendsType"&&u.type==="TSConditionalType"){if(h.type==="TSConditionalType")return!0;let{typeAnnotation:d}=h.returnType||h.typeAnnotation;if(d.type==="TSTypePredicate"&&d.typeAnnotation&&(d=d.typeAnnotation.typeAnnotation),d.type==="TSInferType"&&d.typeParameter.constraint)return!0}if(c==="checkType"&&u.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((u.type==="TSUnionType"||u.type==="TSIntersectionType")&&u.types.length>1&&(!h.types||h.types.length>1))return!0;case"TSInferType":if(h.type==="TSInferType"&&u.type==="TSRestType")return!1;case"TSTypeOperator":return u.type==="TSArrayType"||u.type==="TSOptionalType"||u.type==="TSRestType"||c==="objectType"&&u.type==="TSIndexedAccessType"||u.type==="TSTypeOperator"||u.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return c==="objectType"&&u.type==="TSIndexedAccessType"||c==="elementType"&&u.type==="TSArrayType";case"TypeofTypeAnnotation":return c==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType")||c==="elementType"&&u.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return u.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return u.type==="ArrayTypeAnnotation"||u.type==="NullableTypeAnnotation"||u.type==="IntersectionTypeAnnotation"||u.type==="UnionTypeAnnotation"||c==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return u.type==="ArrayTypeAnnotation"||c==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(e.match(void 0,(g,f)=>f==="typeAnnotation"&&g.type==="TypeAnnotation",(g,f)=>f==="returnType"&&g.type==="ArrowFunctionExpression")||e.match(void 0,(g,f)=>f==="typeAnnotation"&&g.type==="TypePredicate",(g,f)=>f==="typeAnnotation"&&g.type==="TypeAnnotation",(g,f)=>f==="returnType"&&g.type==="ArrowFunctionExpression"))return!0;let d=u.type==="NullableTypeAnnotation"?e.grandparent:u;return d.type==="UnionTypeAnnotation"||d.type==="IntersectionTypeAnnotation"||d.type==="ArrayTypeAnnotation"||c==="objectType"&&(d.type==="IndexedAccessType"||d.type==="OptionalIndexedAccessType")||c==="checkType"&&u.type==="ConditionalTypeAnnotation"||c==="extendsType"&&u.type==="ConditionalTypeAnnotation"&&h.returnType.type==="InferTypeAnnotation"&&h.returnType.typeParameter.bound||d.type==="NullableTypeAnnotation"||u.type==="FunctionTypeParam"&&u.name===null&&Tn(h).some(g=>{var f;return((f=g.typeAnnotation)==null?void 0:f.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(c==="extendsType"&&u.type==="ConditionalTypeAnnotation"&&h.type==="ConditionalTypeAnnotation"||c==="checkType"&&u.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return c==="objectType"&&u.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof h.value=="string"&&u.type==="ExpressionStatement"&&!u.directive){let d=e.grandparent;return d.type==="Program"||d.type==="BlockStatement"}return c==="object"&&u.type==="MemberExpression"&&typeof h.value=="number";case"AssignmentExpression":{let d=e.grandparent;return c==="body"&&u.type==="ArrowFunctionExpression"?!0:c==="key"&&(u.type==="ClassProperty"||u.type==="PropertyDefinition")&&u.computed||(c==="init"||c==="update")&&u.type==="ForStatement"?!1:u.type==="ExpressionStatement"?h.left.type==="ObjectPattern":!(c==="key"&&u.type==="TSPropertySignature"||u.type==="AssignmentExpression"||u.type==="SequenceExpression"&&d.type==="ForStatement"&&(d.init===u||d.update===u)||c==="value"&&u.type==="Property"&&d.type==="ObjectPattern"&&d.properties.includes(u)||u.type==="NGChainedExpression")}case"ConditionalExpression":switch(u.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"ConditionalExpression":return c==="test";case"MemberExpression":case"OptionalMemberExpression":return c==="object";default:return!1}case"FunctionExpression":switch(u.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(u.type){case"BinaryExpression":return u.operator!=="|>"||((l=h.extra)==null?void 0:l.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return c==="test";default:return!1}case"ClassExpression":switch(u.type){case"NewExpression":return c==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(tq(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(c==="callee"&&(u.type==="BindExpression"||u.type==="NewExpression")){let d=h;for(;d;)switch(d.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":d=d.object;break;case"TaggedTemplateExpression":d=d.tag;break;case"TSNonNullExpression":d=d.expression;break;default:return!1}}return!1;case"BindExpression":return c==="callee"&&(u.type==="BindExpression"||u.type==="NewExpression")||c==="object"&&Or(u);case"NGPipeExpression":return!(u.type==="NGRoot"||u.type==="NGMicrosyntaxExpression"||u.type==="ObjectProperty"&&!((o=h.extra)!=null&&o.parenthesized)||An(u)||c==="arguments"&&Zt(u)||c==="right"&&u.type==="NGPipeExpression"||c==="property"&&u.type==="MemberExpression"||u.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return c==="callee"||c==="left"&&u.type==="BinaryExpression"&&u.operator==="<"||!An(u)&&u.type!=="ArrowFunctionExpression"&&u.type!=="AssignmentExpression"&&u.type!=="AssignmentPattern"&&u.type!=="BinaryExpression"&&u.type!=="NewExpression"&&u.type!=="ConditionalExpression"&&u.type!=="ExpressionStatement"&&u.type!=="JsExpressionRoot"&&u.type!=="JSXAttribute"&&u.type!=="JSXElement"&&u.type!=="JSXExpressionContainer"&&u.type!=="JSXFragment"&&u.type!=="LogicalExpression"&&!Zt(u)&&!zs(u)&&u.type!=="ReturnStatement"&&u.type!=="ThrowStatement"&&u.type!=="TypeCastExpression"&&u.type!=="VariableDeclarator"&&u.type!=="YieldExpression";case"TSInstantiationExpression":return c==="object"&&Or(u)}return!1}var YK=Br(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function ZK(e){let t=0,{node:r}=e;for(;r;){let n=e.getParentNode(t++);if((n==null?void 0:n.type)==="ForStatement"&&n.init===r)return!0;r=n}return!1}function QK(e){return Ob(e,t=>t.type==="ObjectTypeAnnotation"&&Ob(t,r=>r.type==="FunctionTypeAnnotation"))}function eq(e){return Ba(e)}function xd(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(xd);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(xd);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(xd);break;case"UnaryExpression":if(t.prefix)return e.callParent(xd);break}return!1}function uL(e,t){let{node:r,parent:n}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?n.type==="ExportDefaultDeclaration"||!Hb(e,t):!h2(r)||n.type!=="ExportDefaultDeclaration"&&Hb(e,t)?!1:e.call(()=>uL(e,t),...YP(r))}function tq(e){let{node:t,parent:r,grandparent:n,key:i}=e;return!!((t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression")&&(i==="object"&&r.type==="MemberExpression"||i==="callee"&&(r.type==="CallExpression"||r.type==="NewExpression")||r.type==="TSNonNullExpression"&&n.type==="MemberExpression"&&n.object===r)||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(a,s)=>s==="expression"&&a.type==="ChainExpression")&&(e.match(void 0,void 0,(a,s)=>s==="callee"&&(a.type==="CallExpression"&&!a.optional||a.type==="NewExpression")||s==="object"&&a.type==="MemberExpression"&&!a.optional)||e.match(void 0,void 0,(a,s)=>s==="expression"&&a.type==="TSNonNullExpression",(a,s)=>s==="object"&&a.type==="MemberExpression"))||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(a,s)=>s==="expression"&&a.type==="TSNonNullExpression",(a,s)=>s==="expression"&&a.type==="ChainExpression",(a,s)=>s==="object"&&a.type==="MemberExpression"))}var hh=Hb,rq=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Ai=rq;function nq(e,t){let r=t-1;r=Gc(e,r,{backwards:!0}),r=Kc(e,r,{backwards:!0}),r=Gc(e,r,{backwards:!0});let n=Kc(e,r,{backwards:!0});return r!==n}var iq=nq,aq=()=>!0;function m2(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function sq(e,t){var r;let n=e.node,i=[m2(e,t)],{printer:a,originalText:s,locStart:l,locEnd:o}=t;if((r=a.isBlockComment)!=null&&r.call(a,n)){let c=Pi(s,o(n))?Pi(s,l(n),{backwards:!0})?ze:st:" ";i.push(c)}else i.push(ze);let h=Kc(s,Gc(s,o(n)));return h!==!1&&Pi(s,h)&&i.push(ze),i}function oq(e,t,r){var n;let i=e.node,a=m2(e,t),{printer:s,originalText:l,locStart:o}=t,h=(n=s.isBlockComment)==null?void 0:n.call(s,i);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||Pi(l,o(i),{backwards:!0})){let c=iq(l,o(i));return{doc:cA([ze,c?ze:"",a]),isBlock:h,hasLineSuffix:!0}}return!h||r!=null&&r.hasLineSuffix?{doc:[cA([" ",a]),No],isBlock:h,hasLineSuffix:!0}:{doc:[" ",a],isBlock:h,hasLineSuffix:!1}}function Jr(e,t,r={}){let{node:n}=e;if(!Xt(n==null?void 0:n.comments))return"";let{indent:i=!1,marker:a,filter:s=aq}=r,l=[];if(e.each(({node:h})=>{h.leading||h.trailing||h.marker!==a||!s(h)||l.push(m2(e,t))},"comments"),l.length===0)return"";let o=Wt(ze,l);return i?Ve([ze,o]):o}function cL(e,t){let r=e.node;if(!r)return{};let n=t[Symbol.for("printedComments")];if((r.comments||[]).filter(l=>!n.has(l)).length===0)return{leading:"",trailing:""};let i=[],a=[],s;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:o,trailing:h}=l;o?i.push(sq(e,t)):h&&(s=oq(e,t,s),a.push(s.doc))},"comments"),{leading:i,trailing:a}}function $a(e,t,r){let{leading:n,trailing:i}=cL(e,r);return!n&&!i?t:Rb(t,a=>[n,a,i])}var lq=class extends Error{constructor(r,n,i="type"){super(`Unexpected ${n} node ${i}: ${JSON.stringify(r[i])}.`);ls(this,"name","UnexpectedNodeError");this.node=r}},dh=lq,Yf="'",yA='"';function uq(e,t){let r=t===!0||t===Yf?Yf:yA,n=r===Yf?yA:Yf,i=0,a=0;for(let s of e)s===r?i++:s===n&&a++;return i>a?n:r}var hL=uq;function cq(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var fa,hq=class{constructor(t){PG(this,fa,void 0),LG(this,fa,new Set(t))}getLeadingWhitespaceCount(t){let r=lo(this,fa),n=0;for(let i=0;i=0&&r.has(t.charAt(i));i--)n++;return n}getLeadingWhitespace(t){let r=this.getLeadingWhitespaceCount(t);return t.slice(0,r)}getTrailingWhitespace(t){let r=this.getTrailingWhitespaceCount(t);return t.slice(t.length-r)}hasLeadingWhitespace(t){return lo(this,fa).has(t.charAt(0))}hasTrailingWhitespace(t){return lo(this,fa).has(ir(!1,t,-1))}trimStart(t){let r=this.getLeadingWhitespaceCount(t);return t.slice(r)}trimEnd(t){let r=this.getTrailingWhitespaceCount(t);return t.slice(0,t.length-r)}trim(t){return this.trimEnd(this.trimStart(t))}split(t,r=!1){let n=`[${cq([...lo(this,fa)].join(""))}]+`,i=new RegExp(r?`(${n})`:n);return t.split(i)}hasWhitespaceCharacter(t){let r=lo(this,fa);return Array.prototype.some.call(t,n=>r.has(n))}hasNonWhitespaceCharacter(t){let r=lo(this,fa);return Array.prototype.some.call(t,n=>!r.has(n))}isWhitespaceOnly(t){let r=lo(this,fa);return Array.prototype.every.call(t,n=>r.has(n))}};fa=new WeakMap;var dq=hq,dL={};P0(dL,{endOfLine:()=>xq,ownLine:()=>bq,remaining:()=>wq});function pq(e,t){let r=null,n=t;for(;n!==r;)r=n,n=Gc(e,n),n=l2(e,n),n=u2(e,n),n=Kc(e,n);return n}var $l=pq;function fq(e,t){let r=$l(e,t);return r===!1?"":e.charAt(r)}var ks=fq;function gq(e,t,r){for(let n=t;n20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}function y2(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=mq(e)}function kn(e,t){t.leading=!0,t.trailing=!1,y2(e,t)}function Pa(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),y2(e,t)}function hn(e,t){t.leading=!1,t.trailing=!0,y2(e,t)}function yq(e){return js(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/.test(e.value)}var vq=yq;function bq(e){return[bL,mL,Cq,v2,b2,pL,fL,Mq,Lq,w2,vL,Iq,gL,yL,x2].some(t=>t(e))}function xq(e){return[Dq,mL,Sq,vL,v2,b2,pL,fL,yL,Pq,Bq,w2,Oq,x2,Hq].some(t=>t(e))}function wq(e){return[bL,v2,b2,Eq,$q,gL,w2,Fq,_q,zq,x2,jq].some(t=>t(e))}function uu(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?kn(r,t):Pa(e,t)}function Ub(e,t){e.type==="BlockStatement"?uu(e,t):kn(e,t)}function Dq({comment:e,followingNode:t}){return t&&vq(e)?(kn(t,e),!0):!1}function v2({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){if((r==null?void 0:r.type)!=="IfStatement"||!n)return!1;if(ks(i,dr(e))===")")return hn(t,e),!0;if(t===r.consequent&&n===r.alternate){if(t.type==="BlockStatement")hn(t,e);else{let a=e.type==="SingleLine"||e.loc.start.line===e.loc.end.line,s=e.loc.start.line===t.loc.start.line;a&&s?Pa(t,e,t.type==="ExpressionStatement"?zb:void 0):Pa(r,e)}return!0}return n.type==="BlockStatement"?(uu(n,e),!0):n.type==="IfStatement"?(Ub(n.consequent,e),!0):r.consequent===n?(kn(n,e),!0):!1}function b2({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){return(r==null?void 0:r.type)!=="WhileStatement"||!n?!1:ks(i,dr(e))===")"?(hn(t,e),!0):n.type==="BlockStatement"?(uu(n,e),!0):r.body===n?(kn(n,e),!0):!1}function pL({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return(r==null?void 0:r.type)!=="TryStatement"&&(r==null?void 0:r.type)!=="CatchClause"||!n?!1:r.type==="CatchClause"&&t?(hn(t,e),!0):n.type==="BlockStatement"?(uu(n,e),!0):n.type==="TryStatement"?(Ub(n.finalizer,e),!0):n.type==="CatchClause"?(Ub(n.body,e),!0):!1}function Cq({comment:e,enclosingNode:t,followingNode:r}){return Or(t)&&(r==null?void 0:r.type)==="Identifier"?(kn(t,e),!0):!1}function Sq({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){let a=t&&!Up(i,dr(t),rn(e));return(!t||!a)&&((r==null?void 0:r.type)==="ConditionalExpression"||(r==null?void 0:r.type)==="TSConditionalType")&&n?(kn(n,e),!0):!1}function Eq({comment:e,precedingNode:t,enclosingNode:r}){return zs(r)&&r.shorthand&&r.key===t&&r.value.type==="AssignmentPattern"?(hn(r.value.left,e),!0):!1}var Aq=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function fL({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){if(Aq.has(r==null?void 0:r.type)){if(Xt(r.decorators)&&(n==null?void 0:n.type)!=="Decorator")return hn(ir(!1,r.decorators,-1),e),!0;if(r.body&&n===r.body)return uu(r.body,e),!0;if(n){if(r.superClass&&n===r.superClass&&t&&(t===r.id||t===r.typeParameters))return hn(t,e),!0;for(let i of["implements","extends","mixins"])if(r[i]&&n===r[i][0])return t&&(t===r.id||t===r.typeParameters||t===r.superClass)?hn(t,e):Pa(r,e,i),!0}}return!1}var Tq=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function gL({comment:e,precedingNode:t,enclosingNode:r,text:n}){return r&&t&&ks(n,dr(e))==="("&&(r.type==="Property"||r.type==="TSDeclareMethod"||r.type==="TSAbstractMethodDefinition")&&t.type==="Identifier"&&r.key===t&&ks(n,dr(t))!==":"||(t==null?void 0:t.type)==="Decorator"&&Tq.has(r==null?void 0:r.type)?(hn(t,e),!0):!1}var kq=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function _q({comment:e,precedingNode:t,enclosingNode:r,text:n}){return ks(n,dr(e))!=="("?!1:t&&kq.has(r==null?void 0:r.type)?(hn(t,e),!0):!1}function Fq({comment:e,enclosingNode:t,text:r}){if((t==null?void 0:t.type)!=="ArrowFunctionExpression")return!1;let n=$l(r,dr(e));return n!==!1&&r.slice(n,n+2)==="=>"?(Pa(t,e),!0):!1}function $q({comment:e,enclosingNode:t,text:r}){return ks(r,dr(e))!==")"?!1:t&&(xL(t)&&Tn(t).length===0||Xc(t)&&Ts(t).length===0)?(Pa(t,e),!0):((t==null?void 0:t.type)==="MethodDefinition"||(t==null?void 0:t.type)==="TSAbstractMethodDefinition")&&Tn(t.value).length===0?(Pa(t.value,e),!0):!1}function mL({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){if((t==null?void 0:t.type)==="FunctionTypeParam"&&(r==null?void 0:r.type)==="FunctionTypeAnnotation"&&(n==null?void 0:n.type)!=="FunctionTypeParam"||((t==null?void 0:t.type)==="Identifier"||(t==null?void 0:t.type)==="AssignmentPattern"||(t==null?void 0:t.type)==="ObjectPattern"||(t==null?void 0:t.type)==="ArrayPattern"||(t==null?void 0:t.type)==="RestElement")&&r&&xL(r)&&ks(i,dr(e))===")")return hn(t,e),!0;if((r==null?void 0:r.type)==="FunctionDeclaration"&&(n==null?void 0:n.type)==="BlockStatement"){let a=(()=>{let s=Tn(r);if(s.length>0)return $l(i,dr(ir(!1,s,-1)));let l=$l(i,dr(r.id));return l!==!1&&$l(i,l+1)})();if(rn(e)>a)return uu(n,e),!0}return!1}function yL({comment:e,enclosingNode:t}){return(t==null?void 0:t.type)==="LabeledStatement"?(kn(t,e),!0):!1}function x2({comment:e,enclosingNode:t}){return((t==null?void 0:t.type)==="ContinueStatement"||(t==null?void 0:t.type)==="BreakStatement")&&!t.label?(hn(t,e),!0):!1}function Pq({comment:e,precedingNode:t,enclosingNode:r}){return Zt(r)&&t&&r.callee===t&&r.arguments.length>0?(kn(r.arguments[0],e),!0):!1}function Lq({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return(r==null?void 0:r.type)==="UnionTypeAnnotation"||(r==null?void 0:r.type)==="TSUnionType"?(pm(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(hn(t,e),!0):!1):(((n==null?void 0:n.type)==="UnionTypeAnnotation"||(n==null?void 0:n.type)==="TSUnionType")&&pm(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Bq({comment:e,enclosingNode:t}){return zs(t)?(kn(t,e),!0):!1}function w2({comment:e,enclosingNode:t,followingNode:r,ast:n,isLastComment:i}){var a;return((a=n==null?void 0:n.body)==null?void 0:a.length)===0?(i?Pa(n,e):kn(n,e),!0):(t==null?void 0:t.type)==="Program"&&t.body.length===0&&!Xt(t.directives)?(i?Pa(t,e):kn(t,e),!0):(r==null?void 0:r.type)==="Program"&&r.body.length===0&&(t==null?void 0:t.type)==="ModuleExpression"?(Pa(r,e),!0):!1}function Mq({comment:e,enclosingNode:t}){return(t==null?void 0:t.type)==="ForInStatement"||(t==null?void 0:t.type)==="ForOfStatement"?(kn(t,e),!0):!1}function vL({comment:e,precedingNode:t,enclosingNode:r,text:n}){if((r==null?void 0:r.type)==="ImportSpecifier"||(r==null?void 0:r.type)==="ExportSpecifier")return kn(r,e),!0;let i=(t==null?void 0:t.type)==="ImportSpecifier"&&(r==null?void 0:r.type)==="ImportDeclaration",a=(t==null?void 0:t.type)==="ExportSpecifier"&&(r==null?void 0:r.type)==="ExportNamedDeclaration";return(i||a)&&Pi(n,dr(e))?(hn(t,e),!0):!1}function Iq({comment:e,enclosingNode:t}){return(t==null?void 0:t.type)==="AssignmentPattern"?(kn(t,e),!0):!1}var Nq=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),Rq=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Oq({comment:e,enclosingNode:t,followingNode:r}){return Nq.has(t==null?void 0:t.type)&&r&&(Rq.has(r.type)||js(e))?(kn(r,e),!0):!1}function jq({comment:e,enclosingNode:t,followingNode:r,text:n}){return!r&&((t==null?void 0:t.type)==="TSMethodSignature"||(t==null?void 0:t.type)==="TSDeclareFunction"||(t==null?void 0:t.type)==="TSAbstractMethodDefinition")&&ks(n,dr(e))===";"?(hn(t,e),!0):!1}function bL({comment:e,enclosingNode:t,followingNode:r}){if(pm(e)&&(t==null?void 0:t.type)==="TSMappedType"&&(r==null?void 0:r.type)==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function zq({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return(r==null?void 0:r.type)!=="TSMappedType"?!1:(n==null?void 0:n.type)==="TSTypeParameter"&&n.name?(kn(n.name,e),!0):(t==null?void 0:t.type)==="TSTypeParameter"&&t.constraint?(hn(t.constraint,e),!0):!1}function Hq({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&d2(e)?uu(r,e):Pa(t,e),!0)}var xL=Br(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]);function Uq(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var Wq=Uq;function Vq(e,t){let r=e.node;if(d2(r))return t.originalText.slice(rn(r),dr(r)).trimEnd();if(js(r))return Wq(r)?Gq(r):["/*",Ul(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function Gq(e){let t=e.value.split(` -`);return["/*",Wt(ze,t.map((r,n)=>n===0?r.trimEnd():" "+(ne===""||e===st||e===ze||e===je;function Yq(e,t,r){var n,i,a;let{node:s}=e;if(s.type==="JSXElement"&&dX(s))return[r("openingElement"),r("closingElement")];let l=s.type==="JSXElement"?r("openingElement"):r("openingFragment"),o=s.type==="JSXElement"?r("closingElement"):r("closingFragment");if(s.children.length===1&&s.children[0].type==="JSXExpressionContainer"&&(s.children[0].expression.type==="TemplateLiteral"||s.children[0].expression.type==="TaggedTemplateExpression"))return[l,...e.map(r,"children"),o];s.children=s.children.map(S=>pX(S)?{type:"JSXText",value:" ",raw:" "}:S);let h=s.children.some(wn),c=s.children.filter(S=>S.type==="JSXExpressionContainer").length>1,u=s.type==="JSXElement"&&s.openingElement.attributes.length>1,d=Wn(l)||h||u||c,g=e.parent.rootMarker==="mdx",f=t.singleQuote?"{' '}":'{" "}',m=g?" ":Qt([f,je]," "),y=((i=(n=s.openingElement)==null?void 0:n.name)==null?void 0:i.name)==="fbt",b=Zq(e,t,r,m,y),x=s.children.some(S=>xp(S));for(let S=b.length-2;S>=0;S--){let k=b[S]===""&&b[S+1]==="",_=b[S]===ze&&b[S+1]===""&&b[S+2]===ze,F=(b[S]===je||b[S]===ze)&&b[S+1]===""&&b[S+2]===m,M=b[S]===m&&b[S+1]===""&&(b[S+2]===je||b[S+2]===ze),B=b[S]===m&&b[S+1]===""&&b[S+2]===m,$=b[S]===je&&b[S+1]===""&&b[S+2]===ze||b[S]===ze&&b[S+1]===""&&b[S+2]===je;_&&x||k||F||B||$?b.splice(S,2):M&&b.splice(S+1,2)}for(;b.length>0&&zv(ir(!1,b,-1));)b.pop();for(;b.length>1&&zv(b[0])&&zv(b[1]);)b.shift(),b.shift();let D=[];for(let[S,k]of b.entries()){if(k===m){if(S===1&&b[S-1]===""){if(b.length===2){D.push(f);continue}D.push([f,ze]);continue}else if(S===b.length-1){D.push(f);continue}else if(b[S-1]===""&&b[S-2]===ze){D.push(f);continue}}D.push(k),Wn(k)&&(d=!0)}let C=x?a2(D):Te(D,{shouldBreak:!0});if(((a=t.cursorNode)==null?void 0:a.type)==="JSXText"&&s.children.includes(t.cursorNode)&&(C=[hA,C,hA]),g)return C;let A=Te([l,Ve([ze,C]),ze,o]);return d?A:El([Te([l,...b,o]),A])}function Zq(e,t,r,n,i){let a=[];return e.each(({node:s,next:l})=>{if(s.type==="JSXText"){let o=ia(s);if(xp(s)){let h=_g.split(o,!0);h[0]===""&&(a.push(""),h.shift(),/\n/.test(h[0])?a.push(bA(i,h[1],s,l)):a.push(n),h.shift());let c;if(ir(!1,h,-1)===""&&(h.pop(),c=h.pop()),h.length===0)return;for(let[u,d]of h.entries())u%2===1?a.push(st):a.push(d);c!==void 0?/\n/.test(c)?a.push(bA(i,ir(!1,a,-1),s,l)):a.push(n):a.push(vA(i,ir(!1,a,-1),s,l))}else/\n/.test(o)?o.match(/\n/g).length>1&&a.push("",ze):a.push("",n)}else{let o=r();if(a.push(o),l&&xp(l)){let h=_g.trim(ia(l)),[c]=_g.split(h);a.push(vA(i,c,s,l))}else a.push(ze)}},"children"),a}function vA(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||(n==null?void 0:n.type)==="JSXElement"&&!n.closingElement?t.length===1?je:ze:je}function bA(e,t,r,n){return e?ze:t.length===1?r.type==="JSXElement"&&!r.closingElement||(n==null?void 0:n.type)==="JSXElement"&&!n.closingElement?ze:je:ze}var Qq=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function eX(e,t,r){let{parent:n}=e;if(Qq.has(n.type))return t;let i=e.match(void 0,s=>s.type==="ArrowFunctionExpression",Zt,s=>s.type==="JSXExpressionContainer"),a=hh(e,r);return Te([a?"":Qt("("),Ve([je,t]),je,a?"":Qt(")")],{shouldBreak:i})}function tX(e,t,r){let{node:n}=e,i=[];if(i.push(r("name")),n.value){let a;if(gi(n.value)){let s=ia(n.value),l=Ai(!1,Ai(!1,s.slice(1,-1),"'","'"),""",'"'),o=hL(l,t.jsxSingleQuote);l=o==='"'?Ai(!1,l,'"',"""):Ai(!1,l,"'","'"),a=e.call(()=>$a(e,Ul(o+l+o),t),"value")}else a=r("value");i.push("=",a)}return i}function rX(e,t,r){let{node:n}=e,i=(a,s)=>a.type==="JSXEmptyExpression"||!Ze(a)&&(An(a)||Ba(a)||a.type==="ArrowFunctionExpression"||a.type==="AwaitExpression"&&(i(a.argument,a)||a.argument.type==="JSXElement")||Zt(a)||a.type==="ChainExpression"&&Zt(a.expression)||a.type==="FunctionExpression"||a.type==="TemplateLiteral"||a.type==="TaggedTemplateExpression"||a.type==="DoExpression"||wn(s)&&(a.type==="ConditionalExpression"||As(a)));return i(n.expression,e.parent)?Te(["{",r("expression"),Es,"}"]):Te(["{",Ve([je,r("expression")]),je,Es,"}"])}function nX(e,t,r){var n,i;let{node:a}=e,s=Ze(a.name)||Ze(a.typeParameters);if(a.selfClosing&&a.attributes.length===0&&!s)return["<",r("name"),r("typeParameters")," />"];if(((n=a.attributes)==null?void 0:n.length)===1&&a.attributes[0].value&&gi(a.attributes[0].value)&&!a.attributes[0].value.value.includes(` -`)&&!s&&!Ze(a.attributes[0]))return Te(["<",r("name"),r("typeParameters")," ",...e.map(r,"attributes"),a.selfClosing?" />":">"]);let l=(i=a.attributes)==null?void 0:i.some(h=>h.value&&gi(h.value)&&h.value.value.includes(` -`)),o=t.singleAttributePerLine&&a.attributes.length>1?ze:st;return Te(["<",r("name"),r("typeParameters"),Ve(e.map(()=>[o,r()],"attributes")),...iX(a,t,s)],{shouldBreak:l})}function iX(e,t,r){return e.selfClosing?[st,"/>"]:aX(e,t,r)?[">"]:[je,">"]}function aX(e,t,r){let n=e.attributes.length>0&&Ze(ir(!1,e.attributes,-1),ut.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function sX(e,t,r){let{node:n}=e,i=[];i.push(""),i}function oX(e,t){let{node:r}=e,n=Ze(r),i=Ze(r,ut.Line),a=r.type==="JSXOpeningFragment";return[a?"<":""]}function lX(e,t,r){let n=$a(e,Yq(e,t,r),t);return eX(e,n,t)}function uX(e,t){let{node:r}=e,n=Ze(r,ut.Line);return[Jr(e,t,{indent:n}),n?ze:""]}function cX(e,t,r){let{node:n}=e;return["{",e.call(({node:i})=>{let a=["...",r()];return!Ze(i)||!wL(e)?a:[Ve([je,$a(e,a,t)]),je]},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function hX(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return tX(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return Wt(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Wt(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return cX(e,t,r);case"JSXExpressionContainer":return rX(e,t,r);case"JSXFragment":case"JSXElement":return lX(e,t,r);case"JSXOpeningElement":return nX(e,t,r);case"JSXClosingElement":return sX(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return oX(e,t);case"JSXEmptyExpression":return uX(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new dh(n,"JSX")}}function dX(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!xp(t)}function xp(e){return e.type==="JSXText"&&(_g.hasNonWhitespaceCharacter(ia(e))||!/\n/.test(ia(e)))}function pX(e){return e.type==="JSXExpressionContainer"&&gi(e.expression)&&e.expression.value===" "&&!Ze(e.expression)}function fX(e){let{node:t,parent:r}=e;if(!wn(t)||!wn(r))return!1;let{index:n,siblings:i}=e,a;for(let s=n;s>0;s--){let l=i[s-1];if(!(l.type==="JSXText"&&!xp(l))){a=l;break}}return(a==null?void 0:a.type)==="JSXExpressionContainer"&&a.expression.type==="JSXEmptyExpression"&&M0(a.expression)}function gX(e){return M0(e.node)||fX(e)}var DL=gX,mX=0;function CL(e,t,r){var n;let{node:i,parent:a,grandparent:s,key:l}=e,o=l!=="body"&&(a.type==="IfStatement"||a.type==="WhileStatement"||a.type==="SwitchStatement"||a.type==="DoWhileStatement"),h=i.operator==="|>"&&((n=e.root.extra)==null?void 0:n.__isUsingHackPipeline),c=Wb(e,r,t,!1,o);if(o)return c;if(h)return Te(c);if(Zt(a)&&a.callee===i||a.type==="UnaryExpression"||Or(a)&&!a.computed)return Te([Ve([je,...c]),je]);let u=a.type==="ReturnStatement"||a.type==="ThrowStatement"||a.type==="JSXExpressionContainer"&&s.type==="JSXAttribute"||i.operator!=="|"&&a.type==="JsExpressionRoot"||i.type!=="NGPipeExpression"&&(a.type==="NGRoot"&&t.parser==="__ng_binding"||a.type==="NGMicrosyntaxExpression"&&s.type==="NGMicrosyntax"&&s.body.length===1)||i===a.body&&a.type==="ArrowFunctionExpression"||i!==a.body&&a.type==="ForStatement"||a.type==="ConditionalExpression"&&s.type!=="ReturnStatement"&&s.type!=="ThrowStatement"&&!Zt(s)||a.type==="TemplateLiteral",d=a.type==="AssignmentExpression"||a.type==="VariableDeclarator"||a.type==="ClassProperty"||a.type==="PropertyDefinition"||a.type==="TSAbstractPropertyDefinition"||a.type==="ClassPrivateProperty"||zs(a),g=As(i.left)&&f2(i.operator,i.left.operator);if(u||wp(i)&&!g||!wp(i)&&d)return Te(c);if(c.length===0)return"";let f=wn(i.right),m=c.findIndex(A=>typeof A!="string"&&!Array.isArray(A)&&A.type===na),y=c.slice(0,m===-1?1:m+1),b=c.slice(y.length,f?-1:void 0),x=Symbol("logicalChain-"+ ++mX),D=Te([...y,Ve(b)],{id:x});if(!f)return D;let C=ir(!1,c,-1);return Te([D,L0(C,{groupId:x})])}function Wb(e,t,r,n,i){var a;let{node:s}=e;if(!As(s))return[Te(t())];let l=[];f2(s.operator,s.left.operator)?l=e.call(y=>Wb(y,t,r,!0,i),"left"):l.push(Te(t("left")));let o=wp(s),h=(s.operator==="|>"||s.type==="NGPipeExpression"||yX(e,r))&&!Wl(r.originalText,s.right),c=s.type==="NGPipeExpression"?"|":s.operator,u=s.type==="NGPipeExpression"&&s.arguments.length>0?Te(Ve([je,": ",Wt([st,": "],e.map(()=>Fa(2,Te(t())),"arguments"))])):"",d;if(o)d=[c," ",t("right"),u];else{let y=c==="|>"&&((a=e.root.extra)!=null&&a.__isUsingHackPipeline)?e.call(b=>Wb(b,t,r,!0,i),"right"):t("right");d=[h?st:"",c,h?" ":st,y,u]}let{parent:g}=e,f=Ze(s.left,ut.Trailing|ut.Line),m=f||!(i&&s.type==="LogicalExpression")&&g.type!==s.type&&s.left.type!==s.type&&s.right.type!==s.type;if(l.push(h?"":" ",m?Te(d,{shouldBreak:f}):d),n&&Ze(s)){let y=s2($a(e,l,r));return Array.isArray(y)||y.type===rs?VP(y):[y]}return l}function wp(e){return e.type!=="LogicalExpression"?!1:!!(Ba(e.right)&&e.right.properties.length>0||An(e.right)&&e.right.elements.length>0||wn(e.right))}var xA=e=>e.type==="BinaryExpression"&&e.operator==="|";function yX(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&xA(e.node)&&!e.hasAncestor(r=>!xA(r)&&r.type!=="JsExpressionRoot")}var fm=class extends Error{constructor(){super(...arguments);ls(this,"name","ArgExpansionBailout")}};function vX(e,t,r,n){let{node:i}=e;return Ze(i,ut.Dangling)?Te([r,Jr(e,t,{indent:!0}),je,n]):[r,n]}function D2(e,t,r){let{node:n}=e,i=[],a=n.type==="TupleExpression"?"#[":"[",s="]",l=n.type==="TupleTypeAnnotation"&&n.types?"types":n.type==="TSTupleType"||n.type==="TupleTypeAnnotation"?"elementTypes":"elements",o=n[l];if(o.length===0)i.push(vX(e,t,a,s));else{let h=ir(!1,o,-1),c=(h==null?void 0:h.type)!=="RestElement",u=h===null,d=Symbol("array"),g=!t.__inJestEach&&o.length>1&&o.every((y,b,x)=>{let D=y==null?void 0:y.type;if(!An(y)&&!Ba(y))return!1;let C=x[b+1];if(C&&D!==C.type)return!1;let A=An(y)?"elements":"properties";return y[A]&&y[A].length>1}),f=SL(n,t),m=c?u?",":Yo(t)?f?Qt(",","",{groupId:d}):Qt(","):"":"";i.push(Te([a,Ve([je,f?xX(e,t,r,m):[bX(e,t,l,r),m],Jr(e,t)]),je,s],{shouldBreak:g,id:d}))}return i.push(Gn(e),Dn(e,r)),i}function SL(e,t){return An(e)&&e.elements.length>1&&e.elements.every(r=>r&&(Ro(r)||ZP(r)&&!Ze(r.argument))&&!Ze(r,ut.Trailing|ut.Line,n=>!Pi(t.originalText,rn(n),{backwards:!0})))}function EL({node:e},{originalText:t}){let r=i=>l2(t,u2(t,i)),n=i=>t[i]===","?i:n(r(i+1));return c2(t,n(dr(e)))}function bX(e,t,r,n){let i=[];return e.each(({node:a,isLast:s})=>{i.push(a?Te(n()):""),s||i.push([",",st,a&&EL(e,t)?je:""])},r),i}function xX(e,t,r,n){let i=[];return e.each(({isLast:a,next:s})=>{i.push([r(),a?n:","]),a||i.push(EL(e,t)?[ze,ze]:Ze(s,ut.Leading|ut.Line)?ze:st)},"elements"),a2(i)}function wX(e,t,r){let{node:n}=e,i=Ts(n);if(i.length===0)return["(",Jr(e,t),")"];if(SX(i))return["(",r(["arguments",0]),", ",r(["arguments",1]),")"];let a=!1,s=i.length-1,l=[];oL(e,({node:u},d)=>{let g=r();d===s||(Zo(u,t)?(a=!0,g=[g,",",ze,ze]):g=[g,",",st]),l.push(g)});let o=!(n.type==="ImportExpression"||n.callee.type==="Import")&&Yo(t,"all")?",":"";function h(){return Te(["(",Ve([st,...l]),o,st,")"],{shouldBreak:!0})}if(a||e.parent.type!=="Decorator"&&WK(i))return h();if(CX(i)){let u=l.slice(1);if(u.some(Wn))return h();let d;try{d=r(mA(n,0),{expandFirstArg:!0})}catch(g){if(g instanceof fm)return h();throw g}return Wn(d)?[No,El([["(",Te(d,{shouldBreak:!0}),", ",...u,")"],h()])]:El([["(",d,", ",...u,")"],["(",Te(d,{shouldBreak:!0}),", ",...u,")"],h()])}if(DX(i,l,t)){let u=l.slice(0,-1);if(u.some(Wn))return h();let d;try{d=r(mA(n,-1),{expandLastArg:!0})}catch(g){if(g instanceof fm)return h();throw g}return Wn(d)?[No,El([["(",...u,Te(d,{shouldBreak:!0}),")"],h()])]:El([["(",...u,d,")"],["(",...u,Te(d,{shouldBreak:!0}),")"],h()])}let c=["(",Ve([je,...l]),Qt(o),je,")"];return sL(e)?c:Te(c,{shouldBreak:l.some(Wn)||a})}function Ud(e,t=!1){return Ba(e)&&(e.properties.length>0||Ze(e))||An(e)&&(e.elements.length>0||Ze(e))||e.type==="TSTypeAssertion"&&Ud(e.expression)||Po(e)&&Ud(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||EX(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&Ud(e.body,!0)||Ba(e.body)||An(e.body)||!t&&(Zt(e.body)||e.body.type==="ConditionalExpression")||wn(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function DX(e,t,r){var n,i;let a=ir(!1,e,-1);if(e.length===1){let l=ir(!1,t,-1);if((n=l.label)!=null&&n.embed&&((i=l.label)==null?void 0:i.hug)!==!1)return!0}let s=ir(!1,e,-2);return!Ze(a,ut.Leading)&&!Ze(a,ut.Trailing)&&Ud(a)&&(!s||s.type!==a.type)&&(e.length!==2||s.type!=="ArrowFunctionExpression"||!An(a))&&!(e.length>1&&SL(a,r))}function CX(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&AX(r)?!0:!Ze(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&AL(r)&&!Ud(r)}function AL(e){var t;if(e.type==="ParenthesizedExpression")return AL(e.expression);if(Po(e)||e.type==="TypeCastExpression"){let{typeAnnotation:r}=e;return r.type==="TypeAnnotation"&&(r=r.typeAnnotation),r.type==="TSArrayType"&&(r=r.elementType,r.type==="TSArrayType"&&(r=r.elementType)),(r.type==="GenericTypeAnnotation"||r.type==="TSTypeReference")&&((t=r.typeParameters)==null?void 0:t.params.length)===1&&(r=r.typeParameters.params[0]),p2(r)&&Da(e.expression,1)}return Xc(e)&&Ts(e).length>1?!1:As(e)?Da(e.left,1)&&Da(e.right,1):QP(e)||Da(e)}function SX(e){return e.length===2&&e[0].type==="ArrowFunctionExpression"&&Tn(e[0]).length===0&&e[0].body.type==="BlockStatement"&&e[1].type==="ArrayExpression"&&!e.some(t=>Ze(t))}function EX(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Ze(e,ut.Dangling))}function AX(e){return e.type==="ObjectExpression"&&e.properties.length===1&&zs(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&gi(e.properties[0].value)&&e.properties[0].value.value==="module"}var Vb=wX;function TX(e,t,r){var n;let i=r("object"),a=TL(e,t,r),{node:s,parent:l}=e,o=e.findAncestor(c=>!(Or(c)||c.type==="TSNonNullExpression")),h=o&&(o.type==="NewExpression"||o.type==="BindExpression"||o.type==="AssignmentExpression"&&o.left.type!=="Identifier")||s.computed||s.object.type==="Identifier"&&s.property.type==="Identifier"&&!Or(l)||(l.type==="AssignmentExpression"||l.type==="VariableDeclarator")&&(Zt(s.object)&&s.object.arguments.length>0||s.object.type==="TSNonNullExpression"&&Zt(s.object.expression)&&s.object.expression.arguments.length>0||((n=i.label)==null?void 0:n.memberChain));return zp(i.label,[i,h?a:Te(Ve([je,a]))])}function TL(e,t,r){let n=r("property"),{node:i}=e,a=Gn(e);return i.computed?!i.property||Ro(i.property)?[a,"[",n,"]"]:Te([a,"[",Ve([je,n]),je,"]"]):[a,".",n]}function kX(e,t,r){let{parent:n}=e,i=!n||n.type==="ExpressionStatement",a=[];function s(E){let{originalText:P}=t,N=$l(P,dr(E));return P.charAt(N)===")"?N!==!1&&c2(P,N+1):Zo(E,t)}function l(E){let{node:P}=E;Zt(P)&&(Uu(P.callee)||Zt(P.callee))?(a.unshift({node:P,printed:[$a(E,[Gn(E),Vl(E,t,r),Vb(E,t,r)],t),s(P)?ze:""]}),E.call(N=>l(N),"callee")):Uu(P)?(a.unshift({node:P,needsParens:hh(E,t),printed:$a(E,Or(P)?TL(E,t,r):XL(E,t,r),t)}),E.call(N=>l(N),"object")):P.type==="TSNonNullExpression"?(a.unshift({node:P,printed:$a(E,"!",t)}),E.call(N=>l(N),"expression")):a.unshift({node:P,printed:r()})}let{node:o}=e;a.unshift({node:o,printed:[Gn(e),Vl(e,t,r),Vb(e,t,r)]}),o.callee&&e.call(E=>l(E),"callee");let h=[],c=[a[0]],u=1;for(;u0&&h.push(c);function g(E){return/^[A-Z]|^[$_]+$/.test(E)}function f(E){return E.length<=t.tabWidth}function m(E){var P;let N=(P=E[1][0])==null?void 0:P.node.computed;if(E[0].length===1){let z=E[0][0].node;return z.type==="ThisExpression"||z.type==="Identifier"&&(g(z.name)||i&&f(z.name)||N)}let O=ir(!1,E[0],-1).node;return Or(O)&&O.property.type==="Identifier"&&(g(O.property.name)||N)}let y=h.length>=2&&!Ze(h[1][0].node)&&m(h);function b(E){let P=E.map(N=>N.printed);return E.length>0&&ir(!1,E,-1).needsParens?["(",...P,")"]:P}function x(E){return E.length===0?"":Ve(Te([ze,Wt(ze,E.map(b))]))}let D=h.map(b),C=D,A=y?3:2,S=h.flat(),k=S.slice(1,-1).some(E=>Ze(E.node,ut.Leading))||S.slice(0,-1).some(E=>Ze(E.node,ut.Trailing))||h[A]&&Ze(h[A][0].node,ut.Leading);if(h.length<=A&&!k)return sL(e)?C:Te(C);let _=ir(!1,h[y?1:0],-1).node,F=!Zt(_)&&s(_),M=[b(h[0]),y?h.slice(1,2).map(b):"",F?ze:"",x(h.slice(y?2:1))],B=a.map(({node:E})=>E).filter(Zt);function $(){let E=ir(!1,ir(!1,h,-1),-1).node,P=ir(!1,D,-1);return Zt(E)&&Wn(P)&&B.slice(0,-1).some(N=>N.arguments.some(bp))}let L;return k||B.length>2&&B.some(E=>!E.arguments.every(P=>Da(P)))||D.slice(0,-1).some(Wn)||$()?L=Te(M):L=[Wn(C)||F?No:"",El([C,M])],zp({memberChain:!0},L)}var _X=kX;function kL(e,t,r){var n;let{node:i,parent:a}=e,s=i.type==="NewExpression",l=i.type==="ImportExpression",o=Gn(e),h=Ts(i),c=h.length===1&&iL(h[0],t.originalText);if(c||h.length>0&&!s&&!l&&(FX(i,a)||B0(i,a))){let d=[];if(oL(e,()=>{d.push(r())}),!(c&&(n=d[0].label)!=null&&n.embed))return[s?"new ":"",r("callee"),o,Vl(e,t,r),"(",Wt(", ",d),")"]}if(!l&&!s&&Uu(i.callee)&&!e.call(d=>hh(d,t),"callee"))return _X(e,t,r);let u=[s?"new ":"",l?"import":r("callee"),o,Vl(e,t,r),Vb(e,t,r)];return l||Zt(i.callee)?Te(u):u}function FX(e,t){if(e.callee.type!=="Identifier")return!1;if(e.callee.name==="require"){let r=Ts(e);return r.length===1&&gi(r[0])||r.length>1}if(e.callee.name==="define"){let r=Ts(e);return t.type==="ExpressionStatement"&&(r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&gi(r[0])&&r[1].type==="ArrayExpression")}return!1}function $X(e,t,r){let n=t==='"'?"'":'"',i=Ai(!1,e,/\\(.)|(["'])/gs,(a,s,l)=>s===n?s:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(s)?s:"\\"+s));return t+i+t}var PX=$X;function LX(e,t){let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":hL(r,t.singleQuote);return PX(r,n,!(t.parser==="css"||t.parser==="less"||t.parser==="scss"||t.__embeddedInHtml))}var gm=LX;function BX(e){return e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var Do=BX;function MX(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return wA(r);case"BigIntLiteral":return Gb(r.extra.raw);case"NumericLiteral":return Do(r.extra.raw);case"StringLiteral":return Ul(gm(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DecimalLiteral":return Do(r.value)+"m";case"DirectiveLiteral":return DA(r.extra.raw,t);case"Literal":{if(r.regex)return wA(r.regex);if(r.bigint)return Gb(r.raw);if(r.decimal)return Do(r.decimal)+"m";let{value:n}=r;return typeof n=="number"?Do(r.raw):typeof n=="string"?IX(e)?DA(r.raw,t):Ul(gm(r.raw,t)):String(n)}}}function IX(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function Gb(e){return e.toLowerCase()}function wA({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function DA(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let n=t.singleQuote?"'":'"';return n+r+n}var _L=Br(["Literal","BigIntLiteral","BooleanLiteral","DecimalLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]);function Wp(e,t,r,n,i,a){let s=OX(e,t,r,n,a),l=a?r(a,{assignmentLayout:s}):"";switch(s){case"break-after-operator":return Te([Te(n),i,Te(Ve([st,l]))]);case"never-break-after-operator":return Te([Te(n),i," ",l]);case"fluid":{let o=Symbol("assignment");return Te([Te(n),i,Te(Ve(st),{id:o}),Es,L0(l,{groupId:o})])}case"break-lhs":return Te([n,i," ",Te(l)]);case"chain":return[Te(n),i,st,l];case"chain-tail":return[Te(n),i,Ve([st,l])];case"chain-tail-arrow-chain":return[Te(n),i,l];case"only-left":return n}}function NX(e,t,r){let{node:n}=e;return Wp(e,t,r,r("left"),[" ",n.operator],"right")}function RX(e,t,r){return Wp(e,t,r,r("id")," =","init")}function OX(e,t,r,n,i){let{node:a}=e,s=a[i];if(!s)return"only-left";let l=!Fg(s);if(e.match(Fg,FL,h=>!l||h.type!=="ExpressionStatement"&&h.type!=="VariableDeclaration"))return l?s.type==="ArrowFunctionExpression"&&s.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!l&&Fg(s.right)||Wl(t.originalText,s))return"break-after-operator";if(s.type==="CallExpression"&&s.callee.name==="require"||t.parser==="json5"||t.parser==="json")return"never-break-after-operator";if(zX(a)||HX(a)||VX(a)||$L(a)&&eK(n))return"break-lhs";let o=XX(a,n,t);return e.call(()=>jX(e,t,r,o),i)?"break-after-operator":o||s.type==="TemplateLiteral"||s.type==="TaggedTemplateExpression"||s.type==="BooleanLiteral"||Ro(s)||s.type==="ClassExpression"?"never-break-after-operator":"fluid"}function jX(e,t,r,n){let i=e.node;if(As(i)&&!wp(i))return!0;switch(i.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{let{test:l}=i;return As(l)&&!wp(l)}case"ClassExpression":return Xt(i.decorators)}if(n)return!1;let a=i,s=[];for(;;)if(a.type==="UnaryExpression"||a.type==="AwaitExpression"||a.type==="YieldExpression"&&a.argument!==null)a=a.argument,s.push("argument");else if(a.type==="TSNonNullExpression")a=a.expression,s.push("expression");else break;return!!(gi(a)||e.call(()=>PL(e,t,r),...s))}function zX(e){if(FL(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var n;return zs(r)&&(!r.shorthand||((n=r.value)==null?void 0:n.type)==="AssignmentPattern")})}return!1}function Fg(e){return e.type==="AssignmentExpression"}function FL(e){return Fg(e)||e.type==="VariableDeclarator"}function HX(e){let t=WX(e);if(Xt(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(n=>n[r]||n.default))return!0}return!1}var UX=Br(["TSTypeAliasDeclaration","TypeAlias"]);function WX(e){var t;if(UX(e))return(t=e.typeParameters)==null?void 0:t.params}function VX(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=CA(t.typeAnnotation);return Xt(r)&&r.length>1&&r.some(n=>Xt(CA(n))||n.type==="TSConditionalType")}function $L(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var GX=Br(["TSTypeReference","GenericTypeAnnotation"]);function CA(e){var t;if(GX(e))return(t=e.typeParameters)==null?void 0:t.params}function PL(e,t,r,n=!1){var i;let{node:a}=e,s=()=>PL(e,t,r,!0);if(a.type==="ChainExpression"||a.type==="TSNonNullExpression")return e.call(s,"expression");if(Zt(a)){if((i=kL(e,t,r).label)!=null&&i.memberChain)return!1;let l=Ts(a);return!(l.length===0||l.length===1&&qX(l[0],t))||JX(a,r)?!1:e.call(s,"callee")}return Or(a)?e.call(s,"object"):n&&(a.type==="Identifier"||a.type==="ThisExpression")}var KX=.25;function qX(e,{printWidth:t}){if(Ze(e))return!1;let r=t*KX;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=r||ZP(e)&&!Ze(e.argument))return!0;let n=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return n?n.length<=r:gi(e)?ia(e).length<=r:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=r&&!e.quasis[0].value.raw.includes(` -`):_L(e)}function XX(e,t,r){if(!zs(e))return!1;t=s2(t);let n=3;return typeof t=="string"&&qc(t)1)return!0;if(r.length===1){let i=r[0];if(i.type==="TSUnionType"||i.type==="UnionTypeAnnotation"||i.type==="TSIntersectionType"||i.type==="IntersectionTypeAnnotation"||i.type==="TSTypeLiteral"||i.type==="ObjectTypeAnnotation")return!0}let n=e.typeParameters?"typeParameters":"typeArguments";if(Wn(t(n)))return!0}return!1}function YX(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function Vp(e,t,r,n,i){let a=e.node,s=Tn(a),l=i?Vl(e,r,t):"";if(s.length===0)return[l,"(",Jr(e,r,{filter:g=>ks(r.originalText,dr(g))===")"}),")"];let{parent:o}=e,h=B0(o),c=LL(a),u=[];if(JK(e,(g,f)=>{let m=f===s.length-1;m&&a.rest&&u.push("..."),u.push(t()),!m&&(u.push(","),h||c?u.push(" "):Zo(s[f],r)?u.push(ze,ze):u.push(st))}),n&&!QX(e)){if(Wn(l)||Wn(u))throw new fm;return Te([Nb(l),"(",Nb(u),")"])}let d=s.every(g=>!Xt(g.decorators));return c&&d?[l,"(",...u,")"]:h?[l,"(",...u,")"]:(rL(o)||RK(o)||o.type==="TypeAlias"||o.type==="UnionTypeAnnotation"||o.type==="TSUnionType"||o.type==="IntersectionTypeAnnotation"||o.type==="FunctionTypeAnnotation"&&o.returnType===a)&&s.length===1&&s[0].name===null&&a.this!==s[0]&&s[0].typeAnnotation&&a.typeParameters===null&&p2(s[0].typeAnnotation)&&!a.rest?r.arrowParens==="always"?["(",...u,")"]:u:[l,"(",Ve([je,...u]),Qt(!XK(a)&&Yo(r,"all")?",":""),je,")"]}function LL(e){if(!e)return!1;let t=Tn(e);if(t.length!==1)return!1;let[r]=t;return!Ze(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Oo(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Oo(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||Ba(r.right)&&r.right.properties.length===0||An(r.right)&&r.right.elements.length===0))}function ZX(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function I0(e,t){var r;let n=ZX(e);if(!n)return!1;let i=(r=e.typeParameters)==null?void 0:r.params;if(i){if(i.length>1)return!1;if(i.length===1){let a=i[0];if(a.constraint||a.default)return!1}}return Tn(e).length===1&&(Oo(n)||Wn(t))}function QX(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let n=t.callee.callee;return n.type==="Identifier"||n.type==="MemberExpression"&&!n.computed&&n.object.type==="Identifier"&&n.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function eJ(e){let t=Tn(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}function BL(e){if(p2(e)||Oo(e))return!0;if(e.type==="UnionTypeAnnotation"||e.type==="TSUnionType"){let t=e.types.filter(i=>i.type==="VoidTypeAnnotation"||i.type==="TSVoidKeyword"||i.type==="NullLiteralTypeAnnotation"||i.type==="TSNullKeyword").length,r=e.types.some(i=>i.type==="ObjectTypeAnnotation"||i.type==="TSTypeLiteral"||i.type==="GenericTypeAnnotation"||i.type==="TSTypeReference"),n=e.types.some(i=>Ze(i));if(e.types.length-1===t&&r&&!n)return!0}return!1}function tJ(e,t,r){let n=t.semi?";":"",{node:i}=e,a=[aa(e),"opaque type ",r("id"),r("typeParameters")];return i.supertype&&a.push(": ",r("supertype")),i.impltype&&a.push(" = ",r("impltype")),a.push(n),a}function ML(e,t,r){let n=t.semi?";":"",{node:i}=e,a=[aa(e)];a.push("type ",r("id"),r("typeParameters"));let s=i.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Wp(e,t,r,a," =",s),n]}function IL(e,t,r){let n=!1;return Te(e.map(({isFirst:i,previous:a,node:s,index:l})=>{let o=r();if(i)return o;let h=Oo(s),c=Oo(a);return c&&h?[" & ",n?Ve(o):o]:!c&&!h?Ve([" &",st,o]):(l>1&&(n=!0),[" & ",l>1?Ve(o):o])},"types"))}function NL(e,t,r){let{node:n}=e,{parent:i}=e,a=i.type!=="TypeParameterInstantiation"&&i.type!=="TSTypeParameterInstantiation"&&i.type!=="GenericTypeAnnotation"&&i.type!=="TSTypeReference"&&i.type!=="TSTypeAssertion"&&i.type!=="TupleTypeAnnotation"&&i.type!=="TSTupleType"&&!(i.type==="FunctionTypeParam"&&!i.name&&e.grandparent.this!==i)&&!((i.type==="TypeAlias"||i.type==="VariableDeclarator"||i.type==="TSTypeAliasDeclaration")&&Wl(t.originalText,n)),s=BL(n),l=e.map(c=>{let u=r();return s||(u=Fa(2,u)),$a(c,u,t)},"types");if(s)return Wt(" | ",l);let o=a&&!Wl(t.originalText,n),h=[Qt([o?st:"","| "]),Wt([st,"| "],l)];return hh(e,t)?Te([Ve(h),je]):(i.type==="TupleTypeAnnotation"||i.type==="TSTupleType")&&i[i.type==="TupleTypeAnnotation"&&i.types?"types":"elementTypes"].length>1?Te([Ve([Qt(["(",je]),h]),je,Qt(")")]):Te(a?Ve(h):h)}function rJ(e){var t;let{node:r,parent:n}=e;return r.type==="FunctionTypeAnnotation"&&(rL(n)||!((n.type==="ObjectTypeProperty"||n.type==="ObjectTypeInternalSlot")&&!n.variance&&!n.optional&&Hp(n,r)||n.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function RL(e,t,r){let{node:n}=e,i=[N0(e)];(n.type==="TSConstructorType"||n.type==="TSConstructSignatureDeclaration")&&i.push("new ");let a=Vp(e,r,t,!1,!0),s=[];return n.type==="FunctionTypeAnnotation"?s.push(rJ(e)?" => ":": ",r("returnType")):s.push(Dn(e,r,n.returnType?"returnType":"typeAnnotation")),I0(n,s)&&(a=Te(a)),i.push(a,s),Te(i)}function OL(e,t,r){return[r("objectType"),Gn(e),"[",r("indexType"),"]"]}function jL(e,t,r){return["infer ",r("typeParameter")]}function SA(e,t,r){let{node:n}=e;return[n.postfix?"":r,Dn(e,t),n.postfix?r:""]}function zL(e,t,r){let{node:n}=e;return["...",...n.type==="TupleTypeSpreadElement"&&n.label?[r("label"),": "]:[],r("typeAnnotation")]}function HL(e,t,r){let{node:n}=e;return[n.variance?r("variance"):"",r("label"),n.optional?"?":"",": ",r("elementType")]}var nJ=new WeakSet;function Dn(e,t,r="typeAnnotation"){let{node:{[r]:n}}=e;if(!n)return"";let i=!1;if(n.type==="TSTypeAnnotation"||n.type==="TypeAnnotation"){let a=e.call(UL,r);(a==="=>"||a===":"&&Ze(n,ut.Leading))&&(i=!0),nJ.add(n)}return i?[" ",t(r)]:t(r)}var UL=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function WL(e,t,r){let n=UL(e);return n?[n," ",r("typeAnnotation")]:r("typeAnnotation")}function VL(e){return[e("elementType"),"[]"]}function GL({node:e},t){return["typeof ",...e.type==="TSTypeQuery"?[t("exprName"),t("typeParameters")]:[t("argument")]]}function KL(e,t){let{node:r}=e;return[r.asserts?"asserts ":"",t("parameterName"),r.typeAnnotation?[" is ",Dn(e,t)]:""]}function Gn(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":Zt(t)||Or(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function qL(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var iJ=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function aa(e){let{node:t}=e;return t.declare||iJ.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var aJ=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function N0({node:e}){return e.abstract||aJ.has(e.type)?"abstract ":""}function Vl(e,t,r){let n=e.node;return n.typeArguments?r("typeArguments"):n.typeParameters?r("typeParameters"):""}function XL(e,t,r){return["::",r("callee")]}function uo(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:Ve([st,t])}function JL(e,t){return["...",t("argument"),Dn(e,t)]}function mm(e){return e.accessibility?e.accessibility+" ":""}function YL(e,t,r){let{node:n}=e;return Te([Wt(st,e.map(r,"decorators")),ZL(n,t)?ze:st])}function sJ(e,t,r){return QL(e.node)?[Wt(ze,e.map(r,"declaration","decorators")),ze]:""}function oJ(e,t,r){let{node:n,parent:i}=e,{decorators:a}=n;if(!Xt(a)||QL(i)||DL(e))return"";let s=n.type==="ClassExpression"||n.type==="ClassDeclaration"||ZL(n,t);return[e.key==="declaration"&&IK(i)?ze:s?No:"",Wt(st,e.map(r,"decorators")),st]}function ZL(e,t){return e.decorators.some(r=>Pi(t.originalText,dr(r)))}function QL(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return Xt(r)&&Hp(e,r[0])}function lJ(e,t,r){let{node:n}=e;return["import",n.module?" module":"",rB(n),iB(e,t,r),nB(e,t,r),sB(e,t,r),t.semi?";":""]}var eB=e=>e.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function tB(e,t,r){let{node:n}=e,i=[sJ(e,t,r),aa(e),"export",eB(n)?" default":""],{declaration:a,exported:s}=n;return Ze(n,ut.Dangling)&&(i.push(" ",Jr(e,t)),aL(n)&&i.push(ze)),a?i.push(" ",r("declaration")):(i.push(hJ(n)),n.type==="ExportAllDeclaration"||n.type==="DeclareExportAllDeclaration"?(i.push(" *"),s&&i.push(" as ",r("exported"))):i.push(iB(e,t,r)),i.push(nB(e,t,r),sB(e,t,r))),i.push(cJ(n,t)),i}var uJ=Br(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function cJ(e,t){return t.semi&&(!e.declaration||eB(e)&&!uJ(e.declaration))?";":""}function C2(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function rB(e,t){return C2(e.importKind,t)}function hJ(e){return C2(e.exportKind)}function nB(e,t,r){let{node:n}=e;if(!n.source)return"";let i=[];return aB(n,t)||i.push(" from"),i.push(" ",r("source")),i}function iB(e,t,r){let{node:n}=e;if(aB(n,t))return"";let i=[" "];if(Xt(n.specifiers)){let a=[],s=[];e.each(()=>{let l=e.node.type;if(l==="ExportNamespaceSpecifier"||l==="ExportDefaultSpecifier"||l==="ImportNamespaceSpecifier"||l==="ImportDefaultSpecifier")a.push(r());else if(l==="ExportSpecifier"||l==="ImportSpecifier")s.push(r());else throw new dh(n,"specifier")},"specifiers"),i.push(Wt(", ",a)),s.length>0&&(a.length>0&&i.push(", "),s.length>1||a.length>0||n.specifiers.some(l=>Ze(l))?i.push(Te(["{",Ve([t.bracketSpacing?st:je,Wt([",",st],s)]),Qt(Yo(t)?",":""),t.bracketSpacing?st:je,"}"])):i.push(["{",t.bracketSpacing?" ":"",...s,t.bracketSpacing?" ":"","}"]))}else i.push("{}");return i}function aB(e,t){let{type:r,importKind:n,source:i,specifiers:a}=e;return r!=="ImportDeclaration"||Xt(a)||n==="type"?!1:!/{\s*}/.test(t.originalText.slice(rn(e),rn(i)))}function sB(e,t,r){var n;let{node:i}=e,a=Xt(i.attributes)?"attributes":Xt(i.assertions)?"assertions":void 0;return a?[` ${a==="assertions"||(n=i.extra)!=null&&n.deprecatedAssertSyntax?"assert":"with"} {`,t.bracketSpacing?" ":"",Wt(", ",e.map(r,a)),t.bracketSpacing?" ":"","}"]:""}function dJ(e,t,r){let{node:n}=e,{type:i}=n,a=i.startsWith("Import"),s=a?"imported":"local",l=a?"local":"exported",o=n[s],h=n[l],c="",u="";return i==="ExportNamespaceSpecifier"||i==="ImportNamespaceSpecifier"?c="*":o&&(c=r(s)),h&&!pJ(n)&&(u=r(l)),[C2(i==="ImportSpecifier"?n.importKind:n.exportKind,!1),c,c&&u?" as ":"",u]}function pJ(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!DK(t,r))return!1;if(gi(t))return t.value===r.value&&ia(t)===ia(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function fJ(e){let t=[e];for(let r=0;rd[F]===n),f=d.type===n.type&&!g,m,y,b=0;do y=m||n,m=e.getParentNode(b),b++;while(m&&m.type===n.type&&l.every(F=>m[F]!==y));let x=m||d,D=y;if(i&&(wn(n[l[0]])||wn(o)||wn(h)||fJ(D))){u=!0,f=!0;let F=B=>[Qt("("),Ve([je,B]),je,Qt(")")],M=B=>B.type==="NullLiteral"||B.type==="Literal"&&B.value===null||B.type==="Identifier"&&B.name==="undefined";c.push(" ? ",M(o)?r(a):F(r(a))," : ",h.type===n.type||M(h)?r(s):F(r(s)))}else{let F=[st,"? ",o.type===n.type?Qt("","("):"",Fa(2,r(a)),o.type===n.type?Qt("",")"):"",st,": ",h.type===n.type?r(s):Fa(2,r(s))];c.push(d.type!==n.type||d[s]===n||g?F:t.useTabs?VG(Ve(F)):Fa(Math.max(0,t.tabWidth-2),F))}let C=[a,s,...l].some(F=>Ze(n[F],M=>js(M)&&Up(t.originalText,rn(M),dr(M)))),A=F=>d===x?Te(F,{shouldBreak:C}):C?[F,No]:F,S=!u&&(Or(d)||d.type==="NGPipeExpression"&&d.left===n)&&!d.computed,k=yJ(e),_=A([gJ(e,t,r),f?c:Ve(c),i&&S&&!k?je:""]);return g||k?Te([Ve([je,_]),je]):_}function vJ(e,t,r=0){let n=0;for(let i=r;i/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,wK={eastAsianWidth(e){var t=e.charCodeAt(0),r=e.length==2?e.charCodeAt(1):0,n=t;return 55296<=t&&t<=56319&&56320<=r&&r<=57343&&(t&=1023,r&=1023,n=t<<10|r,n+=65536),n==12288||65281<=n&&n<=65376||65504<=n&&n<=65510?"F":4352<=n&&n<=4447||4515<=n&&n<=4519||4602<=n&&n<=4607||9001<=n&&n<=9002||11904<=n&&n<=11929||11931<=n&&n<=12019||12032<=n&&n<=12245||12272<=n&&n<=12283||12289<=n&&n<=12350||12353<=n&&n<=12438||12441<=n&&n<=12543||12549<=n&&n<=12589||12593<=n&&n<=12686||12688<=n&&n<=12730||12736<=n&&n<=12771||12784<=n&&n<=12830||12832<=n&&n<=12871||12880<=n&&n<=13054||13056<=n&&n<=19903||19968<=n&&n<=42124||42128<=n&&n<=42182||43360<=n&&n<=43388||44032<=n&&n<=55203||55216<=n&&n<=55238||55243<=n&&n<=55291||63744<=n&&n<=64255||65040<=n&&n<=65049||65072<=n&&n<=65106||65108<=n&&n<=65126||65128<=n&&n<=65131||110592<=n&&n<=110593||127488<=n&&n<=127490||127504<=n&&n<=127546||127552<=n&&n<=127560||127568<=n&&n<=127569||131072<=n&&n<=194367||177984<=n&&n<=196605||196608<=n&&n<=262141?"W":"N"}},DK=/[^\x20-\x7F]/;function CK(e){if(!e)return 0;if(!DK.test(e))return e.length;e=e.replace(xK()," ");let t=0;for(let r of e){let n=r.codePointAt(0);if(n<=31||n>=127&&n<=159||n>=768&&n<=879)continue;let i=wK.eastAsianWidth(r);t+=i==="F"||i==="W"?2:1}return t}var Jc=CK;function rn(e){var t;let r=e.range?e.range[0]:e.start,n=((t=e.declaration)==null?void 0:t.decorators)??e.decorators;return Xt(n)?Math.min(rn(n[0]),r):r}function pr(e){return e.range?e.range[1]:e.end}function Hp(e,t){let r=rn(e);return Number.isInteger(r)&&r===rn(t)}function SK(e,t){let r=pr(e);return Number.isInteger(r)&&r===pr(t)}function EK(e,t){return Hp(e,t)&&SK(e,t)}var nd=null;function Ud(e){if(nd!==null&&typeof nd.property){let t=nd;return nd=Ud.prototype=null,t}return nd=Ud.prototype=e??Object.create(null),new Ud}var AK=10;for(let e=0;e<=AK;e++)Ud();function TK(e){return Ud(e)}function kK(e,t="type"){TK(e);function r(n){let i=n[t],a=e[i];if(!Array.isArray(a))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return a}return r}var KP=kK,_K={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["test","body"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","returnType","typeParameters","predicate"],FunctionExpression:["id","params","body","returnType","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["params","body","returnType","typeParameters","predicate"],ClassBody:["body"],ClassExpression:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ClassDeclaration:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators","superTypeArguments"],ExportAllDeclaration:["source","attributes","assertions","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes","assertions"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes","assertions"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["local","imported"],MetaProperty:["meta","property"],ClassMethod:["key","params","body","decorators","returnType","typeParameters"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","quasi","typeParameters","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],Import:[],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["key","value","typeAnnotation","decorators","variance"],ClassAccessorProperty:["key","value","typeAnnotation","decorators"],ClassPrivateProperty:["key","value","decorators","typeAnnotation","variance"],ClassPrivateMethod:["key","params","body","decorators","returnType","typeParameters"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareExportAllDeclaration:["source"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value","optional","static","method"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["id","qualification"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],DecimalLiteral:[],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","typeAnnotation","nameType"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ImportExpression:["source","attributes"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareEnum:["id","body"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[]},FK=KP(_K),qP=FK;function $K(e){return e=new Set(e),t=>e.has(t==null?void 0:t.type)}var Br=$K,PK=Br(["Block","CommentBlock","MultiLine"]),js=PK;function LK(e,t){let r=t.split(".");for(let n=r.length-1;n>=0;n--){let i=r[n];if(n===0)return e.type==="Identifier"&&e.name===i;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==i)return!1;e=e.object}}function BK(e,t){return t.some(r=>LK(e,r))}var MK=BK,IK=Br(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),XP=IK;function NK({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var JP=NK;function Rb(e,t){return t(e)||dK(e,{getVisitorKeys:qP,predicate:t})}function h2(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||Zt(e)||Or(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||Lo(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function RK(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function YP(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var d2=Br(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),OK=Br(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),An=Br(["ArrayExpression","TupleExpression"]),Ma=Br(["ObjectExpression","RecordExpression"]);function Oo(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function ZP(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&Oo(e.argument)}function mi(e){return e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"}function QP(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var jo=Br(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),bp=Br(["FunctionExpression","ArrowFunctionExpression"]);function jK(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function Nv(e){return Zt(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var wn=Br(["JSXElement","JSXFragment"]);function eL(e){return e.kind==="get"||e.kind==="set"}function tL(e){return eL(e)||Hp(e,e.value)}function rL(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&e.value.type==="FunctionTypeAnnotation"&&!e.static&&!tL(e)}function zK(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Hp(e,e.typeAnnotation)}var As=Br(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Wu(e){return Or(e)||e.type==="BindExpression"&&!!e.object}var HK=Br(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function p2(e){return JP(e)||XP(e)||HK(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters}function UK(e){let t=/^(?:before|after)(?:Each|All)$/;return e.callee.type==="Identifier"&&e.arguments.length===1&&t.test(e.callee.name)}var WK=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function VK(e){return MK(e,WK)}function L0(e,t){if(e.type!=="CallExpression")return!1;if(e.arguments.length===1){if(Nv(e)&&t&&L0(t))return bp(e.arguments[0]);if(UK(e))return Nv(e.arguments[0])}else if((e.arguments.length===2||e.arguments.length===3)&&(e.arguments[0].type==="TemplateLiteral"||mi(e.arguments[0]))&&VK(e.callee))return e.arguments[2]&&!Oo(e.arguments[2])?!1:(e.arguments.length===2?bp(e.arguments[1]):jK(e.arguments[1])&&Tn(e.arguments[1]).length<=1)||Nv(e.arguments[1]);return!1}var Zt=Br(["CallExpression","OptionalCallExpression"]),Or=Br(["MemberExpression","OptionalMemberExpression"]);function GK(e){let t="expressions";e.type==="TSTemplateLiteralType"&&(t="types");let r=e[t];return r.length===0?!1:r.every(n=>{if(Ze(n))return!1;if(n.type==="Identifier"||n.type==="ThisExpression")return!0;if(n.type==="ChainExpression"&&(n=n.expression),Or(n)){let i=n;for(;Or(i);)if(i.property.type!=="Identifier"&&i.property.type!=="Literal"&&i.property.type!=="StringLiteral"&&i.property.type!=="NumericLiteral"||(i=i.object,Ze(i)))return!1;return i.type==="Identifier"||i.type==="ThisExpression"}return!1})}function Gl(e,t){return wn(t)?B0(t):Ze(t,ut.Leading,r=>Pi(e,pr(r)))}function pA(e,t){return t.parser!=="json"&&mi(e.key)&&ia(e.key).slice(1,-1)===e.key.value&&(oK(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||nL(e.key.value)&&String(Number(e.key.value))===e.key.value&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function nL(e){return/^(?:\d+|\d+\.\d+)$/.test(e)}function fA(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function iL(e,t){return(e.type==="TemplateLiteral"&&fA(e)||e.type==="TaggedTemplateExpression"&&fA(e.quasi))&&!Pi(t,rn(e),{backwards:!0})}function aL(e){if(!Ze(e))return!1;let t=ir(!1,g2(e,ut.Dangling),-1);return t&&!js(t)}function KK(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(bp(r)){if(t+=1,t>1)return!0}else if(Zt(r)){for(let n of r.arguments)if(bp(n))return!0}return!1}function sL(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&Zt(t)&&Zt(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var qK=new Set(["!","-","+","~"]);function Da(e,t=2){if(t<=0)return!1;let r=n=>Da(n,t-1);if(QP(e))return Jc(e.pattern??e.regex.pattern)<=5;if(e.type==="Literal"||e.type==="BigIntLiteral"||e.type==="DecimalLiteral"||e.type==="BooleanLiteral"||e.type==="NullLiteral"||e.type==="NumericLiteral"||e.type==="StringLiteral"||e.type==="Identifier"||e.type==="ThisExpression"||e.type==="Super"||e.type==="PrivateName"||e.type==="PrivateIdentifier"||e.type==="ArgumentPlaceholder"||e.type==="Import")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(` +`))&&e.expressions.every(r);if(Ma(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(An(e))return e.elements.every(n=>n===null||r(n));if(Yc(e)){if(e.type==="ImportExpression"||Da(e.callee,t)){let n=Ts(e);return n.length<=t&&n.every(r)}return!1}return Or(e)?Da(e.object,t)&&Da(e.property,t):e.type==="UnaryExpression"&&qK.has(e.operator)||e.type==="UpdateExpression"?Da(e.argument,t):e.type==="TSNonNullExpression"?Da(e.expression,t):!1}function ia(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function XK(e){return e}function Qo(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function Un(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return Un(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return Un(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:Un(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:Un(e.callee,t);case"ConditionalExpression":return Un(e.test,t);case"UpdateExpression":return!e.prefix&&Un(e.argument,t);case"BindExpression":return e.object&&Un(e.object,t);case"SequenceExpression":return Un(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":return Un(e.expression,t);default:return t(e)}}var gA={"==":!0,"!=":!0,"===":!0,"!==":!0},Jf={"*":!0,"/":!0,"%":!0},Ob={">>":!0,">>>":!0,"<<":!0};function f2(e,t){return!(dm(t)!==dm(e)||e==="**"||gA[e]&&gA[t]||t==="%"&&Jf[e]||e==="%"&&Jf[t]||t!==e&&Jf[t]&&Jf[e]||Ob[e]&&Ob[t])}var JK=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function dm(e){return JK.get(e)}function YK(e){return!!Ob[e]||e==="|"||e==="^"||e==="&"}function ZK(e){var t;if(e.rest)return!0;let r=Tn(e);return((t=ir(!1,r,-1))==null?void 0:t.type)==="RestElement"}var Rv=new WeakMap;function Tn(e){if(Rv.has(e))return Rv.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),Rv.set(e,t),t}function QK(e,t){let{node:r}=e,n=0,i=a=>t(a,n++);r.this&&e.call(i,"this"),Array.isArray(r.parameters)?e.each(i,"parameters"):Array.isArray(r.params)&&e.each(i,"params"),r.rest&&e.call(i,"rest")}var Ov=new WeakMap;function Ts(e){if(Ov.has(e))return Ov.get(e);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.attributes&&t.push(e.attributes)),Ov.set(e,t),t}function oL(e,t){let{node:r}=e;r.type==="ImportExpression"?(e.call(n=>t(n,0),"source"),r.attributes&&e.call(n=>t(n,1),"attributes")):e.each(t,"arguments")}function mA(e,t){if(e.type==="ImportExpression"){if(t===0||t===(e.attributes?-2:-1))return"source";if(e.attributes&&(t===1||t===-1))return"attributes";throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return["arguments",t]}function pm(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function B0(e){return(e==null?void 0:e.prettierIgnore)||Ze(e,ut.PrettierIgnore)}var ut={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},lL=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,i)=>!(e&ut.Leading&&!r.leading||e&ut.Trailing&&!r.trailing||e&ut.Dangling&&(r.leading||r.trailing)||e&ut.Block&&!js(r)||e&ut.Line&&!d2(r)||e&ut.First&&n!==0||e&ut.Last&&n!==i.length-1||e&ut.PrettierIgnore&&!pm(r)||t&&!t(r))};function Ze(e,t,r){if(!Xt(e==null?void 0:e.comments))return!1;let n=lL(t,r);return n?e.comments.some(n):!0}function g2(e,t,r){if(!Array.isArray(e==null?void 0:e.comments))return[];let n=lL(t,r);return n?e.comments.filter(n):e.comments}var el=(e,{originalText:t})=>c2(t,pr(e));function Yc(e){return Zt(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function zs(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!e.method&&e.kind==="init")}var jb=Symbol("ifWithoutBlockAndSameLineComment"),Lo=Br(["TSAsExpression","TSSatisfiesExpression"]);function zb(e,t){var r,n,i,a,s,l,o;if(e.isRoot)return!1;let{node:h,key:c,parent:u}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&nq(h)&&Dd(e))return!0;if(eq(h))return!1;if(h.type==="Identifier"){if((r=h.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(h.name)||c==="left"&&(h.name==="async"&&!u.await||h.name==="let")&&u.type==="ForOfStatement")return!0;if(h.name==="let"){let d=(n=e.findAncestor(g=>g.type==="ForOfStatement"))==null?void 0:n.left;if(d&&Un(d,g=>g===h))return!0}if(c==="object"&&h.name==="let"&&u.type==="MemberExpression"&&u.computed&&!u.optional){let d=e.findAncestor(f=>f.type==="ExpressionStatement"||f.type==="ForStatement"||f.type==="ForInStatement"),g=d?d.type==="ExpressionStatement"?d.expression:d.type==="ForStatement"?d.init:d.left:void 0;if(g&&Un(g,f=>f===h))return!0}return!1}if(h.type==="ObjectExpression"||h.type==="FunctionExpression"||h.type==="ClassExpression"||h.type==="DoExpression"){let d=(i=e.findAncestor(g=>g.type==="ExpressionStatement"))==null?void 0:i.expression;if(d&&Un(d,g=>g===h))return!0}if(h.type==="ObjectExpression"){let d=(a=e.findAncestor(g=>g.type==="ArrowFunctionExpression"))==null?void 0:a.body;if(d&&d.type!=="SequenceExpression"&&d.type!=="AssignmentExpression"&&Un(d,g=>g===h))return!0}switch(u.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(c==="superClass"&&(h.type==="ArrowFunctionExpression"||h.type==="AssignmentExpression"||h.type==="AwaitExpression"||h.type==="BinaryExpression"||h.type==="ConditionalExpression"||h.type==="LogicalExpression"||h.type==="NewExpression"||h.type==="ObjectExpression"||h.type==="SequenceExpression"||h.type==="TaggedTemplateExpression"||h.type==="UnaryExpression"||h.type==="UpdateExpression"||h.type==="YieldExpression"||h.type==="TSNonNullExpression"||h.type==="ClassExpression"&&Xt(h.decorators)))return!0;break;case"ExportDefaultDeclaration":return uL(e,t)||h.type==="SequenceExpression";case"Decorator":if(c==="expression"){if(Or(h)&&h.computed)return!0;let d=!1,g=!1,f=h;for(;f;)switch(f.type){case"MemberExpression":g=!0,f=f.object;break;case"CallExpression":if(g||d)return t.parser!=="typescript";d=!0,f=f.callee;break;case"Identifier":return!1;case"TaggedTemplateExpression":return t.parser!=="typescript";default:return!0}return!0}break;case"TypeAnnotation":if(e.match(void 0,void 0,(d,g)=>g==="returnType"&&d.type==="ArrowFunctionExpression")&&rq(h))return!0;break}switch(h.type){case"UpdateExpression":if(u.type==="UnaryExpression")return h.prefix&&(h.operator==="++"&&u.operator==="+"||h.operator==="--"&&u.operator==="-");case"UnaryExpression":switch(u.type){case"UnaryExpression":return h.operator===u.operator&&(h.operator==="+"||h.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"BinaryExpression":return c==="left"&&u.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(u.type==="UpdateExpression"||h.operator==="in"&&tq(e))return!0;if(h.operator==="|>"&&(s=h.extra)!=null&&s.parenthesized){let d=e.grandparent;if(d.type==="BinaryExpression"&&d.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"LogicalExpression":switch(u.type){case"TSAsExpression":case"TSSatisfiesExpression":return!Lo(h);case"ConditionalExpression":return Lo(h);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return c==="callee";case"ClassExpression":case"ClassDeclaration":return c==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"AssignmentExpression":case"AssignmentPattern":return c==="left"&&(h.type==="TSTypeAssertion"||Lo(h));case"LogicalExpression":if(h.type==="LogicalExpression")return u.operator!==h.operator;case"BinaryExpression":{let{operator:d,type:g}=h;if(!d&&g!=="TSTypeAssertion")return!0;let f=dm(d),m=u.operator,y=dm(m);return y>f||c==="right"&&y===f||y===f&&!f2(m,d)?!0:y");default:return!1}case"TSFunctionType":if(e.match(d=>d.type==="TSFunctionType",(d,g)=>g==="typeAnnotation"&&d.type==="TSTypeAnnotation",(d,g)=>g==="returnType"&&d.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(c==="extendsType"&&u.type==="TSConditionalType"){if(h.type==="TSConditionalType")return!0;let{typeAnnotation:d}=h.returnType||h.typeAnnotation;if(d.type==="TSTypePredicate"&&d.typeAnnotation&&(d=d.typeAnnotation.typeAnnotation),d.type==="TSInferType"&&d.typeParameter.constraint)return!0}if(c==="checkType"&&u.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((u.type==="TSUnionType"||u.type==="TSIntersectionType")&&u.types.length>1&&(!h.types||h.types.length>1))return!0;case"TSInferType":if(h.type==="TSInferType"&&u.type==="TSRestType")return!1;case"TSTypeOperator":return u.type==="TSArrayType"||u.type==="TSOptionalType"||u.type==="TSRestType"||c==="objectType"&&u.type==="TSIndexedAccessType"||u.type==="TSTypeOperator"||u.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return c==="objectType"&&u.type==="TSIndexedAccessType"||c==="elementType"&&u.type==="TSArrayType";case"TypeofTypeAnnotation":return c==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType")||c==="elementType"&&u.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return u.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return u.type==="ArrayTypeAnnotation"||u.type==="NullableTypeAnnotation"||u.type==="IntersectionTypeAnnotation"||u.type==="UnionTypeAnnotation"||c==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return u.type==="ArrayTypeAnnotation"||c==="objectType"&&(u.type==="IndexedAccessType"||u.type==="OptionalIndexedAccessType");case"FunctionTypeAnnotation":{if(e.match(void 0,(g,f)=>f==="typeAnnotation"&&g.type==="TypeAnnotation",(g,f)=>f==="returnType"&&g.type==="ArrowFunctionExpression")||e.match(void 0,(g,f)=>f==="typeAnnotation"&&g.type==="TypePredicate",(g,f)=>f==="typeAnnotation"&&g.type==="TypeAnnotation",(g,f)=>f==="returnType"&&g.type==="ArrowFunctionExpression"))return!0;let d=u.type==="NullableTypeAnnotation"?e.grandparent:u;return d.type==="UnionTypeAnnotation"||d.type==="IntersectionTypeAnnotation"||d.type==="ArrayTypeAnnotation"||c==="objectType"&&(d.type==="IndexedAccessType"||d.type==="OptionalIndexedAccessType")||c==="checkType"&&u.type==="ConditionalTypeAnnotation"||c==="extendsType"&&u.type==="ConditionalTypeAnnotation"&&h.returnType.type==="InferTypeAnnotation"&&h.returnType.typeParameter.bound||d.type==="NullableTypeAnnotation"||u.type==="FunctionTypeParam"&&u.name===null&&Tn(h).some(g=>{var f;return((f=g.typeAnnotation)==null?void 0:f.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(c==="extendsType"&&u.type==="ConditionalTypeAnnotation"&&h.type==="ConditionalTypeAnnotation"||c==="checkType"&&u.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return c==="objectType"&&u.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof h.value=="string"&&u.type==="ExpressionStatement"&&!u.directive){let d=e.grandparent;return d.type==="Program"||d.type==="BlockStatement"}return c==="object"&&u.type==="MemberExpression"&&typeof h.value=="number";case"AssignmentExpression":{let d=e.grandparent;return c==="body"&&u.type==="ArrowFunctionExpression"?!0:c==="key"&&(u.type==="ClassProperty"||u.type==="PropertyDefinition")&&u.computed||(c==="init"||c==="update")&&u.type==="ForStatement"?!1:u.type==="ExpressionStatement"?h.left.type==="ObjectPattern":!(c==="key"&&u.type==="TSPropertySignature"||u.type==="AssignmentExpression"||u.type==="SequenceExpression"&&d.type==="ForStatement"&&(d.init===u||d.update===u)||c==="value"&&u.type==="Property"&&d.type==="ObjectPattern"&&d.properties.includes(u)||u.type==="NGChainedExpression")}case"ConditionalExpression":switch(u.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"ConditionalExpression":return c==="test";case"MemberExpression":case"OptionalMemberExpression":return c==="object";default:return!1}case"FunctionExpression":switch(u.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(u.type){case"BinaryExpression":return u.operator!=="|>"||((l=h.extra)==null?void 0:l.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return c==="callee";case"MemberExpression":case"OptionalMemberExpression":return c==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return c==="test";default:return!1}case"ClassExpression":switch(u.type){case"NewExpression":return c==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(iq(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(c==="callee"&&(u.type==="BindExpression"||u.type==="NewExpression")){let d=h;for(;d;)switch(d.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":d=d.object;break;case"TaggedTemplateExpression":d=d.tag;break;case"TSNonNullExpression":d=d.expression;break;default:return!1}}return!1;case"BindExpression":return c==="callee"&&(u.type==="BindExpression"||u.type==="NewExpression")||c==="object"&&Or(u);case"NGPipeExpression":return!(u.type==="NGRoot"||u.type==="NGMicrosyntaxExpression"||u.type==="ObjectProperty"&&!((o=h.extra)!=null&&o.parenthesized)||An(u)||c==="arguments"&&Zt(u)||c==="right"&&u.type==="NGPipeExpression"||c==="property"&&u.type==="MemberExpression"||u.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return c==="callee"||c==="left"&&u.type==="BinaryExpression"&&u.operator==="<"||!An(u)&&u.type!=="ArrowFunctionExpression"&&u.type!=="AssignmentExpression"&&u.type!=="AssignmentPattern"&&u.type!=="BinaryExpression"&&u.type!=="NewExpression"&&u.type!=="ConditionalExpression"&&u.type!=="ExpressionStatement"&&u.type!=="JsExpressionRoot"&&u.type!=="JSXAttribute"&&u.type!=="JSXElement"&&u.type!=="JSXExpressionContainer"&&u.type!=="JSXFragment"&&u.type!=="LogicalExpression"&&!Zt(u)&&!zs(u)&&u.type!=="ReturnStatement"&&u.type!=="ThrowStatement"&&u.type!=="TypeCastExpression"&&u.type!=="VariableDeclarator"&&u.type!=="YieldExpression";case"TSInstantiationExpression":return c==="object"&&Or(u)}return!1}var eq=Br(["BlockStatement","BreakStatement","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function tq(e){let t=0,{node:r}=e;for(;r;){let n=e.getParentNode(t++);if((n==null?void 0:n.type)==="ForStatement"&&n.init===r)return!0;r=n}return!1}function rq(e){return Rb(e,t=>t.type==="ObjectTypeAnnotation"&&Rb(t,r=>r.type==="FunctionTypeAnnotation"))}function nq(e){return Ma(e)}function Dd(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(Dd);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(Dd);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(Dd);break;case"UnaryExpression":if(t.prefix)return e.callParent(Dd);break}return!1}function uL(e,t){let{node:r,parent:n}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?n.type==="ExportDefaultDeclaration"||!zb(e,t):!h2(r)||n.type!=="ExportDefaultDeclaration"&&zb(e,t)?!1:e.call(()=>uL(e,t),...YP(r))}function iq(e){let{node:t,parent:r,grandparent:n,key:i}=e;return!!((t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression")&&(i==="object"&&r.type==="MemberExpression"||i==="callee"&&(r.type==="CallExpression"||r.type==="NewExpression")||r.type==="TSNonNullExpression"&&n.type==="MemberExpression"&&n.object===r)||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(a,s)=>s==="expression"&&a.type==="ChainExpression")&&(e.match(void 0,void 0,(a,s)=>s==="callee"&&(a.type==="CallExpression"&&!a.optional||a.type==="NewExpression")||s==="object"&&a.type==="MemberExpression"&&!a.optional)||e.match(void 0,void 0,(a,s)=>s==="expression"&&a.type==="TSNonNullExpression",(a,s)=>s==="object"&&a.type==="MemberExpression"))||e.match(()=>t.type==="CallExpression"||t.type==="MemberExpression",(a,s)=>s==="expression"&&a.type==="TSNonNullExpression",(a,s)=>s==="expression"&&a.type==="ChainExpression",(a,s)=>s==="object"&&a.type==="MemberExpression"))}var ph=zb,aq=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Ti=aq;function sq(e,t){let r=t-1;r=qc(e,r,{backwards:!0}),r=Xc(e,r,{backwards:!0}),r=qc(e,r,{backwards:!0});let n=Xc(e,r,{backwards:!0});return r!==n}var oq=sq,lq=()=>!0;function m2(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function uq(e,t){var r;let n=e.node,i=[m2(e,t)],{printer:a,originalText:s,locStart:l,locEnd:o}=t;if((r=a.isBlockComment)!=null&&r.call(a,n)){let c=Pi(s,o(n))?Pi(s,l(n),{backwards:!0})?ze:st:" ";i.push(c)}else i.push(ze);let h=Xc(s,qc(s,o(n)));return h!==!1&&Pi(s,h)&&i.push(ze),i}function cq(e,t,r){var n;let i=e.node,a=m2(e,t),{printer:s,originalText:l,locStart:o}=t,h=(n=s.isBlockComment)==null?void 0:n.call(s,i);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||Pi(l,o(i),{backwards:!0})){let c=oq(l,o(i));return{doc:cA([ze,c?ze:"",a]),isBlock:h,hasLineSuffix:!0}}return!h||r!=null&&r.hasLineSuffix?{doc:[cA([" ",a]),Ro],isBlock:h,hasLineSuffix:!0}:{doc:[" ",a],isBlock:h,hasLineSuffix:!1}}function Jr(e,t,r={}){let{node:n}=e;if(!Xt(n==null?void 0:n.comments))return"";let{indent:i=!1,marker:a,filter:s=lq}=r,l=[];if(e.each(({node:h})=>{h.leading||h.trailing||h.marker!==a||!s(h)||l.push(m2(e,t))},"comments"),l.length===0)return"";let o=Wt(ze,l);return i?Ve([ze,o]):o}function cL(e,t){let r=e.node;if(!r)return{};let n=t[Symbol.for("printedComments")];if((r.comments||[]).filter(l=>!n.has(l)).length===0)return{leading:"",trailing:""};let i=[],a=[],s;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:o,trailing:h}=l;o?i.push(uq(e,t)):h&&(s=cq(e,t,s),a.push(s.doc))},"comments"),{leading:i,trailing:a}}function $a(e,t,r){let{leading:n,trailing:i}=cL(e,r);return!n&&!i?t:Nb(t,a=>[n,a,i])}var hq=class extends Error{constructor(r,n,i="type"){super(`Unexpected ${n} node ${i}: ${JSON.stringify(r[i])}.`);ls(this,"name","UnexpectedNodeError");this.node=r}},fh=hq,Yf="'",yA='"';function dq(e,t){let r=t===!0||t===Yf?Yf:yA,n=r===Yf?yA:Yf,i=0,a=0;for(let s of e)s===r?i++:s===n&&a++;return i>a?n:r}var hL=dq;function pq(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var fa,fq=class{constructor(t){MG(this,fa,void 0),IG(this,fa,new Set(t))}getLeadingWhitespaceCount(t){let r=lo(this,fa),n=0;for(let i=0;i=0&&r.has(t.charAt(i));i--)n++;return n}getLeadingWhitespace(t){let r=this.getLeadingWhitespaceCount(t);return t.slice(0,r)}getTrailingWhitespace(t){let r=this.getTrailingWhitespaceCount(t);return t.slice(t.length-r)}hasLeadingWhitespace(t){return lo(this,fa).has(t.charAt(0))}hasTrailingWhitespace(t){return lo(this,fa).has(ir(!1,t,-1))}trimStart(t){let r=this.getLeadingWhitespaceCount(t);return t.slice(r)}trimEnd(t){let r=this.getTrailingWhitespaceCount(t);return t.slice(0,t.length-r)}trim(t){return this.trimEnd(this.trimStart(t))}split(t,r=!1){let n=`[${pq([...lo(this,fa)].join(""))}]+`,i=new RegExp(r?`(${n})`:n);return t.split(i)}hasWhitespaceCharacter(t){let r=lo(this,fa);return Array.prototype.some.call(t,n=>r.has(n))}hasNonWhitespaceCharacter(t){let r=lo(this,fa);return Array.prototype.some.call(t,n=>!r.has(n))}isWhitespaceOnly(t){let r=lo(this,fa);return Array.prototype.every.call(t,n=>r.has(n))}};fa=new WeakMap;var gq=fq,dL={};$0(dL,{endOfLine:()=>Cq,ownLine:()=>Dq,remaining:()=>Sq});function mq(e,t){let r=null,n=t;for(;n!==r;)r=n,n=qc(e,n),n=l2(e,n),n=u2(e,n),n=Xc(e,n);return n}var Ll=mq;function yq(e,t){let r=Ll(e,t);return r===!1?"":e.charAt(r)}var ks=yq;function vq(e,t,r){for(let n=t;n20&&(r=r.slice(0,19)+"…"),t+(r?" "+r:"")}function y2(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=bq(e)}function kn(e,t){t.leading=!0,t.trailing=!1,y2(e,t)}function Pa(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),y2(e,t)}function hn(e,t){t.leading=!1,t.trailing=!0,y2(e,t)}function xq(e){return js(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/.test(e.value)}var wq=xq;function Dq(e){return[bL,mL,Aq,v2,b2,pL,fL,Rq,Iq,w2,vL,Oq,gL,yL,x2].some(t=>t(e))}function Cq(e){return[Eq,mL,Tq,vL,v2,b2,pL,fL,yL,Mq,Nq,w2,Hq,x2,Vq].some(t=>t(e))}function Sq(e){return[bL,v2,b2,kq,Bq,gL,w2,Lq,Pq,Wq,x2,Uq].some(t=>t(e))}function cu(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?kn(r,t):Pa(e,t)}function Hb(e,t){e.type==="BlockStatement"?cu(e,t):kn(e,t)}function Eq({comment:e,followingNode:t}){return t&&wq(e)?(kn(t,e),!0):!1}function v2({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){if((r==null?void 0:r.type)!=="IfStatement"||!n)return!1;if(ks(i,pr(e))===")")return hn(t,e),!0;if(t===r.consequent&&n===r.alternate){if(t.type==="BlockStatement")hn(t,e);else{let a=e.type==="SingleLine"||e.loc.start.line===e.loc.end.line,s=e.loc.start.line===t.loc.start.line;a&&s?Pa(t,e,t.type==="ExpressionStatement"?jb:void 0):Pa(r,e)}return!0}return n.type==="BlockStatement"?(cu(n,e),!0):n.type==="IfStatement"?(Hb(n.consequent,e),!0):r.consequent===n?(kn(n,e),!0):!1}function b2({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){return(r==null?void 0:r.type)!=="WhileStatement"||!n?!1:ks(i,pr(e))===")"?(hn(t,e),!0):n.type==="BlockStatement"?(cu(n,e),!0):r.body===n?(kn(n,e),!0):!1}function pL({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return(r==null?void 0:r.type)!=="TryStatement"&&(r==null?void 0:r.type)!=="CatchClause"||!n?!1:r.type==="CatchClause"&&t?(hn(t,e),!0):n.type==="BlockStatement"?(cu(n,e),!0):n.type==="TryStatement"?(Hb(n.finalizer,e),!0):n.type==="CatchClause"?(Hb(n.body,e),!0):!1}function Aq({comment:e,enclosingNode:t,followingNode:r}){return Or(t)&&(r==null?void 0:r.type)==="Identifier"?(kn(t,e),!0):!1}function Tq({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){let a=t&&!Up(i,pr(t),rn(e));return(!t||!a)&&((r==null?void 0:r.type)==="ConditionalExpression"||(r==null?void 0:r.type)==="TSConditionalType")&&n?(kn(n,e),!0):!1}function kq({comment:e,precedingNode:t,enclosingNode:r}){return zs(r)&&r.shorthand&&r.key===t&&r.value.type==="AssignmentPattern"?(hn(r.value.left,e),!0):!1}var _q=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function fL({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){if(_q.has(r==null?void 0:r.type)){if(Xt(r.decorators)&&(n==null?void 0:n.type)!=="Decorator")return hn(ir(!1,r.decorators,-1),e),!0;if(r.body&&n===r.body)return cu(r.body,e),!0;if(n){if(r.superClass&&n===r.superClass&&t&&(t===r.id||t===r.typeParameters))return hn(t,e),!0;for(let i of["implements","extends","mixins"])if(r[i]&&n===r[i][0])return t&&(t===r.id||t===r.typeParameters||t===r.superClass)?hn(t,e):Pa(r,e,i),!0}}return!1}var Fq=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty"]);function gL({comment:e,precedingNode:t,enclosingNode:r,text:n}){return r&&t&&ks(n,pr(e))==="("&&(r.type==="Property"||r.type==="TSDeclareMethod"||r.type==="TSAbstractMethodDefinition")&&t.type==="Identifier"&&r.key===t&&ks(n,pr(t))!==":"||(t==null?void 0:t.type)==="Decorator"&&Fq.has(r==null?void 0:r.type)?(hn(t,e),!0):!1}var $q=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);function Pq({comment:e,precedingNode:t,enclosingNode:r,text:n}){return ks(n,pr(e))!=="("?!1:t&&$q.has(r==null?void 0:r.type)?(hn(t,e),!0):!1}function Lq({comment:e,enclosingNode:t,text:r}){if((t==null?void 0:t.type)!=="ArrowFunctionExpression")return!1;let n=Ll(r,pr(e));return n!==!1&&r.slice(n,n+2)==="=>"?(Pa(t,e),!0):!1}function Bq({comment:e,enclosingNode:t,text:r}){return ks(r,pr(e))!==")"?!1:t&&(xL(t)&&Tn(t).length===0||Yc(t)&&Ts(t).length===0)?(Pa(t,e),!0):((t==null?void 0:t.type)==="MethodDefinition"||(t==null?void 0:t.type)==="TSAbstractMethodDefinition")&&Tn(t.value).length===0?(Pa(t.value,e),!0):!1}function mL({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:i}){if((t==null?void 0:t.type)==="FunctionTypeParam"&&(r==null?void 0:r.type)==="FunctionTypeAnnotation"&&(n==null?void 0:n.type)!=="FunctionTypeParam"||((t==null?void 0:t.type)==="Identifier"||(t==null?void 0:t.type)==="AssignmentPattern"||(t==null?void 0:t.type)==="ObjectPattern"||(t==null?void 0:t.type)==="ArrayPattern"||(t==null?void 0:t.type)==="RestElement")&&r&&xL(r)&&ks(i,pr(e))===")")return hn(t,e),!0;if((r==null?void 0:r.type)==="FunctionDeclaration"&&(n==null?void 0:n.type)==="BlockStatement"){let a=(()=>{let s=Tn(r);if(s.length>0)return Ll(i,pr(ir(!1,s,-1)));let l=Ll(i,pr(r.id));return l!==!1&&Ll(i,l+1)})();if(rn(e)>a)return cu(n,e),!0}return!1}function yL({comment:e,enclosingNode:t}){return(t==null?void 0:t.type)==="LabeledStatement"?(kn(t,e),!0):!1}function x2({comment:e,enclosingNode:t}){return((t==null?void 0:t.type)==="ContinueStatement"||(t==null?void 0:t.type)==="BreakStatement")&&!t.label?(hn(t,e),!0):!1}function Mq({comment:e,precedingNode:t,enclosingNode:r}){return Zt(r)&&t&&r.callee===t&&r.arguments.length>0?(kn(r.arguments[0],e),!0):!1}function Iq({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return(r==null?void 0:r.type)==="UnionTypeAnnotation"||(r==null?void 0:r.type)==="TSUnionType"?(pm(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(hn(t,e),!0):!1):(((n==null?void 0:n.type)==="UnionTypeAnnotation"||(n==null?void 0:n.type)==="TSUnionType")&&pm(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Nq({comment:e,enclosingNode:t}){return zs(t)?(kn(t,e),!0):!1}function w2({comment:e,enclosingNode:t,followingNode:r,ast:n,isLastComment:i}){var a;return((a=n==null?void 0:n.body)==null?void 0:a.length)===0?(i?Pa(n,e):kn(n,e),!0):(t==null?void 0:t.type)==="Program"&&t.body.length===0&&!Xt(t.directives)?(i?Pa(t,e):kn(t,e),!0):(r==null?void 0:r.type)==="Program"&&r.body.length===0&&(t==null?void 0:t.type)==="ModuleExpression"?(Pa(r,e),!0):!1}function Rq({comment:e,enclosingNode:t}){return(t==null?void 0:t.type)==="ForInStatement"||(t==null?void 0:t.type)==="ForOfStatement"?(kn(t,e),!0):!1}function vL({comment:e,precedingNode:t,enclosingNode:r,text:n}){if((r==null?void 0:r.type)==="ImportSpecifier"||(r==null?void 0:r.type)==="ExportSpecifier")return kn(r,e),!0;let i=(t==null?void 0:t.type)==="ImportSpecifier"&&(r==null?void 0:r.type)==="ImportDeclaration",a=(t==null?void 0:t.type)==="ExportSpecifier"&&(r==null?void 0:r.type)==="ExportNamedDeclaration";return(i||a)&&Pi(n,pr(e))?(hn(t,e),!0):!1}function Oq({comment:e,enclosingNode:t}){return(t==null?void 0:t.type)==="AssignmentPattern"?(kn(t,e),!0):!1}var jq=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),zq=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Hq({comment:e,enclosingNode:t,followingNode:r}){return jq.has(t==null?void 0:t.type)&&r&&(zq.has(r.type)||js(e))?(kn(r,e),!0):!1}function Uq({comment:e,enclosingNode:t,followingNode:r,text:n}){return!r&&((t==null?void 0:t.type)==="TSMethodSignature"||(t==null?void 0:t.type)==="TSDeclareFunction"||(t==null?void 0:t.type)==="TSAbstractMethodDefinition")&&ks(n,pr(e))===";"?(hn(t,e),!0):!1}function bL({comment:e,enclosingNode:t,followingNode:r}){if(pm(e)&&(t==null?void 0:t.type)==="TSMappedType"&&(r==null?void 0:r.type)==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function Wq({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return(r==null?void 0:r.type)!=="TSMappedType"?!1:(n==null?void 0:n.type)==="TSTypeParameter"&&n.name?(kn(n.name,e),!0):(t==null?void 0:t.type)==="TSTypeParameter"&&t.constraint?(hn(t.constraint,e),!0):!1}function Vq({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&d2(e)?cu(r,e):Pa(t,e),!0)}var xL=Br(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]);function Gq(e){let t=`*${e.value}*`.split(` +`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var Kq=Gq;function qq(e,t){let r=e.node;if(d2(r))return t.originalText.slice(rn(r),pr(r)).trimEnd();if(js(r))return Kq(r)?Xq(r):["/*",Vl(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function Xq(e){let t=e.value.split(` +`);return["/*",Wt(ze,t.map((r,n)=>n===0?r.trimEnd():" "+(ne===""||e===st||e===ze||e===je;function eX(e,t,r){var n,i,a;let{node:s}=e;if(s.type==="JSXElement"&&gX(s))return[r("openingElement"),r("closingElement")];let l=s.type==="JSXElement"?r("openingElement"):r("openingFragment"),o=s.type==="JSXElement"?r("closingElement"):r("closingFragment");if(s.children.length===1&&s.children[0].type==="JSXExpressionContainer"&&(s.children[0].expression.type==="TemplateLiteral"||s.children[0].expression.type==="TaggedTemplateExpression"))return[l,...e.map(r,"children"),o];s.children=s.children.map(S=>mX(S)?{type:"JSXText",value:" ",raw:" "}:S);let h=s.children.some(wn),c=s.children.filter(S=>S.type==="JSXExpressionContainer").length>1,u=s.type==="JSXElement"&&s.openingElement.attributes.length>1,d=Wn(l)||h||u||c,g=e.parent.rootMarker==="mdx",f=t.singleQuote?"{' '}":'{" "}',m=g?" ":Qt([f,je]," "),y=((i=(n=s.openingElement)==null?void 0:n.name)==null?void 0:i.name)==="fbt",b=tX(e,t,r,m,y),x=s.children.some(S=>xp(S));for(let S=b.length-2;S>=0;S--){let k=b[S]===""&&b[S+1]==="",_=b[S]===ze&&b[S+1]===""&&b[S+2]===ze,F=(b[S]===je||b[S]===ze)&&b[S+1]===""&&b[S+2]===m,M=b[S]===m&&b[S+1]===""&&(b[S+2]===je||b[S+2]===ze),B=b[S]===m&&b[S+1]===""&&b[S+2]===m,$=b[S]===je&&b[S+1]===""&&b[S+2]===ze||b[S]===ze&&b[S+1]===""&&b[S+2]===je;_&&x||k||F||B||$?b.splice(S,2):M&&b.splice(S+1,2)}for(;b.length>0&&jv(ir(!1,b,-1));)b.pop();for(;b.length>1&&jv(b[0])&&jv(b[1]);)b.shift(),b.shift();let D=[];for(let[S,k]of b.entries()){if(k===m){if(S===1&&b[S-1]===""){if(b.length===2){D.push(f);continue}D.push([f,ze]);continue}else if(S===b.length-1){D.push(f);continue}else if(b[S-1]===""&&b[S-2]===ze){D.push(f);continue}}D.push(k),Wn(k)&&(d=!0)}let C=x?a2(D):Te(D,{shouldBreak:!0});if(((a=t.cursorNode)==null?void 0:a.type)==="JSXText"&&s.children.includes(t.cursorNode)&&(C=[hA,C,hA]),g)return C;let A=Te([l,Ve([ze,C]),ze,o]);return d?A:Tl([Te([l,...b,o]),A])}function tX(e,t,r,n,i){let a=[];return e.each(({node:s,next:l})=>{if(s.type==="JSXText"){let o=ia(s);if(xp(s)){let h=_g.split(o,!0);h[0]===""&&(a.push(""),h.shift(),/\n/.test(h[0])?a.push(bA(i,h[1],s,l)):a.push(n),h.shift());let c;if(ir(!1,h,-1)===""&&(h.pop(),c=h.pop()),h.length===0)return;for(let[u,d]of h.entries())u%2===1?a.push(st):a.push(d);c!==void 0?/\n/.test(c)?a.push(bA(i,ir(!1,a,-1),s,l)):a.push(n):a.push(vA(i,ir(!1,a,-1),s,l))}else/\n/.test(o)?o.match(/\n/g).length>1&&a.push("",ze):a.push("",n)}else{let o=r();if(a.push(o),l&&xp(l)){let h=_g.trim(ia(l)),[c]=_g.split(h);a.push(vA(i,c,s,l))}else a.push(ze)}},"children"),a}function vA(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||(n==null?void 0:n.type)==="JSXElement"&&!n.closingElement?t.length===1?je:ze:je}function bA(e,t,r,n){return e?ze:t.length===1?r.type==="JSXElement"&&!r.closingElement||(n==null?void 0:n.type)==="JSXElement"&&!n.closingElement?ze:je:ze}var rX=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function nX(e,t,r){let{parent:n}=e;if(rX.has(n.type))return t;let i=e.match(void 0,s=>s.type==="ArrowFunctionExpression",Zt,s=>s.type==="JSXExpressionContainer"),a=ph(e,r);return Te([a?"":Qt("("),Ve([je,t]),je,a?"":Qt(")")],{shouldBreak:i})}function iX(e,t,r){let{node:n}=e,i=[];if(i.push(r("name")),n.value){let a;if(mi(n.value)){let s=ia(n.value),l=Ti(!1,Ti(!1,s.slice(1,-1),"'","'"),""",'"'),o=hL(l,t.jsxSingleQuote);l=o==='"'?Ti(!1,l,'"',"""):Ti(!1,l,"'","'"),a=e.call(()=>$a(e,Vl(o+l+o),t),"value")}else a=r("value");i.push("=",a)}return i}function aX(e,t,r){let{node:n}=e,i=(a,s)=>a.type==="JSXEmptyExpression"||!Ze(a)&&(An(a)||Ma(a)||a.type==="ArrowFunctionExpression"||a.type==="AwaitExpression"&&(i(a.argument,a)||a.argument.type==="JSXElement")||Zt(a)||a.type==="ChainExpression"&&Zt(a.expression)||a.type==="FunctionExpression"||a.type==="TemplateLiteral"||a.type==="TaggedTemplateExpression"||a.type==="DoExpression"||wn(s)&&(a.type==="ConditionalExpression"||As(a)));return i(n.expression,e.parent)?Te(["{",r("expression"),Es,"}"]):Te(["{",Ve([je,r("expression")]),je,Es,"}"])}function sX(e,t,r){var n,i;let{node:a}=e,s=Ze(a.name)||Ze(a.typeParameters);if(a.selfClosing&&a.attributes.length===0&&!s)return["<",r("name"),r("typeParameters")," />"];if(((n=a.attributes)==null?void 0:n.length)===1&&a.attributes[0].value&&mi(a.attributes[0].value)&&!a.attributes[0].value.value.includes(` +`)&&!s&&!Ze(a.attributes[0]))return Te(["<",r("name"),r("typeParameters")," ",...e.map(r,"attributes"),a.selfClosing?" />":">"]);let l=(i=a.attributes)==null?void 0:i.some(h=>h.value&&mi(h.value)&&h.value.value.includes(` +`)),o=t.singleAttributePerLine&&a.attributes.length>1?ze:st;return Te(["<",r("name"),r("typeParameters"),Ve(e.map(()=>[o,r()],"attributes")),...oX(a,t,s)],{shouldBreak:l})}function oX(e,t,r){return e.selfClosing?[st,"/>"]:lX(e,t,r)?[">"]:[je,">"]}function lX(e,t,r){let n=e.attributes.length>0&&Ze(ir(!1,e.attributes,-1),ut.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function uX(e,t,r){let{node:n}=e,i=[];i.push(""),i}function cX(e,t){let{node:r}=e,n=Ze(r),i=Ze(r,ut.Line),a=r.type==="JSXOpeningFragment";return[a?"<":""]}function hX(e,t,r){let n=$a(e,eX(e,t,r),t);return nX(e,n,t)}function dX(e,t){let{node:r}=e,n=Ze(r,ut.Line);return[Jr(e,t,{indent:n}),n?ze:""]}function pX(e,t,r){let{node:n}=e;return["{",e.call(({node:i})=>{let a=["...",r()];return!Ze(i)||!wL(e)?a:[Ve([je,$a(e,a,t)]),je]},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function fX(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return iX(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return Wt(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Wt(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return pX(e,t,r);case"JSXExpressionContainer":return aX(e,t,r);case"JSXFragment":case"JSXElement":return hX(e,t,r);case"JSXOpeningElement":return sX(e,t,r);case"JSXClosingElement":return uX(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return cX(e,t);case"JSXEmptyExpression":return dX(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new fh(n,"JSX")}}function gX(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!xp(t)}function xp(e){return e.type==="JSXText"&&(_g.hasNonWhitespaceCharacter(ia(e))||!/\n/.test(ia(e)))}function mX(e){return e.type==="JSXExpressionContainer"&&mi(e.expression)&&e.expression.value===" "&&!Ze(e.expression)}function yX(e){let{node:t,parent:r}=e;if(!wn(t)||!wn(r))return!1;let{index:n,siblings:i}=e,a;for(let s=n;s>0;s--){let l=i[s-1];if(!(l.type==="JSXText"&&!xp(l))){a=l;break}}return(a==null?void 0:a.type)==="JSXExpressionContainer"&&a.expression.type==="JSXEmptyExpression"&&B0(a.expression)}function vX(e){return B0(e.node)||yX(e)}var DL=vX,bX=0;function CL(e,t,r){var n;let{node:i,parent:a,grandparent:s,key:l}=e,o=l!=="body"&&(a.type==="IfStatement"||a.type==="WhileStatement"||a.type==="SwitchStatement"||a.type==="DoWhileStatement"),h=i.operator==="|>"&&((n=e.root.extra)==null?void 0:n.__isUsingHackPipeline),c=Ub(e,r,t,!1,o);if(o)return c;if(h)return Te(c);if(Zt(a)&&a.callee===i||a.type==="UnaryExpression"||Or(a)&&!a.computed)return Te([Ve([je,...c]),je]);let u=a.type==="ReturnStatement"||a.type==="ThrowStatement"||a.type==="JSXExpressionContainer"&&s.type==="JSXAttribute"||i.operator!=="|"&&a.type==="JsExpressionRoot"||i.type!=="NGPipeExpression"&&(a.type==="NGRoot"&&t.parser==="__ng_binding"||a.type==="NGMicrosyntaxExpression"&&s.type==="NGMicrosyntax"&&s.body.length===1)||i===a.body&&a.type==="ArrowFunctionExpression"||i!==a.body&&a.type==="ForStatement"||a.type==="ConditionalExpression"&&s.type!=="ReturnStatement"&&s.type!=="ThrowStatement"&&!Zt(s)||a.type==="TemplateLiteral",d=a.type==="AssignmentExpression"||a.type==="VariableDeclarator"||a.type==="ClassProperty"||a.type==="PropertyDefinition"||a.type==="TSAbstractPropertyDefinition"||a.type==="ClassPrivateProperty"||zs(a),g=As(i.left)&&f2(i.operator,i.left.operator);if(u||wp(i)&&!g||!wp(i)&&d)return Te(c);if(c.length===0)return"";let f=wn(i.right),m=c.findIndex(A=>typeof A!="string"&&!Array.isArray(A)&&A.type===na),y=c.slice(0,m===-1?1:m+1),b=c.slice(y.length,f?-1:void 0),x=Symbol("logicalChain-"+ ++bX),D=Te([...y,Ve(b)],{id:x});if(!f)return D;let C=ir(!1,c,-1);return Te([D,P0(C,{groupId:x})])}function Ub(e,t,r,n,i){var a;let{node:s}=e;if(!As(s))return[Te(t())];let l=[];f2(s.operator,s.left.operator)?l=e.call(y=>Ub(y,t,r,!0,i),"left"):l.push(Te(t("left")));let o=wp(s),h=(s.operator==="|>"||s.type==="NGPipeExpression"||xX(e,r))&&!Gl(r.originalText,s.right),c=s.type==="NGPipeExpression"?"|":s.operator,u=s.type==="NGPipeExpression"&&s.arguments.length>0?Te(Ve([je,": ",Wt([st,": "],e.map(()=>Fa(2,Te(t())),"arguments"))])):"",d;if(o)d=[c," ",t("right"),u];else{let y=c==="|>"&&((a=e.root.extra)!=null&&a.__isUsingHackPipeline)?e.call(b=>Ub(b,t,r,!0,i),"right"):t("right");d=[h?st:"",c,h?" ":st,y,u]}let{parent:g}=e,f=Ze(s.left,ut.Trailing|ut.Line),m=f||!(i&&s.type==="LogicalExpression")&&g.type!==s.type&&s.left.type!==s.type&&s.right.type!==s.type;if(l.push(h?"":" ",m?Te(d,{shouldBreak:f}):d),n&&Ze(s)){let y=s2($a(e,l,r));return Array.isArray(y)||y.type===rs?VP(y):[y]}return l}function wp(e){return e.type!=="LogicalExpression"?!1:!!(Ma(e.right)&&e.right.properties.length>0||An(e.right)&&e.right.elements.length>0||wn(e.right))}var xA=e=>e.type==="BinaryExpression"&&e.operator==="|";function xX(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&xA(e.node)&&!e.hasAncestor(r=>!xA(r)&&r.type!=="JsExpressionRoot")}var fm=class extends Error{constructor(){super(...arguments);ls(this,"name","ArgExpansionBailout")}};function wX(e,t,r,n){let{node:i}=e;return Ze(i,ut.Dangling)?Te([r,Jr(e,t,{indent:!0}),je,n]):[r,n]}function D2(e,t,r){let{node:n}=e,i=[],a=n.type==="TupleExpression"?"#[":"[",s="]",l=n.type==="TupleTypeAnnotation"&&n.types?"types":n.type==="TSTupleType"||n.type==="TupleTypeAnnotation"?"elementTypes":"elements",o=n[l];if(o.length===0)i.push(wX(e,t,a,s));else{let h=ir(!1,o,-1),c=(h==null?void 0:h.type)!=="RestElement",u=h===null,d=Symbol("array"),g=!t.__inJestEach&&o.length>1&&o.every((y,b,x)=>{let D=y==null?void 0:y.type;if(!An(y)&&!Ma(y))return!1;let C=x[b+1];if(C&&D!==C.type)return!1;let A=An(y)?"elements":"properties";return y[A]&&y[A].length>1}),f=SL(n,t),m=c?u?",":Qo(t)?f?Qt(",","",{groupId:d}):Qt(","):"":"";i.push(Te([a,Ve([je,f?CX(e,t,r,m):[DX(e,t,l,r),m],Jr(e,t)]),je,s],{shouldBreak:g,id:d}))}return i.push(Kn(e),Dn(e,r)),i}function SL(e,t){return An(e)&&e.elements.length>1&&e.elements.every(r=>r&&(Oo(r)||ZP(r)&&!Ze(r.argument))&&!Ze(r,ut.Trailing|ut.Line,n=>!Pi(t.originalText,rn(n),{backwards:!0})))}function EL({node:e},{originalText:t}){let r=i=>l2(t,u2(t,i)),n=i=>t[i]===","?i:n(r(i+1));return c2(t,n(pr(e)))}function DX(e,t,r,n){let i=[];return e.each(({node:a,isLast:s})=>{i.push(a?Te(n()):""),s||i.push([",",st,a&&EL(e,t)?je:""])},r),i}function CX(e,t,r,n){let i=[];return e.each(({isLast:a,next:s})=>{i.push([r(),a?n:","]),a||i.push(EL(e,t)?[ze,ze]:Ze(s,ut.Leading|ut.Line)?ze:st)},"elements"),a2(i)}function SX(e,t,r){let{node:n}=e,i=Ts(n);if(i.length===0)return["(",Jr(e,t),")"];if(TX(i))return["(",r(["arguments",0]),", ",r(["arguments",1]),")"];let a=!1,s=i.length-1,l=[];oL(e,({node:u},d)=>{let g=r();d===s||(el(u,t)?(a=!0,g=[g,",",ze,ze]):g=[g,",",st]),l.push(g)});let o=!(n.type==="ImportExpression"||n.callee.type==="Import")&&Qo(t,"all")?",":"";function h(){return Te(["(",Ve([st,...l]),o,st,")"],{shouldBreak:!0})}if(a||e.parent.type!=="Decorator"&&KK(i))return h();if(AX(i)){let u=l.slice(1);if(u.some(Wn))return h();let d;try{d=r(mA(n,0),{expandFirstArg:!0})}catch(g){if(g instanceof fm)return h();throw g}return Wn(d)?[Ro,Tl([["(",Te(d,{shouldBreak:!0}),", ",...u,")"],h()])]:Tl([["(",d,", ",...u,")"],["(",Te(d,{shouldBreak:!0}),", ",...u,")"],h()])}if(EX(i,l,t)){let u=l.slice(0,-1);if(u.some(Wn))return h();let d;try{d=r(mA(n,-1),{expandLastArg:!0})}catch(g){if(g instanceof fm)return h();throw g}return Wn(d)?[Ro,Tl([["(",...u,Te(d,{shouldBreak:!0}),")"],h()])]:Tl([["(",...u,d,")"],["(",...u,Te(d,{shouldBreak:!0}),")"],h()])}let c=["(",Ve([je,...l]),Qt(o),je,")"];return sL(e)?c:Te(c,{shouldBreak:l.some(Wn)||a})}function Wd(e,t=!1){return Ma(e)&&(e.properties.length>0||Ze(e))||An(e)&&(e.elements.length>0||Ze(e))||e.type==="TSTypeAssertion"&&Wd(e.expression)||Lo(e)&&Wd(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||kX(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&Wd(e.body,!0)||Ma(e.body)||An(e.body)||!t&&(Zt(e.body)||e.body.type==="ConditionalExpression")||wn(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function EX(e,t,r){var n,i;let a=ir(!1,e,-1);if(e.length===1){let l=ir(!1,t,-1);if((n=l.label)!=null&&n.embed&&((i=l.label)==null?void 0:i.hug)!==!1)return!0}let s=ir(!1,e,-2);return!Ze(a,ut.Leading)&&!Ze(a,ut.Trailing)&&Wd(a)&&(!s||s.type!==a.type)&&(e.length!==2||s.type!=="ArrowFunctionExpression"||!An(a))&&!(e.length>1&&SL(a,r))}function AX(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&_X(r)?!0:!Ze(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&AL(r)&&!Wd(r)}function AL(e){var t;if(e.type==="ParenthesizedExpression")return AL(e.expression);if(Lo(e)||e.type==="TypeCastExpression"){let{typeAnnotation:r}=e;return r.type==="TypeAnnotation"&&(r=r.typeAnnotation),r.type==="TSArrayType"&&(r=r.elementType,r.type==="TSArrayType"&&(r=r.elementType)),(r.type==="GenericTypeAnnotation"||r.type==="TSTypeReference")&&((t=r.typeParameters)==null?void 0:t.params.length)===1&&(r=r.typeParameters.params[0]),p2(r)&&Da(e.expression,1)}return Yc(e)&&Ts(e).length>1?!1:As(e)?Da(e.left,1)&&Da(e.right,1):QP(e)||Da(e)}function TX(e){return e.length===2&&e[0].type==="ArrowFunctionExpression"&&Tn(e[0]).length===0&&e[0].body.type==="BlockStatement"&&e[1].type==="ArrayExpression"&&!e.some(t=>Ze(t))}function kX(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Ze(e,ut.Dangling))}function _X(e){return e.type==="ObjectExpression"&&e.properties.length===1&&zs(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&mi(e.properties[0].value)&&e.properties[0].value.value==="module"}var Wb=SX;function FX(e,t,r){var n;let i=r("object"),a=TL(e,t,r),{node:s,parent:l}=e,o=e.findAncestor(c=>!(Or(c)||c.type==="TSNonNullExpression")),h=o&&(o.type==="NewExpression"||o.type==="BindExpression"||o.type==="AssignmentExpression"&&o.left.type!=="Identifier")||s.computed||s.object.type==="Identifier"&&s.property.type==="Identifier"&&!Or(l)||(l.type==="AssignmentExpression"||l.type==="VariableDeclarator")&&(Zt(s.object)&&s.object.arguments.length>0||s.object.type==="TSNonNullExpression"&&Zt(s.object.expression)&&s.object.expression.arguments.length>0||((n=i.label)==null?void 0:n.memberChain));return zp(i.label,[i,h?a:Te(Ve([je,a]))])}function TL(e,t,r){let n=r("property"),{node:i}=e,a=Kn(e);return i.computed?!i.property||Oo(i.property)?[a,"[",n,"]"]:Te([a,"[",Ve([je,n]),je,"]"]):[a,".",n]}function $X(e,t,r){let{parent:n}=e,i=!n||n.type==="ExpressionStatement",a=[];function s(E){let{originalText:P}=t,N=Ll(P,pr(E));return P.charAt(N)===")"?N!==!1&&c2(P,N+1):el(E,t)}function l(E){let{node:P}=E;Zt(P)&&(Wu(P.callee)||Zt(P.callee))?(a.unshift({node:P,printed:[$a(E,[Kn(E),Kl(E,t,r),Wb(E,t,r)],t),s(P)?ze:""]}),E.call(N=>l(N),"callee")):Wu(P)?(a.unshift({node:P,needsParens:ph(E,t),printed:$a(E,Or(P)?TL(E,t,r):XL(E,t,r),t)}),E.call(N=>l(N),"object")):P.type==="TSNonNullExpression"?(a.unshift({node:P,printed:$a(E,"!",t)}),E.call(N=>l(N),"expression")):a.unshift({node:P,printed:r()})}let{node:o}=e;a.unshift({node:o,printed:[Kn(e),Kl(e,t,r),Wb(e,t,r)]}),o.callee&&e.call(E=>l(E),"callee");let h=[],c=[a[0]],u=1;for(;u0&&h.push(c);function g(E){return/^[A-Z]|^[$_]+$/.test(E)}function f(E){return E.length<=t.tabWidth}function m(E){var P;let N=(P=E[1][0])==null?void 0:P.node.computed;if(E[0].length===1){let z=E[0][0].node;return z.type==="ThisExpression"||z.type==="Identifier"&&(g(z.name)||i&&f(z.name)||N)}let O=ir(!1,E[0],-1).node;return Or(O)&&O.property.type==="Identifier"&&(g(O.property.name)||N)}let y=h.length>=2&&!Ze(h[1][0].node)&&m(h);function b(E){let P=E.map(N=>N.printed);return E.length>0&&ir(!1,E,-1).needsParens?["(",...P,")"]:P}function x(E){return E.length===0?"":Ve(Te([ze,Wt(ze,E.map(b))]))}let D=h.map(b),C=D,A=y?3:2,S=h.flat(),k=S.slice(1,-1).some(E=>Ze(E.node,ut.Leading))||S.slice(0,-1).some(E=>Ze(E.node,ut.Trailing))||h[A]&&Ze(h[A][0].node,ut.Leading);if(h.length<=A&&!k)return sL(e)?C:Te(C);let _=ir(!1,h[y?1:0],-1).node,F=!Zt(_)&&s(_),M=[b(h[0]),y?h.slice(1,2).map(b):"",F?ze:"",x(h.slice(y?2:1))],B=a.map(({node:E})=>E).filter(Zt);function $(){let E=ir(!1,ir(!1,h,-1),-1).node,P=ir(!1,D,-1);return Zt(E)&&Wn(P)&&B.slice(0,-1).some(N=>N.arguments.some(bp))}let L;return k||B.length>2&&B.some(E=>!E.arguments.every(P=>Da(P)))||D.slice(0,-1).some(Wn)||$()?L=Te(M):L=[Wn(C)||F?Ro:"",Tl([C,M])],zp({memberChain:!0},L)}var PX=$X;function kL(e,t,r){var n;let{node:i,parent:a}=e,s=i.type==="NewExpression",l=i.type==="ImportExpression",o=Kn(e),h=Ts(i),c=h.length===1&&iL(h[0],t.originalText);if(c||h.length>0&&!s&&!l&&(LX(i,a)||L0(i,a))){let d=[];if(oL(e,()=>{d.push(r())}),!(c&&(n=d[0].label)!=null&&n.embed))return[s?"new ":"",r("callee"),o,Kl(e,t,r),"(",Wt(", ",d),")"]}if(!l&&!s&&Wu(i.callee)&&!e.call(d=>ph(d,t),"callee"))return PX(e,t,r);let u=[s?"new ":"",l?"import":r("callee"),o,Kl(e,t,r),Wb(e,t,r)];return l||Zt(i.callee)?Te(u):u}function LX(e,t){if(e.callee.type!=="Identifier")return!1;if(e.callee.name==="require"){let r=Ts(e);return r.length===1&&mi(r[0])||r.length>1}if(e.callee.name==="define"){let r=Ts(e);return t.type==="ExpressionStatement"&&(r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&mi(r[0])&&r[1].type==="ArrayExpression")}return!1}function BX(e,t,r){let n=t==='"'?"'":'"',i=Ti(!1,e,/\\(.)|(["'])/gs,(a,s,l)=>s===n?s:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(s)?s:"\\"+s));return t+i+t}var MX=BX;function IX(e,t){let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":hL(r,t.singleQuote);return MX(r,n,!(t.parser==="css"||t.parser==="less"||t.parser==="scss"||t.__embeddedInHtml))}var gm=IX;function NX(e){return e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}var Do=NX;function RX(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return wA(r);case"BigIntLiteral":return Vb(r.extra.raw);case"NumericLiteral":return Do(r.extra.raw);case"StringLiteral":return Vl(gm(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DecimalLiteral":return Do(r.value)+"m";case"DirectiveLiteral":return DA(r.extra.raw,t);case"Literal":{if(r.regex)return wA(r.regex);if(r.bigint)return Vb(r.raw);if(r.decimal)return Do(r.decimal)+"m";let{value:n}=r;return typeof n=="number"?Do(r.raw):typeof n=="string"?OX(e)?DA(r.raw,t):Vl(gm(r.raw,t)):String(n)}}}function OX(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function Vb(e){return e.toLowerCase()}function wA({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function DA(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let n=t.singleQuote?"'":'"';return n+r+n}var _L=Br(["Literal","BigIntLiteral","BooleanLiteral","DecimalLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]);function Wp(e,t,r,n,i,a){let s=HX(e,t,r,n,a),l=a?r(a,{assignmentLayout:s}):"";switch(s){case"break-after-operator":return Te([Te(n),i,Te(Ve([st,l]))]);case"never-break-after-operator":return Te([Te(n),i," ",l]);case"fluid":{let o=Symbol("assignment");return Te([Te(n),i,Te(Ve(st),{id:o}),Es,P0(l,{groupId:o})])}case"break-lhs":return Te([n,i," ",Te(l)]);case"chain":return[Te(n),i,st,l];case"chain-tail":return[Te(n),i,Ve([st,l])];case"chain-tail-arrow-chain":return[Te(n),i,l];case"only-left":return n}}function jX(e,t,r){let{node:n}=e;return Wp(e,t,r,r("left"),[" ",n.operator],"right")}function zX(e,t,r){return Wp(e,t,r,r("id")," =","init")}function HX(e,t,r,n,i){let{node:a}=e,s=a[i];if(!s)return"only-left";let l=!Fg(s);if(e.match(Fg,FL,h=>!l||h.type!=="ExpressionStatement"&&h.type!=="VariableDeclaration"))return l?s.type==="ArrowFunctionExpression"&&s.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!l&&Fg(s.right)||Gl(t.originalText,s))return"break-after-operator";if(s.type==="CallExpression"&&s.callee.name==="require"||t.parser==="json5"||t.parser==="json")return"never-break-after-operator";if(WX(a)||VX(a)||qX(a)||$L(a)&&nK(n))return"break-lhs";let o=ZX(a,n,t);return e.call(()=>UX(e,t,r,o),i)?"break-after-operator":o||s.type==="TemplateLiteral"||s.type==="TaggedTemplateExpression"||s.type==="BooleanLiteral"||Oo(s)||s.type==="ClassExpression"?"never-break-after-operator":"fluid"}function UX(e,t,r,n){let i=e.node;if(As(i)&&!wp(i))return!0;switch(i.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"ConditionalExpression":{let{test:l}=i;return As(l)&&!wp(l)}case"ClassExpression":return Xt(i.decorators)}if(n)return!1;let a=i,s=[];for(;;)if(a.type==="UnaryExpression"||a.type==="AwaitExpression"||a.type==="YieldExpression"&&a.argument!==null)a=a.argument,s.push("argument");else if(a.type==="TSNonNullExpression")a=a.expression,s.push("expression");else break;return!!(mi(a)||e.call(()=>PL(e,t,r),...s))}function WX(e){if(FL(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var n;return zs(r)&&(!r.shorthand||((n=r.value)==null?void 0:n.type)==="AssignmentPattern")})}return!1}function Fg(e){return e.type==="AssignmentExpression"}function FL(e){return Fg(e)||e.type==="VariableDeclarator"}function VX(e){let t=KX(e);if(Xt(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(n=>n[r]||n.default))return!0}return!1}var GX=Br(["TSTypeAliasDeclaration","TypeAlias"]);function KX(e){var t;if(GX(e))return(t=e.typeParameters)==null?void 0:t.params}function qX(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=CA(t.typeAnnotation);return Xt(r)&&r.length>1&&r.some(n=>Xt(CA(n))||n.type==="TSConditionalType")}function $L(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var XX=Br(["TSTypeReference","GenericTypeAnnotation"]);function CA(e){var t;if(XX(e))return(t=e.typeParameters)==null?void 0:t.params}function PL(e,t,r,n=!1){var i;let{node:a}=e,s=()=>PL(e,t,r,!0);if(a.type==="ChainExpression"||a.type==="TSNonNullExpression")return e.call(s,"expression");if(Zt(a)){if((i=kL(e,t,r).label)!=null&&i.memberChain)return!1;let l=Ts(a);return!(l.length===0||l.length===1&&YX(l[0],t))||QX(a,r)?!1:e.call(s,"callee")}return Or(a)?e.call(s,"object"):n&&(a.type==="Identifier"||a.type==="ThisExpression")}var JX=.25;function YX(e,{printWidth:t}){if(Ze(e))return!1;let r=t*JX;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=r||ZP(e)&&!Ze(e.argument))return!0;let n=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return n?n.length<=r:mi(e)?ia(e).length<=r:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=r&&!e.quasis[0].value.raw.includes(` +`):_L(e)}function ZX(e,t,r){if(!zs(e))return!1;t=s2(t);let n=3;return typeof t=="string"&&Jc(t)1)return!0;if(r.length===1){let i=r[0];if(i.type==="TSUnionType"||i.type==="UnionTypeAnnotation"||i.type==="TSIntersectionType"||i.type==="IntersectionTypeAnnotation"||i.type==="TSTypeLiteral"||i.type==="ObjectTypeAnnotation")return!0}let n=e.typeParameters?"typeParameters":"typeArguments";if(Wn(t(n)))return!0}return!1}function eJ(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function Vp(e,t,r,n,i){let a=e.node,s=Tn(a),l=i?Kl(e,r,t):"";if(s.length===0)return[l,"(",Jr(e,r,{filter:g=>ks(r.originalText,pr(g))===")"}),")"];let{parent:o}=e,h=L0(o),c=LL(a),u=[];if(QK(e,(g,f)=>{let m=f===s.length-1;m&&a.rest&&u.push("..."),u.push(t()),!m&&(u.push(","),h||c?u.push(" "):el(s[f],r)?u.push(ze,ze):u.push(st))}),n&&!rJ(e)){if(Wn(l)||Wn(u))throw new fm;return Te([Ib(l),"(",Ib(u),")"])}let d=s.every(g=>!Xt(g.decorators));return c&&d?[l,"(",...u,")"]:h?[l,"(",...u,")"]:(rL(o)||zK(o)||o.type==="TypeAlias"||o.type==="UnionTypeAnnotation"||o.type==="TSUnionType"||o.type==="IntersectionTypeAnnotation"||o.type==="FunctionTypeAnnotation"&&o.returnType===a)&&s.length===1&&s[0].name===null&&a.this!==s[0]&&s[0].typeAnnotation&&a.typeParameters===null&&p2(s[0].typeAnnotation)&&!a.rest?r.arrowParens==="always"?["(",...u,")"]:u:[l,"(",Ve([je,...u]),Qt(!ZK(a)&&Qo(r,"all")?",":""),je,")"]}function LL(e){if(!e)return!1;let t=Tn(e);if(t.length!==1)return!1;let[r]=t;return!Ze(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&jo(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&jo(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||Ma(r.right)&&r.right.properties.length===0||An(r.right)&&r.right.elements.length===0))}function tJ(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function M0(e,t){var r;let n=tJ(e);if(!n)return!1;let i=(r=e.typeParameters)==null?void 0:r.params;if(i){if(i.length>1)return!1;if(i.length===1){let a=i[0];if(a.constraint||a.default)return!1}}return Tn(e).length===1&&(jo(n)||Wn(t))}function rJ(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let n=t.callee.callee;return n.type==="Identifier"||n.type==="MemberExpression"&&!n.computed&&n.object.type==="Identifier"&&n.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function nJ(e){let t=Tn(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}function BL(e){if(p2(e)||jo(e))return!0;if(e.type==="UnionTypeAnnotation"||e.type==="TSUnionType"){let t=e.types.filter(i=>i.type==="VoidTypeAnnotation"||i.type==="TSVoidKeyword"||i.type==="NullLiteralTypeAnnotation"||i.type==="TSNullKeyword").length,r=e.types.some(i=>i.type==="ObjectTypeAnnotation"||i.type==="TSTypeLiteral"||i.type==="GenericTypeAnnotation"||i.type==="TSTypeReference"),n=e.types.some(i=>Ze(i));if(e.types.length-1===t&&r&&!n)return!0}return!1}function iJ(e,t,r){let n=t.semi?";":"",{node:i}=e,a=[aa(e),"opaque type ",r("id"),r("typeParameters")];return i.supertype&&a.push(": ",r("supertype")),i.impltype&&a.push(" = ",r("impltype")),a.push(n),a}function ML(e,t,r){let n=t.semi?";":"",{node:i}=e,a=[aa(e)];a.push("type ",r("id"),r("typeParameters"));let s=i.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Wp(e,t,r,a," =",s),n]}function IL(e,t,r){let n=!1;return Te(e.map(({isFirst:i,previous:a,node:s,index:l})=>{let o=r();if(i)return o;let h=jo(s),c=jo(a);return c&&h?[" & ",n?Ve(o):o]:!c&&!h?Ve([" &",st,o]):(l>1&&(n=!0),[" & ",l>1?Ve(o):o])},"types"))}function NL(e,t,r){let{node:n}=e,{parent:i}=e,a=i.type!=="TypeParameterInstantiation"&&i.type!=="TSTypeParameterInstantiation"&&i.type!=="GenericTypeAnnotation"&&i.type!=="TSTypeReference"&&i.type!=="TSTypeAssertion"&&i.type!=="TupleTypeAnnotation"&&i.type!=="TSTupleType"&&!(i.type==="FunctionTypeParam"&&!i.name&&e.grandparent.this!==i)&&!((i.type==="TypeAlias"||i.type==="VariableDeclarator"||i.type==="TSTypeAliasDeclaration")&&Gl(t.originalText,n)),s=BL(n),l=e.map(c=>{let u=r();return s||(u=Fa(2,u)),$a(c,u,t)},"types");if(s)return Wt(" | ",l);let o=a&&!Gl(t.originalText,n),h=[Qt([o?st:"","| "]),Wt([st,"| "],l)];return ph(e,t)?Te([Ve(h),je]):(i.type==="TupleTypeAnnotation"||i.type==="TSTupleType")&&i[i.type==="TupleTypeAnnotation"&&i.types?"types":"elementTypes"].length>1?Te([Ve([Qt(["(",je]),h]),je,Qt(")")]):Te(a?Ve(h):h)}function aJ(e){var t;let{node:r,parent:n}=e;return r.type==="FunctionTypeAnnotation"&&(rL(n)||!((n.type==="ObjectTypeProperty"||n.type==="ObjectTypeInternalSlot")&&!n.variance&&!n.optional&&Hp(n,r)||n.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function RL(e,t,r){let{node:n}=e,i=[I0(e)];(n.type==="TSConstructorType"||n.type==="TSConstructSignatureDeclaration")&&i.push("new ");let a=Vp(e,r,t,!1,!0),s=[];return n.type==="FunctionTypeAnnotation"?s.push(aJ(e)?" => ":": ",r("returnType")):s.push(Dn(e,r,n.returnType?"returnType":"typeAnnotation")),M0(n,s)&&(a=Te(a)),i.push(a,s),Te(i)}function OL(e,t,r){return[r("objectType"),Kn(e),"[",r("indexType"),"]"]}function jL(e,t,r){return["infer ",r("typeParameter")]}function SA(e,t,r){let{node:n}=e;return[n.postfix?"":r,Dn(e,t),n.postfix?r:""]}function zL(e,t,r){let{node:n}=e;return["...",...n.type==="TupleTypeSpreadElement"&&n.label?[r("label"),": "]:[],r("typeAnnotation")]}function HL(e,t,r){let{node:n}=e;return[n.variance?r("variance"):"",r("label"),n.optional?"?":"",": ",r("elementType")]}var sJ=new WeakSet;function Dn(e,t,r="typeAnnotation"){let{node:{[r]:n}}=e;if(!n)return"";let i=!1;if(n.type==="TSTypeAnnotation"||n.type==="TypeAnnotation"){let a=e.call(UL,r);(a==="=>"||a===":"&&Ze(n,ut.Leading))&&(i=!0),sJ.add(n)}return i?[" ",t(r)]:t(r)}var UL=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function WL(e,t,r){let n=UL(e);return n?[n," ",r("typeAnnotation")]:r("typeAnnotation")}function VL(e){return[e("elementType"),"[]"]}function GL({node:e},t){return["typeof ",...e.type==="TSTypeQuery"?[t("exprName"),t("typeParameters")]:[t("argument")]]}function KL(e,t){let{node:r}=e;return[r.asserts?"asserts ":"",t("parameterName"),r.typeAnnotation?[" is ",Dn(e,t)]:""]}function Kn(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":Zt(t)||Or(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function qL(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var oJ=new Set(["DeclareClass","DeclareFunction","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function aa(e){let{node:t}=e;return t.declare||oJ.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var lJ=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function I0({node:e}){return e.abstract||lJ.has(e.type)?"abstract ":""}function Kl(e,t,r){let n=e.node;return n.typeArguments?r("typeArguments"):n.typeParameters?r("typeParameters"):""}function XL(e,t,r){return["::",r("callee")]}function uo(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:Ve([st,t])}function JL(e,t){return["...",t("argument"),Dn(e,t)]}function mm(e){return e.accessibility?e.accessibility+" ":""}function YL(e,t,r){let{node:n}=e;return Te([Wt(st,e.map(r,"decorators")),ZL(n,t)?ze:st])}function uJ(e,t,r){return QL(e.node)?[Wt(ze,e.map(r,"declaration","decorators")),ze]:""}function cJ(e,t,r){let{node:n,parent:i}=e,{decorators:a}=n;if(!Xt(a)||QL(i)||DL(e))return"";let s=n.type==="ClassExpression"||n.type==="ClassDeclaration"||ZL(n,t);return[e.key==="declaration"&&OK(i)?ze:s?Ro:"",Wt(st,e.map(r,"decorators")),st]}function ZL(e,t){return e.decorators.some(r=>Pi(t.originalText,pr(r)))}function QL(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return Xt(r)&&Hp(e,r[0])}function hJ(e,t,r){let{node:n}=e;return["import",n.module?" module":"",rB(n),iB(e,t,r),nB(e,t,r),sB(e,t,r),t.semi?";":""]}var eB=e=>e.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function tB(e,t,r){let{node:n}=e,i=[uJ(e,t,r),aa(e),"export",eB(n)?" default":""],{declaration:a,exported:s}=n;return Ze(n,ut.Dangling)&&(i.push(" ",Jr(e,t)),aL(n)&&i.push(ze)),a?i.push(" ",r("declaration")):(i.push(fJ(n)),n.type==="ExportAllDeclaration"||n.type==="DeclareExportAllDeclaration"?(i.push(" *"),s&&i.push(" as ",r("exported"))):i.push(iB(e,t,r)),i.push(nB(e,t,r),sB(e,t,r))),i.push(pJ(n,t)),i}var dJ=Br(["ClassDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareFunction","TSDeclareFunction","EnumDeclaration"]);function pJ(e,t){return t.semi&&(!e.declaration||eB(e)&&!dJ(e.declaration))?";":""}function C2(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function rB(e,t){return C2(e.importKind,t)}function fJ(e){return C2(e.exportKind)}function nB(e,t,r){let{node:n}=e;if(!n.source)return"";let i=[];return aB(n,t)||i.push(" from"),i.push(" ",r("source")),i}function iB(e,t,r){let{node:n}=e;if(aB(n,t))return"";let i=[" "];if(Xt(n.specifiers)){let a=[],s=[];e.each(()=>{let l=e.node.type;if(l==="ExportNamespaceSpecifier"||l==="ExportDefaultSpecifier"||l==="ImportNamespaceSpecifier"||l==="ImportDefaultSpecifier")a.push(r());else if(l==="ExportSpecifier"||l==="ImportSpecifier")s.push(r());else throw new fh(n,"specifier")},"specifiers"),i.push(Wt(", ",a)),s.length>0&&(a.length>0&&i.push(", "),s.length>1||a.length>0||n.specifiers.some(l=>Ze(l))?i.push(Te(["{",Ve([t.bracketSpacing?st:je,Wt([",",st],s)]),Qt(Qo(t)?",":""),t.bracketSpacing?st:je,"}"])):i.push(["{",t.bracketSpacing?" ":"",...s,t.bracketSpacing?" ":"","}"]))}else i.push("{}");return i}function aB(e,t){let{type:r,importKind:n,source:i,specifiers:a}=e;return r!=="ImportDeclaration"||Xt(a)||n==="type"?!1:!/{\s*}/.test(t.originalText.slice(rn(e),rn(i)))}function sB(e,t,r){var n;let{node:i}=e,a=Xt(i.attributes)?"attributes":Xt(i.assertions)?"assertions":void 0;return a?[` ${a==="assertions"||(n=i.extra)!=null&&n.deprecatedAssertSyntax?"assert":"with"} {`,t.bracketSpacing?" ":"",Wt(", ",e.map(r,a)),t.bracketSpacing?" ":"","}"]:""}function gJ(e,t,r){let{node:n}=e,{type:i}=n,a=i.startsWith("Import"),s=a?"imported":"local",l=a?"local":"exported",o=n[s],h=n[l],c="",u="";return i==="ExportNamespaceSpecifier"||i==="ImportNamespaceSpecifier"?c="*":o&&(c=r(s)),h&&!mJ(n)&&(u=r(l)),[C2(i==="ImportSpecifier"?n.importKind:n.exportKind,!1),c,c&&u?" as ":"",u]}function mJ(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!EK(t,r))return!1;if(mi(t))return t.value===r.value&&ia(t)===ia(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function yJ(e){let t=[e];for(let r=0;rd[F]===n),f=d.type===n.type&&!g,m,y,b=0;do y=m||n,m=e.getParentNode(b),b++;while(m&&m.type===n.type&&l.every(F=>m[F]!==y));let x=m||d,D=y;if(i&&(wn(n[l[0]])||wn(o)||wn(h)||yJ(D))){u=!0,f=!0;let F=B=>[Qt("("),Ve([je,B]),je,Qt(")")],M=B=>B.type==="NullLiteral"||B.type==="Literal"&&B.value===null||B.type==="Identifier"&&B.name==="undefined";c.push(" ? ",M(o)?r(a):F(r(a))," : ",h.type===n.type||M(h)?r(s):F(r(s)))}else{let F=[st,"? ",o.type===n.type?Qt("","("):"",Fa(2,r(a)),o.type===n.type?Qt("",")"):"",st,": ",h.type===n.type?r(s):Fa(2,r(s))];c.push(d.type!==n.type||d[s]===n||g?F:t.useTabs?qG(Ve(F)):Fa(Math.max(0,t.tabWidth-2),F))}let C=[a,s,...l].some(F=>Ze(n[F],M=>js(M)&&Up(t.originalText,rn(M),pr(M)))),A=F=>d===x?Te(F,{shouldBreak:C}):C?[F,Ro]:F,S=!u&&(Or(d)||d.type==="NGPipeExpression"&&d.left===n)&&!d.computed,k=xJ(e),_=A([vJ(e,t,r),f?c:Ve(c),i&&S&&!k?je:""]);return g||k?Te([Ve([je,_]),je]):_}function wJ(e,t,r=0){let n=0;for(let i=r;i0&&o(s),g()}function d(){l>0&&h(l),g()}function g(){s=0,l=0}}function qb(e){let t=0,r=0,n=e.length;e:for(;n--;){let i=e[n];if(i===Wd){r++;continue}for(let a=i.length-1;a>=0;a--){let s=i[a];if(s===" "||s===" ")t++;else{e[n]=i.slice(0,a+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(Wd);return t}function Zf(e,t,r,n,i,a){if(r===Number.POSITIVE_INFINITY)return!0;let s=t.length,l=[e],o=[];for(;r>=0;){if(l.length===0){if(s===0)return!0;l.push(t[--s]);continue}let{mode:h,doc:c}=l.pop();switch(uh(c)){case sh:o.push(c),r-=qc(c);break;case Hl:case rs:{let u=VP(c);for(let d=u.length-1;d>=0;d--)l.push({mode:h,doc:u[d]});break}case iu:case au:case su:case Xo:l.push({mode:h,doc:c.contents});break;case lh:r+=qb(o);break;case na:{if(a&&c.break)return!1;let u=c.break?ii:h,d=c.expandedStates&&u===ii?ir(!1,c.expandedStates,-1):c.contents;l.push({mode:u,doc:d});break}case Qa:{let u=(c.groupId?i[c.groupId]||Ga:h)===ii?c.breakContents:c.flatContents;u&&l.push({mode:h,doc:u});break}case Ni:if(h===ii||c.hard)return!0;c.soft||(o.push(" "),r--);break;case ou:n=!0;break;case lu:if(n)return!1;break}}return!1}function lB(e,t){let r={},n=t.printWidth,i=DJ(t.endOfLine),a=0,s=[{ind:oB(),mode:ii,doc:e}],l=[],o=!1,h=[],c=0;for(JG(e);s.length>0;){let{ind:d,mode:g,doc:f}=s.pop();switch(uh(f)){case sh:{let m=i!==` -`?Ai(!1,f,` -`,i):f;l.push(m),s.length>0&&(a+=qc(m));break}case Hl:for(let m=f.length-1;m>=0;m--)s.push({ind:d,mode:g,doc:f[m]});break;case oh:if(c>=2)throw new Error("There are too many 'cursor' in doc.");l.push(Wd),c++;break;case iu:s.push({ind:CJ(d,t),mode:g,doc:f.contents});break;case au:s.push({ind:SJ(d,f.n,t),mode:g,doc:f.contents});break;case lh:a-=qb(l);break;case na:switch(g){case Ga:if(!o){s.push({ind:d,mode:f.break?ii:Ga,doc:f.contents});break}case ii:{o=!1;let m={ind:d,mode:Ga,doc:f.contents},y=n-a,b=h.length>0;if(!f.break&&Zf(m,s,y,b,r))s.push(m);else if(f.expandedStates){let x=ir(!1,f.expandedStates,-1);if(f.break){s.push({ind:d,mode:ii,doc:x});break}else for(let D=1;D=f.expandedStates.length){s.push({ind:d,mode:ii,doc:x});break}else{let C=f.expandedStates[D],A={ind:d,mode:Ga,doc:C};if(Zf(A,s,y,b,r)){s.push(A);break}}}else s.push({ind:d,mode:ii,doc:f.contents});break}}f.id&&(r[f.id]=ir(!1,s,-1).mode);break;case rs:{let m=n-a,{parts:y}=f;if(y.length===0)break;let[b,x]=y,D={ind:d,mode:Ga,doc:b},C={ind:d,mode:ii,doc:b},A=Zf(D,[],m,h.length>0,r,!0);if(y.length===1){A?s.push(D):s.push(C);break}let S={ind:d,mode:Ga,doc:x},k={ind:d,mode:ii,doc:x};if(y.length===2){A?s.push(S,D):s.push(k,C);break}y.splice(0,2);let _={ind:d,mode:g,doc:a2(y)},F=y[0];Zf({ind:d,mode:Ga,doc:[b,x,F]},[],m,h.length>0,r,!0)?s.push(_,S,D):A?s.push(_,k,D):s.push(_,k,C);break}case Qa:case su:{let m=f.groupId?r[f.groupId]:g;if(m===ii){let y=f.type===Qa?f.breakContents:f.negate?f.contents:Ve(f.contents);y&&s.push({ind:d,mode:g,doc:y})}if(m===Ga){let y=f.type===Qa?f.flatContents:f.negate?Ve(f.contents):f.contents;y&&s.push({ind:d,mode:g,doc:y})}break}case ou:h.push({ind:d,mode:g,doc:f.contents});break;case lu:h.length>0&&s.push({ind:d,mode:g,doc:UP});break;case Ni:switch(g){case Ga:if(f.hard)o=!0;else{f.soft||(l.push(" "),a+=1);break}case ii:if(h.length>0){s.push({ind:d,mode:g,doc:f},...h.reverse()),h.length=0;break}f.literal?d.root?(l.push(i,d.root.value),a=d.root.length):(l.push(i),a=0):(a-=qb(l),l.push(i+d.value),a=d.length);break}break;case Xo:s.push({ind:d,mode:g,doc:f.contents});break;case Jo:break;default:throw new vp(f)}s.length===0&&h.length>0&&(s.push(...h.reverse()),h.length=0)}let u=l.indexOf(Wd);if(u!==-1){let d=l.indexOf(Wd,u+1),g=l.slice(0,u).join(""),f=l.slice(u+1,d).join(""),m=l.slice(d+1).join("");return{formatted:g+f+m,cursorNodeStart:g.length,cursorNodeText:f}}return{formatted:l.join("")}}function uB(e,t,r){let{node:n}=e;if(n.type==="TemplateLiteral"&&kJ(e)){let h=AJ(e,r,t);if(h)return h}let i="expressions";n.type==="TSTemplateLiteralType"&&(i="types");let a=[],s=e.map(t,i),l=UK(n);l&&(s=s.map(h=>lB(h,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted)),a.push(Es,"`");let o=0;return e.each(({index:h,node:c})=>{if(a.push(t()),c.tail)return;let{tabWidth:u}=r,d=c.value.raw,g=d.includes(` -`)?wJ(d,u):o;o=g;let f=s[h];if(!l){let y=n[i][h];(Ze(y)||Or(y)||y.type==="ConditionalExpression"||y.type==="SequenceExpression"||Po(y)||As(y))&&(f=[Ve([je,f]),je])}let m=g===0&&d.endsWith(` -`)?Fa(Number.NEGATIVE_INFINITY,f):KG(f,g,u);a.push(Te(["${",m,Es,"}"]))},"quasis"),a.push("`"),a}function EJ(e){let t=e("quasi");return zp(t.label&&{tagged:!0,...t.label},[e("tag"),e("typeParameters"),Es,t])}function AJ(e,t,r){let{node:n}=e,i=n.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(i.length>1||i.some(a=>a.length>0)){t.__inJestEach=!0;let a=e.map(r,"expressions");t.__inJestEach=!1;let s=[],l=a.map(d=>"${"+lB(d,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),o=[{hasLineBreak:!1,cells:[]}];for(let d=1;d0&&o(s),g()}function d(){l>0&&h(l),g()}function g(){s=0,l=0}}function Kb(e){let t=0,r=0,n=e.length;e:for(;n--;){let i=e[n];if(i===Vd){r++;continue}for(let a=i.length-1;a>=0;a--){let s=i[a];if(s===" "||s===" ")t++;else{e[n]=i.slice(0,a+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(Vd);return t}function Zf(e,t,r,n,i,a){if(r===Number.POSITIVE_INFINITY)return!0;let s=t.length,l=[e],o=[];for(;r>=0;){if(l.length===0){if(s===0)return!0;l.push(t[--s]);continue}let{mode:h,doc:c}=l.pop();switch(hh(c)){case lh:o.push(c),r-=Jc(c);break;case Wl:case rs:{let u=VP(c);for(let d=u.length-1;d>=0;d--)l.push({mode:h,doc:u[d]});break}case au:case su:case ou:case Yo:l.push({mode:h,doc:c.contents});break;case ch:r+=Kb(o);break;case na:{if(a&&c.break)return!1;let u=c.break?ai:h,d=c.expandedStates&&u===ai?ir(!1,c.expandedStates,-1):c.contents;l.push({mode:u,doc:d});break}case es:{let u=(c.groupId?i[c.groupId]||Ka:h)===ai?c.breakContents:c.flatContents;u&&l.push({mode:h,doc:u});break}case Ni:if(h===ai||c.hard)return!0;c.soft||(o.push(" "),r--);break;case lu:n=!0;break;case uu:if(n)return!1;break}}return!1}function lB(e,t){let r={},n=t.printWidth,i=EJ(t.endOfLine),a=0,s=[{ind:oB(),mode:ai,doc:e}],l=[],o=!1,h=[],c=0;for(QG(e);s.length>0;){let{ind:d,mode:g,doc:f}=s.pop();switch(hh(f)){case lh:{let m=i!==` +`?Ti(!1,f,` +`,i):f;l.push(m),s.length>0&&(a+=Jc(m));break}case Wl:for(let m=f.length-1;m>=0;m--)s.push({ind:d,mode:g,doc:f[m]});break;case uh:if(c>=2)throw new Error("There are too many 'cursor' in doc.");l.push(Vd),c++;break;case au:s.push({ind:AJ(d,t),mode:g,doc:f.contents});break;case su:s.push({ind:TJ(d,f.n,t),mode:g,doc:f.contents});break;case ch:a-=Kb(l);break;case na:switch(g){case Ka:if(!o){s.push({ind:d,mode:f.break?ai:Ka,doc:f.contents});break}case ai:{o=!1;let m={ind:d,mode:Ka,doc:f.contents},y=n-a,b=h.length>0;if(!f.break&&Zf(m,s,y,b,r))s.push(m);else if(f.expandedStates){let x=ir(!1,f.expandedStates,-1);if(f.break){s.push({ind:d,mode:ai,doc:x});break}else for(let D=1;D=f.expandedStates.length){s.push({ind:d,mode:ai,doc:x});break}else{let C=f.expandedStates[D],A={ind:d,mode:Ka,doc:C};if(Zf(A,s,y,b,r)){s.push(A);break}}}else s.push({ind:d,mode:ai,doc:f.contents});break}}f.id&&(r[f.id]=ir(!1,s,-1).mode);break;case rs:{let m=n-a,{parts:y}=f;if(y.length===0)break;let[b,x]=y,D={ind:d,mode:Ka,doc:b},C={ind:d,mode:ai,doc:b},A=Zf(D,[],m,h.length>0,r,!0);if(y.length===1){A?s.push(D):s.push(C);break}let S={ind:d,mode:Ka,doc:x},k={ind:d,mode:ai,doc:x};if(y.length===2){A?s.push(S,D):s.push(k,C);break}y.splice(0,2);let _={ind:d,mode:g,doc:a2(y)},F=y[0];Zf({ind:d,mode:Ka,doc:[b,x,F]},[],m,h.length>0,r,!0)?s.push(_,S,D):A?s.push(_,k,D):s.push(_,k,C);break}case es:case ou:{let m=f.groupId?r[f.groupId]:g;if(m===ai){let y=f.type===es?f.breakContents:f.negate?f.contents:Ve(f.contents);y&&s.push({ind:d,mode:g,doc:y})}if(m===Ka){let y=f.type===es?f.flatContents:f.negate?Ve(f.contents):f.contents;y&&s.push({ind:d,mode:g,doc:y})}break}case lu:h.push({ind:d,mode:g,doc:f.contents});break;case uu:h.length>0&&s.push({ind:d,mode:g,doc:UP});break;case Ni:switch(g){case Ka:if(f.hard)o=!0;else{f.soft||(l.push(" "),a+=1);break}case ai:if(h.length>0){s.push({ind:d,mode:g,doc:f},...h.reverse()),h.length=0;break}f.literal?d.root?(l.push(i,d.root.value),a=d.root.length):(l.push(i),a=0):(a-=Kb(l),l.push(i+d.value),a=d.length);break}break;case Yo:s.push({ind:d,mode:g,doc:f.contents});break;case Zo:break;default:throw new vp(f)}s.length===0&&h.length>0&&(s.push(...h.reverse()),h.length=0)}let u=l.indexOf(Vd);if(u!==-1){let d=l.indexOf(Vd,u+1),g=l.slice(0,u).join(""),f=l.slice(u+1,d).join(""),m=l.slice(d+1).join("");return{formatted:g+f+m,cursorNodeStart:g.length,cursorNodeText:f}}return{formatted:l.join("")}}function uB(e,t,r){let{node:n}=e;if(n.type==="TemplateLiteral"&&$J(e)){let h=_J(e,r,t);if(h)return h}let i="expressions";n.type==="TSTemplateLiteralType"&&(i="types");let a=[],s=e.map(t,i),l=GK(n);l&&(s=s.map(h=>lB(h,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted)),a.push(Es,"`");let o=0;return e.each(({index:h,node:c})=>{if(a.push(t()),c.tail)return;let{tabWidth:u}=r,d=c.value.raw,g=d.includes(` +`)?SJ(d,u):o;o=g;let f=s[h];if(!l){let y=n[i][h];(Ze(y)||Or(y)||y.type==="ConditionalExpression"||y.type==="SequenceExpression"||Lo(y)||As(y))&&(f=[Ve([je,f]),je])}let m=g===0&&d.endsWith(` +`)?Fa(Number.NEGATIVE_INFINITY,f):JG(f,g,u);a.push(Te(["${",m,Es,"}"]))},"quasis"),a.push("`"),a}function kJ(e){let t=e("quasi");return zp(t.label&&{tagged:!0,...t.label},[e("tag"),e("typeParameters"),Es,t])}function _J(e,t,r){let{node:n}=e,i=n.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(i.length>1||i.some(a=>a.length>0)){t.__inJestEach=!0;let a=e.map(r,"expressions");t.__inJestEach=!1;let s=[],l=a.map(d=>"${"+lB(d,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),o=[{hasLineBreak:!1,cells:[]}];for(let d=1;dd.cells.length)),c=Array.from({length:h}).fill(0),u=[{cells:i},...o.filter(d=>d.cells.length>0)];for(let{cells:d}of u.filter(g=>!g.hasLineBreak))for(let[g,f]of d.entries())c[g]=Math.max(c[g],qc(f));return s.push(Es,"`",Ve([ze,Wt(ze,u.map(d=>Wt(" | ",d.cells.map((g,f)=>d.hasLineBreak?g:g+" ".repeat(c[f]-qc(g))))))]),ze,"`"),s}}function TJ(e,t){let{node:r}=e,n=t();return Ze(r)&&(n=Te([Ve([je,n]),je])),["${",n,Es,"}"]}function E2(e,t){return e.map(r=>TJ(r,t),"expressions")}function cB(e,t){return ch(e,r=>typeof r=="string"?t?Ai(!1,r,/(\\*)`/g,"$1$1\\`"):hB(r):r)}function hB(e){return Ai(!1,e,/([\\`]|\${)/g,"\\$1")}function kJ({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}function _J(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var dB=_J;function FJ(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function $J(e,t,r){let{node:n}=e;return Te([n.variance?r("variance"):"","[",Ve([r("keyTparam")," in ",r("sourceType")]),"]",FJ(n.optional),": ",r("propType")])}function pB(e,t){return e==="+"||e==="-"?e+t:t}function PJ(e,t,r){let{node:n}=e,i=Up(t.originalText,rn(n),rn(n.typeParameter));return Te(["{",Ve([t.bracketSpacing?st:je,Te([r("typeParameter"),n.optional?pB(n.optional,"?"):"",n.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Qt(";"):""]),Jr(e,t),t.bracketSpacing?st:je,"}"],{shouldBreak:i})}var A2=dB("typeParameters");function LJ(e,t,r){let{node:n}=e;return Tn(n).length===1&&n.type.startsWith("TS")&&!n[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/.test(t.filepath))}function Vd(e,t,r,n){let{node:i}=e;if(!i[n])return"";if(!Array.isArray(i[n]))return r(n);let a=e.getNode(2),s=a&&B0(a),l=e.match(h=>!(h[n].length===1&&Oo(h[n][0])),void 0,(h,c)=>c==="typeAnnotation",h=>h.type==="Identifier",$L);if(i[n].length===0||!l&&(s||i[n].length===1&&(i[n][0].type==="NullableTypeAnnotation"||BL(i[n][0]))))return["<",Wt(", ",e.map(r,n)),BJ(e,t),">"];let o=i.type==="TSTypeParameterInstantiation"?"":LJ(e,t,n)?",":Yo(t)?Qt(","):"";return Te(["<",Ve([je,Wt([",",st],e.map(r,n))]),o,je,">"],{id:A2(i)})}function BJ(e,t){let{node:r}=e;if(!Ze(r,ut.Dangling))return"";let n=!Ze(r,ut.Line),i=Jr(e,t,{indent:!n});return n?i:[i,ze]}function fB(e,t,r){let{node:n,parent:i}=e,a=[n.type==="TSTypeParameter"&&n.const?"const ":""],s=n.type==="TSTypeParameter"?r("name"):n.name;if(i.type==="TSMappedType")return i.readonly&&a.push(pB(i.readonly,"readonly")," "),a.push("[",s),n.constraint&&a.push(" in ",r("constraint")),i.nameType&&a.push(" as ",e.callParent(()=>r("nameType"))),a.push("]"),a;if(n.variance&&a.push(r("variance")),n.in&&a.push("in "),n.out&&a.push("out "),a.push(s),n.bound&&(n.usesExtendsBound&&a.push(" extends "),a.push(Dn(e,r,"bound"))),n.constraint){let l=Symbol("constraint");a.push(" extends",Te(Ve(st),{id:l}),Es,L0(r("constraint"),{groupId:l}))}return n.default&&a.push(" = ",r("default")),Te(a)}var gB=new Proxy(()=>{},{get:()=>gB}),mB=gB,Qf=new WeakMap;function Gp(e,t,r){let{node:n}=e;if(n.computed)return["[",r("key"),"]"];let{parent:i}=e,{key:a}=n;if(t.quoteProps==="consistent"&&!Qf.has(i)){let s=(i.properties||i.body||i.members).some(l=>!l.computed&&l.key&&gi(l.key)&&!pA(l,t));Qf.set(i,s)}if((a.type==="Identifier"||Ro(a)&&nL(Do(ia(a)))&&String(a.value)===Do(ia(a))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.quoteProps==="consistent"&&Qf.get(i))){let s=gm(JSON.stringify(a.type==="Identifier"?a.name:a.value.toString()),t);return e.call(l=>$a(l,s,t),"key")}return pA(n,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Qf.get(i))?e.call(s=>$a(s,/^\d/.test(a.value)?Do(a.value):a.value,t),"key"):r("key")}function MJ(e,t,r){let{node:n}=e;return n.shorthand?r("value"):Wp(e,t,r,Gp(e,t,r),":","value")}var IJ=e=>e.type==="ObjectMethod"||e.type==="ClassMethod"||e.type==="ClassPrivateMethod"||e.type==="MethodDefinition"||e.type==="TSAbstractMethodDefinition"||e.type==="TSDeclareMethod"||(e.type==="Property"||e.type==="ObjectProperty")&&(e.method||e.kind==="get"||e.kind==="set"),NJ=e=>e.node.type==="FunctionExpression"&&e.key==="value"&&IJ(e.parent);function yB(e,t,r,n){if(NJ(e))return T2(e,r,t);let{node:i}=e,a=!1;if((i.type==="FunctionDeclaration"||i.type==="FunctionExpression")&&n!=null&&n.expandLastArg){let{parent:c}=e;Zt(c)&&(Ts(c).length>1||Tn(i).every(u=>u.type==="Identifier"&&!u.typeAnnotation))&&(a=!0)}let s=[aa(e),i.async?"async ":"",`function${i.generator?"*":""} `,i.id?t("id"):""],l=Vp(e,t,r,a),o=k2(e,t),h=I0(i,o);return s.push(Vl(e,r,t),Te([h?Te(l):l,o]),i.body?" ":"",t("body")),r.semi&&(i.declare||!i.body)&&s.push(";"),s}function Xb(e,t,r){let{node:n}=e,{kind:i}=n,a=n.value||n,s=[];return!i||i==="init"||i==="method"||i==="constructor"?a.async&&s.push("async "):(mB.ok(i==="get"||i==="set"),s.push(i," ")),a.generator&&s.push("*"),s.push(Gp(e,t,r),n.optional||n.key.optional?"?":"",n===a?T2(e,t,r):r("value")),s}function T2(e,t,r){let{node:n}=e,i=Vp(e,r,t),a=k2(e,r),s=eJ(n),l=I0(n,a),o=[Vl(e,t,r),Te([s?Te(i,{shouldBreak:!0}):l?Te(i):i,a])];return n.body?o.push(" ",r("body")):o.push(t.semi?";":""),o}function RJ(e){let t=Tn(e);return t.length===1&&!e.typeParameters&&!Ze(e,ut.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Ze(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function vB(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return RJ(r)}return!1}function k2(e,t){let{node:r}=e,n=[Dn(e,t,"returnType")];return r.predicate&&n.push(t("predicate")),n}function bB(e,t,r){let{node:n}=e,i=t.semi?";":"",a=[];if(n.argument){let o=r("argument");zJ(t,n.argument)?o=["(",Ve([ze,o]),ze,")"]:(As(n.argument)||n.argument.type==="SequenceExpression")&&(o=Te([Qt("("),Ve([je,o]),je,Qt(")")])),a.push(" ",o)}let s=Ze(n,ut.Dangling),l=i&&s&&Ze(n,ut.Last|ut.Line);return l&&a.push(i),s&&a.push(" ",Jr(e,t)),l||a.push(i),a}function OJ(e,t,r){return["return",bB(e,t,r)]}function jJ(e,t,r){return["throw",bB(e,t,r)]}function zJ(e,t){if(Wl(e.originalText,t)||Ze(t,ut.Leading,r=>Up(e.originalText,rn(r),dr(r)))&&!wn(t))return!0;if(h2(t)){let r=t,n;for(;n=MK(r);)if(r=n,Wl(e.originalText,r))return!0}return!1}var xB=Br(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function wB(e,t,r){let{node:n}=e,i=[aa(e),N0(e),"class"],a=Ze(n.id,ut.Trailing)||Ze(n.typeParameters,ut.Trailing)||Ze(n.superClass)||Xt(n.extends)||Xt(n.mixins)||Xt(n.implements),s=[],l=[];if(n.id&&s.push(" ",r("id")),s.push(r("typeParameters")),n.superClass){let o=[UJ(e,t,r),r("superTypeParameters")],h=e.call(c=>["extends ",$a(c,o,t)],"superClass");a?l.push(st,Te(h)):l.push(" ",h)}else l.push(Hv(e,t,r,"extends"));if(l.push(Hv(e,t,r,"mixins"),Hv(e,t,r,"implements")),a){let o;SB(n)?o=[...s,Ve(l)]:o=Ve([...s,l]),i.push(Te(o,{id:DB(n)}))}else i.push(...s,...l);return i.push(" ",r("body")),i}var DB=dB("heritageGroup");function CB(e){return Qt(ze,"",{groupId:DB(e)})}function HJ(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function SB(e){return e.typeParameters&&!Ze(e.typeParameters,ut.Trailing|ut.Line)&&!HJ(e)}function Hv(e,t,r,n){let{node:i}=e;if(!Xt(i[n]))return"";let a=Jr(e,t,{marker:n});return[SB(i)?Qt(" ",st,{groupId:A2(i.typeParameters)}):st,a,a&&ze,n,Te(Ve([st,Wt([",",st],e.map(r,n))]))]}function UJ(e,t,r){let n=r("superClass"),{parent:i}=e;return i.type==="AssignmentExpression"?Te(Qt(["(",Ve([je,n]),je,")"],n)):n}function EB(e,t,r){let{node:n}=e,i=[];return Xt(n.decorators)&&i.push(YL(e,t,r)),i.push(mm(n)),n.static&&i.push("static "),i.push(N0(e)),n.override&&i.push("override "),i.push(Xb(e,t,r)),i}function AB(e,t,r){let{node:n}=e,i=[],a=t.semi?";":"";Xt(n.decorators)&&i.push(YL(e,t,r)),i.push(mm(n),aa(e)),n.static&&i.push("static "),i.push(N0(e)),n.override&&i.push("override "),n.readonly&&i.push("readonly "),n.variance&&i.push(r("variance")),(n.type==="ClassAccessorProperty"||n.type==="AccessorProperty"||n.type==="TSAbstractAccessorProperty")&&i.push("accessor "),i.push(Gp(e,t,r),Gn(e),qL(e),Dn(e,r));let s=n.type==="TSAbstractPropertyDefinition"||n.type==="TSAbstractAccessorProperty";return[Wp(e,t,r,i," =",s?void 0:"value"),a]}function WJ(e,t,r){let{node:n}=e,i=[];return e.each(({node:a,next:s,isLast:l})=>{i.push(r()),!t.semi&&xB(a)&&VJ(a,s)&&i.push(";"),l||(i.push(ze),Zo(a,t)&&i.push(ze))},"body"),Ze(n,ut.Dangling)&&i.push(Jr(e,t)),[Xt(n.body)?CB(e.parent):"","{",i.length>0?[Ve([ze,i]),ze]:"","}"]}function VJ(e,t){var r;let{type:n,name:i}=e.key;if(!e.computed&&n==="Identifier"&&(i==="static"||i==="get"||i==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility)return!1;if(!t.computed){let a=(r=t.key)==null?void 0:r.name;if(a==="in"||a==="instanceof")return!0}if(xB(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let a=t.value?t.value.generator:t.generator;return!!(t.computed||a)}case"TSIndexSignature":return!0}return!1}function R0(e,t,r){var n;let i=t.semi?";":"",{node:a}=e,s=a.type==="ObjectTypeAnnotation",l=a.type==="TSEnumDeclaration"||a.type==="EnumBooleanBody"||a.type==="EnumNumberBody"||a.type==="EnumStringBody"||a.type==="EnumSymbolBody",o=[a.type==="TSTypeLiteral"||l?"members":a.type==="TSInterfaceBody"?"body":"properties"];s&&o.push("indexers","callProperties","internalSlots");let h=o.flatMap(S=>e.map(({node:k})=>({node:k,printed:r(),loc:rn(k)}),S));o.length>1&&h.sort((S,k)=>S.loc-k.loc);let{parent:c,key:u}=e,d=s&&u==="body"&&(c.type==="InterfaceDeclaration"||c.type==="DeclareInterface"||c.type==="DeclareClass"),g=a.type==="TSInterfaceBody"||l||d||a.type==="ObjectPattern"&&c.type!=="FunctionDeclaration"&&c.type!=="FunctionExpression"&&c.type!=="ArrowFunctionExpression"&&c.type!=="ObjectMethod"&&c.type!=="ClassMethod"&&c.type!=="ClassPrivateMethod"&&c.type!=="AssignmentPattern"&&c.type!=="CatchClause"&&a.properties.some(S=>S.value&&(S.value.type==="ObjectPattern"||S.value.type==="ArrayPattern"))||a.type!=="ObjectPattern"&&h.length>0&&Up(t.originalText,rn(a),h[0].loc),f=d?";":a.type==="TSInterfaceBody"||a.type==="TSTypeLiteral"?Qt(i,";"):",",m=a.type==="RecordExpression"?"#{":a.exact?"{|":"{",y=a.exact?"|}":"}",b=[],x=h.map(S=>{let k=[...b,Te(S.printed)];return b=[f,st],(S.node.type==="TSPropertySignature"||S.node.type==="TSMethodSignature"||S.node.type==="TSConstructSignatureDeclaration"||S.node.type==="TSCallSignatureDeclaration")&&Ze(S.node,ut.PrettierIgnore)&&b.shift(),Zo(S.node,t)&&b.push(ze),k});if(a.inexact||a.hasUnknownMembers){let S;if(Ze(a,ut.Dangling)){let k=Ze(a,ut.Line);S=[Jr(e,t),k||Pi(t.originalText,dr(ir(!1,g2(a),-1)))?ze:st,"..."]}else S=["..."];x.push([...b,...S])}let D=(n=ir(!1,h,-1))==null?void 0:n.node,C=!(a.inexact||a.hasUnknownMembers||D&&(D.type==="RestElement"||(D.type==="TSPropertySignature"||D.type==="TSCallSignatureDeclaration"||D.type==="TSMethodSignature"||D.type==="TSConstructSignatureDeclaration")&&Ze(D,ut.PrettierIgnore))),A;if(x.length===0){if(!Ze(a,ut.Dangling))return[m,y,Dn(e,r)];A=Te([m,Jr(e,t,{indent:!0}),je,y,Gn(e),Dn(e,r)])}else A=[d&&Xt(a.properties)?CB(c):"",m,Ve([t.bracketSpacing?st:je,...x]),Qt(C&&(f!==","||Yo(t))?f:""),t.bracketSpacing?st:je,y,Gn(e),Dn(e,r)];return e.match(S=>S.type==="ObjectPattern"&&!Xt(S.decorators),Uv)||Oo(a)&&(e.match(void 0,(S,k)=>k==="typeAnnotation",(S,k)=>k==="typeAnnotation",Uv)||e.match(void 0,(S,k)=>S.type==="FunctionTypeParam"&&k==="typeAnnotation",Uv))||!g&&e.match(S=>S.type==="ObjectPattern",S=>S.type==="AssignmentExpression"||S.type==="VariableDeclarator")?A:Te(A,{shouldBreak:g})}function Uv(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&LL(e)}var Wv=new WeakMap;function TB(e){return Wv.has(e)||Wv.set(e,e.type==="ConditionalExpression"&&!Un(e,t=>t.type==="ObjectExpression")),Wv.get(e)}var kB=e=>e.type==="SequenceExpression";function GJ(e,t,r,n={}){let i=[],a,s=[],l=!1,o=!n.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",h;(function y(){let{node:b}=e,x=KJ(e,t,r,n);if(i.length===0)i.push(x);else{let{leading:D,trailing:C}=cL(e,t);i.push([D,x]),s.unshift(C)}o&&(l||(l=b.returnType&&Tn(b).length>0||b.typeParameters||Tn(b).some(D=>D.type!=="Identifier"))),!o||b.body.type!=="ArrowFunctionExpression"?(a=r("body",n),h=b.body):e.call(y,"body")})();let c=!Wl(t.originalText,h)&&(kB(h)||qJ(h,a,t)||!l&&TB(h)),u=e.key==="callee"&&Xc(e.parent),d=Symbol("arrow-chain"),g=XJ(e,n,{signatureDocs:i,shouldBreak:l}),f,m=!1;return o&&(u||n.assignmentLayout)&&(m=!0,f=n.assignmentLayout==="chain-tail-arrow-chain"||u&&!c),a=JJ(e,t,n,{bodyDoc:a,bodyComments:s,functionBody:h,shouldPutBodyOnSameLine:c}),Te([Te(m?Ve([je,g]):g,{shouldBreak:f,id:d})," =>",o?L0(a,{groupId:d}):Te(a),o&&u?Qt(je,"",{groupId:d}):""])}function KJ(e,t,r,n){let{node:i}=e,a=[];if(i.async&&a.push("async "),vB(e,t))a.push(r(["params",0]));else{let l=n.expandLastArg||n.expandFirstArg,o=k2(e,r);if(l){if(Wn(o))throw new fm;o=Te(Nb(o))}a.push(Te([Vp(e,r,t,l,!0),o]))}let s=Jr(e,t,{filter(l){let o=$l(t.originalText,dr(l));return o!==!1&&t.originalText.slice(o,o+2)==="=>"}});return s&&a.push(" ",s),a}function qJ(e,t,r){var n,i;return An(e)||Ba(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||wn(e)||((n=t.label)==null?void 0:n.hug)!==!1&&(((i=t.label)==null?void 0:i.embed)||iL(e,r.originalText))}function XJ(e,t,{signatureDocs:r,shouldBreak:n}){if(r.length===1)return r[0];let{parent:i,key:a}=e;return a!=="callee"&&Xc(i)||As(i)?Te([r[0]," =>",Ve([st,Wt([" =>",st],r.slice(1))])],{shouldBreak:n}):a==="callee"&&Xc(i)||t.assignmentLayout?Te(Wt([" =>",st],r),{shouldBreak:n}):Te(Ve(Wt([" =>",st],r)),{shouldBreak:n})}function JJ(e,t,r,{bodyDoc:n,bodyComments:i,functionBody:a,shouldPutBodyOnSameLine:s}){let{node:l,parent:o}=e,h=r.expandLastArg&&Yo(t,"all")?Qt(","):"",c=(r.expandLastArg||o.type==="JSXExpressionContainer")&&!Ze(l)?je:"";return s&&TB(a)?[" ",Te([Qt("","("),Ve([je,n]),Qt("",")"),h,c]),i]:(kB(a)&&(n=Te(["(",Ve([je,n]),je,")"])),s?[" ",n,i]:[Ve([st,n,i]),h,c])}function Jb(e,t,r,n){let{node:i}=e,a=[],s=YJ(i[n]);return e.each(({node:l})=>{l.type!=="EmptyStatement"&&(a.push(r()),l!==s&&(a.push(ze),Zo(l,t)&&a.push(ze)))},n),a}function YJ(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r.type!=="EmptyStatement")return r}}function _B(e,t,r){let{node:n}=e,i=[];n.type==="StaticBlock"&&i.push("static "),i.push("{");let a=FB(e,t,r);if(a)i.push(Ve([ze,a]),ze);else{let{parent:s}=e,l=e.grandparent;s.type==="ArrowFunctionExpression"||s.type==="FunctionExpression"||s.type==="FunctionDeclaration"||s.type==="ObjectMethod"||s.type==="ClassMethod"||s.type==="ClassPrivateMethod"||s.type==="ForStatement"||s.type==="WhileStatement"||s.type==="DoWhileStatement"||s.type==="DoExpression"||s.type==="CatchClause"&&!l.finalizer||s.type==="TSModuleDeclaration"||s.type==="TSDeclareFunction"||n.type==="StaticBlock"||i.push(ze)}return i.push("}"),i}function FB(e,t,r){var n;let{node:i}=e,a=Xt(i.directives),s=i.body.some(h=>h.type!=="EmptyStatement"),l=Ze(i,ut.Dangling);if(!a&&!s&&!l)return"";let o=[];return a&&(o.push(Jb(e,t,r,"directives")),(s||l)&&(o.push(ze),Zo(ir(!1,i.directives,-1),t)&&o.push(ze))),s&&o.push(Jb(e,t,r,"body")),l&&o.push(Jr(e,t)),i.type==="Program"&&((n=e.parent)==null?void 0:n.type)!=="ModuleExpression"&&o.push(ze),o}function ZJ(e,t){if(t.semi||PB(e,t)||BB(e,t))return!1;let{node:r,key:n,parent:i}=e;return!!(r.type==="ExpressionStatement"&&(n==="body"&&(i.type==="Program"||i.type==="BlockStatement"||i.type==="StaticBlock"||i.type==="TSModuleBlock")||n==="consequent"&&i.type==="SwitchCase")&&e.call(()=>$B(e,t),"expression"))}function $B(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!vB(e,t))return!0;break;case"UnaryExpression":{let{prefix:n,operator:i}=r;if(n&&(i==="+"||i==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(wn(r))return!0}return hh(e,t)?!0:h2(r)?e.call(()=>$B(e,t),...YP(r)):!1}function PB({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&wn(e.expression)&&t.type==="Program"&&t.body.length===1}function LB(e){switch(e.type){case"MemberExpression":switch(e.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return LB(e.object)}return!1;case"Identifier":return!0;default:return!1}}function BB({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function QJ(e,t,r){let n=[r("expression")];return BB(e,t)?LB(e.node.expression)&&n.push(";"):PB(e,t)||t.semi&&n.push(";"),Ze(e.node,ut.Dangling,({marker:i})=>i===zb)&&n.push(" ",Jr(e,t,{marker:zb})),n}function eY(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let n=e.map(r,"program","body",0,"params");if(n.length===1)return n[0];let i=Wt([",",st],n);return t.__isVueForBindingLeft?["(",Ve([je,Te(i)]),je,")"]:i}if(t.__isEmbeddedTypescriptGenericParameters){let n=e.map(r,"program","body",0,"typeParameters","params");return Wt([",",st],n)}}function tY(e,t,r,n){let{node:i}=e;if(_L(i))return MX(e,t);let a=t.semi?";":"",s=[];switch(i.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),ze];case"File":return eY(e,t,r)??r("program");case"Program":return FB(e,t,r);case"EmptyStatement":return"";case"ExpressionStatement":return QJ(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Ze(i.expression)&&(Ba(i.expression)||An(i.expression))?["(",r("expression"),")"]:Te(["(",Ve([je,r("expression")]),je,")"]);case"AssignmentExpression":return NX(e,t,r);case"VariableDeclarator":return RX(e,t,r);case"BinaryExpression":case"LogicalExpression":return CL(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return TX(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return i.object&&s.push(r("object")),s.push(Te(Ve([je,XL(e,t,r)]))),s;case"Identifier":return[i.name,Gn(e),qL(e),Dn(e,r)];case"V8IntrinsicIdentifier":return["%",i.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return JL(e,r);case"FunctionDeclaration":case"FunctionExpression":return yB(e,r,t,n);case"ArrowFunctionExpression":return GJ(e,t,r,n);case"YieldExpression":return s.push("yield"),i.delegate&&s.push("*"),i.argument&&s.push(" ",r("argument")),s;case"AwaitExpression":if(s.push("await"),i.argument){s.push(" ",r("argument"));let{parent:l}=e;if(Zt(l)&&l.callee===i||Or(l)&&l.object===i){s=[Ve([je,...s]),je];let o=e.findAncestor(h=>h.type==="AwaitExpression"||h.type==="BlockStatement");if((o==null?void 0:o.type)!=="AwaitExpression"||!Un(o.argument,h=>h===i))return Te(s)}}return s;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return tB(e,t,r);case"ImportDeclaration":return lJ(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return dJ(e,t,r);case"ImportAttribute":return[r("key"),": ",r("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return _B(e,t,r);case"ClassBody":return WJ(e,t,r);case"ThrowStatement":return jJ(e,t,r);case"ReturnStatement":return OJ(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return kL(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return R0(e,t,r);case"ObjectProperty":case"Property":return i.method||i.kind==="get"||i.kind==="set"?Xb(e,t,r):MJ(e,t,r);case"ObjectMethod":return Xb(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return D2(e,t,r);case"SequenceExpression":{let{parent:l}=e;if(l.type==="ExpressionStatement"||l.type==="ForStatement"){let o=[];return e.each(({isFirst:h})=>{h?o.push(r()):o.push(",",Ve([st,r()]))},"expressions"),Te(o)}return Te(Wt([",",st],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),a];case"UnaryExpression":return s.push(i.operator),/[a-z]$/.test(i.operator)&&s.push(" "),Ze(i.argument)?s.push(Te(["(",Ve([je,r("argument")]),je,")"])):s.push(r("argument")),s;case"UpdateExpression":return s.push(r("argument"),i.operator),i.prefix&&s.reverse(),s;case"ConditionalExpression":return S2(e,t,r);case"VariableDeclaration":{let l=e.map(r,"declarations"),o=e.parent,h=o.type==="ForStatement"||o.type==="ForInStatement"||o.type==="ForOfStatement",c=i.declarations.some(d=>d.init),u;return l.length===1&&!Ze(i.declarations[0])?u=l[0]:l.length>0&&(u=Ve(l[0])),s=[aa(e),i.kind,u?[" ",u]:"",Ve(l.slice(1).map(d=>[",",c&&!h?ze:st,d]))],h&&o.body!==i||s.push(a),Te(s)}case"WithStatement":return Te(["with (",r("object"),")",uo(i.body,r("body"))]);case"IfStatement":{let l=uo(i.consequent,r("consequent")),o=Te(["if (",Te([Ve([je,r("test")]),je]),")",l]);if(s.push(o),i.alternate){let h=Ze(i.consequent,ut.Trailing|ut.Line)||aL(i),c=i.consequent.type==="BlockStatement"&&!h;s.push(c?" ":ze),Ze(i,ut.Dangling)&&s.push(Jr(e,t),h?ze:" "),s.push("else",Te(uo(i.alternate,r("alternate"),i.alternate.type==="IfStatement")))}return s}case"ForStatement":{let l=uo(i.body,r("body")),o=Jr(e,t),h=o?[o,je]:"";return!i.init&&!i.test&&!i.update?[h,Te(["for (;;)",l])]:[h,Te(["for (",Te([Ve([je,r("init"),";",st,r("test"),";",st,r("update")]),je]),")",l])]}case"WhileStatement":return Te(["while (",Te([Ve([je,r("test")]),je]),")",uo(i.body,r("body"))]);case"ForInStatement":return Te(["for (",r("left")," in ",r("right"),")",uo(i.body,r("body"))]);case"ForOfStatement":return Te(["for",i.await?" await":""," (",r("left")," of ",r("right"),")",uo(i.body,r("body"))]);case"DoWhileStatement":{let l=uo(i.body,r("body"));return s=[Te(["do",l])],i.body.type==="BlockStatement"?s.push(" "):s.push(ze),s.push("while (",Te([Ve([je,r("test")]),je]),")",a),s}case"DoExpression":return[i.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return s.push(i.type==="BreakStatement"?"break":"continue"),i.label&&s.push(" ",r("label")),s.push(a),s;case"LabeledStatement":return i.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),i.handler?[" ",r("handler")]:"",i.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(i.param){let l=Ze(i.param,h=>!js(h)||h.leading&&Pi(t.originalText,dr(h))||h.trailing&&Pi(t.originalText,rn(h),{backwards:!0})),o=r("param");return["catch ",l?["(",Ve([je,o]),je,") "]:["(",o,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[Te(["switch (",Ve([je,r("discriminant")]),je,")"])," {",i.cases.length>0?Ve([ze,Wt(ze,e.map(({node:l,isLast:o})=>[r(),!o&&Zo(l,t)?ze:""],"cases"))]):"",ze,"}"];case"SwitchCase":{i.test?s.push("case ",r("test"),":"):s.push("default:"),Ze(i,ut.Dangling)&&s.push(" ",Jr(e,t));let l=i.consequent.filter(o=>o.type!=="EmptyStatement");if(l.length>0){let o=Jb(e,t,r,"consequent");s.push(l.length===1&&l[0].type==="BlockStatement"?[" ",o]:Ve([ze,o]))}return s}case"DebuggerStatement":return["debugger",a];case"ClassDeclaration":case"ClassExpression":return wB(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return EB(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return AB(e,t,r);case"TemplateElement":return Ul(i.value.raw);case"TemplateLiteral":return uB(e,r,t);case"TaggedTemplateExpression":return EJ(r);case"PrivateIdentifier":return["#",i.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{s.push("module {");let l=r("body");return l&&s.push(Ve([ze,l]),ze),s.push("}"),s}case"InterpreterDirective":default:throw new dh(i,"ESTree")}}function rY(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return[r("node"),Ze(n.node)?" //"+g2(n.node)[0].value.trimEnd():""];case"NGPipeExpression":return CL(e,t,r);case"NGChainedExpression":return Te(Wt([";",st],e.map(()=>iY(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":EA(e)?" ":[";",st],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:i,parent:a}=e,s=EA(e)||(i===1&&(n.key.name==="then"||n.key.name==="else")||i===2&&n.key.name==="else"&&a.body[i-1].type==="NGMicrosyntaxKeyedExpression"&&a.body[i-1].key.name==="then")&&a.body[0].type==="NGMicrosyntaxExpression";return[r("key"),s?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new dh(n,"Angular")}}function EA({node:e,index:t,parent:r}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1&&r.body[0].type==="NGMicrosyntaxLet"&&r.body[0].value===null}var nY=Br(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function iY({node:e}){return Ob(e,nY)}function MB(e,t,r){let{node:n}=e,i=[aa(e),"interface"],a=[],s=[];n.type!=="InterfaceTypeAnnotation"&&a.push(" ",r("id"),r("typeParameters"));let l=n.typeParameters&&!Ze(n.typeParameters,ut.Trailing|ut.Line);return Xt(n.extends)&&s.push(l?Qt(" ",st,{groupId:A2(n.typeParameters)}):st,"extends ",(n.extends.length===1?GK:Ve)(Wt([",",st],e.map(r,"extends")))),Ze(n.id,ut.Trailing)||Xt(n.extends)?l?i.push(Te([...a,Ve(s)])):i.push(Te(Ve([...a,...s]))):i.push(...a,...s),i.push(" ",r("body")),Te(i)}function IB(e,t,r){return R0(e,r,t)}function NB(e,t){let{node:r}=e,n=t("id");r.computed&&(n=["[",n,"]"]);let i="";return r.initializer&&(i=t("initializer")),r.init&&(i=t("init")),i?[n," = ",i]:n}function aY(e,t,r){let{node:n}=e,i;if(n.type==="EnumSymbolBody"||n.explicitType)switch(n.type){case"EnumBooleanBody":i="boolean";break;case"EnumNumberBody":i="number";break;case"EnumStringBody":i="string";break;case"EnumSymbolBody":i="symbol";break}return[i?`of ${i} `:"",IB(e,t,r)]}function RB(e,t,r){let{node:n}=e;return[aa(e),n.const?"const ":"","enum ",t("id")," ",n.type==="TSEnumDeclaration"?IB(e,t,r):t("body")]}function sY(e,t,r){let{node:n}=e;if(XP(n))return n.type.slice(0,-14).toLowerCase();let i=t.semi?";":"";switch(n.type){case"DeclareClass":return wB(e,t,r);case"DeclareFunction":return[aa(e),"function ",r("id"),r("predicate"),i];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",Dn(e,r),i];case"DeclareVariable":return[aa(e),n.kind??"var"," ",r("id"),i];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return tB(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return tJ(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return ML(e,t,r);case"IntersectionTypeAnnotation":return IL(e,t,r);case"UnionTypeAnnotation":return NL(e,t,r);case"ConditionalTypeAnnotation":return S2(e,t,r);case"InferTypeAnnotation":return jL(e,t,r);case"FunctionTypeAnnotation":return RL(e,t,r);case"TupleTypeAnnotation":return D2(e,t,r);case"TupleTypeLabeledElement":return HL(e,t,r);case"TupleTypeSpreadElement":return zL(e,t,r);case"GenericTypeAnnotation":return[r("id"),Vd(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return OL(e,t,r);case"TypeAnnotation":return WL(e,t,r);case"TypeParameter":return fB(e,t,r);case"TypeofTypeAnnotation":return GL(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return VL(r);case"DeclareEnum":case"EnumDeclaration":return RB(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return aY(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return NB(e,r);case"FunctionTypeParam":{let a=n.name?r("name"):e.parent.this===n?"this":"";return[a,Gn(e),a?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return MB(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:a}=n;return mB.ok(a==="plus"||a==="minus"),a==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[n.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return $J(e,t,r);case"ObjectTypeIndexer":return[n.static?"static ":"",n.variance?r("variance"):"","[",r("id"),n.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let a="";return n.proto?a="proto ":n.static&&(a="static "),[a,eL(n)?n.kind+" ":"",n.variance?r("variance"):"",Gp(e,t,r),Gn(e),tL(n)?"":": ",r("value")]}case"ObjectTypeAnnotation":return R0(e,t,r);case"ObjectTypeInternalSlot":return[n.static?"static ":"","[[",r("id"),"]]",Gn(e),n.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return JL(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(n.value);case"StringLiteralTypeAnnotation":return Ul(gm(ia(n),t));case"NumberLiteralTypeAnnotation":return Do(n.raw??n.extra.raw);case"BigIntLiteralTypeAnnotation":return Gb(n.raw??n.extra.raw);case"TypeCastExpression":return["(",r("expression"),Dn(e,r),")"];case"TypePredicate":return KL(e,r);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Vd(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...n.type==="DeclaredPredicate"?["(",r("value"),")"]:[]]}}function oY(e,t,r){var n;let{node:i}=e;if(!i.type.startsWith("TS"))return;if(JP(i))return i.type.slice(2,-7).toLowerCase();let a=t.semi?";":"",s=[];switch(i.type){case"TSThisType":return"this";case"TSTypeAssertion":{let l=!(An(i.expression)||Ba(i.expression)),o=Te(["<",Ve([je,r("typeAnnotation")]),je,">"]),h=[Qt("("),Ve([je,r("expression")]),je,Qt(")")];return l?El([[o,r("expression")],[o,Te(h,{shouldBreak:!0})],[o,r("expression")]]):Te([o,r("expression")])}case"TSDeclareFunction":return yB(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),a];case"TSModuleBlock":return _B(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return R0(e,t,r);case"TSTypeAliasDeclaration":return ML(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return EB(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return AB(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r("typeParameters")];case"TSTemplateLiteralType":return uB(e,r,t);case"TSNamedTupleMember":return HL(e,t,r);case"TSRestType":return zL(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return MB(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Vd(e,t,r,"params");case"TSTypeParameter":return fB(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":{let l=i.type==="TSAsExpression"?"as":"satisfies";s.push(r("expression"),` ${l} `,r("typeAnnotation"));let{parent:o}=e;return Zt(o)&&o.callee===i||Or(o)&&o.object===i?Te([Ve([je,...s]),je]):s}case"TSArrayType":return VL(r);case"TSPropertySignature":return[i.readonly?"readonly ":"",Gp(e,t,r),Gn(e),Dn(e,r)];case"TSParameterProperty":return[mm(i),i.static?"static ":"",i.override?"override ":"",i.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return GL(e,r);case"TSIndexSignature":{let l=i.parameters.length>1?Qt(Yo(t)?",":""):"",o=Te([Ve([je,Wt([", ",je],e.map(r,"parameters"))]),l,je]),h=e.parent.type==="ClassBody"&&e.key==="body";return[h&&i.static?"static ":"",i.readonly?"readonly ":"","[",i.parameters?o:"","]",Dn(e,r),h?a:""]}case"TSTypePredicate":return KL(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[i.isTypeOf?"typeof ":"","import(",r("argument"),")",i.qualifier?[".",r("qualifier")]:"",Vd(e,t,r,i.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return OL(e,t,r);case"TSTypeOperator":return[i.operator," ",r("typeAnnotation")];case"TSMappedType":return PJ(e,t,r);case"TSMethodSignature":{let l=i.kind&&i.kind!=="method"?`${i.kind} `:"";s.push(mm(i),l,i.computed?"[":"",r("key"),i.computed?"]":"",Gn(e));let o=Vp(e,r,t,!1,!0),h=i.returnType?"returnType":"typeAnnotation",c=i[h],u=c?Dn(e,r,h):"",d=I0(i,u);return s.push(d?Te(o):o),c&&s.push(Te(u)),Te(s)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return RB(e,r,t);case"TSEnumMember":return NB(e,r);case"TSImportEqualsDeclaration":return[i.isExport?"export ":"","import ",rB(i,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:l}=e,o=l.type==="TSModuleDeclaration",h=((n=i.body)==null?void 0:n.type)==="TSModuleDeclaration";if(o)s.push(".");else if(s.push(aa(e)),!(i.kind==="global"||i.global)){let c=i.kind??(gi(i.id)||/(?:^|\s)module(?:\s|$)/.test(t.originalText.slice(rn(i),rn(i.id)))?"module":"namespace");s.push(c," ")}return s.push(r("id")),h?s.push(r("body")):i.body?s.push(" ",Te(r("body"))):s.push(a),s}case"TSConditionalType":return S2(e,t,r);case"TSInferType":return jL(e,t,r);case"TSIntersectionType":return IL(e,t,r);case"TSUnionType":return NL(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return RL(e,t,r);case"TSTupleType":return D2(e,t,r);case"TSTypeReference":return[r("typeName"),Vd(e,t,r,"typeParameters")];case"TSTypeAnnotation":return WL(e,t,r);case"TSEmptyBodyFunctionExpression":return T2(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return SA(e,r,"?");case"TSJSDocNonNullableType":return SA(e,r,"!");case"TSParenthesizedType":default:throw new dh(i,"TypeScript")}}function lY(e,t,r,n){if(DL(e))return IG(e,t);for(let i of[rY,hX,sY,oY,tY]){let a=i(e,t,r,n);if(a!==void 0)return a}}var uY=Br(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function cY(e,t,r,n){var i;e.isRoot&&((i=t.__onHtmlBindingRoot)==null||i.call(t,e.node,t));let a=lY(e,t,r,n);if(!a)return"";let{node:s}=e;if(uY(s))return a;let l=Xt(s.decorators),o=oJ(e,t,r),h=s.type==="ClassExpression";if(l&&!h)return Rb(a,d=>Te([o,d]));let c=hh(e,t),u=ZJ(e,t);return!o&&!c&&!u?a:Rb(a,d=>[u?";":"",c?"(":"",c&&h&&l?[Ve([st,o,d]),st]:[o,d],c?")":""])}var hY=cY,OB=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function dY(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>An(t)&&r==="elements",(t,r)=>zs(t)&&t.key.type==="Identifier"&&t.key.name==="styles"&&r==="value",...OB)}function pY(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>zs(t)&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...OB)}function jB(e,t){return Ze(e,ut.Block|ut.Leading,({value:r})=>r===` ${t} `)}async function fY(e,t,r){let{node:n}=r,i=n.quasis.map(c=>c.value.raw),a=0,s=i.reduce((c,u,d)=>d===0?u:c+"@prettier-placeholder-"+a+++"-id"+u,""),l=await e(s,{parser:"scss"}),o=E2(r,t),h=gY(l,o);if(!h)throw new Error("Couldn't insert all the expressions");return["`",Ve([ze,h]),je,"`"]}function gY(e,t){if(!Xt(t))return e;let r=0,n=ch(s2(e),i=>typeof i!="string"||!i.includes("@prettier-placeholder")?i:i.split(/@prettier-placeholder-(\d+)-id/).map((a,s)=>s%2===0?Ul(a):(r++,t[a])));return t.length===r?n:null}function mY({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(n=>n.name.name==="jsx")||(t==null?void 0:t.type)==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||(t==null?void 0:t.type)==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function eg(e){return e.type==="Identifier"&&e.name==="styled"}function AA(e){return/^[A-Z]/.test(e.object.name)&&e.property.name==="extend"}function yY({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return eg(t.object)||AA(t);case"CallExpression":return eg(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(eg(t.callee.object.object)||AA(t.callee.object))||t.callee.object.type==="CallExpression"&&eg(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function vY({parent:e,grandparent:t}){return(t==null?void 0:t.type)==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function bY(e){if(mY(e)||yY(e)||vY(e)||dY(e))return fY}var xY=bY;async function wY(e,t,r){let{node:n}=r,i=n.quasis.length,a=E2(r,t),s=[];for(let l=0;l2&&d[0].trim()===""&&d[1].trim()==="",y=g>2&&d[g-1].trim()===""&&d[g-2].trim()==="",b=d.every(D=>/^\s*(?:#[^\n\r]*)?$/.test(D));if(!c&&/#[^\n\r]*$/.test(d[g-1]))return null;let x=null;b?x=DY(d):x=await e(u,{parser:"graphql"}),x?(x=cB(x,!1),!h&&m&&s.push(""),s.push(x),!c&&y&&s.push("")):!h&&!c&&m&&s.push(""),f&&s.push(f)}return["`",Ve([ze,Wt(ze,s)]),ze,"`"]}function DY(e){let t=[],r=!1,n=e.map(i=>i.trim());for(let[i,a]of n.entries())a!==""&&(n[i-1]===""&&r?t.push([ze,a]):t.push(a),r=!0);return t.length===0?null:Wt(ze,t)}function CY({node:e,parent:t}){return jB(e,"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function SY(e){if(CY(e))return wY}var EY=SY,Vv=0;async function zB(e,t,r,n,i){let{node:a}=n,s=Vv;Vv=Vv+1>>>0;let l=b=>`PRETTIER_HTML_PLACEHOLDER_${b}_${s}_IN_JS`,o=a.quasis.map((b,x,D)=>x===D.length-1?b.value.cooked:b.value.cooked+l(x)).join(""),h=E2(n,r),c=new RegExp(l("(\\d+)"),"g"),u=0,d=await t(o,{parser:e,__onHtmlRoot(b){u=b.children.length}}),g=ch(d,b=>{if(typeof b!="string")return b;let x=[],D=b.split(c);for(let C=0;C1?Ve(Te(g)):Te(g),m,"`"]))}function AY(e){return jB(e.node,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var TY=zB.bind(void 0,"html"),kY=zB.bind(void 0,"angular");function _Y(e){if(AY(e))return TY;if(pY(e))return kY}var FY=_Y;async function $Y(e,t,r){let{node:n}=r,i=Ai(!1,n.quasis[0].value.raw,/((?:\\\\)*)\\`/g,(o,h)=>"\\".repeat(h.length/2)+"`"),a=PY(i),s=a!=="";s&&(i=Ai(!1,i,new RegExp(`^${a}`,"gm"),""));let l=cB(await e(i,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",s?Ve([je,l]):[WP,WG(l)],je,"`"]}function PY(e){let t=e.match(/^([^\S\n]*)\S/m);return t===null?"":t[1]}function LY(e){if(BY(e))return $Y}function BY({node:e,parent:t}){return(t==null?void 0:t.type)==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var MY=LY;function IY(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||NY(t))return;let r;for(let n of[xY,EY,FY,MY])if(r=n(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...i)=>{let a=await r(...i);return a&&zp({embed:!0,...a.label},a)}}function NY({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var RY=IY,OY=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Iu=e=>{for(let t of e.quasis)delete t.value};function HB(e,t,r){var n,i;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&t.value&&(t.value=t.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&t.bigint&&(t.bigint=t.bigint.toLowerCase()),e.type==="DecimalLiteral"&&(t.value=Number(t.value)),e.type==="Literal"&&t.decimal&&(t.decimal=Number(t.decimal)),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty")&&typeof e.key=="object"&&e.key&&(e.key.type==="Literal"||e.key.type==="NumericLiteral"||e.key.type==="StringLiteral"||e.key.type==="Identifier")&&delete t.key,e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx"))for(let{type:s,expression:l}of t.children)s==="JSXExpressionContainer"&&l.type==="TemplateLiteral"&&Iu(l);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&Iu(t.value.expression),e.type==="JSXAttribute"&&((n=e.value)==null?void 0:n.type)==="Literal"&&/["']|"|'/.test(e.value.value)&&(t.value.value=Ai(!1,t.value.value,/["']|"|'/g,'"'));let a=e.expression||e.callee;if(e.type==="Decorator"&&a.type==="CallExpression"&&a.callee.name==="Component"&&a.arguments.length===1){let s=e.expression.arguments[0].properties;for(let[l,o]of t.expression.arguments[0].properties.entries())switch(s[l].key.name){case"styles":An(o.value)&&Iu(o.value.elements[0]);break;case"template":o.value.type==="TemplateLiteral"&&Iu(o.value);break}}if(e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&Iu(t.quasi),e.type==="TemplateLiteral"&&((i=e.leadingComments)!=null&&i.some(s=>js(s)&&["GraphQL","HTML"].some(l=>s.value===` ${l} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&Iu(t),(e.type==="TSIntersectionType"||e.type==="TSUnionType")&&e.types.length===1)return t.types[0];e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&([t.type,t.expression.type]=[t.expression.type,t.type])}HB.ignoredProperties=OY;var jY=HB,ym=$G(BG(),1);function zY(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var HY=zY;function UY(e){let t=HY(e);t&&(e=e.slice(t.length+1));let r=(0,ym.extract)(e),{pragmas:n,comments:i}=(0,ym.parseWithComments)(r);return{shebang:t,text:e,pragmas:n,comments:i}}function WY(e){let{shebang:t,text:r,pragmas:n,comments:i}=UY(e),a=(0,ym.strip)(r),s=(0,ym.print)({pragmas:{format:"",...n},comments:i.trimStart()});return(t?`${t} +`)&&o.push({hasLineBreak:!1,cells:[]})}let h=Math.max(i.length,...o.map(d=>d.cells.length)),c=Array.from({length:h}).fill(0),u=[{cells:i},...o.filter(d=>d.cells.length>0)];for(let{cells:d}of u.filter(g=>!g.hasLineBreak))for(let[g,f]of d.entries())c[g]=Math.max(c[g],Jc(f));return s.push(Es,"`",Ve([ze,Wt(ze,u.map(d=>Wt(" | ",d.cells.map((g,f)=>d.hasLineBreak?g:g+" ".repeat(c[f]-Jc(g))))))]),ze,"`"),s}}function FJ(e,t){let{node:r}=e,n=t();return Ze(r)&&(n=Te([Ve([je,n]),je])),["${",n,Es,"}"]}function E2(e,t){return e.map(r=>FJ(r,t),"expressions")}function cB(e,t){return dh(e,r=>typeof r=="string"?t?Ti(!1,r,/(\\*)`/g,"$1$1\\`"):hB(r):r)}function hB(e){return Ti(!1,e,/([\\`]|\${)/g,"\\$1")}function $J({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}function PJ(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var dB=PJ;function LJ(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function BJ(e,t,r){let{node:n}=e;return Te([n.variance?r("variance"):"","[",Ve([r("keyTparam")," in ",r("sourceType")]),"]",LJ(n.optional),": ",r("propType")])}function pB(e,t){return e==="+"||e==="-"?e+t:t}function MJ(e,t,r){let{node:n}=e,i=Up(t.originalText,rn(n),rn(n.typeParameter));return Te(["{",Ve([t.bracketSpacing?st:je,Te([r("typeParameter"),n.optional?pB(n.optional,"?"):"",n.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Qt(";"):""]),Jr(e,t),t.bracketSpacing?st:je,"}"],{shouldBreak:i})}var A2=dB("typeParameters");function IJ(e,t,r){let{node:n}=e;return Tn(n).length===1&&n.type.startsWith("TS")&&!n[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/.test(t.filepath))}function Gd(e,t,r,n){let{node:i}=e;if(!i[n])return"";if(!Array.isArray(i[n]))return r(n);let a=e.getNode(2),s=a&&L0(a),l=e.match(h=>!(h[n].length===1&&jo(h[n][0])),void 0,(h,c)=>c==="typeAnnotation",h=>h.type==="Identifier",$L);if(i[n].length===0||!l&&(s||i[n].length===1&&(i[n][0].type==="NullableTypeAnnotation"||BL(i[n][0]))))return["<",Wt(", ",e.map(r,n)),NJ(e,t),">"];let o=i.type==="TSTypeParameterInstantiation"?"":IJ(e,t,n)?",":Qo(t)?Qt(","):"";return Te(["<",Ve([je,Wt([",",st],e.map(r,n))]),o,je,">"],{id:A2(i)})}function NJ(e,t){let{node:r}=e;if(!Ze(r,ut.Dangling))return"";let n=!Ze(r,ut.Line),i=Jr(e,t,{indent:!n});return n?i:[i,ze]}function fB(e,t,r){let{node:n,parent:i}=e,a=[n.type==="TSTypeParameter"&&n.const?"const ":""],s=n.type==="TSTypeParameter"?r("name"):n.name;if(i.type==="TSMappedType")return i.readonly&&a.push(pB(i.readonly,"readonly")," "),a.push("[",s),n.constraint&&a.push(" in ",r("constraint")),i.nameType&&a.push(" as ",e.callParent(()=>r("nameType"))),a.push("]"),a;if(n.variance&&a.push(r("variance")),n.in&&a.push("in "),n.out&&a.push("out "),a.push(s),n.bound&&(n.usesExtendsBound&&a.push(" extends "),a.push(Dn(e,r,"bound"))),n.constraint){let l=Symbol("constraint");a.push(" extends",Te(Ve(st),{id:l}),Es,P0(r("constraint"),{groupId:l}))}return n.default&&a.push(" = ",r("default")),Te(a)}var gB=new Proxy(()=>{},{get:()=>gB}),mB=gB,Qf=new WeakMap;function Gp(e,t,r){let{node:n}=e;if(n.computed)return["[",r("key"),"]"];let{parent:i}=e,{key:a}=n;if(t.quoteProps==="consistent"&&!Qf.has(i)){let s=(i.properties||i.body||i.members).some(l=>!l.computed&&l.key&&mi(l.key)&&!pA(l,t));Qf.set(i,s)}if((a.type==="Identifier"||Oo(a)&&nL(Do(ia(a)))&&String(a.value)===Do(ia(a))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.quoteProps==="consistent"&&Qf.get(i))){let s=gm(JSON.stringify(a.type==="Identifier"?a.name:a.value.toString()),t);return e.call(l=>$a(l,s,t),"key")}return pA(n,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Qf.get(i))?e.call(s=>$a(s,/^\d/.test(a.value)?Do(a.value):a.value,t),"key"):r("key")}function RJ(e,t,r){let{node:n}=e;return n.shorthand?r("value"):Wp(e,t,r,Gp(e,t,r),":","value")}var OJ=e=>e.type==="ObjectMethod"||e.type==="ClassMethod"||e.type==="ClassPrivateMethod"||e.type==="MethodDefinition"||e.type==="TSAbstractMethodDefinition"||e.type==="TSDeclareMethod"||(e.type==="Property"||e.type==="ObjectProperty")&&(e.method||e.kind==="get"||e.kind==="set"),jJ=e=>e.node.type==="FunctionExpression"&&e.key==="value"&&OJ(e.parent);function yB(e,t,r,n){if(jJ(e))return T2(e,r,t);let{node:i}=e,a=!1;if((i.type==="FunctionDeclaration"||i.type==="FunctionExpression")&&n!=null&&n.expandLastArg){let{parent:c}=e;Zt(c)&&(Ts(c).length>1||Tn(i).every(u=>u.type==="Identifier"&&!u.typeAnnotation))&&(a=!0)}let s=[aa(e),i.async?"async ":"",`function${i.generator?"*":""} `,i.id?t("id"):""],l=Vp(e,t,r,a),o=k2(e,t),h=M0(i,o);return s.push(Kl(e,r,t),Te([h?Te(l):l,o]),i.body?" ":"",t("body")),r.semi&&(i.declare||!i.body)&&s.push(";"),s}function qb(e,t,r){let{node:n}=e,{kind:i}=n,a=n.value||n,s=[];return!i||i==="init"||i==="method"||i==="constructor"?a.async&&s.push("async "):(mB.ok(i==="get"||i==="set"),s.push(i," ")),a.generator&&s.push("*"),s.push(Gp(e,t,r),n.optional||n.key.optional?"?":"",n===a?T2(e,t,r):r("value")),s}function T2(e,t,r){let{node:n}=e,i=Vp(e,r,t),a=k2(e,r),s=nJ(n),l=M0(n,a),o=[Kl(e,t,r),Te([s?Te(i,{shouldBreak:!0}):l?Te(i):i,a])];return n.body?o.push(" ",r("body")):o.push(t.semi?";":""),o}function zJ(e){let t=Tn(e);return t.length===1&&!e.typeParameters&&!Ze(e,ut.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Ze(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function vB(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return zJ(r)}return!1}function k2(e,t){let{node:r}=e,n=[Dn(e,t,"returnType")];return r.predicate&&n.push(t("predicate")),n}function bB(e,t,r){let{node:n}=e,i=t.semi?";":"",a=[];if(n.argument){let o=r("argument");WJ(t,n.argument)?o=["(",Ve([ze,o]),ze,")"]:(As(n.argument)||n.argument.type==="SequenceExpression")&&(o=Te([Qt("("),Ve([je,o]),je,Qt(")")])),a.push(" ",o)}let s=Ze(n,ut.Dangling),l=i&&s&&Ze(n,ut.Last|ut.Line);return l&&a.push(i),s&&a.push(" ",Jr(e,t)),l||a.push(i),a}function HJ(e,t,r){return["return",bB(e,t,r)]}function UJ(e,t,r){return["throw",bB(e,t,r)]}function WJ(e,t){if(Gl(e.originalText,t)||Ze(t,ut.Leading,r=>Up(e.originalText,rn(r),pr(r)))&&!wn(t))return!0;if(h2(t)){let r=t,n;for(;n=RK(r);)if(r=n,Gl(e.originalText,r))return!0}return!1}var xB=Br(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function wB(e,t,r){let{node:n}=e,i=[aa(e),I0(e),"class"],a=Ze(n.id,ut.Trailing)||Ze(n.typeParameters,ut.Trailing)||Ze(n.superClass)||Xt(n.extends)||Xt(n.mixins)||Xt(n.implements),s=[],l=[];if(n.id&&s.push(" ",r("id")),s.push(r("typeParameters")),n.superClass){let o=[GJ(e,t,r),r("superTypeParameters")],h=e.call(c=>["extends ",$a(c,o,t)],"superClass");a?l.push(st,Te(h)):l.push(" ",h)}else l.push(zv(e,t,r,"extends"));if(l.push(zv(e,t,r,"mixins"),zv(e,t,r,"implements")),a){let o;SB(n)?o=[...s,Ve(l)]:o=Ve([...s,l]),i.push(Te(o,{id:DB(n)}))}else i.push(...s,...l);return i.push(" ",r("body")),i}var DB=dB("heritageGroup");function CB(e){return Qt(ze,"",{groupId:DB(e)})}function VJ(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function SB(e){return e.typeParameters&&!Ze(e.typeParameters,ut.Trailing|ut.Line)&&!VJ(e)}function zv(e,t,r,n){let{node:i}=e;if(!Xt(i[n]))return"";let a=Jr(e,t,{marker:n});return[SB(i)?Qt(" ",st,{groupId:A2(i.typeParameters)}):st,a,a&&ze,n,Te(Ve([st,Wt([",",st],e.map(r,n))]))]}function GJ(e,t,r){let n=r("superClass"),{parent:i}=e;return i.type==="AssignmentExpression"?Te(Qt(["(",Ve([je,n]),je,")"],n)):n}function EB(e,t,r){let{node:n}=e,i=[];return Xt(n.decorators)&&i.push(YL(e,t,r)),i.push(mm(n)),n.static&&i.push("static "),i.push(I0(e)),n.override&&i.push("override "),i.push(qb(e,t,r)),i}function AB(e,t,r){let{node:n}=e,i=[],a=t.semi?";":"";Xt(n.decorators)&&i.push(YL(e,t,r)),i.push(mm(n),aa(e)),n.static&&i.push("static "),i.push(I0(e)),n.override&&i.push("override "),n.readonly&&i.push("readonly "),n.variance&&i.push(r("variance")),(n.type==="ClassAccessorProperty"||n.type==="AccessorProperty"||n.type==="TSAbstractAccessorProperty")&&i.push("accessor "),i.push(Gp(e,t,r),Kn(e),qL(e),Dn(e,r));let s=n.type==="TSAbstractPropertyDefinition"||n.type==="TSAbstractAccessorProperty";return[Wp(e,t,r,i," =",s?void 0:"value"),a]}function KJ(e,t,r){let{node:n}=e,i=[];return e.each(({node:a,next:s,isLast:l})=>{i.push(r()),!t.semi&&xB(a)&&qJ(a,s)&&i.push(";"),l||(i.push(ze),el(a,t)&&i.push(ze))},"body"),Ze(n,ut.Dangling)&&i.push(Jr(e,t)),[Xt(n.body)?CB(e.parent):"","{",i.length>0?[Ve([ze,i]),ze]:"","}"]}function qJ(e,t){var r;let{type:n,name:i}=e.key;if(!e.computed&&n==="Identifier"&&(i==="static"||i==="get"||i==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility)return!1;if(!t.computed){let a=(r=t.key)==null?void 0:r.name;if(a==="in"||a==="instanceof")return!0}if(xB(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let a=t.value?t.value.generator:t.generator;return!!(t.computed||a)}case"TSIndexSignature":return!0}return!1}function N0(e,t,r){var n;let i=t.semi?";":"",{node:a}=e,s=a.type==="ObjectTypeAnnotation",l=a.type==="TSEnumDeclaration"||a.type==="EnumBooleanBody"||a.type==="EnumNumberBody"||a.type==="EnumStringBody"||a.type==="EnumSymbolBody",o=[a.type==="TSTypeLiteral"||l?"members":a.type==="TSInterfaceBody"?"body":"properties"];s&&o.push("indexers","callProperties","internalSlots");let h=o.flatMap(S=>e.map(({node:k})=>({node:k,printed:r(),loc:rn(k)}),S));o.length>1&&h.sort((S,k)=>S.loc-k.loc);let{parent:c,key:u}=e,d=s&&u==="body"&&(c.type==="InterfaceDeclaration"||c.type==="DeclareInterface"||c.type==="DeclareClass"),g=a.type==="TSInterfaceBody"||l||d||a.type==="ObjectPattern"&&c.type!=="FunctionDeclaration"&&c.type!=="FunctionExpression"&&c.type!=="ArrowFunctionExpression"&&c.type!=="ObjectMethod"&&c.type!=="ClassMethod"&&c.type!=="ClassPrivateMethod"&&c.type!=="AssignmentPattern"&&c.type!=="CatchClause"&&a.properties.some(S=>S.value&&(S.value.type==="ObjectPattern"||S.value.type==="ArrayPattern"))||a.type!=="ObjectPattern"&&h.length>0&&Up(t.originalText,rn(a),h[0].loc),f=d?";":a.type==="TSInterfaceBody"||a.type==="TSTypeLiteral"?Qt(i,";"):",",m=a.type==="RecordExpression"?"#{":a.exact?"{|":"{",y=a.exact?"|}":"}",b=[],x=h.map(S=>{let k=[...b,Te(S.printed)];return b=[f,st],(S.node.type==="TSPropertySignature"||S.node.type==="TSMethodSignature"||S.node.type==="TSConstructSignatureDeclaration"||S.node.type==="TSCallSignatureDeclaration")&&Ze(S.node,ut.PrettierIgnore)&&b.shift(),el(S.node,t)&&b.push(ze),k});if(a.inexact||a.hasUnknownMembers){let S;if(Ze(a,ut.Dangling)){let k=Ze(a,ut.Line);S=[Jr(e,t),k||Pi(t.originalText,pr(ir(!1,g2(a),-1)))?ze:st,"..."]}else S=["..."];x.push([...b,...S])}let D=(n=ir(!1,h,-1))==null?void 0:n.node,C=!(a.inexact||a.hasUnknownMembers||D&&(D.type==="RestElement"||(D.type==="TSPropertySignature"||D.type==="TSCallSignatureDeclaration"||D.type==="TSMethodSignature"||D.type==="TSConstructSignatureDeclaration")&&Ze(D,ut.PrettierIgnore))),A;if(x.length===0){if(!Ze(a,ut.Dangling))return[m,y,Dn(e,r)];A=Te([m,Jr(e,t,{indent:!0}),je,y,Kn(e),Dn(e,r)])}else A=[d&&Xt(a.properties)?CB(c):"",m,Ve([t.bracketSpacing?st:je,...x]),Qt(C&&(f!==","||Qo(t))?f:""),t.bracketSpacing?st:je,y,Kn(e),Dn(e,r)];return e.match(S=>S.type==="ObjectPattern"&&!Xt(S.decorators),Hv)||jo(a)&&(e.match(void 0,(S,k)=>k==="typeAnnotation",(S,k)=>k==="typeAnnotation",Hv)||e.match(void 0,(S,k)=>S.type==="FunctionTypeParam"&&k==="typeAnnotation",Hv))||!g&&e.match(S=>S.type==="ObjectPattern",S=>S.type==="AssignmentExpression"||S.type==="VariableDeclarator")?A:Te(A,{shouldBreak:g})}function Hv(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&LL(e)}var Uv=new WeakMap;function TB(e){return Uv.has(e)||Uv.set(e,e.type==="ConditionalExpression"&&!Un(e,t=>t.type==="ObjectExpression")),Uv.get(e)}var kB=e=>e.type==="SequenceExpression";function XJ(e,t,r,n={}){let i=[],a,s=[],l=!1,o=!n.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",h;(function y(){let{node:b}=e,x=JJ(e,t,r,n);if(i.length===0)i.push(x);else{let{leading:D,trailing:C}=cL(e,t);i.push([D,x]),s.unshift(C)}o&&(l||(l=b.returnType&&Tn(b).length>0||b.typeParameters||Tn(b).some(D=>D.type!=="Identifier"))),!o||b.body.type!=="ArrowFunctionExpression"?(a=r("body",n),h=b.body):e.call(y,"body")})();let c=!Gl(t.originalText,h)&&(kB(h)||YJ(h,a,t)||!l&&TB(h)),u=e.key==="callee"&&Yc(e.parent),d=Symbol("arrow-chain"),g=ZJ(e,n,{signatureDocs:i,shouldBreak:l}),f,m=!1;return o&&(u||n.assignmentLayout)&&(m=!0,f=n.assignmentLayout==="chain-tail-arrow-chain"||u&&!c),a=QJ(e,t,n,{bodyDoc:a,bodyComments:s,functionBody:h,shouldPutBodyOnSameLine:c}),Te([Te(m?Ve([je,g]):g,{shouldBreak:f,id:d})," =>",o?P0(a,{groupId:d}):Te(a),o&&u?Qt(je,"",{groupId:d}):""])}function JJ(e,t,r,n){let{node:i}=e,a=[];if(i.async&&a.push("async "),vB(e,t))a.push(r(["params",0]));else{let l=n.expandLastArg||n.expandFirstArg,o=k2(e,r);if(l){if(Wn(o))throw new fm;o=Te(Ib(o))}a.push(Te([Vp(e,r,t,l,!0),o]))}let s=Jr(e,t,{filter(l){let o=Ll(t.originalText,pr(l));return o!==!1&&t.originalText.slice(o,o+2)==="=>"}});return s&&a.push(" ",s),a}function YJ(e,t,r){var n,i;return An(e)||Ma(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||wn(e)||((n=t.label)==null?void 0:n.hug)!==!1&&(((i=t.label)==null?void 0:i.embed)||iL(e,r.originalText))}function ZJ(e,t,{signatureDocs:r,shouldBreak:n}){if(r.length===1)return r[0];let{parent:i,key:a}=e;return a!=="callee"&&Yc(i)||As(i)?Te([r[0]," =>",Ve([st,Wt([" =>",st],r.slice(1))])],{shouldBreak:n}):a==="callee"&&Yc(i)||t.assignmentLayout?Te(Wt([" =>",st],r),{shouldBreak:n}):Te(Ve(Wt([" =>",st],r)),{shouldBreak:n})}function QJ(e,t,r,{bodyDoc:n,bodyComments:i,functionBody:a,shouldPutBodyOnSameLine:s}){let{node:l,parent:o}=e,h=r.expandLastArg&&Qo(t,"all")?Qt(","):"",c=(r.expandLastArg||o.type==="JSXExpressionContainer")&&!Ze(l)?je:"";return s&&TB(a)?[" ",Te([Qt("","("),Ve([je,n]),Qt("",")"),h,c]),i]:(kB(a)&&(n=Te(["(",Ve([je,n]),je,")"])),s?[" ",n,i]:[Ve([st,n,i]),h,c])}function Xb(e,t,r,n){let{node:i}=e,a=[],s=eY(i[n]);return e.each(({node:l})=>{l.type!=="EmptyStatement"&&(a.push(r()),l!==s&&(a.push(ze),el(l,t)&&a.push(ze)))},n),a}function eY(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r.type!=="EmptyStatement")return r}}function _B(e,t,r){let{node:n}=e,i=[];n.type==="StaticBlock"&&i.push("static "),i.push("{");let a=FB(e,t,r);if(a)i.push(Ve([ze,a]),ze);else{let{parent:s}=e,l=e.grandparent;s.type==="ArrowFunctionExpression"||s.type==="FunctionExpression"||s.type==="FunctionDeclaration"||s.type==="ObjectMethod"||s.type==="ClassMethod"||s.type==="ClassPrivateMethod"||s.type==="ForStatement"||s.type==="WhileStatement"||s.type==="DoWhileStatement"||s.type==="DoExpression"||s.type==="CatchClause"&&!l.finalizer||s.type==="TSModuleDeclaration"||s.type==="TSDeclareFunction"||n.type==="StaticBlock"||i.push(ze)}return i.push("}"),i}function FB(e,t,r){var n;let{node:i}=e,a=Xt(i.directives),s=i.body.some(h=>h.type!=="EmptyStatement"),l=Ze(i,ut.Dangling);if(!a&&!s&&!l)return"";let o=[];return a&&(o.push(Xb(e,t,r,"directives")),(s||l)&&(o.push(ze),el(ir(!1,i.directives,-1),t)&&o.push(ze))),s&&o.push(Xb(e,t,r,"body")),l&&o.push(Jr(e,t)),i.type==="Program"&&((n=e.parent)==null?void 0:n.type)!=="ModuleExpression"&&o.push(ze),o}function tY(e,t){if(t.semi||PB(e,t)||BB(e,t))return!1;let{node:r,key:n,parent:i}=e;return!!(r.type==="ExpressionStatement"&&(n==="body"&&(i.type==="Program"||i.type==="BlockStatement"||i.type==="StaticBlock"||i.type==="TSModuleBlock")||n==="consequent"&&i.type==="SwitchCase")&&e.call(()=>$B(e,t),"expression"))}function $B(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!vB(e,t))return!0;break;case"UnaryExpression":{let{prefix:n,operator:i}=r;if(n&&(i==="+"||i==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(wn(r))return!0}return ph(e,t)?!0:h2(r)?e.call(()=>$B(e,t),...YP(r)):!1}function PB({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&wn(e.expression)&&t.type==="Program"&&t.body.length===1}function LB(e){switch(e.type){case"MemberExpression":switch(e.property.type){case"Identifier":case"NumericLiteral":case"StringLiteral":return LB(e.object)}return!1;case"Identifier":return!0;default:return!1}}function BB({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function rY(e,t,r){let n=[r("expression")];return BB(e,t)?LB(e.node.expression)&&n.push(";"):PB(e,t)||t.semi&&n.push(";"),Ze(e.node,ut.Dangling,({marker:i})=>i===jb)&&n.push(" ",Jr(e,t,{marker:jb})),n}function nY(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let n=e.map(r,"program","body",0,"params");if(n.length===1)return n[0];let i=Wt([",",st],n);return t.__isVueForBindingLeft?["(",Ve([je,Te(i)]),je,")"]:i}if(t.__isEmbeddedTypescriptGenericParameters){let n=e.map(r,"program","body",0,"typeParameters","params");return Wt([",",st],n)}}function iY(e,t,r,n){let{node:i}=e;if(_L(i))return RX(e,t);let a=t.semi?";":"",s=[];switch(i.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),ze];case"File":return nY(e,t,r)??r("program");case"Program":return FB(e,t,r);case"EmptyStatement":return"";case"ExpressionStatement":return rY(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Ze(i.expression)&&(Ma(i.expression)||An(i.expression))?["(",r("expression"),")"]:Te(["(",Ve([je,r("expression")]),je,")"]);case"AssignmentExpression":return jX(e,t,r);case"VariableDeclarator":return zX(e,t,r);case"BinaryExpression":case"LogicalExpression":return CL(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return FX(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return i.object&&s.push(r("object")),s.push(Te(Ve([je,XL(e,t,r)]))),s;case"Identifier":return[i.name,Kn(e),qL(e),Dn(e,r)];case"V8IntrinsicIdentifier":return["%",i.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return JL(e,r);case"FunctionDeclaration":case"FunctionExpression":return yB(e,r,t,n);case"ArrowFunctionExpression":return XJ(e,t,r,n);case"YieldExpression":return s.push("yield"),i.delegate&&s.push("*"),i.argument&&s.push(" ",r("argument")),s;case"AwaitExpression":if(s.push("await"),i.argument){s.push(" ",r("argument"));let{parent:l}=e;if(Zt(l)&&l.callee===i||Or(l)&&l.object===i){s=[Ve([je,...s]),je];let o=e.findAncestor(h=>h.type==="AwaitExpression"||h.type==="BlockStatement");if((o==null?void 0:o.type)!=="AwaitExpression"||!Un(o.argument,h=>h===i))return Te(s)}}return s;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return tB(e,t,r);case"ImportDeclaration":return hJ(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return gJ(e,t,r);case"ImportAttribute":return[r("key"),": ",r("value")];case"Import":return"import";case"BlockStatement":case"StaticBlock":return _B(e,t,r);case"ClassBody":return KJ(e,t,r);case"ThrowStatement":return UJ(e,t,r);case"ReturnStatement":return HJ(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return kL(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return N0(e,t,r);case"ObjectProperty":case"Property":return i.method||i.kind==="get"||i.kind==="set"?qb(e,t,r):RJ(e,t,r);case"ObjectMethod":return qb(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return D2(e,t,r);case"SequenceExpression":{let{parent:l}=e;if(l.type==="ExpressionStatement"||l.type==="ForStatement"){let o=[];return e.each(({isFirst:h})=>{h?o.push(r()):o.push(",",Ve([st,r()]))},"expressions"),Te(o)}return Te(Wt([",",st],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),a];case"UnaryExpression":return s.push(i.operator),/[a-z]$/.test(i.operator)&&s.push(" "),Ze(i.argument)?s.push(Te(["(",Ve([je,r("argument")]),je,")"])):s.push(r("argument")),s;case"UpdateExpression":return s.push(r("argument"),i.operator),i.prefix&&s.reverse(),s;case"ConditionalExpression":return S2(e,t,r);case"VariableDeclaration":{let l=e.map(r,"declarations"),o=e.parent,h=o.type==="ForStatement"||o.type==="ForInStatement"||o.type==="ForOfStatement",c=i.declarations.some(d=>d.init),u;return l.length===1&&!Ze(i.declarations[0])?u=l[0]:l.length>0&&(u=Ve(l[0])),s=[aa(e),i.kind,u?[" ",u]:"",Ve(l.slice(1).map(d=>[",",c&&!h?ze:st,d]))],h&&o.body!==i||s.push(a),Te(s)}case"WithStatement":return Te(["with (",r("object"),")",uo(i.body,r("body"))]);case"IfStatement":{let l=uo(i.consequent,r("consequent")),o=Te(["if (",Te([Ve([je,r("test")]),je]),")",l]);if(s.push(o),i.alternate){let h=Ze(i.consequent,ut.Trailing|ut.Line)||aL(i),c=i.consequent.type==="BlockStatement"&&!h;s.push(c?" ":ze),Ze(i,ut.Dangling)&&s.push(Jr(e,t),h?ze:" "),s.push("else",Te(uo(i.alternate,r("alternate"),i.alternate.type==="IfStatement")))}return s}case"ForStatement":{let l=uo(i.body,r("body")),o=Jr(e,t),h=o?[o,je]:"";return!i.init&&!i.test&&!i.update?[h,Te(["for (;;)",l])]:[h,Te(["for (",Te([Ve([je,r("init"),";",st,r("test"),";",st,r("update")]),je]),")",l])]}case"WhileStatement":return Te(["while (",Te([Ve([je,r("test")]),je]),")",uo(i.body,r("body"))]);case"ForInStatement":return Te(["for (",r("left")," in ",r("right"),")",uo(i.body,r("body"))]);case"ForOfStatement":return Te(["for",i.await?" await":""," (",r("left")," of ",r("right"),")",uo(i.body,r("body"))]);case"DoWhileStatement":{let l=uo(i.body,r("body"));return s=[Te(["do",l])],i.body.type==="BlockStatement"?s.push(" "):s.push(ze),s.push("while (",Te([Ve([je,r("test")]),je]),")",a),s}case"DoExpression":return[i.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return s.push(i.type==="BreakStatement"?"break":"continue"),i.label&&s.push(" ",r("label")),s.push(a),s;case"LabeledStatement":return i.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),i.handler?[" ",r("handler")]:"",i.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(i.param){let l=Ze(i.param,h=>!js(h)||h.leading&&Pi(t.originalText,pr(h))||h.trailing&&Pi(t.originalText,rn(h),{backwards:!0})),o=r("param");return["catch ",l?["(",Ve([je,o]),je,") "]:["(",o,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[Te(["switch (",Ve([je,r("discriminant")]),je,")"])," {",i.cases.length>0?Ve([ze,Wt(ze,e.map(({node:l,isLast:o})=>[r(),!o&&el(l,t)?ze:""],"cases"))]):"",ze,"}"];case"SwitchCase":{i.test?s.push("case ",r("test"),":"):s.push("default:"),Ze(i,ut.Dangling)&&s.push(" ",Jr(e,t));let l=i.consequent.filter(o=>o.type!=="EmptyStatement");if(l.length>0){let o=Xb(e,t,r,"consequent");s.push(l.length===1&&l[0].type==="BlockStatement"?[" ",o]:Ve([ze,o]))}return s}case"DebuggerStatement":return["debugger",a];case"ClassDeclaration":case"ClassExpression":return wB(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return EB(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return AB(e,t,r);case"TemplateElement":return Vl(i.value.raw);case"TemplateLiteral":return uB(e,r,t);case"TaggedTemplateExpression":return kJ(r);case"PrivateIdentifier":return["#",i.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":{s.push("module {");let l=r("body");return l&&s.push(Ve([ze,l]),ze),s.push("}"),s}case"InterpreterDirective":default:throw new fh(i,"ESTree")}}function aY(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return[r("node"),Ze(n.node)?" //"+g2(n.node)[0].value.trimEnd():""];case"NGPipeExpression":return CL(e,t,r);case"NGChainedExpression":return Te(Wt([";",st],e.map(()=>oY(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":EA(e)?" ":[";",st],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:i,parent:a}=e,s=EA(e)||(i===1&&(n.key.name==="then"||n.key.name==="else")||i===2&&n.key.name==="else"&&a.body[i-1].type==="NGMicrosyntaxKeyedExpression"&&a.body[i-1].key.name==="then")&&a.body[0].type==="NGMicrosyntaxExpression";return[r("key"),s?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new fh(n,"Angular")}}function EA({node:e,index:t,parent:r}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1&&r.body[0].type==="NGMicrosyntaxLet"&&r.body[0].value===null}var sY=Br(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function oY({node:e}){return Rb(e,sY)}function MB(e,t,r){let{node:n}=e,i=[aa(e),"interface"],a=[],s=[];n.type!=="InterfaceTypeAnnotation"&&a.push(" ",r("id"),r("typeParameters"));let l=n.typeParameters&&!Ze(n.typeParameters,ut.Trailing|ut.Line);return Xt(n.extends)&&s.push(l?Qt(" ",st,{groupId:A2(n.typeParameters)}):st,"extends ",(n.extends.length===1?XK:Ve)(Wt([",",st],e.map(r,"extends")))),Ze(n.id,ut.Trailing)||Xt(n.extends)?l?i.push(Te([...a,Ve(s)])):i.push(Te(Ve([...a,...s]))):i.push(...a,...s),i.push(" ",r("body")),Te(i)}function IB(e,t,r){return N0(e,r,t)}function NB(e,t){let{node:r}=e,n=t("id");r.computed&&(n=["[",n,"]"]);let i="";return r.initializer&&(i=t("initializer")),r.init&&(i=t("init")),i?[n," = ",i]:n}function lY(e,t,r){let{node:n}=e,i;if(n.type==="EnumSymbolBody"||n.explicitType)switch(n.type){case"EnumBooleanBody":i="boolean";break;case"EnumNumberBody":i="number";break;case"EnumStringBody":i="string";break;case"EnumSymbolBody":i="symbol";break}return[i?`of ${i} `:"",IB(e,t,r)]}function RB(e,t,r){let{node:n}=e;return[aa(e),n.const?"const ":"","enum ",t("id")," ",n.type==="TSEnumDeclaration"?IB(e,t,r):t("body")]}function uY(e,t,r){let{node:n}=e;if(XP(n))return n.type.slice(0,-14).toLowerCase();let i=t.semi?";":"";switch(n.type){case"DeclareClass":return wB(e,t,r);case"DeclareFunction":return[aa(e),"function ",r("id"),r("predicate"),i];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",Dn(e,r),i];case"DeclareVariable":return[aa(e),n.kind??"var"," ",r("id"),i];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return tB(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return iJ(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return ML(e,t,r);case"IntersectionTypeAnnotation":return IL(e,t,r);case"UnionTypeAnnotation":return NL(e,t,r);case"ConditionalTypeAnnotation":return S2(e,t,r);case"InferTypeAnnotation":return jL(e,t,r);case"FunctionTypeAnnotation":return RL(e,t,r);case"TupleTypeAnnotation":return D2(e,t,r);case"TupleTypeLabeledElement":return HL(e,t,r);case"TupleTypeSpreadElement":return zL(e,t,r);case"GenericTypeAnnotation":return[r("id"),Gd(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return OL(e,t,r);case"TypeAnnotation":return WL(e,t,r);case"TypeParameter":return fB(e,t,r);case"TypeofTypeAnnotation":return GL(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return VL(r);case"DeclareEnum":case"EnumDeclaration":return RB(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":return lY(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":return NB(e,r);case"FunctionTypeParam":{let a=n.name?r("name"):e.parent.this===n?"this":"";return[a,Kn(e),a?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return MB(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:a}=n;return mB.ok(a==="plus"||a==="minus"),a==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[n.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return BJ(e,t,r);case"ObjectTypeIndexer":return[n.static?"static ":"",n.variance?r("variance"):"","[",r("id"),n.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let a="";return n.proto?a="proto ":n.static&&(a="static "),[a,eL(n)?n.kind+" ":"",n.variance?r("variance"):"",Gp(e,t,r),Kn(e),tL(n)?"":": ",r("value")]}case"ObjectTypeAnnotation":return N0(e,t,r);case"ObjectTypeInternalSlot":return[n.static?"static ":"","[[",r("id"),"]]",Kn(e),n.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return JL(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(n.value);case"StringLiteralTypeAnnotation":return Vl(gm(ia(n),t));case"NumberLiteralTypeAnnotation":return Do(n.raw??n.extra.raw);case"BigIntLiteralTypeAnnotation":return Vb(n.raw??n.extra.raw);case"TypeCastExpression":return["(",r("expression"),Dn(e,r),")"];case"TypePredicate":return KL(e,r);case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Gd(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...n.type==="DeclaredPredicate"?["(",r("value"),")"]:[]]}}function cY(e,t,r){var n;let{node:i}=e;if(!i.type.startsWith("TS"))return;if(JP(i))return i.type.slice(2,-7).toLowerCase();let a=t.semi?";":"",s=[];switch(i.type){case"TSThisType":return"this";case"TSTypeAssertion":{let l=!(An(i.expression)||Ma(i.expression)),o=Te(["<",Ve([je,r("typeAnnotation")]),je,">"]),h=[Qt("("),Ve([je,r("expression")]),je,Qt(")")];return l?Tl([[o,r("expression")],[o,Te(h,{shouldBreak:!0})],[o,r("expression")]]):Te([o,r("expression")])}case"TSDeclareFunction":return yB(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),a];case"TSModuleBlock":return _B(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return N0(e,t,r);case"TSTypeAliasDeclaration":return ML(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return EB(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return AB(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r("typeParameters")];case"TSTemplateLiteralType":return uB(e,r,t);case"TSNamedTupleMember":return HL(e,t,r);case"TSRestType":return zL(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return MB(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Gd(e,t,r,"params");case"TSTypeParameter":return fB(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":{let l=i.type==="TSAsExpression"?"as":"satisfies";s.push(r("expression"),` ${l} `,r("typeAnnotation"));let{parent:o}=e;return Zt(o)&&o.callee===i||Or(o)&&o.object===i?Te([Ve([je,...s]),je]):s}case"TSArrayType":return VL(r);case"TSPropertySignature":return[i.readonly?"readonly ":"",Gp(e,t,r),Kn(e),Dn(e,r)];case"TSParameterProperty":return[mm(i),i.static?"static ":"",i.override?"override ":"",i.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return GL(e,r);case"TSIndexSignature":{let l=i.parameters.length>1?Qt(Qo(t)?",":""):"",o=Te([Ve([je,Wt([", ",je],e.map(r,"parameters"))]),l,je]),h=e.parent.type==="ClassBody"&&e.key==="body";return[h&&i.static?"static ":"",i.readonly?"readonly ":"","[",i.parameters?o:"","]",Dn(e,r),h?a:""]}case"TSTypePredicate":return KL(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[i.isTypeOf?"typeof ":"","import(",r("argument"),")",i.qualifier?[".",r("qualifier")]:"",Gd(e,t,r,i.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return OL(e,t,r);case"TSTypeOperator":return[i.operator," ",r("typeAnnotation")];case"TSMappedType":return MJ(e,t,r);case"TSMethodSignature":{let l=i.kind&&i.kind!=="method"?`${i.kind} `:"";s.push(mm(i),l,i.computed?"[":"",r("key"),i.computed?"]":"",Kn(e));let o=Vp(e,r,t,!1,!0),h=i.returnType?"returnType":"typeAnnotation",c=i[h],u=c?Dn(e,r,h):"",d=M0(i,u);return s.push(d?Te(o):o),c&&s.push(Te(u)),Te(s)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return RB(e,r,t);case"TSEnumMember":return NB(e,r);case"TSImportEqualsDeclaration":return[i.isExport?"export ":"","import ",rB(i,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:l}=e,o=l.type==="TSModuleDeclaration",h=((n=i.body)==null?void 0:n.type)==="TSModuleDeclaration";if(o)s.push(".");else if(s.push(aa(e)),!(i.kind==="global"||i.global)){let c=i.kind??(mi(i.id)||/(?:^|\s)module(?:\s|$)/.test(t.originalText.slice(rn(i),rn(i.id)))?"module":"namespace");s.push(c," ")}return s.push(r("id")),h?s.push(r("body")):i.body?s.push(" ",Te(r("body"))):s.push(a),s}case"TSConditionalType":return S2(e,t,r);case"TSInferType":return jL(e,t,r);case"TSIntersectionType":return IL(e,t,r);case"TSUnionType":return NL(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return RL(e,t,r);case"TSTupleType":return D2(e,t,r);case"TSTypeReference":return[r("typeName"),Gd(e,t,r,"typeParameters")];case"TSTypeAnnotation":return WL(e,t,r);case"TSEmptyBodyFunctionExpression":return T2(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return SA(e,r,"?");case"TSJSDocNonNullableType":return SA(e,r,"!");case"TSParenthesizedType":default:throw new fh(i,"TypeScript")}}function hY(e,t,r,n){if(DL(e))return OG(e,t);for(let i of[aY,fX,uY,cY,iY]){let a=i(e,t,r,n);if(a!==void 0)return a}}var dY=Br(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function pY(e,t,r,n){var i;e.isRoot&&((i=t.__onHtmlBindingRoot)==null||i.call(t,e.node,t));let a=hY(e,t,r,n);if(!a)return"";let{node:s}=e;if(dY(s))return a;let l=Xt(s.decorators),o=cJ(e,t,r),h=s.type==="ClassExpression";if(l&&!h)return Nb(a,d=>Te([o,d]));let c=ph(e,t),u=tY(e,t);return!o&&!c&&!u?a:Nb(a,d=>[u?";":"",c?"(":"",c&&h&&l?[Ve([st,o,d]),st]:[o,d],c?")":""])}var fY=pY,OB=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function gY(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>An(t)&&r==="elements",(t,r)=>zs(t)&&t.key.type==="Identifier"&&t.key.name==="styles"&&r==="value",...OB)}function mY(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>zs(t)&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...OB)}function jB(e,t){return Ze(e,ut.Block|ut.Leading,({value:r})=>r===` ${t} `)}async function yY(e,t,r){let{node:n}=r,i=n.quasis.map(c=>c.value.raw),a=0,s=i.reduce((c,u,d)=>d===0?u:c+"@prettier-placeholder-"+a+++"-id"+u,""),l=await e(s,{parser:"scss"}),o=E2(r,t),h=vY(l,o);if(!h)throw new Error("Couldn't insert all the expressions");return["`",Ve([ze,h]),je,"`"]}function vY(e,t){if(!Xt(t))return e;let r=0,n=dh(s2(e),i=>typeof i!="string"||!i.includes("@prettier-placeholder")?i:i.split(/@prettier-placeholder-(\d+)-id/).map((a,s)=>s%2===0?Vl(a):(r++,t[a])));return t.length===r?n:null}function bY({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(n=>n.name.name==="jsx")||(t==null?void 0:t.type)==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||(t==null?void 0:t.type)==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function eg(e){return e.type==="Identifier"&&e.name==="styled"}function AA(e){return/^[A-Z]/.test(e.object.name)&&e.property.name==="extend"}function xY({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return eg(t.object)||AA(t);case"CallExpression":return eg(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(eg(t.callee.object.object)||AA(t.callee.object))||t.callee.object.type==="CallExpression"&&eg(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function wY({parent:e,grandparent:t}){return(t==null?void 0:t.type)==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function DY(e){if(bY(e)||xY(e)||wY(e)||gY(e))return yY}var CY=DY;async function SY(e,t,r){let{node:n}=r,i=n.quasis.length,a=E2(r,t),s=[];for(let l=0;l2&&d[0].trim()===""&&d[1].trim()==="",y=g>2&&d[g-1].trim()===""&&d[g-2].trim()==="",b=d.every(D=>/^\s*(?:#[^\n\r]*)?$/.test(D));if(!c&&/#[^\n\r]*$/.test(d[g-1]))return null;let x=null;b?x=EY(d):x=await e(u,{parser:"graphql"}),x?(x=cB(x,!1),!h&&m&&s.push(""),s.push(x),!c&&y&&s.push("")):!h&&!c&&m&&s.push(""),f&&s.push(f)}return["`",Ve([ze,Wt(ze,s)]),ze,"`"]}function EY(e){let t=[],r=!1,n=e.map(i=>i.trim());for(let[i,a]of n.entries())a!==""&&(n[i-1]===""&&r?t.push([ze,a]):t.push(a),r=!0);return t.length===0?null:Wt(ze,t)}function AY({node:e,parent:t}){return jB(e,"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function TY(e){if(AY(e))return SY}var kY=TY,Wv=0;async function zB(e,t,r,n,i){let{node:a}=n,s=Wv;Wv=Wv+1>>>0;let l=b=>`PRETTIER_HTML_PLACEHOLDER_${b}_${s}_IN_JS`,o=a.quasis.map((b,x,D)=>x===D.length-1?b.value.cooked:b.value.cooked+l(x)).join(""),h=E2(n,r),c=new RegExp(l("(\\d+)"),"g"),u=0,d=await t(o,{parser:e,__onHtmlRoot(b){u=b.children.length}}),g=dh(d,b=>{if(typeof b!="string")return b;let x=[],D=b.split(c);for(let C=0;C1?Ve(Te(g)):Te(g),m,"`"]))}function _Y(e){return jB(e.node,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var FY=zB.bind(void 0,"html"),$Y=zB.bind(void 0,"angular");function PY(e){if(_Y(e))return FY;if(mY(e))return $Y}var LY=PY;async function BY(e,t,r){let{node:n}=r,i=Ti(!1,n.quasis[0].value.raw,/((?:\\\\)*)\\`/g,(o,h)=>"\\".repeat(h.length/2)+"`"),a=MY(i),s=a!=="";s&&(i=Ti(!1,i,new RegExp(`^${a}`,"gm"),""));let l=cB(await e(i,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",s?Ve([je,l]):[WP,KG(l)],je,"`"]}function MY(e){let t=e.match(/^([^\S\n]*)\S/m);return t===null?"":t[1]}function IY(e){if(NY(e))return BY}function NY({node:e,parent:t}){return(t==null?void 0:t.type)==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var RY=IY;function OY(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||jY(t))return;let r;for(let n of[CY,kY,LY,RY])if(r=n(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...i)=>{let a=await r(...i);return a&&zp({embed:!0,...a.label},a)}}function jY({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var zY=OY,HY=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Nu=e=>{for(let t of e.quasis)delete t.value};function HB(e,t,r){var n,i;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&t.value&&(t.value=t.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&t.bigint&&(t.bigint=t.bigint.toLowerCase()),e.type==="DecimalLiteral"&&(t.value=Number(t.value)),e.type==="Literal"&&t.decimal&&(t.decimal=Number(t.decimal)),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty")&&typeof e.key=="object"&&e.key&&(e.key.type==="Literal"||e.key.type==="NumericLiteral"||e.key.type==="StringLiteral"||e.key.type==="Identifier")&&delete t.key,e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx"))for(let{type:s,expression:l}of t.children)s==="JSXExpressionContainer"&&l.type==="TemplateLiteral"&&Nu(l);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&Nu(t.value.expression),e.type==="JSXAttribute"&&((n=e.value)==null?void 0:n.type)==="Literal"&&/["']|"|'/.test(e.value.value)&&(t.value.value=Ti(!1,t.value.value,/["']|"|'/g,'"'));let a=e.expression||e.callee;if(e.type==="Decorator"&&a.type==="CallExpression"&&a.callee.name==="Component"&&a.arguments.length===1){let s=e.expression.arguments[0].properties;for(let[l,o]of t.expression.arguments[0].properties.entries())switch(s[l].key.name){case"styles":An(o.value)&&Nu(o.value.elements[0]);break;case"template":o.value.type==="TemplateLiteral"&&Nu(o.value);break}}if(e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&Nu(t.quasi),e.type==="TemplateLiteral"&&((i=e.leadingComments)!=null&&i.some(s=>js(s)&&["GraphQL","HTML"].some(l=>s.value===` ${l} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&Nu(t),(e.type==="TSIntersectionType"||e.type==="TSUnionType")&&e.types.length===1)return t.types[0];e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&([t.type,t.expression.type]=[t.expression.type,t.type])}HB.ignoredProperties=HY;var UY=HB,ym=BG(NG(),1);function WY(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}var VY=WY;function GY(e){let t=VY(e);t&&(e=e.slice(t.length+1));let r=(0,ym.extract)(e),{pragmas:n,comments:i}=(0,ym.parseWithComments)(r);return{shebang:t,text:e,pragmas:n,comments:i}}function KY(e){let{shebang:t,text:r,pragmas:n,comments:i}=GY(e),a=(0,ym.strip)(r),s=(0,ym.print)({pragmas:{format:"",...n},comments:i.trimStart()});return(t?`${t} `:"")+s+(a.startsWith(` `)?` `:` -`)+a}var VY={avoidAstMutation:!0},GY=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],UB={};P0(UB,{getVisitorKeys:()=>JY,massageAstNode:()=>WB,print:()=>YY});var KY={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},qY=KY,XY=KP(qY),JY=XY;function YY(e,t,r){let{node:n}=e;switch(n.type){case"JsonRoot":return[r("node"),ze];case"ArrayExpression":{if(n.elements.length===0)return"[]";let i=e.map(()=>e.node===null?"null":r(),"elements");return["[",Ve([ze,Wt([",",ze],i)]),ze,"]"]}case"ObjectExpression":return n.properties.length===0?"{}":["{",Ve([ze,Wt([",",ze],e.map(r,"properties"))]),ze,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[n.operator==="+"?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":return JSON.stringify(n.value);case"NumericLiteral":return TA(e)?JSON.stringify(String(n.value)):JSON.stringify(n.value);case"Identifier":return TA(e)?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new dh(n,"JSON")}}function TA(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var ZY=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function WB(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:n}=e;n.type==="Identifier"?t.key={type:"StringLiteral",value:n.name}:n.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(n.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[n,i]of e.elements.entries())i===null&&t.elements.splice(n,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}WB.ignoredProperties=ZY;var QY=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc",".swcrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json",".eslintrc"],parsers:["json"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],tg={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Nu="JavaScript",eZ={arrowParens:{category:Nu,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:tg.bracketSameLine,bracketSpacing:tg.bracketSpacing,jsxBracketSameLine:{category:Nu,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Nu,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:tg.singleQuote,jsxSingleQuote:{category:Nu,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Nu,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Nu,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:tg.singleAttributePerLine},tZ=eZ,rZ={estree:jP,"estree-json":UB},nZ=[...GY,...QY],iZ=OP,aZ=Object.defineProperty,VB=(e,t)=>{for(var r in t)aZ(e,r,{get:t[r],enumerable:!0})},GB=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},co=(e,t,r)=>(GB(e,t,"read from private field"),r?r.call(e):t.get(e)),sZ=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},oZ=(e,t,r,n)=>(GB(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),KB={};VB(KB,{languages:()=>Hte,options:()=>Wte,parsers:()=>TM,printers:()=>Vte});var lZ=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Ji=lZ,_2="string",F2="array",$2="cursor",O0="indent",j0="align",P2="trim",Dp="group",z0="fill",H0="if-break",U0="indent-if-break",L2="line-suffix",B2="line-suffix-boundary",cu="line",M2="label",W0="break-parent",qB=new Set([$2,O0,j0,P2,Dp,z0,H0,U0,L2,B2,cu,M2,W0]);function uZ(e){if(typeof e=="string")return _2;if(Array.isArray(e))return F2;if(!e)return;let{type:t}=e;if(qB.has(t))return t}var I2=uZ,cZ=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function hZ(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(I2(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=cZ([...qB].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}var dZ=class extends Error{constructor(t){super(hZ(t));ls(this,"name","InvalidDocError");this.doc=t}},XB=dZ,pZ=()=>{},fZ=pZ;function Kp(e){return{type:O0,contents:e}}function JB(e,t){return{type:j0,contents:t,n:e}}function Yi(e,t={}){return fZ(t.expandedStates),{type:Dp,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function gZ(e){return JB(Number.NEGATIVE_INFINITY,e)}function mZ(e){return JB({type:"root"},e)}function YB(e){return{type:z0,parts:e}}function vm(e,t="",r={}){return{type:H0,breakContents:e,flatContents:t,groupId:r.groupId}}function yZ(e,t){return{type:U0,contents:e,groupId:t.groupId,negate:t.negate}}var qp={type:W0},vZ={type:cu,hard:!0},bZ={type:cu,hard:!0,literal:!0},pi={type:cu},Ca={type:cu,soft:!0},Ir=[vZ,qp],xZ=[bZ,qp];function V0(e,t){let r=[];for(let n=0;n{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},N2=wZ;function R2(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(a){if(r.has(a))return r.get(a);let s=i(a);return r.set(a,s),s}function i(a){switch(I2(a)){case F2:return t(a.map(n));case z0:return t({...a,parts:a.parts.map(n)});case H0:return t({...a,breakContents:n(a.breakContents),flatContents:n(a.flatContents)});case Dp:{let{expandedStates:s,contents:l}=a;return s?(s=s.map(n),l=s[0]):l=n(l),t({...a,contents:l,expandedStates:s})}case j0:case O0:case U0:case M2:case L2:return t({...a,contents:n(a.contents)});case _2:case $2:case P2:case B2:case cu:case W0:return t(a);default:throw new XB(a)}}}function DZ(e){switch(I2(e)){case z0:if(e.parts.every(t=>t===""))return"";break;case Dp:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Dp&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case j0:case O0:case U0:case L2:if(!e.contents)return"";break;case H0:if(!e.flatContents&&!e.breakContents)return"";break;case F2:{let t=[];for(let r of e){if(!r)continue;let[n,...i]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof N2(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...i)}return t.length===0?"":t.length===1?t[0]:t}case _2:case $2:case P2:case B2:case cu:case M2:case W0:break;default:throw new XB(e)}return e}function CZ(e){return R2(e,t=>DZ(t))}function Aa(e,t=xZ){return R2(e,r=>typeof r=="string"?V0(t,r.split(` -`)):r)}var SZ=class extends Error{constructor(t,r,n="type"){super(`Unexpected ${r} node ${n}: ${JSON.stringify(t[n])}.`);ls(this,"name","UnexpectedNodeError");this.node=t}},EZ=SZ,rg="'",kA='"';function AZ(e,t){let r=t===!0||t===rg?rg:kA,n=r===rg?kA:rg,i=0,a=0;for(let s of e)s===r?i++:s===n&&a++;return i>a?n:r}var TZ=AZ;function kZ(e){return(e==null?void 0:e.type)==="front-matter"}var G0=kZ,_Z=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens"]);function ZB(e,t){if(e.type==="text"||e.type==="comment"||G0(e)||e.type==="yaml"||e.type==="toml")return null;e.type==="attribute"&&delete t.value,e.type==="docType"&&delete t.value}ZB.ignoredProperties=_Z;var FZ=ZB,$Z=e=>e.split(/[/\\]/).pop();function _A(e,t){if(!t)return;let r=$Z(t).toLowerCase();return e.find(n=>{var i,a;return((i=n.extensions)==null?void 0:i.some(s=>r.endsWith(s)))||((a=n.filenames)==null?void 0:a.some(s=>s.toLowerCase()===r))})}function PZ(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r==null?void 0:r.includes(t))??e.find(({extensions:r})=>r==null?void 0:r.includes(`.${t}`))}function LZ(e,t){let r=e.plugins.flatMap(i=>i.languages??[]),n=PZ(r,t.language)??_A(r,t.physicalFile)??_A(r,t.file)??(t.physicalFile,void 0);return n==null?void 0:n.parsers[0]}var K0=LZ,BZ="inline",MZ={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block",search:"block"},IZ="normal",NZ={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};function RZ(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ga,OZ=class{constructor(e){sZ(this,ga,void 0),oZ(this,ga,new Set(e))}getLeadingWhitespaceCount(e){let t=co(this,ga),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return co(this,ga).has(e.charAt(0))}hasTrailingWhitespace(e){return co(this,ga).has(N2(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${RZ([...co(this,ga)].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=co(this,ga);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=co(this,ga);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=co(this,ga);return Array.prototype.every.call(e,r=>t.has(r))}};ga=new WeakMap;var jZ=OZ,zZ=[" ",` -`,"\f","\r"," "],HZ=new jZ(zZ),Gl=HZ;function UZ(e){return e.type==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}var Cp=UZ,WZ=e=>Ji(!1,e,/^[\t\f\r ]*\n/g,""),QB=e=>WZ(Gl.trimEnd(e)),VZ=e=>{let t=e,r=Gl.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=Gl.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};function eM(e,t){return!!(e.type==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.type==="ieConditionalComment"&&!e.complete||Jc(e)&&e.children.some(r=>r.type!=="text"&&r.type!=="interpolation")||z2(e,t)&&!_s(e)&&e.type!=="interpolation")}function O2(e){return e.type==="attribute"||!e.parent||!e.prev?!1:GZ(e.prev)}function GZ(e){return e.type==="comment"&&e.value.trim()==="prettier-ignore"}function Gi(e){return e.type==="text"||e.type==="comment"}function _s(e){return e.type==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||Cp(e)&&(e.name==="script"||e.name==="style"))}function KZ(e){return e.children&&!_s(e)}function qZ(e){return _s(e)||e.type==="interpolation"||tM(e)}function tM(e){return lM(e).startsWith("pre")}function XZ(e,t){var r,n;let i=a();if(i&&!e.prev&&(n=(r=e.parent)==null?void 0:r.tagDefinition)!=null&&n.ignoreFirstLf)return e.type==="interpolation";return i;function a(){return G0(e)?!1:(e.type==="text"||e.type==="interpolation")&&e.prev&&(e.prev.type==="text"||e.prev.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:Jc(e.parent)?!0:!(!e.prev&&(e.parent.type==="root"||Jc(e)&&e.parent||_s(e.parent)||q0(e.parent,t)||!iQ(e.parent.cssDisplay))||e.prev&&!oQ(e.prev.cssDisplay))}}function JZ(e,t){return G0(e)?!1:(e.type==="text"||e.type==="interpolation")&&e.next&&(e.next.type==="text"||e.next.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:Jc(e.parent)?!0:!(!e.next&&(e.parent.type==="root"||Jc(e)&&e.parent||_s(e.parent)||q0(e.parent,t)||!aQ(e.parent.cssDisplay))||e.next&&!sQ(e.next.cssDisplay))}function YZ(e){return lQ(e.cssDisplay)&&!_s(e)}function ng(e){return G0(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>eQ(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.type!=="text"&&iM(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||aM(e.lastChild))}function rM(e){return e.type==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function Gv(e){return sM(e)||e.prev&&QZ(e.prev)||nM(e)}function QZ(e){return sM(e)||e.type==="element"&&e.fullName==="br"||nM(e)}function nM(e){return iM(e)&&aM(e)}function iM(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.type==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function sM(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function j2(e){return e.lastChild?j2(e.lastChild):e}function eQ(e){var t;return(t=e.children)==null?void 0:t.some(r=>r.type!=="text")}function oM(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function tQ(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:i,lang:a}=e.attrMap;return!a&&!i?"babel":K0(t,{language:a})??oM(i)}function rQ(e,t){if(!z2(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:i}=r;return K0(t,{language:i})??oM(n)}function nQ(e,t){if(e.name!=="style")return;let{lang:r}=e.attrMap;return r?K0(t,{language:r}):"css"}function FA(e,t){return tQ(e,t)??nQ(e,t)??rQ(e,t)}function Xp(e){return e==="block"||e==="list-item"||e.startsWith("table")}function iQ(e){return!Xp(e)&&e!=="inline-block"}function aQ(e){return!Xp(e)&&e!=="inline-block"}function sQ(e){return!Xp(e)}function oQ(e){return!Xp(e)}function lQ(e){return!Xp(e)&&e!=="inline-block"}function Jc(e){return lM(e).startsWith("pre")}function uQ(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function cQ(e,t){var r;if(ph(e,t))return"block";if(((r=e.prev)==null?void 0:r.type)==="comment"){let i=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(i)return i[1]}let n=!1;if(e.type==="element"&&e.namespace==="svg")if(uQ(e,i=>i.fullName==="svg:foreignObject"))n=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return e.type==="element"&&(!e.namespace||n||Cp(e))&&MZ[e.name]||BZ}}function lM(e){return e.type==="element"&&(!e.namespace||Cp(e))&&NZ[e.name]||IZ}function hQ(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` -`)){if(r.length===0)continue;let n=Gl.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nQY,massageAstNode:()=>WB,print:()=>eZ});var JY={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},YY=JY,ZY=KP(YY),QY=ZY;function eZ(e,t,r){let{node:n}=e;switch(n.type){case"JsonRoot":return[r("node"),ze];case"ArrayExpression":{if(n.elements.length===0)return"[]";let i=e.map(()=>e.node===null?"null":r(),"elements");return["[",Ve([ze,Wt([",",ze],i)]),ze,"]"]}case"ObjectExpression":return n.properties.length===0?"{}":["{",Ve([ze,Wt([",",ze],e.map(r,"properties"))]),ze,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[n.operator==="+"?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":return JSON.stringify(n.value);case"NumericLiteral":return TA(e)?JSON.stringify(String(n.value)):JSON.stringify(n.value);case"Identifier":return TA(e)?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new fh(n,"JSON")}}function TA(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var tZ=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function WB(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:n}=e;n.type==="Identifier"?t.key={type:"StringLiteral",value:n.name}:n.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(n.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[n,i]of e.elements.entries())i===null&&t.elements.splice(n,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}WB.ignoredProperties=tZ;var rZ=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[".babelrc",".devcontainer.json",".eslintrc.json",".jscsrc",".jshintrc",".jslintrc",".swcrc","api-extractor.json","devcontainer.json","jsconfig.json","language-configuration.json","tsconfig.json","tslint.json",".eslintrc"],parsers:["json"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],tg={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Ru="JavaScript",nZ={arrowParens:{category:Ru,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:tg.bracketSameLine,bracketSpacing:tg.bracketSpacing,jsxBracketSameLine:{category:Ru,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Ru,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},singleQuote:tg.singleQuote,jsxSingleQuote:{category:Ru,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Ru,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Ru,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:tg.singleAttributePerLine},iZ=nZ,aZ={estree:jP,"estree-json":UB},sZ=[...XY,...rZ],oZ=OP,lZ=Object.defineProperty,VB=(e,t)=>{for(var r in t)lZ(e,r,{get:t[r],enumerable:!0})},GB=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},co=(e,t,r)=>(GB(e,t,"read from private field"),r?r.call(e):t.get(e)),uZ=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},cZ=(e,t,r,n)=>(GB(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),KB={};VB(KB,{languages:()=>Vte,options:()=>Kte,parsers:()=>TM,printers:()=>qte});var hZ=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Ji=hZ,_2="string",F2="array",$2="cursor",R0="indent",O0="align",P2="trim",Dp="group",j0="fill",z0="if-break",H0="indent-if-break",L2="line-suffix",B2="line-suffix-boundary",hu="line",M2="label",U0="break-parent",qB=new Set([$2,R0,O0,P2,Dp,j0,z0,H0,L2,B2,hu,M2,U0]);function dZ(e){if(typeof e=="string")return _2;if(Array.isArray(e))return F2;if(!e)return;let{type:t}=e;if(qB.has(t))return t}var I2=dZ,pZ=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function fZ(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(I2(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=pZ([...qB].map(i=>`'${i}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var gZ=class extends Error{constructor(t){super(fZ(t));ls(this,"name","InvalidDocError");this.doc=t}},XB=gZ,mZ=()=>{},yZ=mZ;function Kp(e){return{type:R0,contents:e}}function JB(e,t){return{type:O0,contents:t,n:e}}function Yi(e,t={}){return yZ(t.expandedStates),{type:Dp,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function vZ(e){return JB(Number.NEGATIVE_INFINITY,e)}function bZ(e){return JB({type:"root"},e)}function YB(e){return{type:j0,parts:e}}function vm(e,t="",r={}){return{type:z0,breakContents:e,flatContents:t,groupId:r.groupId}}function xZ(e,t){return{type:H0,contents:e,groupId:t.groupId,negate:t.negate}}var qp={type:U0},wZ={type:hu,hard:!0},DZ={type:hu,hard:!0,literal:!0},fi={type:hu},Ca={type:hu,soft:!0},Ir=[wZ,qp],CZ=[DZ,qp];function W0(e,t){let r=[];for(let n=0;n{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},N2=SZ;function R2(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(a){if(r.has(a))return r.get(a);let s=i(a);return r.set(a,s),s}function i(a){switch(I2(a)){case F2:return t(a.map(n));case j0:return t({...a,parts:a.parts.map(n)});case z0:return t({...a,breakContents:n(a.breakContents),flatContents:n(a.flatContents)});case Dp:{let{expandedStates:s,contents:l}=a;return s?(s=s.map(n),l=s[0]):l=n(l),t({...a,contents:l,expandedStates:s})}case O0:case R0:case H0:case M2:case L2:return t({...a,contents:n(a.contents)});case _2:case $2:case P2:case B2:case hu:case U0:return t(a);default:throw new XB(a)}}}function EZ(e){switch(I2(e)){case j0:if(e.parts.every(t=>t===""))return"";break;case Dp:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Dp&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case O0:case R0:case H0:case L2:if(!e.contents)return"";break;case z0:if(!e.flatContents&&!e.breakContents)return"";break;case F2:{let t=[];for(let r of e){if(!r)continue;let[n,...i]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof N2(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...i)}return t.length===0?"":t.length===1?t[0]:t}case _2:case $2:case P2:case B2:case hu:case M2:case U0:break;default:throw new XB(e)}return e}function AZ(e){return R2(e,t=>EZ(t))}function Aa(e,t=CZ){return R2(e,r=>typeof r=="string"?W0(t,r.split(` +`)):r)}var TZ=class extends Error{constructor(t,r,n="type"){super(`Unexpected ${r} node ${n}: ${JSON.stringify(t[n])}.`);ls(this,"name","UnexpectedNodeError");this.node=t}},kZ=TZ,rg="'",kA='"';function _Z(e,t){let r=t===!0||t===rg?rg:kA,n=r===rg?kA:rg,i=0,a=0;for(let s of e)s===r?i++:s===n&&a++;return i>a?n:r}var FZ=_Z;function $Z(e){return(e==null?void 0:e.type)==="front-matter"}var V0=$Z,PZ=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens"]);function ZB(e,t){if(e.type==="text"||e.type==="comment"||V0(e)||e.type==="yaml"||e.type==="toml")return null;e.type==="attribute"&&delete t.value,e.type==="docType"&&delete t.value}ZB.ignoredProperties=PZ;var LZ=ZB,BZ=e=>e.split(/[/\\]/).pop();function _A(e,t){if(!t)return;let r=BZ(t).toLowerCase();return e.find(n=>{var i,a;return((i=n.extensions)==null?void 0:i.some(s=>r.endsWith(s)))||((a=n.filenames)==null?void 0:a.some(s=>s.toLowerCase()===r))})}function MZ(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r==null?void 0:r.includes(t))??e.find(({extensions:r})=>r==null?void 0:r.includes(`.${t}`))}function IZ(e,t){let r=e.plugins.flatMap(i=>i.languages??[]),n=MZ(r,t.language)??_A(r,t.physicalFile)??_A(r,t.file)??(t.physicalFile,void 0);return n==null?void 0:n.parsers[0]}var G0=IZ,NZ="inline",RZ={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",source:"block",style:"none",template:"inline",track:"block",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",fieldset:"block",button:"inline-block",details:"block",summary:"block",dialog:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block",search:"block"},OZ="normal",jZ={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};function zZ(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ga,HZ=class{constructor(e){uZ(this,ga,void 0),cZ(this,ga,new Set(e))}getLeadingWhitespaceCount(e){let t=co(this,ga),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return co(this,ga).has(e.charAt(0))}hasTrailingWhitespace(e){return co(this,ga).has(N2(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${zZ([...co(this,ga)].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=co(this,ga);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=co(this,ga);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=co(this,ga);return Array.prototype.every.call(e,r=>t.has(r))}};ga=new WeakMap;var UZ=HZ,WZ=[" ",` +`,"\f","\r"," "],VZ=new UZ(WZ),ql=VZ;function GZ(e){return e.type==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}var Cp=GZ,KZ=e=>Ji(!1,e,/^[\t\f\r ]*\n/g,""),QB=e=>KZ(ql.trimEnd(e)),qZ=e=>{let t=e,r=ql.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=ql.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};function eM(e,t){return!!(e.type==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.type==="ieConditionalComment"&&!e.complete||Zc(e)&&e.children.some(r=>r.type!=="text"&&r.type!=="interpolation")||z2(e,t)&&!_s(e)&&e.type!=="interpolation")}function O2(e){return e.type==="attribute"||!e.parent||!e.prev?!1:XZ(e.prev)}function XZ(e){return e.type==="comment"&&e.value.trim()==="prettier-ignore"}function Gi(e){return e.type==="text"||e.type==="comment"}function _s(e){return e.type==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||Cp(e)&&(e.name==="script"||e.name==="style"))}function JZ(e){return e.children&&!_s(e)}function YZ(e){return _s(e)||e.type==="interpolation"||tM(e)}function tM(e){return lM(e).startsWith("pre")}function ZZ(e,t){var r,n;let i=a();if(i&&!e.prev&&(n=(r=e.parent)==null?void 0:r.tagDefinition)!=null&&n.ignoreFirstLf)return e.type==="interpolation";return i;function a(){return V0(e)?!1:(e.type==="text"||e.type==="interpolation")&&e.prev&&(e.prev.type==="text"||e.prev.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:Zc(e.parent)?!0:!(!e.prev&&(e.parent.type==="root"||Zc(e)&&e.parent||_s(e.parent)||K0(e.parent,t)||!oQ(e.parent.cssDisplay))||e.prev&&!cQ(e.prev.cssDisplay))}}function QZ(e,t){return V0(e)?!1:(e.type==="text"||e.type==="interpolation")&&e.next&&(e.next.type==="text"||e.next.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:Zc(e.parent)?!0:!(!e.next&&(e.parent.type==="root"||Zc(e)&&e.parent||_s(e.parent)||K0(e.parent,t)||!lQ(e.parent.cssDisplay))||e.next&&!uQ(e.next.cssDisplay))}function eQ(e){return hQ(e.cssDisplay)&&!_s(e)}function ng(e){return V0(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>nQ(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.type!=="text"&&iM(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||aM(e.lastChild))}function rM(e){return e.type==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function Vv(e){return sM(e)||e.prev&&rQ(e.prev)||nM(e)}function rQ(e){return sM(e)||e.type==="element"&&e.fullName==="br"||nM(e)}function nM(e){return iM(e)&&aM(e)}function iM(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.type==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function sM(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function j2(e){return e.lastChild?j2(e.lastChild):e}function nQ(e){var t;return(t=e.children)==null?void 0:t.some(r=>r.type!=="text")}function oM(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function iQ(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:i,lang:a}=e.attrMap;return!a&&!i?"babel":G0(t,{language:a})??oM(i)}function aQ(e,t){if(!z2(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:i}=r;return G0(t,{language:i})??oM(n)}function sQ(e,t){if(e.name!=="style")return;let{lang:r}=e.attrMap;return r?G0(t,{language:r}):"css"}function FA(e,t){return iQ(e,t)??sQ(e,t)??aQ(e,t)}function Xp(e){return e==="block"||e==="list-item"||e.startsWith("table")}function oQ(e){return!Xp(e)&&e!=="inline-block"}function lQ(e){return!Xp(e)&&e!=="inline-block"}function uQ(e){return!Xp(e)}function cQ(e){return!Xp(e)}function hQ(e){return!Xp(e)&&e!=="inline-block"}function Zc(e){return lM(e).startsWith("pre")}function dQ(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function pQ(e,t){var r;if(gh(e,t))return"block";if(((r=e.prev)==null?void 0:r.type)==="comment"){let i=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(i)return i[1]}let n=!1;if(e.type==="element"&&e.namespace==="svg")if(dQ(e,i=>i.fullName==="svg:foreignObject"))n=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return e.type==="element"&&(!e.namespace||n||Cp(e))&&RZ[e.name]||NZ}}function lM(e){return e.type==="element"&&(!e.namespace||Cp(e))&&jZ[e.name]||OZ}function fQ(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=ql.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` -`)}function cM(e){return Ji(!1,Ji(!1,e,"'","'"),""",'"')}function Qo(e){return cM(e.value)}var dQ=new Set(["template","style","script"]);function q0(e,t){return ph(e,t)&&!dQ.has(e.fullName)}function ph(e,t){return t.parser==="vue"&&e.type==="element"&&e.parent.type==="root"&&e.fullName.toLowerCase()!=="html"}function z2(e,t){return ph(e,t)&&(q0(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function pQ(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function fQ(e,t){let r=e.parent;if(!ph(r,t))return!1;let n=r.fullName,i=e.fullName;return n==="script"&&i==="setup"||n==="style"&&i==="vars"}function hM(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?Aa(t):Aa(uM(QB(t)),Ir):V0(pi,Gl.split(t))}function dM(e,t){return ph(e,t)&&e.name==="script"}function pM(e){return e>=9&&e<=32||e==160}function gQ(e){return 48<=e&&e<=57}function fM(e){return e>=97&&e<=122||e>=65&&e<=90}function mQ(e){return e>=97&&e<=102||e>=65&&e<=70||gQ(e)}function gM(e){return e===10||e===13}function $A(e){return 48<=e&&e<=55}function yQ(e){return e===39||e===34||e===96}var vQ=/-+([a-z0-9])/g;function bQ(e){return e.replace(vQ,(...t)=>t[1].toUpperCase())}var Yb=class mM{constructor(t,r,n,i){this.file=t,this.offset=r,this.line=n,this.col=i}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(t){let r=this.file.content,n=r.length,i=this.offset,a=this.line,s=this.col;for(;i>0&&t<0;)if(i--,t++,r.charCodeAt(i)==10){a--;let l=r.substring(0,i-1).lastIndexOf(String.fromCharCode(10));s=l>0?i-l:i}else s--;for(;i0;){let l=r.charCodeAt(i);i++,t--,l==10?(a++,s=0):s++}return new mM(this.file,i,a,s)}getContext(t,r){let n=this.file.content,i=this.offset;if(i!=null){i>n.length-1&&(i=n.length-1);let a=i,s=0,l=0;for(;s0&&(i--,s++,!(n[i]==` +`)}function cM(e){return Ji(!1,Ji(!1,e,"'","'"),""",'"')}function tl(e){return cM(e.value)}var gQ=new Set(["template","style","script"]);function K0(e,t){return gh(e,t)&&!gQ.has(e.fullName)}function gh(e,t){return t.parser==="vue"&&e.type==="element"&&e.parent.type==="root"&&e.fullName.toLowerCase()!=="html"}function z2(e,t){return gh(e,t)&&(K0(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function mQ(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function yQ(e,t){let r=e.parent;if(!gh(r,t))return!1;let n=r.fullName,i=e.fullName;return n==="script"&&i==="setup"||n==="style"&&i==="vars"}function hM(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?Aa(t):Aa(uM(QB(t)),Ir):W0(fi,ql.split(t))}function dM(e,t){return gh(e,t)&&e.name==="script"}function pM(e){return e>=9&&e<=32||e==160}function vQ(e){return 48<=e&&e<=57}function fM(e){return e>=97&&e<=122||e>=65&&e<=90}function bQ(e){return e>=97&&e<=102||e>=65&&e<=70||vQ(e)}function gM(e){return e===10||e===13}function $A(e){return 48<=e&&e<=55}function xQ(e){return e===39||e===34||e===96}var wQ=/-+([a-z0-9])/g;function DQ(e){return e.replace(wQ,(...t)=>t[1].toUpperCase())}var Jb=class mM{constructor(t,r,n,i){this.file=t,this.offset=r,this.line=n,this.col=i}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(t){let r=this.file.content,n=r.length,i=this.offset,a=this.line,s=this.col;for(;i>0&&t<0;)if(i--,t++,r.charCodeAt(i)==10){a--;let l=r.substring(0,i-1).lastIndexOf(String.fromCharCode(10));s=l>0?i-l:i}else s--;for(;i0;){let l=r.charCodeAt(i);i++,t--,l==10?(a++,s=0):s++}return new mM(this.file,i,a,s)}getContext(t,r){let n=this.file.content,i=this.offset;if(i!=null){i>n.length-1&&(i=n.length-1);let a=i,s=0,l=0;for(;s0&&(i--,s++,!(n[i]==` `&&++l==r)););for(s=0,l=0;s]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},xQ=[DQ,CQ,EQ,TQ,kQ,$Q,_Q,FQ,PQ,AQ];function wQ(e,t){for(let r of xQ)r(e,t);return e}function DQ(e){e.walk(t=>{if(t.type==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].type==="text"&&t.children[0].value[0]===` -`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function CQ(e){let t=r=>{var n,i;return r.type==="element"&&((n=r.prev)==null?void 0:n.type)==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&((i=r.firstChild)==null?void 0:i.type)==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset};e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let i=0;it.type==="cdata",t=>``)}function AQ(e){let t=r=>{var n,i;return r.type==="element"&&r.attrs.length===0&&r.children.length===1&&r.firstChild.type==="text"&&!Gl.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&((n=r.prev)==null?void 0:n.type)==="text"&&((i=r.next)==null?void 0:i.type)==="text"};e.walk(r=>{if(r.children)for(let n=0;n`+i.firstChild.value+``+s.value,a.sourceSpan=new lr(a.sourceSpan.start,s.sourceSpan.end),a.isTrailingSpaceSensitive=s.isTrailingSpaceSensitive,a.hasTrailingSpaces=s.hasTrailingSpaces,r.removeChild(i),n--,r.removeChild(s)}})}function TQ(e,t){if(t.parser==="html")return;let r=/{{(.+?)}}/s;e.walk(n=>{if(KZ(n))for(let i of n.children){if(i.type!=="text")continue;let a=i.sourceSpan.start,s=null,l=i.value.split(r);for(let o=0;o0&&n.insertChildBefore(i,{type:"text",value:h,sourceSpan:new lr(a,s)});continue}s=a.moveBy(h.length+4),n.insertChildBefore(i,{type:"interpolation",sourceSpan:new lr(a,s),children:h.length===0?[]:[{type:"text",value:h,sourceSpan:new lr(a.moveBy(2),s.moveBy(-2))}]})}n.removeChild(i)}})}function kQ(e){e.walk(t=>{if(!t.children)return;if(t.children.length===0||t.children.length===1&&t.children[0].type==="text"&&Gl.trim(t.children[0].value).length===0){t.hasDanglingSpaces=t.children.length>0,t.children=[];return}let r=qZ(t),n=tM(t);if(!r)for(let i=0;i{t.isSelfClosing=!t.children||t.type==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function FQ(e,t){e.walk(r=>{r.type==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function $Q(e,t){e.walk(r=>{r.cssDisplay=cQ(r,t)})}function PQ(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=YZ(r);return}for(let i of n)i.isLeadingSpaceSensitive=XZ(i,t),i.isTrailingSpaceSensitive=JZ(i,t);for(let i=0;i/.test(e)}function MQ(e){return` - -`+e}function X0(e){return e.sourceSpan.start.offset}function J0(e){return e.sourceSpan.end.offset}async function IQ(e,t){if(e.lang==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return mZ([e.startDelimiter,Ir,n,n?Ir:"",e.endDelimiter])}}var NQ=IQ,bM=new Proxy(()=>{},{get:()=>bM}),xM=bM;function RQ(e){return Array.isArray(e)&&e.length>0}var OQ=RQ;function Zb(e,t){return[e.isSelfClosing?"":jQ(e,t),$g(e,t)]}function jQ(e,t){return e.lastChild&&Sp(e.lastChild)?"":[zQ(e,t),H2(e,t)]}function $g(e,t){return(e.next?ql(e.next):Yp(e.parent))?"":[Jp(e,t),Kl(e,t)]}function zQ(e,t){return Yp(e)?Jp(e.lastChild,t):""}function Kl(e,t){return Sp(e)?H2(e.parent,t):Y0(e)?U2(e.next):""}function H2(e,t){if(xM(!e.isSelfClosing),wM(e,t))return"";switch(e.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function wM(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(O2(e)||eM(e.parent,t))}function ql(e){return e.prev&&e.prev.type!=="docType"&&!Gi(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Yp(e){var t;return((t=e.lastChild)==null?void 0:t.isTrailingSpaceSensitive)&&!e.lastChild.hasTrailingSpaces&&!Gi(j2(e.lastChild))&&!Jc(e)}function Sp(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&Gi(j2(e))}function Y0(e){return e.next&&!Gi(e.next)&&Gi(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function HQ(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return t?t[1]?t[1].split(/\s+/):!0:!1}function Z0(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function UQ(e,t,r){var n;let{node:i}=e;if(!OQ(i.attrs))return i.isSelfClosing?" ":"";let a=((n=i.prev)==null?void 0:n.type)==="comment"&&HQ(i.prev.value),s=typeof a=="boolean"?()=>a:Array.isArray(a)?u=>a.includes(u.rawName):()=>!1,l=e.map(({node:u})=>s(u)?Aa(t.originalText.slice(X0(u),J0(u))):r(),"attrs"),o=i.type==="element"&&i.fullName==="script"&&i.attrs.length===1&&i.attrs[0].fullName==="src"&&i.children.length===0,h=t.singleAttributePerLine&&i.attrs.length>1&&!ph(i,t)?Ir:pi,c=[Kp([o?" ":pi,V0(h,l)])];return i.firstChild&&Z0(i.firstChild)||i.isSelfClosing&&Yp(i.parent)||o?c.push(i.isSelfClosing?" ":""):c.push(t.bracketSameLine?i.isSelfClosing?" ":"":i.isSelfClosing?pi:Ca),c}function WQ(e){return e.firstChild&&Z0(e.firstChild)?"":W2(e)}function Qb(e,t,r){let{node:n}=e;return[Pg(n,t),UQ(e,t,r),n.isSelfClosing?"":WQ(n)]}function Pg(e,t){return e.prev&&Y0(e.prev)?"":[Xl(e,t),U2(e)]}function Xl(e,t){return Z0(e)?W2(e.parent):ql(e)?Jp(e.prev,t):""}function U2(e){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function W2(e){switch(xM(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}var Kv=new WeakMap;function VQ(e,t){let{root:r}=e;return Kv.has(r)||Kv.set(r,r.children.some(n=>dM(n,t)&&["ts","typescript"].includes(n.attrMap.lang))),Kv.get(r)}var V2=VQ;function GQ(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&Z0(e.firstChild)&&(r-=W2(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&Sp(e.lastChild)?n+=H2(e,t).length:Yp(e)&&(n-=Jp(e.lastChild,t).length),t.originalText.slice(r,n)}var DM=GQ;function PA(e){return e===" "||e===` -`||e==="\f"||e==="\r"||e===" "}var KQ=/^[ \t\n\r\u000c]+/,qQ=/^[, \t\n\r\u000c]+/,XQ=/^[^ \t\n\r\u000c]+/,JQ=/[,]+$/,LA=/^\d+$/,YQ=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function ZQ(e){let t=e.length,r,n,i,a,s,l=0,o;function h(g){let f,m=g.exec(e.substring(l));if(m)return[f]=m,l+=f.length,f}let c=[];for(;;){if(h(qQ),l>=t){if(c.length===0)throw new Error("Must contain one or more image candidate strings.");return c}o=l,r=h(XQ),n=[],r.slice(-1)===","?(r=r.replace(JQ,""),d()):u()}function u(){for(h(KQ),i="",a="in descriptor";;){if(s=e.charAt(l),a==="in descriptor")if(PA(s))i&&(n.push(i),i="",a="after descriptor");else if(s===","){l+=1,i&&n.push(i),d();return}else if(s==="(")i+=s,a="in parens";else if(s===""){i&&n.push(i),d();return}else i+=s;else if(a==="in parens")if(s===")")i+=s,a="in descriptor";else if(s===""){n.push(i),d();return}else i+=s;else if(a==="after descriptor"&&!PA(s))if(s===""){d();return}else a="in descriptor",l-=1;l+=1}}function d(){let g=!1,f,m,y,b,x={},D,C,A,S,k;for(b=0;b{i=n(s,l)});let a=await t(e,r,t);return i?Yi(a):Q0(a)}function eee(e){if(e.node.fullName==="srcset"&&(e.parent.fullName==="img"||e.parent.fullName==="source"))return()=>ree(Qo(e.node))}var CM={width:"w",height:"h",density:"x"},tee=Object.keys(CM);function ree(e){let t=QQ(e),r=tee.filter(c=>t.some(u=>Object.prototype.hasOwnProperty.call(u,c)));if(r.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[n]=r,i=CM[n],a=t.map(c=>c.source.value),s=Math.max(...a.map(c=>c.length)),l=t.map(c=>c[n]?String(c[n].value):""),o=l.map(c=>{let u=c.indexOf(".");return u===-1?c.length:u}),h=Math.max(...o);return Q0(V0([",",pi],a.map((c,u)=>{let d=[c],g=l[u];if(g){let f=s-c.length+1,m=h-o[u],y=" ".repeat(f+m);d.push(vm(y," "),g+i)}return d})))}var nee=eee;function iee(e,t){let{node:r}=e,n=Qo(r);if(r.fullName==="class"&&!t.parentParser&&!n.includes("{{"))return()=>n.trim().split(/\s+/).join(" ")}var aee=iee;function see(e,t){let{node:r}=e,n=Qo(e.node).trim();if(r.fullName==="style"&&!t.parentParser&&!n.includes("{{"))return async i=>Q0(await i(n,{parser:"css",__isHTMLStyleAttribute:!0}))}async function oee(e,t,r,n){let i=Qo(r.node),{left:a,operator:s,right:l}=lee(i),o=V2(r,n);return[Yi(await Fs(`function _(${a}) {}`,e,{parser:o?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",s," ",await Fs(l,e,{parser:o?"__ts_expression":"__js_expression"})]}function lee(e){let t=/(.*?)\s+(in|of)\s+(.*)/s,r=/,([^,\]}]*)(?:,([^,\]}]*))?$/,n=/^\(|\)$/g,i=e.match(t);if(!i)return;let a={};if(a.for=i[3].trim(),!a.for)return;let s=Ji(!1,i[1].trim(),n,""),l=s.match(r);l?(a.alias=s.replace(r,""),a.iterator1=l[1].trim(),l[2]&&(a.iterator2=l[2].trim())):a.alias=s;let o=[a.alias,a.iterator1,a.iterator2];if(!o.some((h,c)=>!h&&(c===0||o.slice(c+1).some(Boolean))))return{left:o.filter(Boolean).join(","),operator:i[2],right:a.for}}function uee(e,t,r){let{node:n}=r,i=Qo(n);return Fs(`type T<${i}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},Zp)}function cee(e,t,{parseWithTs:r}){return Fs(`function _(${e}) {}`,t,{parser:r?"babel-ts":"babel",__isVueBindings:!0})}function hee(e){let t=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,r=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,n=e.trim();return t.test(n)||r.test(n)}function dee(e,t){if(t.parser!=="vue")return;let{node:r}=e,n=r.fullName;if(n==="v-for")return oee;if(n==="generic"&&dM(r.parent,t))return uee;let i=Qo(r),a=V2(e,t);if(pQ(r)||fQ(r,t))return s=>cee(i,s,{parseWithTs:a});if(n.startsWith("@")||n.startsWith("v-on:"))return s=>pee(i,s,{parseWithTs:a});if(n.startsWith(":")||n.startsWith("v-bind:"))return s=>fee(i,s,{parseWithTs:a});if(n.startsWith("v-"))return s=>SM(i,s,{parseWithTs:a})}function pee(e,t,{parseWithTs:r}){return hee(e)?SM(e,t,{parseWithTs:r}):Fs(e,t,{parser:r?"__vue_ts_event_binding":"__vue_event_binding"},Zp)}function fee(e,t,{parseWithTs:r}){return Fs(e,t,{parser:r?"__vue_ts_expression":"__vue_expression"},Zp)}function SM(e,t,{parseWithTs:r}){return Fs(e,t,{parser:r?"__ts_expression":"__js_expression"},Zp)}var gee=dee,EM=/{{(.+?)}}/s;async function mee(e,t){let r=[];for(let[n,i]of e.split(EM).entries())if(n%2===0)r.push(Aa(i));else try{r.push(Yi(["{{",Kp([pi,await Fs(i,t,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0,trailingComma:"none"})]),pi,"}}"]))}catch{r.push("{{",Aa(i),"}}")}return r}function G2({parser:e}){return(t,r,n)=>Fs(Qo(n.node),t,{parser:e,trailingComma:"none"},Zp)}var yee=G2({parser:"__ng_action"}),vee=G2({parser:"__ng_binding"}),bee=G2({parser:"__ng_directive"});function xee(e,t){if(t.parser!=="angular")return;let{node:r}=e,n=r.fullName;if(n.startsWith("(")&&n.endsWith(")")||n.startsWith("on-"))return yee;if(n.startsWith("[")&&n.endsWith("]")||/^bind(?:on)?-/.test(n)||/^ng-(?:if|show|hide|class|style)$/.test(n))return vee;if(n.startsWith("*"))return bee;let i=Qo(r);if(/^i18n(?:-.+)?$/.test(n))return()=>Q0(YB(hM(r,i.trim())),!i.includes("@@"));if(EM.test(i))return a=>mee(i,a)}var wee=xee;function Dee(e,t){let{node:r}=e;if(r.value){if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(t.originalText.slice(r.valueSpan.start.offset,r.valueSpan.end.offset))||t.parser==="lwc"&&r.value.startsWith("{")&&r.value.endsWith("}"))return[r.rawName,"=",r.value];for(let n of[nee,see,aee,gee,wee]){let i=n(e,t);if(i)return Cee(i)}}}function Cee(e){return async(t,r,n,i)=>{let a=await e(t,r,n,i);if(a)return a=R2(a,s=>typeof s=="string"?Ji(!1,s,'"',"""):s),[n.node.rawName,'="',Yi(a),'"']}}var See=Dee;function Eee(e,t){let{node:r}=e;switch(r.type){case"element":if(_s(r)||r.type==="interpolation")return;if(!r.isSelfClosing&&z2(r,t)){let n=FA(r,t);return n?async(i,a)=>{let s=DM(r,t),l=/^\s*$/.test(s),o="";return l||(o=await i(QB(s),{parser:n,__embeddedInHtml:!0}),l=o===""),[Xl(r,t),Yi(Qb(e,t,a)),l?"":Ir,o,l?"":Ir,Zb(r,t),Kl(r,t)]}:void 0}break;case"text":if(_s(r.parent)){let n=FA(r.parent,t);if(n)return async i=>{let a=n==="markdown"?uM(r.value.replace(/^[^\S\n]*\n/,"")):r.value,s={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let l="script",{attrMap:o}=r.parent;o&&(o.type==="module"||o.type==="text/babel"&&o["data-type"]==="module")&&(l="module"),s.__babelSourceType=l}return[qp,Xl(r,t),await i(a,s,{stripTrailingHardline:!0}),Kl(r,t)]}}else if(r.parent.type==="interpolation")return async n=>{let i={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?(i.parser="__ng_interpolation",i.trailingComma="none"):t.parser==="vue"?i.parser=V2(e,t)?"__vue_ts_expression":"__vue_expression":i.parser="__js_expression",[Kp([pi,await n(r.value,i)]),r.parent.next&&ql(r.parent.next)?" ":pi]};break;case"attribute":return See(e,t);case"front-matter":return n=>NQ(r,n)}}var Aee=Eee;function rd(e,t,r){let n=e.node;return O2(n)?[Xl(n,t),Aa(t.originalText.slice(X0(n)+(n.prev&&Y0(n.prev)?U2(n).length:0),J0(n)-(n.next&&ql(n.next)?Jp(n,t).length:0))),Kl(n,t)]:r()}function ig(e,t){return Gi(e)&&Gi(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?Gv(t)?Ir:pi:"":Gv(t)?Ir:Ca:Y0(e)&&(O2(t)||t.firstChild||t.isSelfClosing||t.type==="element"&&t.attrs.length>0)||e.type==="element"&&e.isSelfClosing&&ql(t)?"":!t.isLeadingSpaceSensitive||Gv(t)||ql(t)&&e.lastChild&&Sp(e.lastChild)&&e.lastChild.lastChild&&Sp(e.lastChild.lastChild)?Ir:t.hasLeadingSpaces?pi:Ca}function AM(e,t,r){let{node:n}=e;if(rM(n))return[qp,...e.map(a=>{let s=a.node,l=s.prev?ig(s.prev,s):"";return[l?[l,ng(s.prev)?Ir:""]:"",rd(a,t,r)]},"children")];let i=n.children.map(()=>Symbol(""));return e.map((a,s)=>{let l=a.node;if(Gi(l)){if(l.prev&&Gi(l.prev)){let f=ig(l.prev,l);if(f)return ng(l.prev)?[Ir,Ir,rd(a,t,r)]:[f,rd(a,t,r)]}return rd(a,t,r)}let o=[],h=[],c=[],u=[],d=l.prev?ig(l.prev,l):"",g=l.next?ig(l,l.next):"";return d&&(ng(l.prev)?o.push(Ir,Ir):d===Ir?o.push(Ir):Gi(l.prev)?h.push(d):h.push(vm("",Ca,{groupId:i[s-1]}))),g&&(ng(l)?Gi(l.next)&&u.push(Ir,Ir):g===Ir?Gi(l.next)&&u.push(Ir):c.push(g)),[...o,Yi([...h,Yi([rd(a,t,r),...c],{id:i[s]})]),...u]},"children")}function Tee(e,t,r){let{node:n}=e;if(eM(n,t))return[Xl(n,t),Yi(Qb(e,t,r)),Aa(DM(n,t)),...Zb(n,t),Kl(n,t)];let i=n.children.length===1&&n.firstChild.type==="interpolation"&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,a=Symbol("element-attr-group-id"),s=c=>Yi([Yi(Qb(e,t,r),{id:a}),c,Zb(n,t)]),l=c=>i?yZ(c,{groupId:a}):(_s(n)||q0(n,t))&&n.parent.type==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?c:Kp(c),o=()=>i?vm(Ca,"",{groupId:a}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?pi:n.firstChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?gZ(Ca):Ca,h=()=>(n.next?ql(n.next):Yp(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":i?vm(Ca,"",{groupId:a}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?pi:(n.lastChild.type==="comment"||n.lastChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`).test(n.lastChild.value)?"":Ca;return n.children.length===0?s(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?pi:""):s([ZZ(n)?qp:"",l([o(),AM(e,t,r)]),h()])}var nd=null;function Gd(e){if(nd!==null&&typeof nd.property){let t=nd;return nd=Gd.prototype=null,t}return nd=Gd.prototype=e??Object.create(null),new Gd}var kee=10;for(let e=0;e<=kee;e++)Gd();function _ee(e){return Gd(e)}function Fee(e,t="type"){_ee(e);function r(n){let i=n[t],a=e[i];if(!Array.isArray(a))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return a}return r}var $ee=Fee,Pee={"front-matter":[],root:["children"],element:["attrs","children"],ieConditionalComment:["children"],ieConditionalStartComment:[],ieConditionalEndComment:[],interpolation:["children"],text:["children"],docType:[],comment:[],attribute:[],cdata:[]},Lee=Pee,Bee=$ee(Lee),Mee=Bee;function Iee(e,t,r){let{node:n}=e;switch(n.type){case"front-matter":return Aa(n.raw);case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(n),[Yi(AM(e,t,r)),Ir];case"element":case"ieConditionalComment":return Tee(e,t,r);case"ieConditionalStartComment":case"ieConditionalEndComment":return[Pg(n),$g(n)];case"interpolation":return[Pg(n,t),...e.map(r,"children"),$g(n,t)];case"text":{if(n.parent.type==="interpolation"){let a=/\n[^\S\n]*$/,s=a.test(n.value),l=s?n.value.replace(a,""):n.value;return[Aa(l),s?Ir:""]}let i=CZ([Xl(n,t),...hM(n),Kl(n,t)]);return Array.isArray(i)?YB(i):i}case"docType":return[Yi([Pg(n,t)," ",Ji(!1,n.value.replace(/^html\b/i,"html"),/\s+/g," ")]),$g(n,t)];case"comment":return[Xl(n,t),Aa(t.originalText.slice(X0(n),J0(n))),Kl(n,t)];case"attribute":{if(n.value===null)return n.rawName;let i=cM(n.value),a=TZ(i,'"');return[n.rawName,"=",a,Aa(a==='"'?Ji(!1,i,'"',"""):Ji(!1,i,"'","'")),a]}case"cdata":default:throw new EZ(n,"HTML")}}var Nee={preprocess:LQ,print:Iee,insertPragma:MQ,massageAstNode:FZ,embed:Aee,getVisitorKeys:Mee},Ree=Nee,TM={};VB(TM,{angular:()=>Ote,html:()=>Rte,lwc:()=>zte,vue:()=>jte});var BA;(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"})(BA||(BA={}));var MA;(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"})(MA||(MA={}));var IA={name:"custom-elements"},NA={name:"no-errors-schema"},Al;(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"})(Al||(Al={}));var RA;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(RA||(RA={}));var Sa;(function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"})(Sa||(Sa={}));function ey(e){if(e[0]!=":")return[null,e];let t=e.indexOf(":",1);if(t===-1)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[e.slice(1,t),e.slice(t+1)]}function OA(e){return ey(e)[1]==="ng-container"}function jA(e){return ey(e)[1]==="ng-content"}function Lg(e){return e===null?null:ey(e)[0]}function xm(e,t){return e?`:${e}:${t}`:t}var Bg;function zA(){return Bg||(Bg={},ag(Al.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),ag(Al.STYLE,["*|style"]),ag(Al.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","input|src","ins|cite","q|cite","source|src","track|src","video|poster","video|src"]),ag(Al.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])),Bg}function ag(e,t){for(let r of t)Bg[r.toLowerCase()]=e}var Oee=class{},jee="boolean",zee="number",Hee="string",Uee="object",Wee=["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|"],kM=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"})),Vee=Array.from(kM).reduce((e,[t,r])=>(e.set(t,r),e),new Map),Gee=class extends Oee{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,Wee.forEach(e=>{let t=new Map,r=new Set,[n,i]=e.split("|"),a=i.split(","),[s,l]=n.split("^");s.split(",").forEach(h=>{this._schema.set(h.toLowerCase(),t),this._eventSchema.set(h.toLowerCase(),r)});let o=l&&this._schema.get(l.toLowerCase());if(o){for(let[h,c]of o)t.set(h,c);for(let h of this._eventSchema.get(l.toLowerCase()))r.add(h)}a.forEach(h=>{if(h.length>0)switch(h[0]){case"*":r.add(h.substring(1));break;case"!":t.set(h.substring(1),jee);break;case"#":t.set(h.substring(1),zee);break;case"%":t.set(h.substring(1),Uee);break;default:t.set(h,Hee)}})})}hasProperty(e,t,r){if(r.some(n=>n.name===NA.name))return!0;if(e.indexOf("-")>-1){if(OA(e)||jA(e))return!1;if(r.some(n=>n.name===IA.name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return t.some(r=>r.name===NA.name)||e.indexOf("-")>-1&&(OA(e)||jA(e)||t.some(r=>r.name===IA.name))?!0:this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=zA()[e+"|"+t];return n||(n=zA()["*|"+t],n||Al.NONE)}getMappedPropName(e){return kM.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... -If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(r=>Vee.get(r)??r)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return bQ(e)}normalizeAnimationStyleValue(e,t,r){let n="",i=r.toString().trim(),a=null;if(Kee(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let s=r.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&(a=`Please provide a CSS unit value for ${t}:${r}`)}return{error:a,value:i+n}}};function Kee(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var Ft=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=Sa.PARSABLE_DATA,closedByParent:n=!1,isVoid:i=!1,ignoreFirstLf:a=!1,preventNamespaceInheritance:s=!1,canSelfClose:l=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(o=>this.closedByChildren[o]=!0),this.isVoid=i,this.closedByParent=n||i,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=a,this.preventNamespaceInheritance=s,this.canSelfClose=l??i}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}},HA,id;function ex(e){return id||(HA=new Ft({canSelfClose:!0}),id={base:new Ft({isVoid:!0}),meta:new Ft({isVoid:!0}),area:new Ft({isVoid:!0}),embed:new Ft({isVoid:!0}),link:new Ft({isVoid:!0}),img:new Ft({isVoid:!0}),input:new Ft({isVoid:!0}),param:new Ft({isVoid:!0}),hr:new Ft({isVoid:!0}),br:new Ft({isVoid:!0}),source:new Ft({isVoid:!0}),track:new Ft({isVoid:!0}),wbr:new Ft({isVoid:!0}),p:new Ft({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Ft({closedByChildren:["tbody","tfoot"]}),tbody:new Ft({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Ft({closedByChildren:["tbody"],closedByParent:!0}),tr:new Ft({closedByChildren:["tr"],closedByParent:!0}),td:new Ft({closedByChildren:["td","th"],closedByParent:!0}),th:new Ft({closedByChildren:["td","th"],closedByParent:!0}),col:new Ft({isVoid:!0}),svg:new Ft({implicitNamespacePrefix:"svg"}),foreignObject:new Ft({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new Ft({implicitNamespacePrefix:"math"}),li:new Ft({closedByChildren:["li"],closedByParent:!0}),dt:new Ft({closedByChildren:["dt","dd"]}),dd:new Ft({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Ft({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Ft({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Ft({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Ft({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Ft({closedByChildren:["optgroup"],closedByParent:!0}),option:new Ft({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Ft({ignoreFirstLf:!0}),listing:new Ft({ignoreFirstLf:!0}),style:new Ft({contentType:Sa.RAW_TEXT}),script:new Ft({contentType:Sa.RAW_TEXT}),title:new Ft({contentType:{default:Sa.ESCAPABLE_RAW_TEXT,svg:Sa.PARSABLE_DATA}}),textarea:new Ft({contentType:Sa.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},new Gee().allKnownElementNames().forEach(t=>{!id.hasOwnProperty(t)&&Lg(t)===null&&(id[t]=new Ft({canSelfClose:!1}))})),id[e]??HA}var Qp=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},qee=class extends Qp{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="text"}visit(e,t){return e.visitText(this,t)}},Xee=class extends Qp{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="cdata"}visit(e,t){return e.visitCdata(this,t)}},Jee=class extends Qp{constructor(e,t,r,n,i,a){super(n,a),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=i}visit(e,t){return e.visitExpansion(this,t)}},Yee=class{constructor(e,t,r,n,i){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=i}visit(e,t){return e.visitExpansionCase(this,t)}},Zee=class extends Qp{constructor(e,t,r,n,i,a,s){super(r,s),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=i,this.valueTokens=a,this.type="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},Qee=class extends Qp{constructor(e,t,r,n,i,a=null,s=null,l){super(n,l),this.name=e,this.attrs=t,this.children=r,this.startSourceSpan=i,this.endSourceSpan=a,this.nameSpan=s,this.type="element"}visit(e,t){return e.visitElement(this,t)}},ete=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="comment"}visit(e,t){return e.visitComment(this,t)}},tte=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}};function _M(e,t,r=null){let n=[],i=e.visit?a=>e.visit(a,r)||a.visit(e,r):a=>a.visit(e,r);return t.forEach(a=>{let s=i(a);s&&n.push(s)}),n}var rte=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitChildren(e,t){let r=[],n=this;function i(a){a&&r.push(_M(n,a,e))}return t(i),Array.prototype.concat.apply([],r)}},wm={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:` -`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},nte="";wm.ngsp=nte;var ite=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function ate(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];ite.forEach(i=>{if(i.test(r)||i.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}var ste=class FM{static fromArray(t){return t?(ate("interpolation",t),new FM(t[0],t[1])):$M}constructor(t,r){this.start=t,this.end=r}},$M=new ste("{{","}}"),qv=class extends vM{constructor(e,t,r){super(r,e),this.tokenType=t}},ote=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};function lte(e,t,r,n={}){let i=new hte(new yM(e,t),r,n);return i.tokenize(),new ote(yte(i.tokens),i.errors,i.nonNormalizedIcuExpressions)}var ute=/\r\n?/g;function Ru(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function UA(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function cte(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}var Dm;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(Dm||(Dm={}));var Xv=class{constructor(e){this.error=e}},hte=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||$M,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(i=>i.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new vte(e,n):new PM(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._escapedString=r.escapedString||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1;try{this._cursor.init()}catch(i){this.handleError(i)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(ute,` -`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(25),this._endToken([])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(gte(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new qv("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(this._currentTokenType===null)throw new qv("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new qv(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new Xv(r)}handleError(e){if(e instanceof K2&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof Xv)this.errors.push(e.error);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return mte(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(Ru(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(12,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(13),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(18,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(19),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let e=this._cursor.clone(),t="";for(;this._cursor.peek()!==58&&!dte(this._cursor.peek());)this._cursor.advance();let r;this._cursor.peek()===58?(t=this._cursor.getChars(e),this._cursor.advance(),r=this._cursor.clone()):r=e,this._requireCharCodeUntilFn(WA,t===""?0:1);let n=this._cursor.getChars(r);return[t,n]}_consumeTagOpen(e){let t,r,n,i=[];try{if(!fM(this._cursor.peek()))throw this._createError(Ru(this._cursor.peek()),this._cursor.getSpan(e));for(n=this._consumeTagOpenStart(e),r=n.parts[0],t=n.parts[1],this._attemptCharCodeUntilFn(ri);this._cursor.peek()!==47&&this._cursor.peek()!==62&&this._cursor.peek()!==60&&this._cursor.peek()!==0;){let[s,l]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(ri),this._attemptCharCode(61)){this._attemptCharCodeUntilFn(ri);let o=this._consumeAttributeValue();i.push({prefix:s,name:l,value:o})}else i.push({prefix:s,name:l});this._attemptCharCodeUntilFn(ri)}this._consumeTagOpenEnd()}catch(s){if(s instanceof Xv){n?n.type=4:(this._beginToken(5,e),this._endToken(["<"]));return}throw s}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let a=this._getTagContentType(t,r,this._fullNameStack.length>0,i);this._handleFullNameStackForTagOpen(r,t),a===Sa.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):a===Sa.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}_consumeRawTextWithTagClose(e,t,r){this._consumeRawText(r,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(ri),!this._attemptStrCaseInsensitive(e?`${e}:${t}`:t))?!1:(this._attemptCharCodeUntilFn(ri),this._attemptCharCode(62))),this._beginToken(3),this._requireCharCodeUntilFn(n=>n===62,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName();return this._endToken(t)}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(Ru(e),this._cursor.getSpan());this._beginToken(14);let t=this._consumePrefixAndName();return this._endToken(t),t}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(16,17,r,r),this._consumeQuote(t)}else{let t=()=>WA(this._cursor.peek());e=this._consumeWithInterpolation(16,17,t,t)}return e}_consumeQuote(e){this._beginToken(15),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._beginToken(3,e),this._attemptCharCodeUntilFn(ri),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(ri),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(ri),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(20),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(20),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(ri),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(ri)}_consumeExpansionCaseStart(){this._beginToken(21);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(ri),this._beginToken(22),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(ri),this._expansionCaseStack.push(22)}_consumeExpansionCaseEnd(){this._beginToken(23),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(ri),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let i=[];for(;!r();){let s=this._cursor.clone();this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(this._endToken([this._processCarriageReturns(i.join(""))],s),i.length=0,this._consumeInterpolation(t,s,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(i.join(""))]),i.length=0,this._consumeEntity(e),this._beginToken(e)):i.push(this._readChar())}this._inInterpolation=!1;let a=this._processCarriageReturns(i.join(""));return this._endToken([a]),a}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(this._interpolationConfig.start);let i=this._cursor.clone(),a=null,s=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let l=this._cursor.clone();if(this._isTagStart()){this._cursor=l,n.push(this._getProcessedChars(i,l)),this._endToken(n);return}if(a===null)if(this._attemptStr(this._interpolationConfig.end)){n.push(this._getProcessedChars(i,l)),n.push(this._interpolationConfig.end),this._endToken(n);return}else this._attemptStr("//")&&(s=!0);let o=this._cursor.peek();this._cursor.advance(),o===92?this._cursor.advance():o===a?a=null:!s&&a===null&&yQ(o)&&(a=o)}n.push(this._getProcessedChars(i,this._cursor)),this._endToken(n)}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase()))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33)return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===22}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===20}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;if(this._interpolationConfig){let e=this._cursor.clone(),t=this._attemptStr(this._interpolationConfig.start);return this._cursor=e,!t}return!0}_handleFullNameStackForTagOpen(e,t){let r=xm(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=xm(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};function ri(e){return!pM(e)||e===0}function WA(e){return pM(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function dte(e){return(e<97||12257)}function pte(e){return e===59||e===0||!mQ(e)}function fte(e){return e===59||e===0||!fM(e)}function gte(e){return e!==125}function mte(e,t){return VA(e)===VA(t)}function VA(e){return e>=97&&e<=122?e-97+65:e}function yte(e){let t=[],r;for(let n=0;n0&&r.indexOf(t.peek())!==-1;)n===t&&(t=t.clone()),t.advance();let i=this.locationFromCursor(t),a=this.locationFromCursor(this),s=n!==t?this.locationFromCursor(n):i;return new lr(i,a,s)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new K2('Unexpected character "EOF"',this);let r=this.charAt(t.offset);r===10?(t.line++,t.column=0):gM(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new Yb(t.file,t.state.offset,t.state.line,t.state.column)}},vte=class rx extends PM{constructor(t,r){t instanceof rx?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new rx(this)}getChars(t){let r=t.clone(),n="";for(;r.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let r=this.clone(),n=0;for(;t()!==125;)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(t()===120){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if($A(t())){let r="",n=0,i=this.clone();for(;$A(t())&&n<3;)i=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=i.internalState}else gM(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),i=parseInt(n,16);if(isNaN(i))throw t.state=t.internalState,new K2("Invalid hexadecimal escape sequence",t);return i}},K2=class{constructor(e,t){this.msg=e,this.cursor=t}},cs=class LM extends vM{static create(t,r,n){return new LM(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},bte=class{constructor(e,t){this.rootNodes=e,this.errors=t}},xte=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,i){let a=g=>(f,...m)=>g(f.toLowerCase(),...m),s=n?this.getTagDefinition:a(this.getTagDefinition),l=g=>s(g).getContentType(),o=n?i:a(i),h=lte(e,t,i?(g,f,m,y)=>{let b=o(g,f,m,y);return b!==void 0?b:l(g)}:l,r),c=r&&r.canSelfClose||!1,u=r&&r.allowHtmComponentClosingTags||!1,d=new wte(h.tokens,s,c,u,n);return d.build(),new bte(d.rootNodes,h.errors.concat(d.errors))}},wte=class BM{constructor(t,r,n,i,a){this.tokens=t,this.getTagDefinition=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=i,this.isTagNameCaseSensitive=a,this._index=-1,this._elementStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==25;)this._peek.type===0||this._peek.type===4?this._consumeStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===12?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===20?this._consumeExpansion(this._advance()):this._peek.type===18?this._consumeDocType(this._advance()):this._advance()}_advance(){let t=this._peek;return this._index0)return this.errors=this.errors.concat(a.errors),null;let s=new lr(t.sourceSpan.start,i.sourceSpan.end,t.sourceSpan.fullStart),l=new lr(r.sourceSpan.start,i.sourceSpan.end,r.sourceSpan.fullStart);return new Yee(t.parts[0],a.rootNodes,s,t.sourceSpan,l)}_collectExpansionExpTokens(t){let r=[],n=[22];for(;;){if((this._peek.type===20||this._peek.type===22)&&n.push(this._peek.type),this._peek.type===23)if(GA(n,22)){if(n.pop(),n.length===0)return r}else return this.errors.push(cs.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===24)if(GA(n,20))n.pop();else return this.errors.push(cs.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===25)return this.errors.push(cs.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&r[0]==` +`&&++l==r)););return{before:n.substring(i,this.offset),after:n.substring(this.offset,a+1)}}return null}},yM=class{constructor(e,t){this.content=e,this.url=t}},lr=class{constructor(e,t,r=e,n=null){this.start=e,this.end=t,this.fullStart=r,this.details=n}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}},bm;(function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"})(bm||(bm={}));var vM=class{constructor(e,t,r=bm.ERROR){this.span=e,this.msg=t,this.level=r}contextualMessage(){let e=this.span.start.getContext(100,3);return e?`${this.msg} ("${e.before}[${bm[this.level]} ->]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},CQ=[EQ,AQ,kQ,FQ,$Q,BQ,PQ,LQ,MQ,_Q];function SQ(e,t){for(let r of CQ)r(e,t);return e}function EQ(e){e.walk(t=>{if(t.type==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].type==="text"&&t.children[0].value[0]===` +`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function AQ(e){let t=r=>{var n,i;return r.type==="element"&&((n=r.prev)==null?void 0:n.type)==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&((i=r.firstChild)==null?void 0:i.type)==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset};e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let i=0;it.type==="cdata",t=>``)}function _Q(e){let t=r=>{var n,i;return r.type==="element"&&r.attrs.length===0&&r.children.length===1&&r.firstChild.type==="text"&&!ql.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&((n=r.prev)==null?void 0:n.type)==="text"&&((i=r.next)==null?void 0:i.type)==="text"};e.walk(r=>{if(r.children)for(let n=0;n`+i.firstChild.value+``+s.value,a.sourceSpan=new lr(a.sourceSpan.start,s.sourceSpan.end),a.isTrailingSpaceSensitive=s.isTrailingSpaceSensitive,a.hasTrailingSpaces=s.hasTrailingSpaces,r.removeChild(i),n--,r.removeChild(s)}})}function FQ(e,t){if(t.parser==="html")return;let r=/{{(.+?)}}/s;e.walk(n=>{if(JZ(n))for(let i of n.children){if(i.type!=="text")continue;let a=i.sourceSpan.start,s=null,l=i.value.split(r);for(let o=0;o0&&n.insertChildBefore(i,{type:"text",value:h,sourceSpan:new lr(a,s)});continue}s=a.moveBy(h.length+4),n.insertChildBefore(i,{type:"interpolation",sourceSpan:new lr(a,s),children:h.length===0?[]:[{type:"text",value:h,sourceSpan:new lr(a.moveBy(2),s.moveBy(-2))}]})}n.removeChild(i)}})}function $Q(e){e.walk(t=>{if(!t.children)return;if(t.children.length===0||t.children.length===1&&t.children[0].type==="text"&&ql.trim(t.children[0].value).length===0){t.hasDanglingSpaces=t.children.length>0,t.children=[];return}let r=YZ(t),n=tM(t);if(!r)for(let i=0;i{t.isSelfClosing=!t.children||t.type==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function LQ(e,t){e.walk(r=>{r.type==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function BQ(e,t){e.walk(r=>{r.cssDisplay=pQ(r,t)})}function MQ(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=eQ(r);return}for(let i of n)i.isLeadingSpaceSensitive=ZZ(i,t),i.isTrailingSpaceSensitive=QZ(i,t);for(let i=0;i/.test(e)}function RQ(e){return` + +`+e}function q0(e){return e.sourceSpan.start.offset}function X0(e){return e.sourceSpan.end.offset}async function OQ(e,t){if(e.lang==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return bZ([e.startDelimiter,Ir,n,n?Ir:"",e.endDelimiter])}}var jQ=OQ,bM=new Proxy(()=>{},{get:()=>bM}),xM=bM;function zQ(e){return Array.isArray(e)&&e.length>0}var HQ=zQ;function Yb(e,t){return[e.isSelfClosing?"":UQ(e,t),$g(e,t)]}function UQ(e,t){return e.lastChild&&Sp(e.lastChild)?"":[WQ(e,t),H2(e,t)]}function $g(e,t){return(e.next?Jl(e.next):Yp(e.parent))?"":[Jp(e,t),Xl(e,t)]}function WQ(e,t){return Yp(e)?Jp(e.lastChild,t):""}function Xl(e,t){return Sp(e)?H2(e.parent,t):J0(e)?U2(e.next):""}function H2(e,t){if(xM(!e.isSelfClosing),wM(e,t))return"";switch(e.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function wM(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(O2(e)||eM(e.parent,t))}function Jl(e){return e.prev&&e.prev.type!=="docType"&&!Gi(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Yp(e){var t;return((t=e.lastChild)==null?void 0:t.isTrailingSpaceSensitive)&&!e.lastChild.hasTrailingSpaces&&!Gi(j2(e.lastChild))&&!Zc(e)}function Sp(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&Gi(j2(e))}function J0(e){return e.next&&!Gi(e.next)&&Gi(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function VQ(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return t?t[1]?t[1].split(/\s+/):!0:!1}function Y0(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function GQ(e,t,r){var n;let{node:i}=e;if(!HQ(i.attrs))return i.isSelfClosing?" ":"";let a=((n=i.prev)==null?void 0:n.type)==="comment"&&VQ(i.prev.value),s=typeof a=="boolean"?()=>a:Array.isArray(a)?u=>a.includes(u.rawName):()=>!1,l=e.map(({node:u})=>s(u)?Aa(t.originalText.slice(q0(u),X0(u))):r(),"attrs"),o=i.type==="element"&&i.fullName==="script"&&i.attrs.length===1&&i.attrs[0].fullName==="src"&&i.children.length===0,h=t.singleAttributePerLine&&i.attrs.length>1&&!gh(i,t)?Ir:fi,c=[Kp([o?" ":fi,W0(h,l)])];return i.firstChild&&Y0(i.firstChild)||i.isSelfClosing&&Yp(i.parent)||o?c.push(i.isSelfClosing?" ":""):c.push(t.bracketSameLine?i.isSelfClosing?" ":"":i.isSelfClosing?fi:Ca),c}function KQ(e){return e.firstChild&&Y0(e.firstChild)?"":W2(e)}function Zb(e,t,r){let{node:n}=e;return[Pg(n,t),GQ(e,t,r),n.isSelfClosing?"":KQ(n)]}function Pg(e,t){return e.prev&&J0(e.prev)?"":[Yl(e,t),U2(e)]}function Yl(e,t){return Y0(e)?W2(e.parent):Jl(e)?Jp(e.prev,t):""}function U2(e){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function W2(e){switch(xM(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}var Gv=new WeakMap;function qQ(e,t){let{root:r}=e;return Gv.has(r)||Gv.set(r,r.children.some(n=>dM(n,t)&&["ts","typescript"].includes(n.attrMap.lang))),Gv.get(r)}var V2=qQ;function XQ(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&Y0(e.firstChild)&&(r-=W2(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&Sp(e.lastChild)?n+=H2(e,t).length:Yp(e)&&(n-=Jp(e.lastChild,t).length),t.originalText.slice(r,n)}var DM=XQ;function PA(e){return e===" "||e===` +`||e==="\f"||e==="\r"||e===" "}var JQ=/^[ \t\n\r\u000c]+/,YQ=/^[, \t\n\r\u000c]+/,ZQ=/^[^ \t\n\r\u000c]+/,QQ=/[,]+$/,LA=/^\d+$/,eee=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function tee(e){let t=e.length,r,n,i,a,s,l=0,o;function h(g){let f,m=g.exec(e.substring(l));if(m)return[f]=m,l+=f.length,f}let c=[];for(;;){if(h(YQ),l>=t){if(c.length===0)throw new Error("Must contain one or more image candidate strings.");return c}o=l,r=h(ZQ),n=[],r.slice(-1)===","?(r=r.replace(QQ,""),d()):u()}function u(){for(h(JQ),i="",a="in descriptor";;){if(s=e.charAt(l),a==="in descriptor")if(PA(s))i&&(n.push(i),i="",a="after descriptor");else if(s===","){l+=1,i&&n.push(i),d();return}else if(s==="(")i+=s,a="in parens";else if(s===""){i&&n.push(i),d();return}else i+=s;else if(a==="in parens")if(s===")")i+=s,a="in descriptor";else if(s===""){n.push(i),d();return}else i+=s;else if(a==="after descriptor"&&!PA(s))if(s===""){d();return}else a="in descriptor",l-=1;l+=1}}function d(){let g=!1,f,m,y,b,x={},D,C,A,S,k;for(b=0;b{i=n(s,l)});let a=await t(e,r,t);return i?Yi(a):Z0(a)}function nee(e){if(e.node.fullName==="srcset"&&(e.parent.fullName==="img"||e.parent.fullName==="source"))return()=>aee(tl(e.node))}var CM={width:"w",height:"h",density:"x"},iee=Object.keys(CM);function aee(e){let t=ree(e),r=iee.filter(c=>t.some(u=>Object.prototype.hasOwnProperty.call(u,c)));if(r.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[n]=r,i=CM[n],a=t.map(c=>c.source.value),s=Math.max(...a.map(c=>c.length)),l=t.map(c=>c[n]?String(c[n].value):""),o=l.map(c=>{let u=c.indexOf(".");return u===-1?c.length:u}),h=Math.max(...o);return Z0(W0([",",fi],a.map((c,u)=>{let d=[c],g=l[u];if(g){let f=s-c.length+1,m=h-o[u],y=" ".repeat(f+m);d.push(vm(y," "),g+i)}return d})))}var see=nee;function oee(e,t){let{node:r}=e,n=tl(r);if(r.fullName==="class"&&!t.parentParser&&!n.includes("{{"))return()=>n.trim().split(/\s+/).join(" ")}var lee=oee;function uee(e,t){let{node:r}=e,n=tl(e.node).trim();if(r.fullName==="style"&&!t.parentParser&&!n.includes("{{"))return async i=>Z0(await i(n,{parser:"css",__isHTMLStyleAttribute:!0}))}async function cee(e,t,r,n){let i=tl(r.node),{left:a,operator:s,right:l}=hee(i),o=V2(r,n);return[Yi(await Fs(`function _(${a}) {}`,e,{parser:o?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",s," ",await Fs(l,e,{parser:o?"__ts_expression":"__js_expression"})]}function hee(e){let t=/(.*?)\s+(in|of)\s+(.*)/s,r=/,([^,\]}]*)(?:,([^,\]}]*))?$/,n=/^\(|\)$/g,i=e.match(t);if(!i)return;let a={};if(a.for=i[3].trim(),!a.for)return;let s=Ji(!1,i[1].trim(),n,""),l=s.match(r);l?(a.alias=s.replace(r,""),a.iterator1=l[1].trim(),l[2]&&(a.iterator2=l[2].trim())):a.alias=s;let o=[a.alias,a.iterator1,a.iterator2];if(!o.some((h,c)=>!h&&(c===0||o.slice(c+1).some(Boolean))))return{left:o.filter(Boolean).join(","),operator:i[2],right:a.for}}function dee(e,t,r){let{node:n}=r,i=tl(n);return Fs(`type T<${i}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},Zp)}function pee(e,t,{parseWithTs:r}){return Fs(`function _(${e}) {}`,t,{parser:r?"babel-ts":"babel",__isVueBindings:!0})}function fee(e){let t=/^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/,r=/^[$A-Z_a-z][\w$]*(?:\.[$A-Z_a-z][\w$]*|\['[^']*']|\["[^"]*"]|\[\d+]|\[[$A-Z_a-z][\w$]*])*$/,n=e.trim();return t.test(n)||r.test(n)}function gee(e,t){if(t.parser!=="vue")return;let{node:r}=e,n=r.fullName;if(n==="v-for")return cee;if(n==="generic"&&dM(r.parent,t))return dee;let i=tl(r),a=V2(e,t);if(mQ(r)||yQ(r,t))return s=>pee(i,s,{parseWithTs:a});if(n.startsWith("@")||n.startsWith("v-on:"))return s=>mee(i,s,{parseWithTs:a});if(n.startsWith(":")||n.startsWith("v-bind:"))return s=>yee(i,s,{parseWithTs:a});if(n.startsWith("v-"))return s=>SM(i,s,{parseWithTs:a})}function mee(e,t,{parseWithTs:r}){return fee(e)?SM(e,t,{parseWithTs:r}):Fs(e,t,{parser:r?"__vue_ts_event_binding":"__vue_event_binding"},Zp)}function yee(e,t,{parseWithTs:r}){return Fs(e,t,{parser:r?"__vue_ts_expression":"__vue_expression"},Zp)}function SM(e,t,{parseWithTs:r}){return Fs(e,t,{parser:r?"__ts_expression":"__js_expression"},Zp)}var vee=gee,EM=/{{(.+?)}}/s;async function bee(e,t){let r=[];for(let[n,i]of e.split(EM).entries())if(n%2===0)r.push(Aa(i));else try{r.push(Yi(["{{",Kp([fi,await Fs(i,t,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0,trailingComma:"none"})]),fi,"}}"]))}catch{r.push("{{",Aa(i),"}}")}return r}function G2({parser:e}){return(t,r,n)=>Fs(tl(n.node),t,{parser:e,trailingComma:"none"},Zp)}var xee=G2({parser:"__ng_action"}),wee=G2({parser:"__ng_binding"}),Dee=G2({parser:"__ng_directive"});function Cee(e,t){if(t.parser!=="angular")return;let{node:r}=e,n=r.fullName;if(n.startsWith("(")&&n.endsWith(")")||n.startsWith("on-"))return xee;if(n.startsWith("[")&&n.endsWith("]")||/^bind(?:on)?-/.test(n)||/^ng-(?:if|show|hide|class|style)$/.test(n))return wee;if(n.startsWith("*"))return Dee;let i=tl(r);if(/^i18n(?:-.+)?$/.test(n))return()=>Z0(YB(hM(r,i.trim())),!i.includes("@@"));if(EM.test(i))return a=>bee(i,a)}var See=Cee;function Eee(e,t){let{node:r}=e;if(r.value){if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(t.originalText.slice(r.valueSpan.start.offset,r.valueSpan.end.offset))||t.parser==="lwc"&&r.value.startsWith("{")&&r.value.endsWith("}"))return[r.rawName,"=",r.value];for(let n of[see,uee,lee,vee,See]){let i=n(e,t);if(i)return Aee(i)}}}function Aee(e){return async(t,r,n,i)=>{let a=await e(t,r,n,i);if(a)return a=R2(a,s=>typeof s=="string"?Ji(!1,s,'"',"""):s),[n.node.rawName,'="',Yi(a),'"']}}var Tee=Eee;function kee(e,t){let{node:r}=e;switch(r.type){case"element":if(_s(r)||r.type==="interpolation")return;if(!r.isSelfClosing&&z2(r,t)){let n=FA(r,t);return n?async(i,a)=>{let s=DM(r,t),l=/^\s*$/.test(s),o="";return l||(o=await i(QB(s),{parser:n,__embeddedInHtml:!0}),l=o===""),[Yl(r,t),Yi(Zb(e,t,a)),l?"":Ir,o,l?"":Ir,Yb(r,t),Xl(r,t)]}:void 0}break;case"text":if(_s(r.parent)){let n=FA(r.parent,t);if(n)return async i=>{let a=n==="markdown"?uM(r.value.replace(/^[^\S\n]*\n/,"")):r.value,s={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let l="script",{attrMap:o}=r.parent;o&&(o.type==="module"||o.type==="text/babel"&&o["data-type"]==="module")&&(l="module"),s.__babelSourceType=l}return[qp,Yl(r,t),await i(a,s,{stripTrailingHardline:!0}),Xl(r,t)]}}else if(r.parent.type==="interpolation")return async n=>{let i={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?(i.parser="__ng_interpolation",i.trailingComma="none"):t.parser==="vue"?i.parser=V2(e,t)?"__vue_ts_expression":"__vue_expression":i.parser="__js_expression",[Kp([fi,await n(r.value,i)]),r.parent.next&&Jl(r.parent.next)?" ":fi]};break;case"attribute":return Tee(e,t);case"front-matter":return n=>jQ(r,n)}}var _ee=kee;function id(e,t,r){let n=e.node;return O2(n)?[Yl(n,t),Aa(t.originalText.slice(q0(n)+(n.prev&&J0(n.prev)?U2(n).length:0),X0(n)-(n.next&&Jl(n.next)?Jp(n,t).length:0))),Xl(n,t)]:r()}function ig(e,t){return Gi(e)&&Gi(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?Vv(t)?Ir:fi:"":Vv(t)?Ir:Ca:J0(e)&&(O2(t)||t.firstChild||t.isSelfClosing||t.type==="element"&&t.attrs.length>0)||e.type==="element"&&e.isSelfClosing&&Jl(t)?"":!t.isLeadingSpaceSensitive||Vv(t)||Jl(t)&&e.lastChild&&Sp(e.lastChild)&&e.lastChild.lastChild&&Sp(e.lastChild.lastChild)?Ir:t.hasLeadingSpaces?fi:Ca}function AM(e,t,r){let{node:n}=e;if(rM(n))return[qp,...e.map(a=>{let s=a.node,l=s.prev?ig(s.prev,s):"";return[l?[l,ng(s.prev)?Ir:""]:"",id(a,t,r)]},"children")];let i=n.children.map(()=>Symbol(""));return e.map((a,s)=>{let l=a.node;if(Gi(l)){if(l.prev&&Gi(l.prev)){let f=ig(l.prev,l);if(f)return ng(l.prev)?[Ir,Ir,id(a,t,r)]:[f,id(a,t,r)]}return id(a,t,r)}let o=[],h=[],c=[],u=[],d=l.prev?ig(l.prev,l):"",g=l.next?ig(l,l.next):"";return d&&(ng(l.prev)?o.push(Ir,Ir):d===Ir?o.push(Ir):Gi(l.prev)?h.push(d):h.push(vm("",Ca,{groupId:i[s-1]}))),g&&(ng(l)?Gi(l.next)&&u.push(Ir,Ir):g===Ir?Gi(l.next)&&u.push(Ir):c.push(g)),[...o,Yi([...h,Yi([id(a,t,r),...c],{id:i[s]})]),...u]},"children")}function Fee(e,t,r){let{node:n}=e;if(eM(n,t))return[Yl(n,t),Yi(Zb(e,t,r)),Aa(DM(n,t)),...Yb(n,t),Xl(n,t)];let i=n.children.length===1&&n.firstChild.type==="interpolation"&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,a=Symbol("element-attr-group-id"),s=c=>Yi([Yi(Zb(e,t,r),{id:a}),c,Yb(n,t)]),l=c=>i?xZ(c,{groupId:a}):(_s(n)||K0(n,t))&&n.parent.type==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?c:Kp(c),o=()=>i?vm(Ca,"",{groupId:a}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?fi:n.firstChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?vZ(Ca):Ca,h=()=>(n.next?Jl(n.next):Yp(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":i?vm(Ca,"",{groupId:a}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?fi:(n.lastChild.type==="comment"||n.lastChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`).test(n.lastChild.value)?"":Ca;return n.children.length===0?s(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?fi:""):s([tQ(n)?qp:"",l([o(),AM(e,t,r)]),h()])}var ad=null;function Kd(e){if(ad!==null&&typeof ad.property){let t=ad;return ad=Kd.prototype=null,t}return ad=Kd.prototype=e??Object.create(null),new Kd}var $ee=10;for(let e=0;e<=$ee;e++)Kd();function Pee(e){return Kd(e)}function Lee(e,t="type"){Pee(e);function r(n){let i=n[t],a=e[i];if(!Array.isArray(a))throw Object.assign(new Error(`Missing visitor keys for '${i}'.`),{node:n});return a}return r}var Bee=Lee,Mee={"front-matter":[],root:["children"],element:["attrs","children"],ieConditionalComment:["children"],ieConditionalStartComment:[],ieConditionalEndComment:[],interpolation:["children"],text:["children"],docType:[],comment:[],attribute:[],cdata:[]},Iee=Mee,Nee=Bee(Iee),Ree=Nee;function Oee(e,t,r){let{node:n}=e;switch(n.type){case"front-matter":return Aa(n.raw);case"root":return t.__onHtmlRoot&&t.__onHtmlRoot(n),[Yi(AM(e,t,r)),Ir];case"element":case"ieConditionalComment":return Fee(e,t,r);case"ieConditionalStartComment":case"ieConditionalEndComment":return[Pg(n),$g(n)];case"interpolation":return[Pg(n,t),...e.map(r,"children"),$g(n,t)];case"text":{if(n.parent.type==="interpolation"){let a=/\n[^\S\n]*$/,s=a.test(n.value),l=s?n.value.replace(a,""):n.value;return[Aa(l),s?Ir:""]}let i=AZ([Yl(n,t),...hM(n),Xl(n,t)]);return Array.isArray(i)?YB(i):i}case"docType":return[Yi([Pg(n,t)," ",Ji(!1,n.value.replace(/^html\b/i,"html"),/\s+/g," ")]),$g(n,t)];case"comment":return[Yl(n,t),Aa(t.originalText.slice(q0(n),X0(n))),Xl(n,t)];case"attribute":{if(n.value===null)return n.rawName;let i=cM(n.value),a=FZ(i,'"');return[n.rawName,"=",a,Aa(a==='"'?Ji(!1,i,'"',"""):Ji(!1,i,"'","'")),a]}case"cdata":default:throw new kZ(n,"HTML")}}var jee={preprocess:IQ,print:Oee,insertPragma:RQ,massageAstNode:LZ,embed:_ee,getVisitorKeys:Ree},zee=jee,TM={};VB(TM,{angular:()=>Hte,html:()=>zte,lwc:()=>Wte,vue:()=>Ute});var BA;(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"})(BA||(BA={}));var MA;(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"})(MA||(MA={}));var IA={name:"custom-elements"},NA={name:"no-errors-schema"},kl;(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"})(kl||(kl={}));var RA;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(RA||(RA={}));var Sa;(function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"})(Sa||(Sa={}));function Q0(e){if(e[0]!=":")return[null,e];let t=e.indexOf(":",1);if(t===-1)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[e.slice(1,t),e.slice(t+1)]}function OA(e){return Q0(e)[1]==="ng-container"}function jA(e){return Q0(e)[1]==="ng-content"}function Lg(e){return e===null?null:Q0(e)[0]}function xm(e,t){return e?`:${e}:${t}`:t}var Bg;function zA(){return Bg||(Bg={},ag(kl.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),ag(kl.STYLE,["*|style"]),ag(kl.URL,["*|formAction","area|href","area|ping","audio|src","a|href","a|ping","blockquote|cite","body|background","del|cite","form|action","img|src","input|src","ins|cite","q|cite","source|src","track|src","video|poster","video|src"]),ag(kl.RESOURCE_URL,["applet|code","applet|codebase","base|href","embed|src","frame|src","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])),Bg}function ag(e,t){for(let r of t)Bg[r.toLowerCase()]=e}var Hee=class{},Uee="boolean",Wee="number",Vee="string",Gee="object",Kee=["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|"],kM=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"})),qee=Array.from(kM).reduce((e,[t,r])=>(e.set(t,r),e),new Map),Xee=class extends Hee{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,Kee.forEach(e=>{let t=new Map,r=new Set,[n,i]=e.split("|"),a=i.split(","),[s,l]=n.split("^");s.split(",").forEach(h=>{this._schema.set(h.toLowerCase(),t),this._eventSchema.set(h.toLowerCase(),r)});let o=l&&this._schema.get(l.toLowerCase());if(o){for(let[h,c]of o)t.set(h,c);for(let h of this._eventSchema.get(l.toLowerCase()))r.add(h)}a.forEach(h=>{if(h.length>0)switch(h[0]){case"*":r.add(h.substring(1));break;case"!":t.set(h.substring(1),Uee);break;case"#":t.set(h.substring(1),Wee);break;case"%":t.set(h.substring(1),Gee);break;default:t.set(h,Vee)}})})}hasProperty(e,t,r){if(r.some(n=>n.name===NA.name))return!0;if(e.indexOf("-")>-1){if(OA(e)||jA(e))return!1;if(r.some(n=>n.name===IA.name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return t.some(r=>r.name===NA.name)||e.indexOf("-")>-1&&(OA(e)||jA(e)||t.some(r=>r.name===IA.name))?!0:this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=zA()[e+"|"+t];return n||(n=zA()["*|"+t],n||kl.NONE)}getMappedPropName(e){return kM.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(r=>qee.get(r)??r)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return DQ(e)}normalizeAnimationStyleValue(e,t,r){let n="",i=r.toString().trim(),a=null;if(Jee(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let s=r.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&(a=`Please provide a CSS unit value for ${t}:${r}`)}return{error:a,value:i+n}}};function Jee(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var Ft=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=Sa.PARSABLE_DATA,closedByParent:n=!1,isVoid:i=!1,ignoreFirstLf:a=!1,preventNamespaceInheritance:s=!1,canSelfClose:l=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(o=>this.closedByChildren[o]=!0),this.isVoid=i,this.closedByParent=n||i,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=a,this.preventNamespaceInheritance=s,this.canSelfClose=l??i}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}},HA,sd;function Qb(e){return sd||(HA=new Ft({canSelfClose:!0}),sd={base:new Ft({isVoid:!0}),meta:new Ft({isVoid:!0}),area:new Ft({isVoid:!0}),embed:new Ft({isVoid:!0}),link:new Ft({isVoid:!0}),img:new Ft({isVoid:!0}),input:new Ft({isVoid:!0}),param:new Ft({isVoid:!0}),hr:new Ft({isVoid:!0}),br:new Ft({isVoid:!0}),source:new Ft({isVoid:!0}),track:new Ft({isVoid:!0}),wbr:new Ft({isVoid:!0}),p:new Ft({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Ft({closedByChildren:["tbody","tfoot"]}),tbody:new Ft({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Ft({closedByChildren:["tbody"],closedByParent:!0}),tr:new Ft({closedByChildren:["tr"],closedByParent:!0}),td:new Ft({closedByChildren:["td","th"],closedByParent:!0}),th:new Ft({closedByChildren:["td","th"],closedByParent:!0}),col:new Ft({isVoid:!0}),svg:new Ft({implicitNamespacePrefix:"svg"}),foreignObject:new Ft({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new Ft({implicitNamespacePrefix:"math"}),li:new Ft({closedByChildren:["li"],closedByParent:!0}),dt:new Ft({closedByChildren:["dt","dd"]}),dd:new Ft({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Ft({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Ft({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Ft({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Ft({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Ft({closedByChildren:["optgroup"],closedByParent:!0}),option:new Ft({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Ft({ignoreFirstLf:!0}),listing:new Ft({ignoreFirstLf:!0}),style:new Ft({contentType:Sa.RAW_TEXT}),script:new Ft({contentType:Sa.RAW_TEXT}),title:new Ft({contentType:{default:Sa.ESCAPABLE_RAW_TEXT,svg:Sa.PARSABLE_DATA}}),textarea:new Ft({contentType:Sa.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},new Xee().allKnownElementNames().forEach(t=>{!sd.hasOwnProperty(t)&&Lg(t)===null&&(sd[t]=new Ft({canSelfClose:!1}))})),sd[e]??HA}var Qp=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},Yee=class extends Qp{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="text"}visit(e,t){return e.visitText(this,t)}},Zee=class extends Qp{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="cdata"}visit(e,t){return e.visitCdata(this,t)}},Qee=class extends Qp{constructor(e,t,r,n,i,a){super(n,a),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=i}visit(e,t){return e.visitExpansion(this,t)}},ete=class{constructor(e,t,r,n,i){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=i}visit(e,t){return e.visitExpansionCase(this,t)}},tte=class extends Qp{constructor(e,t,r,n,i,a,s){super(r,s),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=i,this.valueTokens=a,this.type="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},rte=class extends Qp{constructor(e,t,r,n,i,a=null,s=null,l){super(n,l),this.name=e,this.attrs=t,this.children=r,this.startSourceSpan=i,this.endSourceSpan=a,this.nameSpan=s,this.type="element"}visit(e,t){return e.visitElement(this,t)}},nte=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="comment"}visit(e,t){return e.visitComment(this,t)}},ite=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}};function _M(e,t,r=null){let n=[],i=e.visit?a=>e.visit(a,r)||a.visit(e,r):a=>a.visit(e,r);return t.forEach(a=>{let s=i(a);s&&n.push(s)}),n}var ate=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitChildren(e,t){let r=[],n=this;function i(a){a&&r.push(_M(n,a,e))}return t(i),Array.prototype.concat.apply([],r)}},wm={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:` +`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},ste="";wm.ngsp=ste;var ote=[/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];function lte(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];ote.forEach(i=>{if(i.test(r)||i.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}var ute=class FM{static fromArray(t){return t?(lte("interpolation",t),new FM(t[0],t[1])):$M}constructor(t,r){this.start=t,this.end=r}},$M=new ute("{{","}}"),Kv=class extends vM{constructor(e,t,r){super(r,e),this.tokenType=t}},cte=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};function hte(e,t,r,n={}){let i=new fte(new yM(e,t),r,n);return i.tokenize(),new cte(xte(i.tokens),i.errors,i.nonNormalizedIcuExpressions)}var dte=/\r\n?/g;function Ou(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function UA(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function pte(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}var Dm;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(Dm||(Dm={}));var qv=class{constructor(e){this.error=e}},fte=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||$M,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(i=>i.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new wte(e,n):new PM(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._escapedString=r.escapedString||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1;try{this._cursor.init()}catch(i){this.handleError(i)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(dte,` +`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(25),this._endToken([])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(vte(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new Kv("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(this._currentTokenType===null)throw new Kv("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new Kv(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new qv(r)}handleError(e){if(e instanceof K2&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof qv)this.errors.push(e.error);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return bte(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(Ou(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(12,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(13),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(18,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(19),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let e=this._cursor.clone(),t="";for(;this._cursor.peek()!==58&&!gte(this._cursor.peek());)this._cursor.advance();let r;this._cursor.peek()===58?(t=this._cursor.getChars(e),this._cursor.advance(),r=this._cursor.clone()):r=e,this._requireCharCodeUntilFn(WA,t===""?0:1);let n=this._cursor.getChars(r);return[t,n]}_consumeTagOpen(e){let t,r,n,i=[];try{if(!fM(this._cursor.peek()))throw this._createError(Ou(this._cursor.peek()),this._cursor.getSpan(e));for(n=this._consumeTagOpenStart(e),r=n.parts[0],t=n.parts[1],this._attemptCharCodeUntilFn(ni);this._cursor.peek()!==47&&this._cursor.peek()!==62&&this._cursor.peek()!==60&&this._cursor.peek()!==0;){let[s,l]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(ni),this._attemptCharCode(61)){this._attemptCharCodeUntilFn(ni);let o=this._consumeAttributeValue();i.push({prefix:s,name:l,value:o})}else i.push({prefix:s,name:l});this._attemptCharCodeUntilFn(ni)}this._consumeTagOpenEnd()}catch(s){if(s instanceof qv){n?n.type=4:(this._beginToken(5,e),this._endToken(["<"]));return}throw s}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let a=this._getTagContentType(t,r,this._fullNameStack.length>0,i);this._handleFullNameStackForTagOpen(r,t),a===Sa.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):a===Sa.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}_consumeRawTextWithTagClose(e,t,r){this._consumeRawText(r,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(ni),!this._attemptStrCaseInsensitive(e?`${e}:${t}`:t))?!1:(this._attemptCharCodeUntilFn(ni),this._attemptCharCode(62))),this._beginToken(3),this._requireCharCodeUntilFn(n=>n===62,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName();return this._endToken(t)}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(Ou(e),this._cursor.getSpan());this._beginToken(14);let t=this._consumePrefixAndName();return this._endToken(t),t}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(16,17,r,r),this._consumeQuote(t)}else{let t=()=>WA(this._cursor.peek());e=this._consumeWithInterpolation(16,17,t,t)}return e}_consumeQuote(e){this._beginToken(15),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._beginToken(3,e),this._attemptCharCodeUntilFn(ni),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(ni),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(ni),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(20),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(20),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(ni),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(ni)}_consumeExpansionCaseStart(){this._beginToken(21);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(ni),this._beginToken(22),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(ni),this._expansionCaseStack.push(22)}_consumeExpansionCaseEnd(){this._beginToken(23),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(ni),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let i=[];for(;!r();){let s=this._cursor.clone();this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(this._endToken([this._processCarriageReturns(i.join(""))],s),i.length=0,this._consumeInterpolation(t,s,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(i.join(""))]),i.length=0,this._consumeEntity(e),this._beginToken(e)):i.push(this._readChar())}this._inInterpolation=!1;let a=this._processCarriageReturns(i.join(""));return this._endToken([a]),a}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(this._interpolationConfig.start);let i=this._cursor.clone(),a=null,s=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let l=this._cursor.clone();if(this._isTagStart()){this._cursor=l,n.push(this._getProcessedChars(i,l)),this._endToken(n);return}if(a===null)if(this._attemptStr(this._interpolationConfig.end)){n.push(this._getProcessedChars(i,l)),n.push(this._interpolationConfig.end),this._endToken(n);return}else this._attemptStr("//")&&(s=!0);let o=this._cursor.peek();this._cursor.advance(),o===92?this._cursor.advance():o===a?a=null:!s&&a===null&&xQ(o)&&(a=o)}n.push(this._getProcessedChars(i,this._cursor)),this._endToken(n)}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase()))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33)return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===22}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===20}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;if(this._interpolationConfig){let e=this._cursor.clone(),t=this._attemptStr(this._interpolationConfig.start);return this._cursor=e,!t}return!0}_handleFullNameStackForTagOpen(e,t){let r=xm(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=xm(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};function ni(e){return!pM(e)||e===0}function WA(e){return pM(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function gte(e){return(e<97||12257)}function mte(e){return e===59||e===0||!bQ(e)}function yte(e){return e===59||e===0||!fM(e)}function vte(e){return e!==125}function bte(e,t){return VA(e)===VA(t)}function VA(e){return e>=97&&e<=122?e-97+65:e}function xte(e){let t=[],r;for(let n=0;n0&&r.indexOf(t.peek())!==-1;)n===t&&(t=t.clone()),t.advance();let i=this.locationFromCursor(t),a=this.locationFromCursor(this),s=n!==t?this.locationFromCursor(n):i;return new lr(i,a,s)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new K2('Unexpected character "EOF"',this);let r=this.charAt(t.offset);r===10?(t.line++,t.column=0):gM(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new Jb(t.file,t.state.offset,t.state.line,t.state.column)}},wte=class tx extends PM{constructor(t,r){t instanceof tx?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new tx(this)}getChars(t){let r=t.clone(),n="";for(;r.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let r=this.clone(),n=0;for(;t()!==125;)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(t()===120){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if($A(t())){let r="",n=0,i=this.clone();for(;$A(t())&&n<3;)i=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=i.internalState}else gM(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),i=parseInt(n,16);if(isNaN(i))throw t.state=t.internalState,new K2("Invalid hexadecimal escape sequence",t);return i}},K2=class{constructor(e,t){this.msg=e,this.cursor=t}},cs=class LM extends vM{static create(t,r,n){return new LM(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},Dte=class{constructor(e,t){this.rootNodes=e,this.errors=t}},Cte=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,i){let a=g=>(f,...m)=>g(f.toLowerCase(),...m),s=n?this.getTagDefinition:a(this.getTagDefinition),l=g=>s(g).getContentType(),o=n?i:a(i),h=hte(e,t,i?(g,f,m,y)=>{let b=o(g,f,m,y);return b!==void 0?b:l(g)}:l,r),c=r&&r.canSelfClose||!1,u=r&&r.allowHtmComponentClosingTags||!1,d=new Ste(h.tokens,s,c,u,n);return d.build(),new Dte(d.rootNodes,h.errors.concat(d.errors))}},Ste=class BM{constructor(t,r,n,i,a){this.tokens=t,this.getTagDefinition=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=i,this.isTagNameCaseSensitive=a,this._index=-1,this._elementStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==25;)this._peek.type===0||this._peek.type===4?this._consumeStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===12?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===20?this._consumeExpansion(this._advance()):this._peek.type===18?this._consumeDocType(this._advance()):this._advance()}_advance(){let t=this._peek;return this._index0)return this.errors=this.errors.concat(a.errors),null;let s=new lr(t.sourceSpan.start,i.sourceSpan.end,t.sourceSpan.fullStart),l=new lr(r.sourceSpan.start,i.sourceSpan.end,r.sourceSpan.fullStart);return new ete(t.parts[0],a.rootNodes,s,t.sourceSpan,l)}_collectExpansionExpTokens(t){let r=[],n=[22];for(;;){if((this._peek.type===20||this._peek.type===22)&&n.push(this._peek.type),this._peek.type===23)if(GA(n,22)){if(n.pop(),n.length===0)return r}else return this.errors.push(cs.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===24)if(GA(n,20))n.pop();else return this.errors.push(cs.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===25)return this.errors.push(cs.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&r[0]==` `){let n=this._getParentElement();n!=null&&n.children.length==0&&this.getTagDefinition(n.name).ignoreFirstLf&&(r=r.substring(1))}return r}_consumeText(t){let r=[t],n=t.sourceSpan,i=t.parts[0];if(i.length>0&&i[0]===` -`){let a=this._getParentElement();a!=null&&a.children.length===0&&this.getTagDefinition(a.name).ignoreFirstLf&&(i=i.substring(1),r[0]={type:t.type,sourceSpan:t.sourceSpan,parts:[i]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)t=this._advance(),r.push(t),t.type===8?i+=t.parts.join("").replace(/&([^;]+);/g,KA):t.type===9?i+=t.parts[0]:i+=t.parts.join("");if(i.length>0){let a=t.sourceSpan;this._addToParent(new qee(i,new lr(n.start,a.end,n.fullStart,n.details),r))}}_closeVoidElement(){let t=this._getParentElement();t&&this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()}_consumeStartTag(t){let[r,n]=t.parts,i=[];for(;this._peek.type===14;)i.push(this._consumeAttr(this._advance()));let a=this._getElementFullName(r,n,this._getParentElement()),s=!1;if(this._peek.type===2){this._advance(),s=!0;let d=this.getTagDefinition(a);this.canSelfClose||d.canSelfClose||Lg(a)!==null||d.isVoid||this.errors.push(cs.create(a,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===1&&(this._advance(),s=!1);let l=this._peek.sourceSpan.fullStart,o=new lr(t.sourceSpan.start,l,t.sourceSpan.fullStart),h=new lr(t.sourceSpan.start,l,t.sourceSpan.fullStart),c=new lr(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),u=new Qee(a,i,[],o,h,void 0,c);this._pushElement(u),s?this._popElement(a,o):t.type===4&&(this._popElement(a,null),this.errors.push(cs.create(a,o,`Opening tag "${a}" not terminated.`)))}_pushElement(t){let r=this._getParentElement();r&&this.getTagDefinition(r.name).isClosedByChild(t.name)&&this._elementStack.pop(),this._addToParent(t),this._elementStack.push(t)}_consumeEndTag(t){let r=this.allowHtmComponentClosingTags&&t.parts.length===0?null:this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());if(r&&this.getTagDefinition(r).isVoid)this.errors.push(cs.create(r,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popElement(r,t.sourceSpan)){let n=`Unexpected closing tag "${r}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(cs.create(r,t.sourceSpan,n))}}_popElement(t,r){let n=!1;for(let i=this._elementStack.length-1;i>=0;i--){let a=this._elementStack[i];if(!t||(Lg(a.name)?a.name==t:a.name.toLowerCase()==t.toLowerCase()))return a.endSourceSpan=r,a.sourceSpan.end=r!==null?r.end:a.sourceSpan.end,this._elementStack.splice(i,this._elementStack.length-i),!n;this.getTagDefinition(a.name).closedByParent||(n=!0)}return!1}_consumeAttr(t){let r=xm(t.parts[0],t.parts[1]),n=t.sourceSpan.end,i;this._peek.type===15&&(i=this._advance());let a="",s=[],l,o;if(this._peek.type===16)for(l=this._peek.sourceSpan,o=this._peek.sourceSpan.end;this._peek.type===16||this._peek.type===17||this._peek.type===9;){let c=this._advance();s.push(c),c.type===17?a+=c.parts.join("").replace(/&([^;]+);/g,KA):c.type===9?a+=c.parts[0]:a+=c.parts.join(""),o=n=c.sourceSpan.end}this._peek.type===15&&(o=n=this._advance().sourceSpan.end);let h=l&&o&&new lr((i==null?void 0:i.sourceSpan.start)??l.start,o,(i==null?void 0:i.sourceSpan.fullStart)??l.fullStart);return new Zee(r,a,new lr(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,h,s.length>0?s:void 0,void 0)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_addToParent(t){let r=this._getParentElement();r!=null?r.children.push(t):this.rootNodes.push(t)}_getElementFullName(t,r,n){if(t===""&&(t=this.getTagDefinition(r).implicitNamespacePrefix||"",t===""&&n!=null)){let i=ey(n.name)[1];this.getTagDefinition(i).preventNamespaceInheritance||(t=Lg(n.name))}return xm(t,r)}};function GA(e,t){return e.length>0&&e[e.length-1]===t}function KA(e,t){return wm[t]!==void 0?wm[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}var Dte=class extends xte{constructor(){super(ex)}parse(e,t,r,n=!1,i){return super.parse(e,t,r,n,i)}},Jv=null,Cte=()=>(Jv||(Jv=new Dte),Jv);function qA(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:i=!1,getTagContentType:a}=t;return Cte().parse(e,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n},i,a)}var Ste=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function Ete(e){let t=e.match(Ste);if(!t)return{content:e};let{startDelimiter:r,language:n,value:i="",endDelimiter:a}=t.groups,s=n.trim()||"yaml";if(r==="+++"&&(s="toml"),s!=="yaml"&&r!==a)return{content:e};let[l]=t;return{frontMatter:{type:"front-matter",lang:s,value:i,startDelimiter:r,endDelimiter:a,raw:l.replace(/\n$/,"")},content:Ji(!1,l,/[^\n]/g," ")+e.slice(l.length)}}var Ate=Ete;function Tte(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var kte=Tte,_te=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),Yv=new Map([["*",new Set(["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","popover","slot","spellcheck","style","tabindex","title","translate"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["open"])],["dialog",new Set(["open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alt","autocomplete","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]),sg={attrs:!0,children:!0},XA=new Set(["parent"]),Fte=class wd{constructor(t={}){for(let r of new Set([...XA,...Object.keys(t)]))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in sg&&(r=r.map(n=>this.createChild(n))),!XA.has(t)){this[t]=r;return}Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in sg){let i=this[n];if(i){let a=$te(i,s=>s.map(t));r!==i&&(r||(r=new wd({parent:this.parent})),r.setProperty(n,a))}}if(r)for(let n in this)n in sg||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in sg){let n=this[r];if(n)for(let i=0;i[t.fullName,t.value]))}};function $te(e,t){let r=e.map(t);return r.some((n,i)=>n!==e[i])?r:e}var Pte=[{regex:/^(\[if([^\]]*)]>)(.*?){try{return[!0,t(a,l).children]}catch{return[!1,[{type:"text",value:a,sourceSpan:new lr(l,o)}]]}})();return{type:"ieConditionalComment",complete:h,children:c,condition:Ji(!1,i.trim(),/\s+/g," "),sourceSpan:e.sourceSpan,startSourceSpan:new lr(e.sourceSpan.start,l),endSourceSpan:new lr(o,e.sourceSpan.end)}}function Mte(e,t,r){let[,n]=r;return{type:"ieConditionalStartComment",condition:Ji(!1,n.trim(),/\s+/g," "),sourceSpan:e.sourceSpan}}function Ite(e){return{type:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function MM(e,t,r){let{name:n,canSelfClose:i=!0,normalizeTagName:a=!1,normalizeAttributeName:s=!1,allowHtmComponentClosingTags:l=!1,isTagNameCaseSensitive:o=!1,shouldParseAsRawText:h}=t,{rootNodes:c,errors:u}=qA(e,{canSelfClose:i,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:o,getTagContentType:h?(...x)=>h(...x)?Sa.RAW_TEXT:void 0:void 0});if(n==="vue"){if(c.some(A=>A.type==="docType"&&A.value==="html"||A.type==="element"&&A.name.toLowerCase()==="html"))return MM(e,NM,r);let x,D=()=>x??(x=qA(e,{canSelfClose:i,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:o})),C=A=>D().rootNodes.find(({startSourceSpan:S})=>S&&S.start.offset===A.startSourceSpan.start.offset)??A;for(let[A,S]of c.entries()){let{endSourceSpan:k,startSourceSpan:_}=S;if(k===null)u=D().errors,c[A]=C(S);else if(Nte(S,r)){let F=D().errors.find(M=>M.span.start.offset>_.start.offset&&M.span.start.offset0&&JA(u[0]);let d=x=>{let D=x.name.startsWith(":")?x.name.slice(1).split(":")[0]:null,C=x.nameSpan.toString(),A=D!==null&&C.startsWith(`${D}:`),S=A?C.slice(D.length+1):C;x.name=S,x.namespace=D,x.hasExplicitNamespace=A},g=x=>{switch(x.type){case"element":d(x);for(let D of x.attrs)d(D),D.valueSpan?(D.value=D.valueSpan.toString(),/["']/.test(D.value[0])&&(D.value=D.value.slice(1,-1))):D.value=null;break;case"comment":x.value=x.sourceSpan.toString().slice(4,-3);break;case"text":x.value=x.sourceSpan.toString();break}},f=(x,D)=>{let C=x.toLowerCase();return D(C)?C:x},m=x=>{if(x.type==="element"&&(a&&(!x.namespace||x.namespace===x.tagDefinition.implicitNamespacePrefix||Cp(x))&&(x.name=f(x.name,D=>_te.has(D))),s))for(let D of x.attrs)D.namespace||(D.name=f(D.name,C=>Yv.has(x.name)&&(Yv.get("*").has(C)||Yv.get(x.name).has(C))))},y=x=>{x.sourceSpan&&x.endSourceSpan&&(x.sourceSpan=new lr(x.sourceSpan.start,x.endSourceSpan.end))},b=x=>{if(x.type==="element"){let D=ex(o?x.name:x.name.toLowerCase());!x.namespace||x.namespace===D.implicitNamespacePrefix||Cp(x)?x.tagDefinition=D:x.tagDefinition=ex("")}};return _M(new class extends rte{visit(x){g(x),b(x),m(x),y(x)}},c),c}function Nte(e,t){var r;if(e.type!=="element"||e.name!=="template")return!1;let n=(r=e.attrs.find(i=>i.name==="lang"))==null?void 0:r.value;return!n||K0(t,{language:n})==="html"}function JA(e){let{msg:t,span:{start:r,end:n}}=e;throw kte(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function IM(e,t,r={},n=!0){let{frontMatter:i,content:a}=n?Ate(e):{frontMatter:null,content:e},s=new yM(e,r.filepath),l=new Yb(s,0,0,0),o=l.moveBy(e.length),h={type:"root",sourceSpan:new lr(l,o),children:MM(a,t,r)};if(i){let d=new Yb(s,0,0,0),g=d.moveBy(i.raw.length);i.sourceSpan=new lr(d,g),h.children.unshift(i)}let c=new Fte(h),u=(d,g)=>{let{offset:f}=g,m=Ji(!1,e.slice(0,f),/[^\n\r]/g," "),y=IM(m+d,t,r,!1);y.sourceSpan=new lr(g,N2(!1,y.children,-1).sourceSpan.end);let b=y.children[0];return b.length===f?y.children.shift():(b.sourceSpan=new lr(b.sourceSpan.start.moveBy(f),b.sourceSpan.end),b.value=b.value.slice(f)),y};return c.walk(d=>{if(d.type==="comment"){let g=Lte(d,u);g&&d.parent.replaceChild(d,g)}}),c}function ty(e){return{parse:(t,r)=>IM(t,e,r),hasPragma:BQ,astFormat:"html",locStart:X0,locEnd:J0}}var NM={name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0},Rte=ty(NM),Ote=ty({name:"angular"}),jte=ty({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(e,t,r,n){return e.toLowerCase()!=="html"&&!r&&(e!=="template"||n.some(({name:i,value:a})=>i==="lang"&&a!=="html"&&a!==""&&a!==void 0))}}),zte=ty({name:"lwc",canSelfClose:!1}),Hte=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],YA={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},ZA="HTML",Ute={bracketSameLine:YA.bracketSameLine,htmlWhitespaceSensitivity:{category:ZA,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:YA.singleAttributePerLine,vueIndentScriptAndStyle:{category:ZA,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},Wte=Ute,Vte={html:Ree},Gte=KB;const Kte=["DBAccordion","DBAccordionItem","DBButton","DBBadge","DBAlert","DBCard","DBCheckbox","DBBrand","DBDrawer","DBDivider","DBHeader","DBInfotext","DBIcon","DBLink","DBInput","DBMainNavigation","DBNavigationItem","DBRadio","DBSection","DBPage","DBSelect","DBTextarea","DBTag"],qte=[{value:"variant",snippet:'variant=""',meta:"attribute"},{value:"primary",meta:"button-variant"},{value:"outlined",meta:"button-variant"},{value:"solid",meta:"button-variant"},{value:"text",meta:"button-variant"},{value:"primaryVariant",snippet:'variant="primary"',meta:"button-variant"},{value:"outlinedVariant",snippet:'variant="outlined"',meta:"button-variant"},{value:"solidVariant",snippet:'variant="solid"',meta:"button-variant"},{value:"textVariant",snippet:'variant="text"',meta:"button-variant"},{value:"adaptive",meta:"semantic-variant"},{value:"informational",meta:"semantic-variant"},{value:"critical",meta:"semantic-variant"},{value:"successful",meta:"semantic-variant"},{value:"warning",meta:"semantic-variant"},{value:"adaptiveVariant",snippet:'variant="adaptive"',meta:"semantic-variant"},{value:"informationalVariant",snippet:'variant="informational"',meta:"semantic-variant"},{value:"criticalVariant",snippet:'variant="critical"',meta:"semantic-variant"},{value:"successfulVariant",snippet:'variant="successful"',meta:"semantic-variant"},{value:"warningVariant",snippet:'variant="warning"',meta:"semantic-variant"}],Xte=()=>{const e=Kte.map(r=>({caption:r,value:r})),t=qte.map(r=>({...r,caption:r.value}));return{getCompletions:(r,n,i,a,s)=>{s(null,[...e,...t].map(l=>({...l,meta:l.meta||"dbux"})))}}},QA=(e,t)=>{const r=e.slice(t.length);return t+r.charAt(0).toUpperCase()+r.slice(1)},Jte=(e,t)=>{const r={};return e&&Object.keys(e).forEach(i=>{if(i==="classname")r.className=e[i];else if(i.startsWith("on"))try{const a=QA(i,"on");r[a]=Function(e[i].replace(/"/g,""))}catch{}else if(i.startsWith("slot"))try{const a=QA(i,"slot");r[a]=w3(e[i],t)}catch{}else r[i]=e[i]}),r},wr={transform:e=>e.type&&e.type.endsWith&&e.type.endsWith("<")?e.type:e,replace:({name:e,attribs:t,children:r})=>{const n=Jte(t,wr);if(e==="dbaccordion")return ue.jsx(M4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbaccordionitem")return ue.jsx(E$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbbutton")return ue.jsx(br,{...n,children:Dr.domToReact(r,wr)});if(e==="dbbadge")return ue.jsx(XO,{...n,children:Dr.domToReact(r,wr)});if(e==="dbalert")return ue.jsx(yw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbcard")return ue.jsx(r0,{...n,children:Dr.domToReact(r,wr)});if(e==="dbcheckbox")return ue.jsx(vw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbbrand")return ue.jsx(x$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbdrawer")return ue.jsx(bw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbdivider")return ue.jsx(hp,{...n,children:Dr.domToReact(r,wr)});if(e==="dbheader")return ue.jsx(w$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbinfotext")return ue.jsx(jc,{...n,children:Dr.domToReact(r,wr)});if(e==="dbicon")return ue.jsx(_l,{...n,children:Dr.domToReact(r,wr)});if(e==="dblink")return ue.jsx(Rc,{...n,children:Dr.domToReact(r,wr)});if(e==="dbinput")return ue.jsx(Nl,{...n,children:Dr.domToReact(r,wr)});if(e==="dbmainnavigation")return ue.jsx(A$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbnavigationitem")return ue.jsx(D$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbradio")return ue.jsx(S$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbsection")return ue.jsx(D4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbpage")return ue.jsx(C$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbselect")return ue.jsx(E4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbtextarea")return ue.jsx(F4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbtag")return ue.jsx(vs,{...n,children:Dr.domToReact(r,wr)})}},Yte=[{key:"page",label:"Page",content:`0){let a=t.sourceSpan;this._addToParent(new Yee(i,new lr(n.start,a.end,n.fullStart,n.details),r))}}_closeVoidElement(){let t=this._getParentElement();t&&this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()}_consumeStartTag(t){let[r,n]=t.parts,i=[];for(;this._peek.type===14;)i.push(this._consumeAttr(this._advance()));let a=this._getElementFullName(r,n,this._getParentElement()),s=!1;if(this._peek.type===2){this._advance(),s=!0;let d=this.getTagDefinition(a);this.canSelfClose||d.canSelfClose||Lg(a)!==null||d.isVoid||this.errors.push(cs.create(a,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===1&&(this._advance(),s=!1);let l=this._peek.sourceSpan.fullStart,o=new lr(t.sourceSpan.start,l,t.sourceSpan.fullStart),h=new lr(t.sourceSpan.start,l,t.sourceSpan.fullStart),c=new lr(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),u=new rte(a,i,[],o,h,void 0,c);this._pushElement(u),s?this._popElement(a,o):t.type===4&&(this._popElement(a,null),this.errors.push(cs.create(a,o,`Opening tag "${a}" not terminated.`)))}_pushElement(t){let r=this._getParentElement();r&&this.getTagDefinition(r.name).isClosedByChild(t.name)&&this._elementStack.pop(),this._addToParent(t),this._elementStack.push(t)}_consumeEndTag(t){let r=this.allowHtmComponentClosingTags&&t.parts.length===0?null:this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());if(r&&this.getTagDefinition(r).isVoid)this.errors.push(cs.create(r,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popElement(r,t.sourceSpan)){let n=`Unexpected closing tag "${r}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(cs.create(r,t.sourceSpan,n))}}_popElement(t,r){let n=!1;for(let i=this._elementStack.length-1;i>=0;i--){let a=this._elementStack[i];if(!t||(Lg(a.name)?a.name==t:a.name.toLowerCase()==t.toLowerCase()))return a.endSourceSpan=r,a.sourceSpan.end=r!==null?r.end:a.sourceSpan.end,this._elementStack.splice(i,this._elementStack.length-i),!n;this.getTagDefinition(a.name).closedByParent||(n=!0)}return!1}_consumeAttr(t){let r=xm(t.parts[0],t.parts[1]),n=t.sourceSpan.end,i;this._peek.type===15&&(i=this._advance());let a="",s=[],l,o;if(this._peek.type===16)for(l=this._peek.sourceSpan,o=this._peek.sourceSpan.end;this._peek.type===16||this._peek.type===17||this._peek.type===9;){let c=this._advance();s.push(c),c.type===17?a+=c.parts.join("").replace(/&([^;]+);/g,KA):c.type===9?a+=c.parts[0]:a+=c.parts.join(""),o=n=c.sourceSpan.end}this._peek.type===15&&(o=n=this._advance().sourceSpan.end);let h=l&&o&&new lr((i==null?void 0:i.sourceSpan.start)??l.start,o,(i==null?void 0:i.sourceSpan.fullStart)??l.fullStart);return new tte(r,a,new lr(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,h,s.length>0?s:void 0,void 0)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_addToParent(t){let r=this._getParentElement();r!=null?r.children.push(t):this.rootNodes.push(t)}_getElementFullName(t,r,n){if(t===""&&(t=this.getTagDefinition(r).implicitNamespacePrefix||"",t===""&&n!=null)){let i=Q0(n.name)[1];this.getTagDefinition(i).preventNamespaceInheritance||(t=Lg(n.name))}return xm(t,r)}};function GA(e,t){return e.length>0&&e[e.length-1]===t}function KA(e,t){return wm[t]!==void 0?wm[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}var Ete=class extends Cte{constructor(){super(Qb)}parse(e,t,r,n=!1,i){return super.parse(e,t,r,n,i)}},Xv=null,Ate=()=>(Xv||(Xv=new Ete),Xv);function qA(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:i=!1,getTagContentType:a}=t;return Ate().parse(e,"angular-html-parser",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n},i,a)}var Tte=new RegExp("^(?-{3}|\\+{3})(?[^\\n]*)\\n(?:|(?.*?)\\n)(?\\k|\\.{3})[^\\S\\n]*(?:\\n|$)","s");function kte(e){let t=e.match(Tte);if(!t)return{content:e};let{startDelimiter:r,language:n,value:i="",endDelimiter:a}=t.groups,s=n.trim()||"yaml";if(r==="+++"&&(s="toml"),s!=="yaml"&&r!==a)return{content:e};let[l]=t;return{frontMatter:{type:"front-matter",lang:s,value:i,startDelimiter:r,endDelimiter:a,raw:l.replace(/\n$/,"")},content:Ji(!1,l,/[^\n]/g," ")+e.slice(l.length)}}var _te=kte;function Fte(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var $te=Fte,Pte=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","element","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),Jv=new Map([["*",new Set(["accesskey","autocapitalize","autofocus","class","contenteditable","dir","draggable","enterkeyhint","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","popover","slot","spellcheck","style","tabindex","title","translate"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["open"])],["dialog",new Set(["open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alt","autocomplete","checked","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]),sg={attrs:!0,children:!0},XA=new Set(["parent"]),Lte=class Cd{constructor(t={}){for(let r of new Set([...XA,...Object.keys(t)]))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in sg&&(r=r.map(n=>this.createChild(n))),!XA.has(t)){this[t]=r;return}Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in sg){let i=this[n];if(i){let a=Bte(i,s=>s.map(t));r!==i&&(r||(r=new Cd({parent:this.parent})),r.setProperty(n,a))}}if(r)for(let n in this)n in sg||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in sg){let n=this[r];if(n)for(let i=0;i[t.fullName,t.value]))}};function Bte(e,t){let r=e.map(t);return r.some((n,i)=>n!==e[i])?r:e}var Mte=[{regex:/^(\[if([^\]]*)]>)(.*?){try{return[!0,t(a,l).children]}catch{return[!1,[{type:"text",value:a,sourceSpan:new lr(l,o)}]]}})();return{type:"ieConditionalComment",complete:h,children:c,condition:Ji(!1,i.trim(),/\s+/g," "),sourceSpan:e.sourceSpan,startSourceSpan:new lr(e.sourceSpan.start,l),endSourceSpan:new lr(o,e.sourceSpan.end)}}function Rte(e,t,r){let[,n]=r;return{type:"ieConditionalStartComment",condition:Ji(!1,n.trim(),/\s+/g," "),sourceSpan:e.sourceSpan}}function Ote(e){return{type:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function MM(e,t,r){let{name:n,canSelfClose:i=!0,normalizeTagName:a=!1,normalizeAttributeName:s=!1,allowHtmComponentClosingTags:l=!1,isTagNameCaseSensitive:o=!1,shouldParseAsRawText:h}=t,{rootNodes:c,errors:u}=qA(e,{canSelfClose:i,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:o,getTagContentType:h?(...x)=>h(...x)?Sa.RAW_TEXT:void 0:void 0});if(n==="vue"){if(c.some(A=>A.type==="docType"&&A.value==="html"||A.type==="element"&&A.name.toLowerCase()==="html"))return MM(e,NM,r);let x,D=()=>x??(x=qA(e,{canSelfClose:i,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:o})),C=A=>D().rootNodes.find(({startSourceSpan:S})=>S&&S.start.offset===A.startSourceSpan.start.offset)??A;for(let[A,S]of c.entries()){let{endSourceSpan:k,startSourceSpan:_}=S;if(k===null)u=D().errors,c[A]=C(S);else if(jte(S,r)){let F=D().errors.find(M=>M.span.start.offset>_.start.offset&&M.span.start.offset0&&JA(u[0]);let d=x=>{let D=x.name.startsWith(":")?x.name.slice(1).split(":")[0]:null,C=x.nameSpan.toString(),A=D!==null&&C.startsWith(`${D}:`),S=A?C.slice(D.length+1):C;x.name=S,x.namespace=D,x.hasExplicitNamespace=A},g=x=>{switch(x.type){case"element":d(x);for(let D of x.attrs)d(D),D.valueSpan?(D.value=D.valueSpan.toString(),/["']/.test(D.value[0])&&(D.value=D.value.slice(1,-1))):D.value=null;break;case"comment":x.value=x.sourceSpan.toString().slice(4,-3);break;case"text":x.value=x.sourceSpan.toString();break}},f=(x,D)=>{let C=x.toLowerCase();return D(C)?C:x},m=x=>{if(x.type==="element"&&(a&&(!x.namespace||x.namespace===x.tagDefinition.implicitNamespacePrefix||Cp(x))&&(x.name=f(x.name,D=>Pte.has(D))),s))for(let D of x.attrs)D.namespace||(D.name=f(D.name,C=>Jv.has(x.name)&&(Jv.get("*").has(C)||Jv.get(x.name).has(C))))},y=x=>{x.sourceSpan&&x.endSourceSpan&&(x.sourceSpan=new lr(x.sourceSpan.start,x.endSourceSpan.end))},b=x=>{if(x.type==="element"){let D=Qb(o?x.name:x.name.toLowerCase());!x.namespace||x.namespace===D.implicitNamespacePrefix||Cp(x)?x.tagDefinition=D:x.tagDefinition=Qb("")}};return _M(new class extends ate{visit(x){g(x),b(x),m(x),y(x)}},c),c}function jte(e,t){var r;if(e.type!=="element"||e.name!=="template")return!1;let n=(r=e.attrs.find(i=>i.name==="lang"))==null?void 0:r.value;return!n||G0(t,{language:n})==="html"}function JA(e){let{msg:t,span:{start:r,end:n}}=e;throw $te(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function IM(e,t,r={},n=!0){let{frontMatter:i,content:a}=n?_te(e):{frontMatter:null,content:e},s=new yM(e,r.filepath),l=new Jb(s,0,0,0),o=l.moveBy(e.length),h={type:"root",sourceSpan:new lr(l,o),children:MM(a,t,r)};if(i){let d=new Jb(s,0,0,0),g=d.moveBy(i.raw.length);i.sourceSpan=new lr(d,g),h.children.unshift(i)}let c=new Lte(h),u=(d,g)=>{let{offset:f}=g,m=Ji(!1,e.slice(0,f),/[^\n\r]/g," "),y=IM(m+d,t,r,!1);y.sourceSpan=new lr(g,N2(!1,y.children,-1).sourceSpan.end);let b=y.children[0];return b.length===f?y.children.shift():(b.sourceSpan=new lr(b.sourceSpan.start.moveBy(f),b.sourceSpan.end),b.value=b.value.slice(f)),y};return c.walk(d=>{if(d.type==="comment"){let g=Ite(d,u);g&&d.parent.replaceChild(d,g)}}),c}function ey(e){return{parse:(t,r)=>IM(t,e,r),hasPragma:NQ,astFormat:"html",locStart:q0,locEnd:X0}}var NM={name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0},zte=ey(NM),Hte=ey({name:"angular"}),Ute=ey({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(e,t,r,n){return e.toLowerCase()!=="html"&&!r&&(e!=="template"||n.some(({name:i,value:a})=>i==="lang"&&a!=="html"&&a!==""&&a!==void 0))}}),Wte=ey({name:"lwc",canSelfClose:!1}),Vte=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],YA={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},ZA="HTML",Gte={bracketSameLine:YA.bracketSameLine,htmlWhitespaceSensitivity:{category:ZA,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:YA.singleAttributePerLine,vueIndentScriptAndStyle:{category:ZA,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},Kte=Gte,qte={html:zee},Xte=KB;const Jte=["DBAccordion","DBAccordionItem","DBButton","DBBadge","DBAlert","DBCard","DBCheckbox","DBBrand","DBDrawer","DBDivider","DBHeader","DBInfotext","DBIcon","DBLink","DBInput","DBMainNavigation","DBNavigationItem","DBRadio","DBSection","DBPage","DBSelect","DBTextarea","DBTag"],Yte=[{value:"variant",snippet:'variant=""',meta:"attribute"},{value:"primary",meta:"button-variant"},{value:"outlined",meta:"button-variant"},{value:"solid",meta:"button-variant"},{value:"text",meta:"button-variant"},{value:"primaryVariant",snippet:'variant="primary"',meta:"button-variant"},{value:"outlinedVariant",snippet:'variant="outlined"',meta:"button-variant"},{value:"solidVariant",snippet:'variant="solid"',meta:"button-variant"},{value:"textVariant",snippet:'variant="text"',meta:"button-variant"},{value:"adaptive",meta:"semantic-variant"},{value:"informational",meta:"semantic-variant"},{value:"critical",meta:"semantic-variant"},{value:"successful",meta:"semantic-variant"},{value:"warning",meta:"semantic-variant"},{value:"adaptiveVariant",snippet:'variant="adaptive"',meta:"semantic-variant"},{value:"informationalVariant",snippet:'variant="informational"',meta:"semantic-variant"},{value:"criticalVariant",snippet:'variant="critical"',meta:"semantic-variant"},{value:"successfulVariant",snippet:'variant="successful"',meta:"semantic-variant"},{value:"warningVariant",snippet:'variant="warning"',meta:"semantic-variant"}],Zte=()=>{const e=Jte.map(r=>({caption:r,value:r})),t=Yte.map(r=>({...r,caption:r.value}));return{getCompletions:(r,n,i,a,s)=>{s(null,[...e,...t].map(l=>({...l,meta:l.meta||"dbux"})))}}},QA=(e,t)=>{const r=e.slice(t.length);return t+r.charAt(0).toUpperCase()+r.slice(1)},Qte=(e,t)=>{const r={};return e&&Object.keys(e).forEach(i=>{if(i==="classname")r.className=e[i];else if(i.startsWith("on"))try{const a=QA(i,"on");r[a]=Function(e[i].replace(/"/g,""))}catch{}else if(i.startsWith("slot"))try{const a=QA(i,"slot");r[a]=w3(e[i],t)}catch{}else r[i]=e[i]}),r},wr={transform:e=>e.type&&e.type.endsWith&&e.type.endsWith("<")?e.type:e,replace:({name:e,attribs:t,children:r})=>{const n=Qte(t,wr);if(e==="dbaccordion")return ue.jsx(M4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbaccordionitem")return ue.jsx(E$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbbutton")return ue.jsx(hr,{...n,children:Dr.domToReact(r,wr)});if(e==="dbbadge")return ue.jsx(XO,{...n,children:Dr.domToReact(r,wr)});if(e==="dbalert")return ue.jsx(mw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbcard")return ue.jsx(yw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbcheckbox")return ue.jsx(vw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbbrand")return ue.jsx(x$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbdrawer")return ue.jsx(bw,{...n,children:Dr.domToReact(r,wr)});if(e==="dbdivider")return ue.jsx(zc,{...n,children:Dr.domToReact(r,wr)});if(e==="dbheader")return ue.jsx(w$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbinfotext")return ue.jsx(Hc,{...n,children:Dr.domToReact(r,wr)});if(e==="dbicon")return ue.jsx($o,{...n,children:Dr.domToReact(r,wr)});if(e==="dblink")return ue.jsx(Oc,{...n,children:Dr.domToReact(r,wr)});if(e==="dbinput")return ue.jsx(Ol,{...n,children:Dr.domToReact(r,wr)});if(e==="dbmainnavigation")return ue.jsx(A$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbnavigationitem")return ue.jsx(D$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbradio")return ue.jsx(S$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbsection")return ue.jsx(D4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbpage")return ue.jsx(C$,{...n,children:Dr.domToReact(r,wr)});if(e==="dbselect")return ue.jsx(E4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbtextarea")return ue.jsx(F4,{...n,children:Dr.domToReact(r,wr)});if(e==="dbtag")return ue.jsx(vs,{...n,children:Dr.domToReact(r,wr)})}},ere=[{key:"page",label:"Page",content:` -`}],Zte=()=>{const{t:e}=Ql(),{editorMarkup:t}=oi(n=>n);W.useEffect(()=>{Oj.require("ace/ext/language_tools").addCompleter(Xte())},[]);const r=async()=>{const n=await t2(t,{parser:"babel",plugins:[CG,iZ,Gte],semi:!1});oi.setState({editorMarkup:n.replace(/\n$/,"").replace(";","")})};return ue.jsxs("div",{className:"editor w-full h-full grid grid-cols-2 gap-fix-xs p-fix-xs",children:[ue.jsxs("div",{className:"flex flex-col gap-fix-xs",children:[ue.jsx(oH,{mode:"html",theme:"dracula",onChange:n=>oi.setState({editorMarkup:n}),name:"ace-editor",value:t||"",fontSize:16,showPrintMargin:!0,showGutter:!0,highlightActiveLine:!0,height:"100%",width:"100%",setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,showLineNumbers:!0,useWorker:!1}}),ue.jsxs("div",{className:"flex flex-wrap db-ui-functional gap-fix-xs",children:[ue.jsx(br,{icon:"grid_view",onClick:()=>r(),children:e("formatCode")}),ue.jsx(hp,{variant:"vertical"}),Yte.map(n=>ue.jsxs(br,{icon:"copy",onClick:()=>{navigator.clipboard.writeText(n.content||""),oi.setState({notification:`${n.label} Template copied`})},children:[n.label," Template"]},n.key))]})]}),ue.jsx(r0,{className:"rounded-none h-full overflow-auto",children:w3(t,wr)})]})};var Ki={},ef={},Qte=typeof yt=="object"&&yt&&yt.Object===Object&&yt,RM=Qte,ere=RM,tre=typeof self=="object"&&self&&self.Object===Object&&self,rre=ere||tre||Function("return this")(),is=rre,nre=is,ire=nre.Symbol,tf=ire,eT=tf,OM=Object.prototype,are=OM.hasOwnProperty,sre=OM.toString,ad=eT?eT.toStringTag:void 0;function ore(e){var t=are.call(e,ad),r=e[ad];try{e[ad]=void 0;var n=!0}catch{}var i=sre.call(e);return n&&(t?e[ad]=r:delete e[ad]),i}var lre=ore,ure=Object.prototype,cre=ure.toString;function hre(e){return cre.call(e)}var dre=hre,tT=tf,pre=lre,fre=dre,gre="[object Null]",mre="[object Undefined]",rT=tT?tT.toStringTag:void 0;function yre(e){return e==null?e===void 0?mre:gre:rT&&rT in Object(e)?pre(e):fre(e)}var hu=yre,vre=Array.isArray,Ia=vre;function bre(e){return e!=null&&typeof e=="object"}var Hs=bre,xre=hu,wre=Ia,Dre=Hs,Cre="[object String]";function Sre(e){return typeof e=="string"||!wre(e)&&Dre(e)&&xre(e)==Cre}var Ere=Sre;function Are(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),l=s.length;l--;){var o=s[e?l:++i];if(r(a[o],o,a)===!1)break}return t}}var Tre=Are,kre=Tre,_re=kre(),Fre=_re;function $re(e,t){for(var r=-1,n=Array(e);++r-1&&e%1==0&&e-1&&e%1==0&&e<=Kre}var X2=qre,Xre=hu,Jre=X2,Yre=Hs,Zre="[object Arguments]",Qre="[object Array]",ene="[object Boolean]",tne="[object Date]",rne="[object Error]",nne="[object Function]",ine="[object Map]",ane="[object Number]",sne="[object Object]",one="[object RegExp]",lne="[object Set]",une="[object String]",cne="[object WeakMap]",hne="[object ArrayBuffer]",dne="[object DataView]",pne="[object Float32Array]",fne="[object Float64Array]",gne="[object Int8Array]",mne="[object Int16Array]",yne="[object Int32Array]",vne="[object Uint8Array]",bne="[object Uint8ClampedArray]",xne="[object Uint16Array]",wne="[object Uint32Array]",Cr={};Cr[pne]=Cr[fne]=Cr[gne]=Cr[mne]=Cr[yne]=Cr[vne]=Cr[bne]=Cr[xne]=Cr[wne]=!0;Cr[Zre]=Cr[Qre]=Cr[hne]=Cr[ene]=Cr[dne]=Cr[tne]=Cr[rne]=Cr[nne]=Cr[ine]=Cr[ane]=Cr[sne]=Cr[one]=Cr[lne]=Cr[une]=Cr[cne]=!1;function Dne(e){return Yre(e)&&Jre(e.length)&&!!Cr[Xre(e)]}var Cne=Dne;function Sne(e){return function(t){return e(t)}}var J2=Sne,Sm={exports:{}};Sm.exports;(function(e,t){var r=RM,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,l=function(){try{var o=i&&i.require&&i.require("util").types;return o||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l})(Sm,Sm.exports);var Y2=Sm.exports,Ene=Cne,Ane=J2,iT=Y2,aT=iT&&iT.isTypedArray,Tne=aT?Ane(aT):Ene,UM=Tne,kne=Pre,_ne=zM,Fne=Ia,$ne=q2,Pne=HM,Lne=UM,Bne=Object.prototype,Mne=Bne.hasOwnProperty;function Ine(e,t){var r=Fne(e),n=!r&&_ne(e),i=!r&&!n&&$ne(e),a=!r&&!n&&!i&&Lne(e),s=r||n||i||a,l=s?kne(e.length,String):[],o=l.length;for(var h in e)(t||Mne.call(e,h))&&!(s&&(h=="length"||i&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Pne(h,o)))&&l.push(h);return l}var WM=Ine,Nne=Object.prototype;function Rne(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Nne;return e===r}var Z2=Rne;function One(e,t){return function(r){return e(t(r))}}var VM=One,jne=VM,zne=jne(Object.keys,Object),Hne=zne,Une=Z2,Wne=Hne,Vne=Object.prototype,Gne=Vne.hasOwnProperty;function Kne(e){if(!Une(e))return Wne(e);var t=[];for(var r in Object(e))Gne.call(e,r)&&r!="constructor"&&t.push(r);return t}var qne=Kne;function Xne(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var fh=Xne,Jne=hu,Yne=fh,Zne="[object AsyncFunction]",Qne="[object Function]",eie="[object GeneratorFunction]",tie="[object Proxy]";function rie(e){if(!Yne(e))return!1;var t=Jne(e);return t==Qne||t==eie||t==Zne||t==tie}var GM=rie,nie=GM,iie=X2;function aie(e){return e!=null&&iie(e.length)&&!nie(e)}var ry=aie,sie=WM,oie=qne,lie=ry;function uie(e){return lie(e)?sie(e):oie(e)}var rf=uie,cie=Fre,hie=rf;function die(e,t){return e&&cie(e,t,hie)}var KM=die;function pie(e){return e}var qM=pie,fie=qM;function gie(e){return typeof e=="function"?e:fie}var mie=gie,yie=KM,vie=mie;function bie(e,t){return e&&yie(e,vie(t))}var Q2=bie,xie=VM,wie=xie(Object.getPrototypeOf,Object),eD=wie,Die=hu,Cie=eD,Sie=Hs,Eie="[object Object]",Aie=Function.prototype,Tie=Object.prototype,XM=Aie.toString,kie=Tie.hasOwnProperty,_ie=XM.call(Object);function Fie(e){if(!Sie(e)||Die(e)!=Eie)return!1;var t=Cie(e);if(t===null)return!0;var r=kie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&XM.call(r)==_ie}var $ie=Fie;function Pie(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r-1}var qie=Kie,Xie=ny;function Jie(e,t){var r=this.__data__,n=Xie(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var Yie=Jie,Zie=Bie,Qie=Hie,eae=Vie,tae=qie,rae=Yie;function gh(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tl))return!1;var h=a.get(e),c=a.get(t);if(h&&c)return h==t&&c==e;var u=-1,d=!0,g=r&foe?new coe:void 0;for(a.set(e,t),a.set(t,e);++u0&&arguments[0]!==void 0?arguments[0]:[],r=[];return(0,ahe.default)(t,function(n){Array.isArray(n)?e(n).map(function(i){return r.push(i)}):(0,nhe.default)(n)?(0,the.default)(n,function(i,a){i===!0&&r.push(a),r.push(a+"-"+i)}):(0,Qce.default)(n)&&r.push(n)}),r};ef.default=she;var nf={};function ohe(e,t){for(var r=-1,n=e==null?0:e.length;++r1&&arguments[1]!==void 0?arguments[1]:[],n=t.default&&(0,Tfe.default)(t.default)||{};return r.map(function(i){var a=t[i];return a&&(0,Efe.default)(a,function(s,l){n[l]||(n[l]={}),n[l]=kfe({},n[l],a[l])}),i}),n};nf.default=_fe;var af={};Object.defineProperty(af,"__esModule",{value:!0});af.autoprefix=void 0;var Ffe=Q2,OT=Pfe(Ffe),$fe=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Ofe(i,n);function i(){var a,s,l,o;Rfe(this,i);for(var h=arguments.length,c=Array(h),u=0;u1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Vfe(i,n);function i(){var a,s,l,o;Wfe(this,i);for(var h=arguments.length,c=Array(h),u=0;u1&&arguments[1]!==void 0?arguments[1]:!0;n[s]=l};return t===0&&i("first-child"),t===r-1&&i("last-child"),(t===0||t%2===0)&&i("even"),Math.abs(t%2)===1&&i("odd"),i("nth-child",t),n};hD.default=Kfe;Object.defineProperty(Ki,"__esModule",{value:!0});Ki.ReactCSS=Ki.loop=Ki.handleActive=dD=Ki.handleHover=Ki.hover=void 0;var qfe=ef,Xfe=xh(qfe),Jfe=nf,Yfe=xh(Jfe),Zfe=af,Qfe=xh(Zfe),ege=sf,xI=xh(ege),tge=of,rge=xh(tge),nge=hD,ige=xh(nge);function xh(e){return e&&e.__esModule?e:{default:e}}Ki.hover=xI.default;var dD=Ki.handleHover=xI.default;Ki.handleActive=rge.default;Ki.loop=ige.default;var age=Ki.ReactCSS=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;il?d=1:d=Math.round(u*100/l)/100,r.a!==d)return{h:r.h,s:r.s,l:r.l,a:d,source:"rgb"}}else{var g=void 0;if(c<0?g=0:c>s?g=1:g=Math.round(c*100/s)/100,i!==g)return{h:r.h,s:r.s,l:r.l,a:g,source:"rgb"}}return null},n1={},oge=function(t,r,n,i){if(typeof document>"u"&&!i)return null;var a=i?new i:document.createElement("canvas");a.width=n*2,a.height=n*2;var s=a.getContext("2d");return s?(s.fillStyle=t,s.fillRect(0,0,a.width,a.height),s.fillStyle=r,s.fillRect(0,0,n,n),s.translate(n,n),s.fillRect(0,0,n,n),a.toDataURL()):null},lge=function(t,r,n,i){var a=t+"-"+r+"-"+n+(i?"-server":"");if(n1[a])return n1[a];var s=oge(t,r,n,i);return n1[a]=s,s},HT=Object.assign||function(e){for(var t=1;t{const{t:e}=Go(),{editorMarkup:t}=Vn(n=>n);W.useEffect(()=>{Hj.require("ace/ext/language_tools").addCompleter(Zte())},[]);const r=async()=>{const n=await t2(t,{parser:"babel",plugins:[AG,oZ,Xte],semi:!1});Vn.setState({editorMarkup:n.replace(/\n$/,"").replace(";","")})};return ue.jsxs("div",{className:"editor w-full h-full grid grid-cols-2 gap-fix-xs p-fix-xs",children:[ue.jsxs("div",{className:"flex flex-col gap-fix-xs",children:[ue.jsx(cH,{mode:"html",theme:"dracula",onChange:n=>Vn.setState({editorMarkup:n}),name:"ace-editor",value:t||"",fontSize:16,showPrintMargin:!0,showGutter:!0,highlightActiveLine:!0,height:"100%",width:"100%",setOptions:{enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,showLineNumbers:!0,useWorker:!1}}),ue.jsxs("div",{className:"flex flex-wrap db-ui-functional gap-fix-xs",children:[ue.jsx(hr,{icon:"grid_view",onClick:()=>r(),children:e("formatCode")}),ue.jsx(zc,{variant:"vertical"}),ere.map(n=>ue.jsxs(hr,{icon:"copy",onClick:()=>{navigator.clipboard.writeText(n.content||""),Vn.setState({notification:`${n.label} Template copied`})},children:[n.label," Template"]},n.key))]})]}),ue.jsx(yw,{className:"rounded-none h-full overflow-auto",children:w3(t,wr)})]})};var Ki={},ef={},rre=typeof yt=="object"&&yt&&yt.Object===Object&&yt,RM=rre,nre=RM,ire=typeof self=="object"&&self&&self.Object===Object&&self,are=nre||ire||Function("return this")(),is=are,sre=is,ore=sre.Symbol,tf=ore,eT=tf,OM=Object.prototype,lre=OM.hasOwnProperty,ure=OM.toString,od=eT?eT.toStringTag:void 0;function cre(e){var t=lre.call(e,od),r=e[od];try{e[od]=void 0;var n=!0}catch{}var i=ure.call(e);return n&&(t?e[od]=r:delete e[od]),i}var hre=cre,dre=Object.prototype,pre=dre.toString;function fre(e){return pre.call(e)}var gre=fre,tT=tf,mre=hre,yre=gre,vre="[object Null]",bre="[object Undefined]",rT=tT?tT.toStringTag:void 0;function xre(e){return e==null?e===void 0?bre:vre:rT&&rT in Object(e)?mre(e):yre(e)}var du=xre,wre=Array.isArray,Na=wre;function Dre(e){return e!=null&&typeof e=="object"}var Hs=Dre,Cre=du,Sre=Na,Ere=Hs,Are="[object String]";function Tre(e){return typeof e=="string"||!Sre(e)&&Ere(e)&&Cre(e)==Are}var kre=Tre;function _re(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),l=s.length;l--;){var o=s[e?l:++i];if(r(a[o],o,a)===!1)break}return t}}var Fre=_re,$re=Fre,Pre=$re(),Lre=Pre;function Bre(e,t){for(var r=-1,n=Array(e);++r-1&&e%1==0&&e-1&&e%1==0&&e<=Jre}var X2=Yre,Zre=du,Qre=X2,ene=Hs,tne="[object Arguments]",rne="[object Array]",nne="[object Boolean]",ine="[object Date]",ane="[object Error]",sne="[object Function]",one="[object Map]",lne="[object Number]",une="[object Object]",cne="[object RegExp]",hne="[object Set]",dne="[object String]",pne="[object WeakMap]",fne="[object ArrayBuffer]",gne="[object DataView]",mne="[object Float32Array]",yne="[object Float64Array]",vne="[object Int8Array]",bne="[object Int16Array]",xne="[object Int32Array]",wne="[object Uint8Array]",Dne="[object Uint8ClampedArray]",Cne="[object Uint16Array]",Sne="[object Uint32Array]",Cr={};Cr[mne]=Cr[yne]=Cr[vne]=Cr[bne]=Cr[xne]=Cr[wne]=Cr[Dne]=Cr[Cne]=Cr[Sne]=!0;Cr[tne]=Cr[rne]=Cr[fne]=Cr[nne]=Cr[gne]=Cr[ine]=Cr[ane]=Cr[sne]=Cr[one]=Cr[lne]=Cr[une]=Cr[cne]=Cr[hne]=Cr[dne]=Cr[pne]=!1;function Ene(e){return ene(e)&&Qre(e.length)&&!!Cr[Zre(e)]}var Ane=Ene;function Tne(e){return function(t){return e(t)}}var J2=Tne,Sm={exports:{}};Sm.exports;(function(e,t){var r=RM,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,l=function(){try{var o=i&&i.require&&i.require("util").types;return o||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l})(Sm,Sm.exports);var Y2=Sm.exports,kne=Ane,_ne=J2,iT=Y2,aT=iT&&iT.isTypedArray,Fne=aT?_ne(aT):kne,UM=Fne,$ne=Mre,Pne=zM,Lne=Na,Bne=q2,Mne=HM,Ine=UM,Nne=Object.prototype,Rne=Nne.hasOwnProperty;function One(e,t){var r=Lne(e),n=!r&&Pne(e),i=!r&&!n&&Bne(e),a=!r&&!n&&!i&&Ine(e),s=r||n||i||a,l=s?$ne(e.length,String):[],o=l.length;for(var h in e)(t||Rne.call(e,h))&&!(s&&(h=="length"||i&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Mne(h,o)))&&l.push(h);return l}var WM=One,jne=Object.prototype;function zne(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jne;return e===r}var Z2=zne;function Hne(e,t){return function(r){return e(t(r))}}var VM=Hne,Une=VM,Wne=Une(Object.keys,Object),Vne=Wne,Gne=Z2,Kne=Vne,qne=Object.prototype,Xne=qne.hasOwnProperty;function Jne(e){if(!Gne(e))return Kne(e);var t=[];for(var r in Object(e))Xne.call(e,r)&&r!="constructor"&&t.push(r);return t}var Yne=Jne;function Zne(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var mh=Zne,Qne=du,eie=mh,tie="[object AsyncFunction]",rie="[object Function]",nie="[object GeneratorFunction]",iie="[object Proxy]";function aie(e){if(!eie(e))return!1;var t=Qne(e);return t==rie||t==nie||t==tie||t==iie}var GM=aie,sie=GM,oie=X2;function lie(e){return e!=null&&oie(e.length)&&!sie(e)}var ty=lie,uie=WM,cie=Yne,hie=ty;function die(e){return hie(e)?uie(e):cie(e)}var rf=die,pie=Lre,fie=rf;function gie(e,t){return e&&pie(e,t,fie)}var KM=gie;function mie(e){return e}var qM=mie,yie=qM;function vie(e){return typeof e=="function"?e:yie}var bie=vie,xie=KM,wie=bie;function Die(e,t){return e&&xie(e,wie(t))}var Q2=Die,Cie=VM,Sie=Cie(Object.getPrototypeOf,Object),eD=Sie,Eie=du,Aie=eD,Tie=Hs,kie="[object Object]",_ie=Function.prototype,Fie=Object.prototype,XM=_ie.toString,$ie=Fie.hasOwnProperty,Pie=XM.call(Object);function Lie(e){if(!Tie(e)||Eie(e)!=kie)return!1;var t=Aie(e);if(t===null)return!0;var r=$ie.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&XM.call(r)==Pie}var Bie=Lie;function Mie(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r-1}var Yie=Jie,Zie=ry;function Qie(e,t){var r=this.__data__,n=Zie(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var eae=Qie,tae=Nie,rae=Vie,nae=qie,iae=Yie,aae=eae;function yh(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tl))return!1;var h=a.get(e),c=a.get(t);if(h&&c)return h==t&&c==e;var u=-1,d=!0,g=r&yoe?new poe:void 0;for(a.set(e,t),a.set(t,e);++u0&&arguments[0]!==void 0?arguments[0]:[],r=[];return(0,lhe.default)(t,function(n){Array.isArray(n)?e(n).map(function(i){return r.push(i)}):(0,she.default)(n)?(0,ihe.default)(n,function(i,a){i===!0&&r.push(a),r.push(a+"-"+i)}):(0,rhe.default)(n)&&r.push(n)}),r};ef.default=uhe;var nf={};function che(e,t){for(var r=-1,n=e==null?0:e.length;++r1&&arguments[1]!==void 0?arguments[1]:[],n=t.default&&(0,Ffe.default)(t.default)||{};return r.map(function(i){var a=t[i];return a&&(0,kfe.default)(a,function(s,l){n[l]||(n[l]={}),n[l]=$fe({},n[l],a[l])}),i}),n};nf.default=Pfe;var af={};Object.defineProperty(af,"__esModule",{value:!0});af.autoprefix=void 0;var Lfe=Q2,OT=Mfe(Lfe),Bfe=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Hfe(i,n);function i(){var a,s,l,o;zfe(this,i);for(var h=arguments.length,c=Array(h),u=0;u1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){qfe(i,n);function i(){var a,s,l,o;Kfe(this,i);for(var h=arguments.length,c=Array(h),u=0;u1&&arguments[1]!==void 0?arguments[1]:!0;n[s]=l};return t===0&&i("first-child"),t===r-1&&i("last-child"),(t===0||t%2===0)&&i("even"),Math.abs(t%2)===1&&i("odd"),i("nth-child",t),n};hD.default=Jfe;Object.defineProperty(Ki,"__esModule",{value:!0});Ki.ReactCSS=Ki.loop=Ki.handleActive=dD=Ki.handleHover=Ki.hover=void 0;var Yfe=ef,Zfe=Dh(Yfe),Qfe=nf,ege=Dh(Qfe),tge=af,rge=Dh(tge),nge=sf,xI=Dh(nge),ige=of,age=Dh(ige),sge=hD,oge=Dh(sge);function Dh(e){return e&&e.__esModule?e:{default:e}}Ki.hover=xI.default;var dD=Ki.handleHover=xI.default;Ki.handleActive=age.default;Ki.loop=oge.default;var lge=Ki.ReactCSS=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;il?d=1:d=Math.round(u*100/l)/100,r.a!==d)return{h:r.h,s:r.s,l:r.l,a:d,source:"rgb"}}else{var g=void 0;if(c<0?g=0:c>s?g=1:g=Math.round(c*100/s)/100,i!==g)return{h:r.h,s:r.s,l:r.l,a:g,source:"rgb"}}return null},r1={},cge=function(t,r,n,i){if(typeof document>"u"&&!i)return null;var a=i?new i:document.createElement("canvas");a.width=n*2,a.height=n*2;var s=a.getContext("2d");return s?(s.fillStyle=t,s.fillRect(0,0,a.width,a.height),s.fillStyle=r,s.fillRect(0,0,n,n),s.translate(n,n),s.fillRect(0,0,n,n),a.toDataURL()):null},hge=function(t,r,n,i){var a=t+"-"+r+"-"+n+(i?"-server":"");if(r1[a])return r1[a];var s=cge(t,r,n,i);return r1[a]=s,s},HT=Object.assign||function(e){for(var t=1;t-1},Dge=function(t){return Number(String(t).replace(/%/g,""))},Cge=1,Ut=function(e){yge(t,e);function t(r){gge(this,t);var n=mge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(i){n.setUpdatedValue(i.target.value,i)},n.handleKeyDown=function(i){var a=Dge(i.target.value);if(!isNaN(a)&&wge(i.keyCode)){var s=n.getArrowOffset(),l=i.keyCode===wI?a+s:a-s;n.setUpdatedValue(l,i)}},n.handleDrag=function(i){if(n.props.dragLabel){var a=Math.round(n.props.value+i.movementX);a>=0&&a<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(a),i)}},n.handleMouseDown=function(i){n.props.dragLabel&&(i.preventDefault(),n.handleDrag(i),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},n.inputId="rc-editable-input-"+Cge++,n}return pge(t,[{key:"componentDidUpdate",value:function(n,i){this.props.value!==this.state.value&&(n.value!==this.props.value||i.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return fge({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||vge}},{key:"setUpdatedValue",value:function(n,i){var a=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(a,i),this.setState({value:n})}},{key:"render",value:function(){var n=this,i=St({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return ie.createElement("div",{style:i.wrap},ie.createElement("input",{id:this.inputId,style:i.input,ref:function(s){return n.input=s},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?ie.createElement("label",{htmlFor:this.inputId,style:i.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(W.PureComponent||W.Component),Sge=function(t,r,n,i){var a=i.clientWidth,s=i.clientHeight,l=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,o=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,h=l-(i.getBoundingClientRect().left+window.pageXOffset),c=o-(i.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var u=void 0;if(c<0)u=359;else if(c>s)u=0;else{var d=-(c*100/s)+100;u=360*d/100}if(n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var g=void 0;if(h<0)g=0;else if(h>a)g=359;else{var f=h*100/a;g=360*f/100}if(n.h!==g)return{h:g,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},Ege=function(){function e(t,r){for(var n=0;n-1},Ege=function(t){return Number(String(t).replace(/%/g,""))},Age=1,Ut=function(e){xge(t,e);function t(r){vge(this,t);var n=bge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(i){n.setUpdatedValue(i.target.value,i)},n.handleKeyDown=function(i){var a=Ege(i.target.value);if(!isNaN(a)&&Sge(i.keyCode)){var s=n.getArrowOffset(),l=i.keyCode===wI?a+s:a-s;n.setUpdatedValue(l,i)}},n.handleDrag=function(i){if(n.props.dragLabel){var a=Math.round(n.props.value+i.movementX);a>=0&&a<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(a),i)}},n.handleMouseDown=function(i){n.props.dragLabel&&(i.preventDefault(),n.handleDrag(i),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},n.inputId="rc-editable-input-"+Age++,n}return mge(t,[{key:"componentDidUpdate",value:function(n,i){this.props.value!==this.state.value&&(n.value!==this.props.value||i.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return yge({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||wge}},{key:"setUpdatedValue",value:function(n,i){var a=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(a,i),this.setState({value:n})}},{key:"render",value:function(){var n=this,i=St({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return ie.createElement("div",{style:i.wrap},ie.createElement("input",{id:this.inputId,style:i.input,ref:function(s){return n.input=s},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?ie.createElement("label",{htmlFor:this.inputId,style:i.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(W.PureComponent||W.Component),Tge=function(t,r,n,i){var a=i.clientWidth,s=i.clientHeight,l=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,o=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,h=l-(i.getBoundingClientRect().left+window.pageXOffset),c=o-(i.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var u=void 0;if(c<0)u=359;else if(c>s)u=0;else{var d=-(c*100/s)+100;u=360*d/100}if(n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var g=void 0;if(h<0)g=0;else if(h>a)g=359;else{var f=h*100/a;g=360*f/100}if(n.h!==g)return{h:g,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},kge=function(){function e(t,r){for(var n=0;n-1}function Bge(e,t){var r=this.__data__,n=hy(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Us(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=e0e}function Ch(e){return e!=null&&yD(e.length)&&!fD(e)}function t0e(e){return zo(e)&&Ch(e)}function r0e(){return!1}var _I=typeof Ti=="object"&&Ti&&!Ti.nodeType&&Ti,ZT=_I&&typeof ki=="object"&&ki&&!ki.nodeType&&ki,n0e=ZT&&ZT.exports===_I,QT=n0e?Na.Buffer:void 0,i0e=QT?QT.isBuffer:void 0,a0e=i0e||r0e;const Fm=a0e;var s0e="[object Object]",o0e=Function.prototype,l0e=Object.prototype,FI=o0e.toString,u0e=l0e.hasOwnProperty,c0e=FI.call(Object);function h0e(e){if(!zo(e)||pu(e)!=s0e)return!1;var t=TI(e);if(t===null)return!0;var r=u0e.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&FI.call(r)==c0e}var d0e="[object Arguments]",p0e="[object Array]",f0e="[object Boolean]",g0e="[object Date]",m0e="[object Error]",y0e="[object Function]",v0e="[object Map]",b0e="[object Number]",x0e="[object Object]",w0e="[object RegExp]",D0e="[object Set]",C0e="[object String]",S0e="[object WeakMap]",E0e="[object ArrayBuffer]",A0e="[object DataView]",T0e="[object Float32Array]",k0e="[object Float64Array]",_0e="[object Int8Array]",F0e="[object Int16Array]",$0e="[object Int32Array]",P0e="[object Uint8Array]",L0e="[object Uint8ClampedArray]",B0e="[object Uint16Array]",M0e="[object Uint32Array]",Sr={};Sr[T0e]=Sr[k0e]=Sr[_0e]=Sr[F0e]=Sr[$0e]=Sr[P0e]=Sr[L0e]=Sr[B0e]=Sr[M0e]=!0;Sr[d0e]=Sr[p0e]=Sr[E0e]=Sr[f0e]=Sr[A0e]=Sr[g0e]=Sr[m0e]=Sr[y0e]=Sr[v0e]=Sr[b0e]=Sr[x0e]=Sr[w0e]=Sr[D0e]=Sr[C0e]=Sr[S0e]=!1;function I0e(e){return zo(e)&&yD(e.length)&&!!Sr[pu(e)]}function N0e(e){return function(t){return e(t)}}var $I=typeof Ti=="object"&&Ti&&!Ti.nodeType&&Ti,Kd=$I&&typeof ki=="object"&&ki&&!ki.nodeType&&ki,R0e=Kd&&Kd.exports===$I,a1=R0e&&DI.process,O0e=function(){try{var e=Kd&&Kd.require&&Kd.require("util").types;return e||a1&&a1.binding&&a1.binding("util")}catch{}}();const ek=O0e;var tk=ek&&ek.isTypedArray,j0e=tk?N0e(tk):I0e;const vD=j0e;function ux(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var z0e=Object.prototype,H0e=z0e.hasOwnProperty;function U0e(e,t,r){var n=e[t];(!(H0e.call(e,t)&&lf(n,r))||r===void 0&&!(t in e))&&gD(e,t,r)}function W0e(e,t,r,n){var i=!r;r||(r={});for(var a=-1,s=t.length;++a-1&&e%1==0&&e0){if(++t>=oye)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var hye=cye(sye);const dye=hye;function pye(e,t){return dye(nye(e,t,py),e+"")}function fye(e,t,r){if(!sa(r))return!1;var n=typeof t;return(n=="number"?Ch(r)&&bD(t,r.length):n=="string"&&t in r)?lf(r[t],e):!1}function gye(e){return pye(function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(i--,a):void 0,s&&fye(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++n=t||k<0||u&&_>=a}function b(){var S=s1();if(y(S))return x(S);l=setTimeout(b,m(S))}function x(S){return l=void 0,d&&n?g(S):(n=i=void 0,s)}function D(){l!==void 0&&clearTimeout(l),h=0,n=o=i=l=void 0}function C(){return l===void 0?s:x(s1())}function A(){var S=s1(),k=y(S);if(n=arguments,i=this,o=S,k){if(l===void 0)return f(o);if(u)return clearTimeout(l),l=setTimeout(b,t),g(o)}return l===void 0&&(l=setTimeout(b,t)),s}return A.cancel=D,A.flush=C,A}var Fye="Expected a function";function $ye(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(Fye);return sa(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),MI(e,t,{leading:n,maxWait:t,trailing:i})}var Pye=function(t,r,n){var i=n.getBoundingClientRect(),a=i.width,s=i.height,l=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,o=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,h=l-(n.getBoundingClientRect().left+window.pageXOffset),c=o-(n.getBoundingClientRect().top+window.pageYOffset);h<0?h=0:h>a&&(h=a),c<0?c=0:c>s&&(c=s);var u=h/a,d=1-c/s;return{h:r.h,s:u,v:d,a:r.a,source:"hsv"}},Lye=function(){function e(t,r){for(var n=0;n-1}function Nge(e,t){var r=this.__data__,n=cy(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Us(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=n0e}function Eh(e){return e!=null&&yD(e.length)&&!fD(e)}function i0e(e){return Ho(e)&&Eh(e)}function a0e(){return!1}var _I=typeof ki=="object"&&ki&&!ki.nodeType&&ki,ZT=_I&&typeof _i=="object"&&_i&&!_i.nodeType&&_i,s0e=ZT&&ZT.exports===_I,QT=s0e?Ra.Buffer:void 0,o0e=QT?QT.isBuffer:void 0,l0e=o0e||a0e;const Fm=l0e;var u0e="[object Object]",c0e=Function.prototype,h0e=Object.prototype,FI=c0e.toString,d0e=h0e.hasOwnProperty,p0e=FI.call(Object);function f0e(e){if(!Ho(e)||fu(e)!=u0e)return!1;var t=TI(e);if(t===null)return!0;var r=d0e.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&FI.call(r)==p0e}var g0e="[object Arguments]",m0e="[object Array]",y0e="[object Boolean]",v0e="[object Date]",b0e="[object Error]",x0e="[object Function]",w0e="[object Map]",D0e="[object Number]",C0e="[object Object]",S0e="[object RegExp]",E0e="[object Set]",A0e="[object String]",T0e="[object WeakMap]",k0e="[object ArrayBuffer]",_0e="[object DataView]",F0e="[object Float32Array]",$0e="[object Float64Array]",P0e="[object Int8Array]",L0e="[object Int16Array]",B0e="[object Int32Array]",M0e="[object Uint8Array]",I0e="[object Uint8ClampedArray]",N0e="[object Uint16Array]",R0e="[object Uint32Array]",Sr={};Sr[F0e]=Sr[$0e]=Sr[P0e]=Sr[L0e]=Sr[B0e]=Sr[M0e]=Sr[I0e]=Sr[N0e]=Sr[R0e]=!0;Sr[g0e]=Sr[m0e]=Sr[k0e]=Sr[y0e]=Sr[_0e]=Sr[v0e]=Sr[b0e]=Sr[x0e]=Sr[w0e]=Sr[D0e]=Sr[C0e]=Sr[S0e]=Sr[E0e]=Sr[A0e]=Sr[T0e]=!1;function O0e(e){return Ho(e)&&yD(e.length)&&!!Sr[fu(e)]}function j0e(e){return function(t){return e(t)}}var $I=typeof ki=="object"&&ki&&!ki.nodeType&&ki,qd=$I&&typeof _i=="object"&&_i&&!_i.nodeType&&_i,z0e=qd&&qd.exports===$I,i1=z0e&&DI.process,H0e=function(){try{var e=qd&&qd.require&&qd.require("util").types;return e||i1&&i1.binding&&i1.binding("util")}catch{}}();const ek=H0e;var tk=ek&&ek.isTypedArray,U0e=tk?j0e(tk):O0e;const vD=U0e;function lx(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var W0e=Object.prototype,V0e=W0e.hasOwnProperty;function G0e(e,t,r){var n=e[t];(!(V0e.call(e,t)&&lf(n,r))||r===void 0&&!(t in e))&&gD(e,t,r)}function K0e(e,t,r,n){var i=!r;r||(r={});for(var a=-1,s=t.length;++a-1&&e%1==0&&e0){if(++t>=cye)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var fye=pye(uye);const gye=fye;function mye(e,t){return gye(sye(e,t,dy),e+"")}function yye(e,t,r){if(!sa(r))return!1;var n=typeof t;return(n=="number"?Eh(r)&&bD(t,r.length):n=="string"&&t in r)?lf(r[t],e):!1}function vye(e){return mye(function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(i--,a):void 0,s&&yye(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++n=t||k<0||u&&_>=a}function b(){var S=a1();if(y(S))return x(S);l=setTimeout(b,m(S))}function x(S){return l=void 0,d&&n?g(S):(n=i=void 0,s)}function D(){l!==void 0&&clearTimeout(l),h=0,n=o=i=l=void 0}function C(){return l===void 0?s:x(a1())}function A(){var S=a1(),k=y(S);if(n=arguments,i=this,o=S,k){if(l===void 0)return f(o);if(u)return clearTimeout(l),l=setTimeout(b,t),g(o)}return l===void 0&&(l=setTimeout(b,t)),s}return A.cancel=D,A.flush=C,A}var Lye="Expected a function";function Bye(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(Lye);return sa(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),MI(e,t,{leading:n,maxWait:t,trailing:i})}var Mye=function(t,r,n){var i=n.getBoundingClientRect(),a=i.width,s=i.height,l=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,o=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,h=l-(n.getBoundingClientRect().left+window.pageXOffset),c=o-(n.getBoundingClientRect().top+window.pageYOffset);h<0?h=0:h>a&&(h=a),c<0?c=0:c>s&&(c=s);var u=h/a,d=1-c/s;return{h:r.h,s:u,v:d,a:r.a,source:"hsv"}},Iye=function(){function e(t,r){for(var n=0;n=0,a=!r&&i&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return a?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return ht(this.toString())},_applyModification:function(t,r){var n=t.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(ive,arguments)},brighten:function(){return this._applyModification(ave,arguments)},darken:function(){return this._applyModification(sve,arguments)},desaturate:function(){return this._applyModification(tve,arguments)},saturate:function(){return this._applyModification(rve,arguments)},greyscale:function(){return this._applyModification(nve,arguments)},spin:function(){return this._applyModification(ove,arguments)},_applyCombination:function(t,r){return t.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(cve,arguments)},complement:function(){return this._applyCombination(lve,arguments)},monochromatic:function(){return this._applyCombination(hve,arguments)},splitcomplement:function(){return this._applyCombination(uve,arguments)},triad:function(){return this._applyCombination(uk,[3])},tetrad:function(){return this._applyCombination(uk,[4])}};ht.fromRatio=function(e,t){if($m(e)=="object"){var r={};for(var n in e)e.hasOwnProperty(n)&&(n==="a"?r[n]=e[n]:r[n]=Dd(e[n]));e=r}return ht(e,t)};function Jye(e){var t={r:0,g:0,b:0},r=1,n=null,i=null,a=null,s=!1,l=!1;return typeof e=="string"&&(e=mve(e)),$m(e)=="object"&&(hs(e.r)&&hs(e.g)&&hs(e.b)?(t=Yye(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):hs(e.h)&&hs(e.s)&&hs(e.v)?(n=Dd(e.s),i=Dd(e.v),t=Qye(e.h,n,i),s=!0,l="hsv"):hs(e.h)&&hs(e.s)&&hs(e.l)&&(n=Dd(e.s),a=Dd(e.l),t=Zye(e.h,n,a),s=!0,l="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=NI(r),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}function Yye(e,t,r){return{r:Ar(e,255)*255,g:Ar(t,255)*255,b:Ar(r,255)*255}}function ak(e,t,r){e=Ar(e,255),t=Ar(t,255),r=Ar(r,255);var n=Math.max(e,t,r),i=Math.min(e,t,r),a,s,l=(n+i)/2;if(n==i)a=s=0;else{var o=n-i;switch(s=l>.5?o/(2-n-i):o/(n+i),n){case e:a=(t-r)/o+(t1&&(u-=1),u<1/6?h+(c-h)*6*u:u<1/2?c:u<2/3?h+(c-h)*(2/3-u)*6:h}if(t===0)n=i=a=r;else{var l=r<.5?r*(1+t):r+t-r*t,o=2*r-l;n=s(o,l,e+1/3),i=s(o,l,e),a=s(o,l,e-1/3)}return{r:n*255,g:i*255,b:a*255}}function sk(e,t,r){e=Ar(e,255),t=Ar(t,255),r=Ar(r,255);var n=Math.max(e,t,r),i=Math.min(e,t,r),a,s,l=n,o=n-i;if(s=n===0?0:o/n,n==i)a=0;else{switch(n){case e:a=(t-r)/o+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(ht(n));return a}function hve(e,t){t=t||6;for(var r=ht(e).toHsv(),n=r.h,i=r.s,a=r.v,s=[],l=1/t;t--;)s.push(ht({h:n,s:i,v:a})),a=(a+l)%1;return s}ht.mix=function(e,t,r){r=r===0?0:r||50;var n=ht(e).toRgb(),i=ht(t).toRgb(),a=r/100,s={r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a};return ht(s)};ht.readability=function(e,t){var r=ht(e),n=ht(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};ht.isReadable=function(e,t,r){var n=ht.readability(e,t),i,a;switch(a=!1,i=yve(r),i.level+i.size){case"AAsmall":case"AAAlarge":a=n>=4.5;break;case"AAlarge":a=n>=3;break;case"AAAsmall":a=n>=7;break}return a};ht.mostReadable=function(e,t,r){var n=null,i=0,a,s,l,o;r=r||{},s=r.includeFallbackColors,l=r.level,o=r.size;for(var h=0;hi&&(i=a,n=ht(t[h]));return ht.isReadable(e,n,{level:l,size:o})||!s?n:(r.includeFallbackColors=!1,ht.mostReadable(e,["#fff","#000"],r))};var cx=ht.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},dve=ht.hexNames=pve(cx);function pve(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function NI(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ar(e,t){fve(e)&&(e="100%");var r=gve(e);return e=Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function my(e){return Math.min(1,Math.max(0,e))}function Ci(e){return parseInt(e,16)}function fve(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function gve(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Ta(e){return e.length==1?"0"+e:""+e}function Dd(e){return e<=1&&(e=e*100+"%"),e}function RI(e){return Math.round(parseFloat(e)*255).toString(16)}function ck(e){return Ci(e)/255}var ma=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",r="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function hs(e){return!!ma.CSS_UNIT.exec(e)}function mve(e){e=e.replace(qye,"").replace(Xye,"").toLowerCase();var t=!1;if(cx[e])e=cx[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=ma.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=ma.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=ma.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=ma.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=ma.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=ma.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=ma.hex8.exec(e))?{r:Ci(r[1]),g:Ci(r[2]),b:Ci(r[3]),a:ck(r[4]),format:t?"name":"hex8"}:(r=ma.hex6.exec(e))?{r:Ci(r[1]),g:Ci(r[2]),b:Ci(r[3]),format:t?"name":"hex"}:(r=ma.hex4.exec(e))?{r:Ci(r[1]+""+r[1]),g:Ci(r[2]+""+r[2]),b:Ci(r[3]+""+r[3]),a:ck(r[4]+""+r[4]),format:t?"name":"hex8"}:(r=ma.hex3.exec(e))?{r:Ci(r[1]+""+r[1]),g:Ci(r[2]+""+r[2]),b:Ci(r[3]+""+r[3]),format:t?"name":"hex"}:!1}function yve(e){var t,r;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:t,size:r}}var hk=function(t){var r=["r","g","b","a","h","s","l","v"],n=0,i=0;return Kye(r,function(a){if(t[a]&&(n+=1,isNaN(t[a])||(i+=1),a==="s"||a==="l")){var s=/^\d+%$/;s.test(t[a])&&(i+=1)}}),n===i?t:!1},Cd=function(t,r){var n=t.hex?ht(t.hex):ht(t),i=n.toHsl(),a=n.toHsv(),s=n.toRgb(),l=n.toHex();i.s===0&&(i.h=r||0,a.h=r||0);var o=l==="000000"&&s.a===0;return{hsl:i,hex:o?"transparent":"#"+l,rgb:s,hsv:a,oldHue:t.h||r||i.h,source:t.source}},el=function(t){if(t==="transparent")return!0;var r=String(t).charAt(0)==="#"?1:0;return t.length!==4+r&&t.length<7+r&&ht(t).isValid()},wD=function(t){if(!t)return"#fff";var r=Cd(t);if(r.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(r.rgb.r*299+r.rgb.g*587+r.rgb.b*114)/1e3;return n>=128?"#000":"#fff"},o1=function(t,r){var n=t.replace("°","");return ht(r+" ("+n+")")._ok},od=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){Eve(i,n);function i(){var a,s,l,o;Sve(this,i);for(var h=arguments.length,c=Array(h),u=0;ul))return!1;var h=a.get(e),c=a.get(t);if(h&&c)return h==t&&c==e;var u=-1,d=!0,g=r&Nve?new Pm:void 0;for(a.set(e,t),a.set(t,e);++u=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var ug=24,abe=qI.default=function(e){var t=e.fill,r=t===void 0?"currentColor":t,n=e.width,i=n===void 0?ug:n,a=e.height,s=a===void 0?ug:a,l=e.style,o=l===void 0?{}:l,h=ibe(e,["fill","width","height","style"]);return Fk.default.createElement("svg",_k({viewBox:"0 0 "+ug+" "+ug,style:_k({fill:r,width:i,height:s},o)},h),Fk.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},sbe=function(){function e(t,r){for(var n=0;n1&&(i.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(i.a*100)/100,source:"rgb"},a)):(i.h||i.s||i.l)&&(typeof i.s=="string"&&i.s.includes("%")&&(i.s=i.s.replace("%","")),typeof i.l=="string"&&i.l.includes("%")&&(i.l=i.l.replace("%","")),i.s==1?i.s=.01:i.l==1&&(i.l=.01),n.props.onChange({h:i.h||n.props.hsl.h,s:Number(kk(i.s)?n.props.hsl.s:i.s),l:Number(kk(i.l)?n.props.hsl.l:i.l),source:"hsl"},a))},n.showHighlight=function(i){i.currentTarget.style.background="#eee"},n.hideHighlight=function(i){i.currentTarget.style.background="transparent"},r.hsl.a!==1&&r.view==="hex"?n.state={view:"rgb"}:n.state={view:r.view},n}return sbe(t,[{key:"render",value:function(){var n=this,i=St({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),a=void 0;return this.state.view==="hex"?a=ie.createElement("div",{style:i.fields,className:"flexbox-fix"},ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?a=ie.createElement("div",{style:i.fields,className:"flexbox-fix"},ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),ie.createElement("div",{style:i.alpha},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(a=ie.createElement("div",{style:i.fields,className:"flexbox-fix"},ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),ie.createElement("div",{style:i.alpha},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),ie.createElement("div",{style:i.wrap,className:"flexbox-fix"},a,ie.createElement("div",{style:i.toggle},ie.createElement("div",{style:i.icon,onClick:this.toggleViews,ref:function(l){return n.icon=l}},ie.createElement(abe,{style:i.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.hsl.a!==1&&i.view==="hex"?{view:"rgb"}:null}}]),t}(ie.Component);XI.defaultProps={view:"hex"};var $k=function(){var t=St({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return ie.createElement("div",{style:t.picker})},cbe=function(){var t=St({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return ie.createElement("div",{style:t.picker})},TD=function(t){var r=t.width,n=t.onChange,i=t.disableAlpha,a=t.rgb,s=t.hsl,l=t.hsv,o=t.hex,h=t.renderers,c=t.styles,u=c===void 0?{}:c,d=t.className,g=d===void 0?"":d,f=t.defaultView,m=St(mi({default:{picker:{width:r,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:i});return ie.createElement("div",{style:m.picker,className:"chrome-picker "+g},ie.createElement("div",{style:m.saturation},ie.createElement(gy,{style:m.Saturation,hsl:s,hsv:l,pointer:cbe,onChange:n})),ie.createElement("div",{style:m.body},ie.createElement("div",{style:m.controls,className:"flexbox-fix"},ie.createElement("div",{style:m.color},ie.createElement("div",{style:m.swatch},ie.createElement("div",{style:m.active}),ie.createElement(wh,{renderers:h}))),ie.createElement("div",{style:m.toggles},ie.createElement("div",{style:m.hue},ie.createElement(Dh,{style:m.Hue,hsl:s,pointer:$k,onChange:n})),ie.createElement("div",{style:m.alpha},ie.createElement(pD,{style:m.Alpha,rgb:a,hsl:s,pointer:$k,renderers:h,onChange:n})))),ie.createElement(XI,{rgb:a,hsl:s,hex:o,view:f,onChange:n,disableAlpha:i})))};TD.propTypes={width:Je.oneOfType([Je.string,Je.number]),disableAlpha:Je.bool,styles:Je.object,defaultView:Je.oneOf(["hex","rgb","hsl"])};TD.defaultProps={width:225,disableAlpha:!1,styles:{}};const hbe=yi(TD);var dbe=function(t){var r=t.color,n=t.onClick,i=n===void 0?function(){}:n,a=t.onSwatchHover,s=t.active,l=St({default:{color:{background:r,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:wD(r),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return ie.createElement(mu,{style:l.color,color:r,onClick:i,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},ie.createElement("div",{style:l.dot}))},pbe=function(t){var r=t.hex,n=t.rgb,i=t.onChange,a=St({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:r},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(o,h){o.r||o.g||o.b?i({r:o.r||n.r,g:o.g||n.g,b:o.b||n.b,source:"rgb"},h):i({hex:o.hex,source:"hex"},h)};return ie.createElement("div",{style:a.fields,className:"flexbox-fix"},ie.createElement("div",{style:a.active}),ie.createElement(Ut,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:r,onChange:s}),ie.createElement(Ut,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:s}),ie.createElement(Ut,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:s}),ie.createElement(Ut,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:s}))},kD=function(t){var r=t.onChange,n=t.onSwatchHover,i=t.colors,a=t.hex,s=t.rgb,l=t.styles,o=l===void 0?{}:l,h=t.className,c=h===void 0?"":h,u=St(mi({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},o)),d=function(f,m){f.hex?el(f.hex)&&r({hex:f.hex,source:"hex"},m):r(f,m)};return ie.createElement(uf,{style:u.Compact,styles:o},ie.createElement("div",{style:u.compact,className:"compact-picker "+c},ie.createElement("div",null,yu(i,function(g){return ie.createElement(dbe,{key:g,color:g,active:g.toLowerCase()===a,onClick:d,onSwatchHover:n})}),ie.createElement("div",{style:u.clear})),ie.createElement(pbe,{hex:a,rgb:s,onChange:d})))};kD.propTypes={colors:Je.arrayOf(Je.string),styles:Je.object};kD.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};yi(kD);var fbe=function(t){var r=t.hover,n=t.color,i=t.onClick,a=t.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},l=St({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:r});return ie.createElement("div",{style:l.swatch},ie.createElement(mu,{color:n,onClick:i,onHover:a,focusStyle:s}))};const gbe=dD(fbe);var _D=function(t){var r=t.width,n=t.colors,i=t.onChange,a=t.onSwatchHover,s=t.triangle,l=t.styles,o=l===void 0?{}:l,h=t.className,c=h===void 0?"":h,u=St(mi({default:{card:{width:r,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},o),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right","bottom-left-triangle":s==="bottom-left","bottom-right-triangle":s==="bottom-right"}),d=function(f,m){return i({hex:f,source:"hex"},m)};return ie.createElement("div",{style:u.card,className:"github-picker "+c},ie.createElement("div",{style:u.triangleShadow}),ie.createElement("div",{style:u.triangle}),yu(n,function(g){return ie.createElement(gbe,{color:g,key:g,onClick:d,onSwatchHover:a})}))};_D.propTypes={width:Je.oneOfType([Je.string,Je.number]),colors:Je.arrayOf(Je.string),triangle:Je.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Je.object};_D.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};yi(_D);var mbe=function(t){var r=t.direction,n=St({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return ie.createElement("div",{style:n.picker})},ybe=Object.assign||function(e){for(var t=1;t.5});return ie.createElement("div",{style:n.picker})},wbe=function(){var t=St({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return ie.createElement("div",{style:t.pointer},ie.createElement("div",{style:t.left},ie.createElement("div",{style:t.leftInside})),ie.createElement("div",{style:t.right},ie.createElement("div",{style:t.rightInside})))},Pk=function(t){var r=t.onClick,n=t.label,i=t.children,a=t.active,s=St({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return ie.createElement("div",{style:s.button,onClick:r},n||i)},Dbe=function(t){var r=t.rgb,n=t.currentColor,i=St({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+r.r+","+r.g+", "+r.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return ie.createElement("div",null,ie.createElement("div",{style:i.label},"new"),ie.createElement("div",{style:i.swatches},ie.createElement("div",{style:i.new}),ie.createElement("div",{style:i.current})),ie.createElement("div",{style:i.label},"current"))},Cbe=function(){function e(t,r){for(var n=0;n100&&(c.a=100),c.a/=100,r({h:i.h,s:i.s,l:i.l,a:c.a,source:"rgb"},u))};return ie.createElement("div",{style:l.fields,className:"flexbox-fix"},ie.createElement("div",{style:l.double},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"hex",value:a.replace("#",""),onChange:o})),ie.createElement("div",{style:l.single},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"r",value:n.r,onChange:o,dragLabel:"true",dragMax:"255"})),ie.createElement("div",{style:l.single},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"g",value:n.g,onChange:o,dragLabel:"true",dragMax:"255"})),ie.createElement("div",{style:l.single},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"b",value:n.b,onChange:o,dragLabel:"true",dragMax:"255"})),ie.createElement("div",{style:l.alpha},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"a",value:Math.round(n.a*100),onChange:o,dragLabel:"true",dragMax:"100"})))},kbe=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var cg=24,Mbe=YI.default=function(e){var t=e.fill,r=t===void 0?"currentColor":t,n=e.width,i=n===void 0?cg:n,a=e.height,s=a===void 0?cg:a,l=e.style,o=l===void 0?{}:l,h=Bbe(e,["fill","width","height","style"]);return Bk.default.createElement("svg",Lk({viewBox:"0 0 "+cg+" "+cg,style:Lk({fill:r,width:i,height:s},o)},h),Bk.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},Ibe=function(t){var r=t.color,n=t.onClick,i=n===void 0?function(){}:n,a=t.onSwatchHover,s=t.first,l=t.last,o=t.active,h=St({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:r,marginBottom:"1px"},check:{color:wD(r),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:l,active:o,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return ie.createElement(mu,{color:r,style:h.color,onClick:i,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},ie.createElement("div",{style:h.check},ie.createElement(Mbe,null)))},Nbe=function(t){var r=t.onClick,n=t.onSwatchHover,i=t.group,a=t.active,s=St({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return ie.createElement("div",{style:s.group},yu(i,function(l,o){return ie.createElement(Ibe,{key:l,color:l,active:l.toLowerCase()===a,first:o===0,last:o===i.length-1,onClick:r,onSwatchHover:n})}))},BD=function(t){var r=t.width,n=t.height,i=t.onChange,a=t.onSwatchHover,s=t.colors,l=t.hex,o=t.styles,h=o===void 0?{}:o,c=t.className,u=c===void 0?"":c,d=St(mi({default:{picker:{width:r,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},h)),g=function(m,y){return i({hex:m,source:"hex"},y)};return ie.createElement("div",{style:d.picker,className:"swatches-picker "+u},ie.createElement(uf,null,ie.createElement("div",{style:d.overflow},ie.createElement("div",{style:d.body},yu(s,function(f){return ie.createElement(Nbe,{key:f.toString(),group:f,active:l,onClick:g,onSwatchHover:a})}),ie.createElement("div",{style:d.clear})))))};BD.propTypes={width:Je.oneOfType([Je.string,Je.number]),height:Je.oneOfType([Je.string,Je.number]),colors:Je.arrayOf(Je.arrayOf(Je.string)),styles:Je.object};BD.defaultProps={width:320,height:240,colors:[[Wu[900],Wu[700],Wu[500],Wu[300],Wu[100]],[Vu[900],Vu[700],Vu[500],Vu[300],Vu[100]],[Gu[900],Gu[700],Gu[500],Gu[300],Gu[100]],[Ku[900],Ku[700],Ku[500],Ku[300],Ku[100]],[qu[900],qu[700],qu[500],qu[300],qu[100]],[Xu[900],Xu[700],Xu[500],Xu[300],Xu[100]],[Ju[900],Ju[700],Ju[500],Ju[300],Ju[100]],[Yu[900],Yu[700],Yu[500],Yu[300],Yu[100]],[Zu[900],Zu[700],Zu[500],Zu[300],Zu[100]],["#194D33",Sd[700],Sd[500],Sd[300],Sd[100]],[Qu[900],Qu[700],Qu[500],Qu[300],Qu[100]],[ec[900],ec[700],ec[500],ec[300],ec[100]],[tc[900],tc[700],tc[500],tc[300],tc[100]],[rc[900],rc[700],rc[500],rc[300],rc[100]],[nc[900],nc[700],nc[500],nc[300],nc[100]],[ic[900],ic[700],ic[500],ic[300],ic[100]],[ac[900],ac[700],ac[500],ac[300],ac[100]],[sc[900],sc[700],sc[500],sc[300],sc[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};yi(BD);var MD=function(t){var r=t.onChange,n=t.onSwatchHover,i=t.hex,a=t.colors,s=t.width,l=t.triangle,o=t.styles,h=o===void 0?{}:o,c=t.className,u=c===void 0?"":c,d=St(mi({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},h),{"hide-triangle":l==="hide","top-left-triangle":l==="top-left","top-right-triangle":l==="top-right"}),g=function(m,y){el(m)&&r({hex:m,source:"hex"},y)};return ie.createElement("div",{style:d.card,className:"twitter-picker "+u},ie.createElement("div",{style:d.triangleShadow}),ie.createElement("div",{style:d.triangle}),ie.createElement("div",{style:d.body},yu(a,function(f,m){return ie.createElement(mu,{key:m,color:f,hex:f,style:d.swatch,onClick:g,onHover:n,focusStyle:{boxShadow:"0 0 4px "+f}})}),ie.createElement("div",{style:d.hash},"#"),ie.createElement(Ut,{label:null,style:{input:d.input},value:i.replace("#",""),onChange:g}),ie.createElement("div",{style:d.clear})))};MD.propTypes={width:Je.oneOfType([Je.string,Je.number]),triangle:Je.oneOf(["hide","top-left","top-right"]),colors:Je.arrayOf(Je.string),styles:Je.object};MD.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};yi(MD);var ID=function(t){var r=St({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return ie.createElement("div",{style:r.picker})};ID.propTypes={hsl:Je.shape({h:Je.number,s:Je.number,l:Je.number,a:Je.number})};ID.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var ND=function(t){var r=St({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return ie.createElement("div",{style:r.picker})};ND.propTypes={hsl:Je.shape({h:Je.number,s:Je.number,l:Je.number,a:Je.number})};ND.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Rbe=function(t){var r=t.onChange,n=t.rgb,i=t.hsl,a=t.hex,s=t.hsv,l=function(g,f){if(g.hex)el(g.hex)&&r({hex:g.hex,source:"hex"},f);else if(g.rgb){var m=g.rgb.split(",");o1(g.rgb,"rgb")&&r({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},f)}else if(g.hsv){var y=g.hsv.split(",");o1(g.hsv,"hsv")&&(y[2]=y[2].replace("%",""),y[1]=y[1].replace("%",""),y[0]=y[0].replace("°",""),y[1]==1?y[1]=.01:y[2]==1&&(y[2]=.01),r({h:Number(y[0]),s:Number(y[1]),v:Number(y[2]),source:"hsv"},f))}else if(g.hsl){var b=g.hsl.split(",");o1(g.hsl,"hsl")&&(b[2]=b[2].replace("%",""),b[1]=b[1].replace("%",""),b[0]=b[0].replace("°",""),u[1]==1?u[1]=.01:u[2]==1&&(u[2]=.01),r({h:Number(b[0]),s:Number(b[1]),v:Number(b[2]),source:"hsl"},f))}},o=St({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),h=n.r+", "+n.g+", "+n.b,c=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.l*100)+"%",u=Math.round(s.h)+"°, "+Math.round(s.s*100)+"%, "+Math.round(s.v*100)+"%";return ie.createElement("div",{style:o.wrap,className:"flexbox-fix"},ie.createElement("div",{style:o.fields},ie.createElement("div",{style:o.double},ie.createElement(Ut,{style:{input:o.input,label:o.label},label:"hex",value:a,onChange:l})),ie.createElement("div",{style:o.column},ie.createElement("div",{style:o.single},ie.createElement(Ut,{style:{input:o.input2,label:o.label2},label:"rgb",value:h,onChange:l})),ie.createElement("div",{style:o.single},ie.createElement(Ut,{style:{input:o.input2,label:o.label2},label:"hsv",value:u,onChange:l})),ie.createElement("div",{style:o.single},ie.createElement(Ut,{style:{input:o.input2,label:o.label2},label:"hsl",value:c,onChange:l})))))},RD=function(t){var r=t.width,n=t.onChange,i=t.rgb,a=t.hsl,s=t.hsv,l=t.hex,o=t.header,h=t.styles,c=h===void 0?{}:h,u=t.className,d=u===void 0?"":u,g=St(mi({default:{picker:{width:r,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+i.r+", "+i.g+", "+i.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return ie.createElement("div",{style:g.picker,className:"google-picker "+d},ie.createElement("div",{style:g.head},o),ie.createElement("div",{style:g.swatch}),ie.createElement("div",{style:g.saturation},ie.createElement(gy,{hsl:a,hsv:s,pointer:ID,onChange:n})),ie.createElement("div",{style:g.body},ie.createElement("div",{style:g.controls,className:"flexbox-fix"},ie.createElement("div",{style:g.hue},ie.createElement(Dh,{style:g.Hue,hsl:a,radius:"4px",pointer:ND,onChange:n}))),ie.createElement(Rbe,{rgb:i,hsl:a,hex:l,hsv:s,onChange:n})))};RD.propTypes={width:Je.oneOfType([Je.string,Je.number]),styles:Je.object,header:Je.string};RD.defaultProps={width:652,styles:{},header:"Color picker"};yi(RD);const gx=({label:e,color:t,setColor:r,variant:n,title:i,children:a,info:s})=>{const[l,o]=W.useState(),[h,c]=W.useState();return W.useEffect(()=>{c(li(t)?void 0:"Invalid hex color")},[t]),ue.jsxs("div",{className:"color-picker-container",children:[ue.jsxs("div",{className:"color-input-container",children:[ue.jsx("button",{className:"color",style:{backgroundColor:t},onClick:()=>o(!0),title:"Change Color",children:"Change Color"}),l&&ue.jsxs("div",{children:[ue.jsx("button",{className:"close-picker-button",onClick:()=>o(!1)}),ue.jsx(hbe,{className:"color-picker",color:t,onChange:u=>r(u.hex),disableAlpha:!0})]}),ue.jsx(Nl,{title:i,variant:s?"informational":h?"critical":n,value:t,label:e,labelVariant:"floating",message:h||s,onFocus:()=>o(!1),onChange:u=>r(u.target.value)})]}),a]})},mx=({title:e,children:t})=>{const[r,n]=W.useState();return ue.jsxs(ue.Fragment,{children:[ue.jsx(br,{variant:"text",icon:"info",noText:!0,onClick:()=>n(!0),children:e||"Additonal Information"}),ue.jsx(bw,{backdrop:"weak",open:r,onClose:()=>n(!1),slotDrawerHeader:e||"Additonal Information",withCloseButton:!0,children:t})]})};/** @preserve + `),ie.createElement("div",{style:c.white,className:"saturation-white"},ie.createElement("div",{style:c.black,className:"saturation-black"}),ie.createElement("div",{style:c.pointer},this.props.pointer?ie.createElement(this.props.pointer,this.props):ie.createElement("div",{style:c.circle}))))}}]),t}(W.PureComponent||W.Component);function jye(e,t){for(var r=-1,n=e==null?0:e.length;++r=0,a=!r&&i&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return a?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return ht(this.toString())},_applyModification:function(t,r){var n=t.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(ove,arguments)},brighten:function(){return this._applyModification(lve,arguments)},darken:function(){return this._applyModification(uve,arguments)},desaturate:function(){return this._applyModification(ive,arguments)},saturate:function(){return this._applyModification(ave,arguments)},greyscale:function(){return this._applyModification(sve,arguments)},spin:function(){return this._applyModification(cve,arguments)},_applyCombination:function(t,r){return t.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(pve,arguments)},complement:function(){return this._applyCombination(hve,arguments)},monochromatic:function(){return this._applyCombination(fve,arguments)},splitcomplement:function(){return this._applyCombination(dve,arguments)},triad:function(){return this._applyCombination(uk,[3])},tetrad:function(){return this._applyCombination(uk,[4])}};ht.fromRatio=function(e,t){if($m(e)=="object"){var r={};for(var n in e)e.hasOwnProperty(n)&&(n==="a"?r[n]=e[n]:r[n]=Sd(e[n]));e=r}return ht(e,t)};function Qye(e){var t={r:0,g:0,b:0},r=1,n=null,i=null,a=null,s=!1,l=!1;return typeof e=="string"&&(e=bve(e)),$m(e)=="object"&&(hs(e.r)&&hs(e.g)&&hs(e.b)?(t=eve(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):hs(e.h)&&hs(e.s)&&hs(e.v)?(n=Sd(e.s),i=Sd(e.v),t=rve(e.h,n,i),s=!0,l="hsv"):hs(e.h)&&hs(e.s)&&hs(e.l)&&(n=Sd(e.s),a=Sd(e.l),t=tve(e.h,n,a),s=!0,l="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=NI(r),{ok:s,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}function eve(e,t,r){return{r:Ar(e,255)*255,g:Ar(t,255)*255,b:Ar(r,255)*255}}function ak(e,t,r){e=Ar(e,255),t=Ar(t,255),r=Ar(r,255);var n=Math.max(e,t,r),i=Math.min(e,t,r),a,s,l=(n+i)/2;if(n==i)a=s=0;else{var o=n-i;switch(s=l>.5?o/(2-n-i):o/(n+i),n){case e:a=(t-r)/o+(t1&&(u-=1),u<1/6?h+(c-h)*6*u:u<1/2?c:u<2/3?h+(c-h)*(2/3-u)*6:h}if(t===0)n=i=a=r;else{var l=r<.5?r*(1+t):r+t-r*t,o=2*r-l;n=s(o,l,e+1/3),i=s(o,l,e),a=s(o,l,e-1/3)}return{r:n*255,g:i*255,b:a*255}}function sk(e,t,r){e=Ar(e,255),t=Ar(t,255),r=Ar(r,255);var n=Math.max(e,t,r),i=Math.min(e,t,r),a,s,l=n,o=n-i;if(s=n===0?0:o/n,n==i)a=0;else{switch(n){case e:a=(t-r)/o+(t>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(ht(n));return a}function fve(e,t){t=t||6;for(var r=ht(e).toHsv(),n=r.h,i=r.s,a=r.v,s=[],l=1/t;t--;)s.push(ht({h:n,s:i,v:a})),a=(a+l)%1;return s}ht.mix=function(e,t,r){r=r===0?0:r||50;var n=ht(e).toRgb(),i=ht(t).toRgb(),a=r/100,s={r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a};return ht(s)};ht.readability=function(e,t){var r=ht(e),n=ht(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};ht.isReadable=function(e,t,r){var n=ht.readability(e,t),i,a;switch(a=!1,i=xve(r),i.level+i.size){case"AAsmall":case"AAAlarge":a=n>=4.5;break;case"AAlarge":a=n>=3;break;case"AAAsmall":a=n>=7;break}return a};ht.mostReadable=function(e,t,r){var n=null,i=0,a,s,l,o;r=r||{},s=r.includeFallbackColors,l=r.level,o=r.size;for(var h=0;hi&&(i=a,n=ht(t[h]));return ht.isReadable(e,n,{level:l,size:o})||!s?n:(r.includeFallbackColors=!1,ht.mostReadable(e,["#fff","#000"],r))};var ux=ht.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},gve=ht.hexNames=mve(ux);function mve(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function NI(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ar(e,t){yve(e)&&(e="100%");var r=vve(e);return e=Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function gy(e){return Math.min(1,Math.max(0,e))}function Si(e){return parseInt(e,16)}function yve(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function vve(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Ta(e){return e.length==1?"0"+e:""+e}function Sd(e){return e<=1&&(e=e*100+"%"),e}function RI(e){return Math.round(parseFloat(e)*255).toString(16)}function ck(e){return Si(e)/255}var ma=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",r="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function hs(e){return!!ma.CSS_UNIT.exec(e)}function bve(e){e=e.replace(Yye,"").replace(Zye,"").toLowerCase();var t=!1;if(ux[e])e=ux[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=ma.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=ma.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=ma.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=ma.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=ma.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=ma.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=ma.hex8.exec(e))?{r:Si(r[1]),g:Si(r[2]),b:Si(r[3]),a:ck(r[4]),format:t?"name":"hex8"}:(r=ma.hex6.exec(e))?{r:Si(r[1]),g:Si(r[2]),b:Si(r[3]),format:t?"name":"hex"}:(r=ma.hex4.exec(e))?{r:Si(r[1]+""+r[1]),g:Si(r[2]+""+r[2]),b:Si(r[3]+""+r[3]),a:ck(r[4]+""+r[4]),format:t?"name":"hex8"}:(r=ma.hex3.exec(e))?{r:Si(r[1]+""+r[1]),g:Si(r[2]+""+r[2]),b:Si(r[3]+""+r[3]),format:t?"name":"hex"}:!1}function xve(e){var t,r;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:t,size:r}}var hk=function(t){var r=["r","g","b","a","h","s","l","v"],n=0,i=0;return Jye(r,function(a){if(t[a]&&(n+=1,isNaN(t[a])||(i+=1),a==="s"||a==="l")){var s=/^\d+%$/;s.test(t[a])&&(i+=1)}}),n===i?t:!1},Ed=function(t,r){var n=t.hex?ht(t.hex):ht(t),i=n.toHsl(),a=n.toHsv(),s=n.toRgb(),l=n.toHex();i.s===0&&(i.h=r||0,a.h=r||0);var o=l==="000000"&&s.a===0;return{hsl:i,hex:o?"transparent":"#"+l,rgb:s,hsv:a,oldHue:t.h||r||i.h,source:t.source}},rl=function(t){if(t==="transparent")return!0;var r=String(t).charAt(0)==="#"?1:0;return t.length!==4+r&&t.length<7+r&&ht(t).isValid()},wD=function(t){if(!t)return"#fff";var r=Ed(t);if(r.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(r.rgb.r*299+r.rgb.g*587+r.rgb.b*114)/1e3;return n>=128?"#000":"#fff"},s1=function(t,r){var n=t.replace("°","");return ht(r+" ("+n+")")._ok},ud=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){kve(i,n);function i(){var a,s,l,o;Tve(this,i);for(var h=arguments.length,c=Array(h),u=0;ul))return!1;var h=a.get(e),c=a.get(t);if(h&&c)return h==t&&c==e;var u=-1,d=!0,g=r&jve?new Pm:void 0;for(a.set(e,t),a.set(t,e);++u=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var ug=24,lbe=qI.default=function(e){var t=e.fill,r=t===void 0?"currentColor":t,n=e.width,i=n===void 0?ug:n,a=e.height,s=a===void 0?ug:a,l=e.style,o=l===void 0?{}:l,h=obe(e,["fill","width","height","style"]);return Fk.default.createElement("svg",_k({viewBox:"0 0 "+ug+" "+ug,style:_k({fill:r,width:i,height:s},o)},h),Fk.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},ube=function(){function e(t,r){for(var n=0;n1&&(i.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(i.a*100)/100,source:"rgb"},a)):(i.h||i.s||i.l)&&(typeof i.s=="string"&&i.s.includes("%")&&(i.s=i.s.replace("%","")),typeof i.l=="string"&&i.l.includes("%")&&(i.l=i.l.replace("%","")),i.s==1?i.s=.01:i.l==1&&(i.l=.01),n.props.onChange({h:i.h||n.props.hsl.h,s:Number(kk(i.s)?n.props.hsl.s:i.s),l:Number(kk(i.l)?n.props.hsl.l:i.l),source:"hsl"},a))},n.showHighlight=function(i){i.currentTarget.style.background="#eee"},n.hideHighlight=function(i){i.currentTarget.style.background="transparent"},r.hsl.a!==1&&r.view==="hex"?n.state={view:"rgb"}:n.state={view:r.view},n}return ube(t,[{key:"render",value:function(){var n=this,i=St({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),a=void 0;return this.state.view==="hex"?a=ie.createElement("div",{style:i.fields,className:"flexbox-fix"},ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?a=ie.createElement("div",{style:i.fields,className:"flexbox-fix"},ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),ie.createElement("div",{style:i.alpha},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(a=ie.createElement("div",{style:i.fields,className:"flexbox-fix"},ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),ie.createElement("div",{style:i.field},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),ie.createElement("div",{style:i.alpha},ie.createElement(Ut,{style:{input:i.input,label:i.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),ie.createElement("div",{style:i.wrap,className:"flexbox-fix"},a,ie.createElement("div",{style:i.toggle},ie.createElement("div",{style:i.icon,onClick:this.toggleViews,ref:function(l){return n.icon=l}},ie.createElement(lbe,{style:i.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.hsl.a!==1&&i.view==="hex"?{view:"rgb"}:null}}]),t}(ie.Component);XI.defaultProps={view:"hex"};var $k=function(){var t=St({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return ie.createElement("div",{style:t.picker})},pbe=function(){var t=St({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return ie.createElement("div",{style:t.picker})},TD=function(t){var r=t.width,n=t.onChange,i=t.disableAlpha,a=t.rgb,s=t.hsl,l=t.hsv,o=t.hex,h=t.renderers,c=t.styles,u=c===void 0?{}:c,d=t.className,g=d===void 0?"":d,f=t.defaultView,m=St(yi({default:{picker:{width:r,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:i});return ie.createElement("div",{style:m.picker,className:"chrome-picker "+g},ie.createElement("div",{style:m.saturation},ie.createElement(fy,{style:m.Saturation,hsl:s,hsv:l,pointer:pbe,onChange:n})),ie.createElement("div",{style:m.body},ie.createElement("div",{style:m.controls,className:"flexbox-fix"},ie.createElement("div",{style:m.color},ie.createElement("div",{style:m.swatch},ie.createElement("div",{style:m.active}),ie.createElement(Ch,{renderers:h}))),ie.createElement("div",{style:m.toggles},ie.createElement("div",{style:m.hue},ie.createElement(Sh,{style:m.Hue,hsl:s,pointer:$k,onChange:n})),ie.createElement("div",{style:m.alpha},ie.createElement(pD,{style:m.Alpha,rgb:a,hsl:s,pointer:$k,renderers:h,onChange:n})))),ie.createElement(XI,{rgb:a,hsl:s,hex:o,view:f,onChange:n,disableAlpha:i})))};TD.propTypes={width:Je.oneOfType([Je.string,Je.number]),disableAlpha:Je.bool,styles:Je.object,defaultView:Je.oneOf(["hex","rgb","hsl"])};TD.defaultProps={width:225,disableAlpha:!1,styles:{}};const fbe=vi(TD);var gbe=function(t){var r=t.color,n=t.onClick,i=n===void 0?function(){}:n,a=t.onSwatchHover,s=t.active,l=St({default:{color:{background:r,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:wD(r),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return ie.createElement(yu,{style:l.color,color:r,onClick:i,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},ie.createElement("div",{style:l.dot}))},mbe=function(t){var r=t.hex,n=t.rgb,i=t.onChange,a=St({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:r},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(o,h){o.r||o.g||o.b?i({r:o.r||n.r,g:o.g||n.g,b:o.b||n.b,source:"rgb"},h):i({hex:o.hex,source:"hex"},h)};return ie.createElement("div",{style:a.fields,className:"flexbox-fix"},ie.createElement("div",{style:a.active}),ie.createElement(Ut,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:r,onChange:s}),ie.createElement(Ut,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:s}),ie.createElement(Ut,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:s}),ie.createElement(Ut,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:s}))},kD=function(t){var r=t.onChange,n=t.onSwatchHover,i=t.colors,a=t.hex,s=t.rgb,l=t.styles,o=l===void 0?{}:l,h=t.className,c=h===void 0?"":h,u=St(yi({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},o)),d=function(f,m){f.hex?rl(f.hex)&&r({hex:f.hex,source:"hex"},m):r(f,m)};return ie.createElement(uf,{style:u.Compact,styles:o},ie.createElement("div",{style:u.compact,className:"compact-picker "+c},ie.createElement("div",null,vu(i,function(g){return ie.createElement(gbe,{key:g,color:g,active:g.toLowerCase()===a,onClick:d,onSwatchHover:n})}),ie.createElement("div",{style:u.clear})),ie.createElement(mbe,{hex:a,rgb:s,onChange:d})))};kD.propTypes={colors:Je.arrayOf(Je.string),styles:Je.object};kD.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};vi(kD);var ybe=function(t){var r=t.hover,n=t.color,i=t.onClick,a=t.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},l=St({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:r});return ie.createElement("div",{style:l.swatch},ie.createElement(yu,{color:n,onClick:i,onHover:a,focusStyle:s}))};const vbe=dD(ybe);var _D=function(t){var r=t.width,n=t.colors,i=t.onChange,a=t.onSwatchHover,s=t.triangle,l=t.styles,o=l===void 0?{}:l,h=t.className,c=h===void 0?"":h,u=St(yi({default:{card:{width:r,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},o),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right","bottom-left-triangle":s==="bottom-left","bottom-right-triangle":s==="bottom-right"}),d=function(f,m){return i({hex:f,source:"hex"},m)};return ie.createElement("div",{style:u.card,className:"github-picker "+c},ie.createElement("div",{style:u.triangleShadow}),ie.createElement("div",{style:u.triangle}),vu(n,function(g){return ie.createElement(vbe,{color:g,key:g,onClick:d,onSwatchHover:a})}))};_D.propTypes={width:Je.oneOfType([Je.string,Je.number]),colors:Je.arrayOf(Je.string),triangle:Je.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:Je.object};_D.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};vi(_D);var bbe=function(t){var r=t.direction,n=St({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return ie.createElement("div",{style:n.picker})},xbe=Object.assign||function(e){for(var t=1;t.5});return ie.createElement("div",{style:n.picker})},Sbe=function(){var t=St({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return ie.createElement("div",{style:t.pointer},ie.createElement("div",{style:t.left},ie.createElement("div",{style:t.leftInside})),ie.createElement("div",{style:t.right},ie.createElement("div",{style:t.rightInside})))},Pk=function(t){var r=t.onClick,n=t.label,i=t.children,a=t.active,s=St({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return ie.createElement("div",{style:s.button,onClick:r},n||i)},Ebe=function(t){var r=t.rgb,n=t.currentColor,i=St({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+r.r+","+r.g+", "+r.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return ie.createElement("div",null,ie.createElement("div",{style:i.label},"new"),ie.createElement("div",{style:i.swatches},ie.createElement("div",{style:i.new}),ie.createElement("div",{style:i.current})),ie.createElement("div",{style:i.label},"current"))},Abe=function(){function e(t,r){for(var n=0;n100&&(c.a=100),c.a/=100,r({h:i.h,s:i.s,l:i.l,a:c.a,source:"rgb"},u))};return ie.createElement("div",{style:l.fields,className:"flexbox-fix"},ie.createElement("div",{style:l.double},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"hex",value:a.replace("#",""),onChange:o})),ie.createElement("div",{style:l.single},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"r",value:n.r,onChange:o,dragLabel:"true",dragMax:"255"})),ie.createElement("div",{style:l.single},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"g",value:n.g,onChange:o,dragLabel:"true",dragMax:"255"})),ie.createElement("div",{style:l.single},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"b",value:n.b,onChange:o,dragLabel:"true",dragMax:"255"})),ie.createElement("div",{style:l.alpha},ie.createElement(Ut,{style:{input:l.input,label:l.label},label:"a",value:Math.round(n.a*100),onChange:o,dragLabel:"true",dragMax:"100"})))},$be=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var cg=24,Rbe=YI.default=function(e){var t=e.fill,r=t===void 0?"currentColor":t,n=e.width,i=n===void 0?cg:n,a=e.height,s=a===void 0?cg:a,l=e.style,o=l===void 0?{}:l,h=Nbe(e,["fill","width","height","style"]);return Bk.default.createElement("svg",Lk({viewBox:"0 0 "+cg+" "+cg,style:Lk({fill:r,width:i,height:s},o)},h),Bk.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},Obe=function(t){var r=t.color,n=t.onClick,i=n===void 0?function(){}:n,a=t.onSwatchHover,s=t.first,l=t.last,o=t.active,h=St({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:r,marginBottom:"1px"},check:{color:wD(r),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:l,active:o,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return ie.createElement(yu,{color:r,style:h.color,onClick:i,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},ie.createElement("div",{style:h.check},ie.createElement(Rbe,null)))},jbe=function(t){var r=t.onClick,n=t.onSwatchHover,i=t.group,a=t.active,s=St({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return ie.createElement("div",{style:s.group},vu(i,function(l,o){return ie.createElement(Obe,{key:l,color:l,active:l.toLowerCase()===a,first:o===0,last:o===i.length-1,onClick:r,onSwatchHover:n})}))},BD=function(t){var r=t.width,n=t.height,i=t.onChange,a=t.onSwatchHover,s=t.colors,l=t.hex,o=t.styles,h=o===void 0?{}:o,c=t.className,u=c===void 0?"":c,d=St(yi({default:{picker:{width:r,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},h)),g=function(m,y){return i({hex:m,source:"hex"},y)};return ie.createElement("div",{style:d.picker,className:"swatches-picker "+u},ie.createElement(uf,null,ie.createElement("div",{style:d.overflow},ie.createElement("div",{style:d.body},vu(s,function(f){return ie.createElement(jbe,{key:f.toString(),group:f,active:l,onClick:g,onSwatchHover:a})}),ie.createElement("div",{style:d.clear})))))};BD.propTypes={width:Je.oneOfType([Je.string,Je.number]),height:Je.oneOfType([Je.string,Je.number]),colors:Je.arrayOf(Je.arrayOf(Je.string)),styles:Je.object};BD.defaultProps={width:320,height:240,colors:[[Vu[900],Vu[700],Vu[500],Vu[300],Vu[100]],[Gu[900],Gu[700],Gu[500],Gu[300],Gu[100]],[Ku[900],Ku[700],Ku[500],Ku[300],Ku[100]],[qu[900],qu[700],qu[500],qu[300],qu[100]],[Xu[900],Xu[700],Xu[500],Xu[300],Xu[100]],[Ju[900],Ju[700],Ju[500],Ju[300],Ju[100]],[Yu[900],Yu[700],Yu[500],Yu[300],Yu[100]],[Zu[900],Zu[700],Zu[500],Zu[300],Zu[100]],[Qu[900],Qu[700],Qu[500],Qu[300],Qu[100]],["#194D33",Ad[700],Ad[500],Ad[300],Ad[100]],[ec[900],ec[700],ec[500],ec[300],ec[100]],[tc[900],tc[700],tc[500],tc[300],tc[100]],[rc[900],rc[700],rc[500],rc[300],rc[100]],[nc[900],nc[700],nc[500],nc[300],nc[100]],[ic[900],ic[700],ic[500],ic[300],ic[100]],[ac[900],ac[700],ac[500],ac[300],ac[100]],[sc[900],sc[700],sc[500],sc[300],sc[100]],[oc[900],oc[700],oc[500],oc[300],oc[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};vi(BD);var MD=function(t){var r=t.onChange,n=t.onSwatchHover,i=t.hex,a=t.colors,s=t.width,l=t.triangle,o=t.styles,h=o===void 0?{}:o,c=t.className,u=c===void 0?"":c,d=St(yi({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},h),{"hide-triangle":l==="hide","top-left-triangle":l==="top-left","top-right-triangle":l==="top-right"}),g=function(m,y){rl(m)&&r({hex:m,source:"hex"},y)};return ie.createElement("div",{style:d.card,className:"twitter-picker "+u},ie.createElement("div",{style:d.triangleShadow}),ie.createElement("div",{style:d.triangle}),ie.createElement("div",{style:d.body},vu(a,function(f,m){return ie.createElement(yu,{key:m,color:f,hex:f,style:d.swatch,onClick:g,onHover:n,focusStyle:{boxShadow:"0 0 4px "+f}})}),ie.createElement("div",{style:d.hash},"#"),ie.createElement(Ut,{label:null,style:{input:d.input},value:i.replace("#",""),onChange:g}),ie.createElement("div",{style:d.clear})))};MD.propTypes={width:Je.oneOfType([Je.string,Je.number]),triangle:Je.oneOf(["hide","top-left","top-right"]),colors:Je.arrayOf(Je.string),styles:Je.object};MD.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};vi(MD);var ID=function(t){var r=St({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return ie.createElement("div",{style:r.picker})};ID.propTypes={hsl:Je.shape({h:Je.number,s:Je.number,l:Je.number,a:Je.number})};ID.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var ND=function(t){var r=St({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return ie.createElement("div",{style:r.picker})};ND.propTypes={hsl:Je.shape({h:Je.number,s:Je.number,l:Je.number,a:Je.number})};ND.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var zbe=function(t){var r=t.onChange,n=t.rgb,i=t.hsl,a=t.hex,s=t.hsv,l=function(g,f){if(g.hex)rl(g.hex)&&r({hex:g.hex,source:"hex"},f);else if(g.rgb){var m=g.rgb.split(",");s1(g.rgb,"rgb")&&r({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},f)}else if(g.hsv){var y=g.hsv.split(",");s1(g.hsv,"hsv")&&(y[2]=y[2].replace("%",""),y[1]=y[1].replace("%",""),y[0]=y[0].replace("°",""),y[1]==1?y[1]=.01:y[2]==1&&(y[2]=.01),r({h:Number(y[0]),s:Number(y[1]),v:Number(y[2]),source:"hsv"},f))}else if(g.hsl){var b=g.hsl.split(",");s1(g.hsl,"hsl")&&(b[2]=b[2].replace("%",""),b[1]=b[1].replace("%",""),b[0]=b[0].replace("°",""),u[1]==1?u[1]=.01:u[2]==1&&(u[2]=.01),r({h:Number(b[0]),s:Number(b[1]),v:Number(b[2]),source:"hsl"},f))}},o=St({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),h=n.r+", "+n.g+", "+n.b,c=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.l*100)+"%",u=Math.round(s.h)+"°, "+Math.round(s.s*100)+"%, "+Math.round(s.v*100)+"%";return ie.createElement("div",{style:o.wrap,className:"flexbox-fix"},ie.createElement("div",{style:o.fields},ie.createElement("div",{style:o.double},ie.createElement(Ut,{style:{input:o.input,label:o.label},label:"hex",value:a,onChange:l})),ie.createElement("div",{style:o.column},ie.createElement("div",{style:o.single},ie.createElement(Ut,{style:{input:o.input2,label:o.label2},label:"rgb",value:h,onChange:l})),ie.createElement("div",{style:o.single},ie.createElement(Ut,{style:{input:o.input2,label:o.label2},label:"hsv",value:u,onChange:l})),ie.createElement("div",{style:o.single},ie.createElement(Ut,{style:{input:o.input2,label:o.label2},label:"hsl",value:c,onChange:l})))))},RD=function(t){var r=t.width,n=t.onChange,i=t.rgb,a=t.hsl,s=t.hsv,l=t.hex,o=t.header,h=t.styles,c=h===void 0?{}:h,u=t.className,d=u===void 0?"":u,g=St(yi({default:{picker:{width:r,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+i.r+", "+i.g+", "+i.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return ie.createElement("div",{style:g.picker,className:"google-picker "+d},ie.createElement("div",{style:g.head},o),ie.createElement("div",{style:g.swatch}),ie.createElement("div",{style:g.saturation},ie.createElement(fy,{hsl:a,hsv:s,pointer:ID,onChange:n})),ie.createElement("div",{style:g.body},ie.createElement("div",{style:g.controls,className:"flexbox-fix"},ie.createElement("div",{style:g.hue},ie.createElement(Sh,{style:g.Hue,hsl:a,radius:"4px",pointer:ND,onChange:n}))),ie.createElement(zbe,{rgb:i,hsl:a,hex:l,hsv:s,onChange:n})))};RD.propTypes={width:Je.oneOfType([Je.string,Je.number]),styles:Je.object,header:Je.string};RD.defaultProps={width:652,styles:{},header:"Color picker"};vi(RD);const fx=({label:e,color:t,setColor:r,variant:n,title:i,children:a,info:s})=>{const[l,o]=W.useState(),[h,c]=W.useState();return W.useEffect(()=>{c(li(t)?void 0:"Invalid hex color")},[t]),ue.jsxs("div",{className:"color-picker-container",children:[ue.jsxs("div",{className:"color-input-container",children:[ue.jsx("button",{className:"color",style:{backgroundColor:t},onClick:()=>o(!0),title:"Change Color",children:"Change Color"}),l&&ue.jsxs("div",{children:[ue.jsx("button",{className:"close-picker-button",onClick:()=>o(!1)}),ue.jsx(fbe,{className:"color-picker",color:t,onChange:u=>r(u.hex),disableAlpha:!0})]}),ue.jsx(Ol,{title:i,variant:s?"informational":h?"critical":n,value:t,label:e,labelVariant:"floating",message:h||s,onFocus:()=>o(!1),onChange:u=>r(u.target.value)})]}),a]})},gx=({title:e,children:t})=>{const[r,n]=W.useState();return ue.jsxs(ue.Fragment,{children:[ue.jsx(hr,{variant:"text",icon:"info",noText:!0,onClick:()=>n(!0),children:e||"Additonal Information"}),ue.jsx(bw,{backdrop:"weak",open:r,onClose:()=>n(!1),slotDrawerHeader:e||"Additonal Information",withCloseButton:!0,children:t})]})};/** @preserve ///// CoLoR PaRsLeY a simple set of color parsing thingies! ///// Beta 0.1.8 Revision date: June 04, 2022 ///// @@ -1596,7 +1596,7 @@ slotHeader=" ///// ///// Output as array: [r,g,b,a,isValid,colorspace] ///// Example: [123,123,123,1.0,true,'sRGB'] -// */function Mk(e){if(typeof e=="string")return Obe(e);if(typeof e=="number")return[(e&16711680)>>16,(e&65280)>>8,e&255,1,!0,"unknown"];if(typeof e=="object"){if(Array.isArray(e))return e;if(!isNaN(e.r)||!isNaN(e.red)){let t=[0,0,0,0,!1,"unknown"];return t[0]=e.r?e.r:e.red?e.red:!1,t[1]=e.g?e.g:e.green?e.green:!1,t[2]=e.b?e.b:e.blue?e.blue:!1,t[3]=e.a?e.a:e.alpha?e.alpha:1,t[4]=!!(t[0]&&t[1]&&t[2]),t[5]=e.space?e.space:e.colorSpace?e.colorSpace:e.colorspace?e.colorspace:"unknown",t}}return console.log("colorParsley error: invalid input"),[0,0,0,0,!1,"inputError"]}function Obe(e="#abcdef"){e=e.replace(/[^\w,.#%()\/ -]/g,""),e=e.toLowerCase();let t=!1,n=[0,0,0,0,t,"sRGB"];if(e.match(/^(?:(?!rgb|l.h|hs|col|\d|#).{0,4})(?=[g-z])/)){let s={gray0:"000000",gray1:"111111",gray2:"222222",gray3:"333333",gray4:"444444",gray5:"555555",gray6:"666666",gray7:"777777",gray8:"888888",gray9:"999999",graya:"aaaaaa",grayb:"bbbbbb",grayc:"cccccc",grayd:"dddddd",graye:"eeeeee",grayf:"ffffff",midgray:"a0a0a0",grey0:"000000",grey1:"111111",grey2:"222222",grey3:"333333",grey4:"444444",grey5:"555555",grey6:"666666",grey7:"777777",grey8:"888888",grey9:"999999",greya:"aaaaaa",greyb:"bbbbbb",greyc:"cccccc",greyd:"dddddd",greye:"eeeeee",greyf:"ffffff",midgrey:"a0a0a0",aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};for(let l in s)if(e==l){let o={rex:/^([\da-f]{2})([\da-f]{2})([\da-f]{2})$/,sprig:function(c){for(let u=0;u<3;u++)n[u]=parseInt(c[u+1],16);return n[3]=1,!0}},h=o.rex.exec(s[l]);return n[4]=t=o.sprig(h),n}}let i={rex:/(?:^(?:#|0x|)(?:(?:([\da-f])([\da-f])([\da-f])([\da-f])?)(?!\S)|(?:([\da-f]{2})(?:([\da-f]{2})([\da-f]{2})([\da-f]{2})?)?))|(?:(?:^(?:rgba?|)\(? ?(?:(?:(?:(255|(?:25[0-4]|2[0-4]\d|1?\d{1,2})(?:\.\d{1,24})?)))(?:,[^\S]*$|(?:(?:, ?| )(255|(?:25[0-4]|2[0-4]\d|1?\d{1,2})(?:\.\d{1,24})?)(?:, ?| )(255|(?:25[0-4]|2[0-4]\d|1?\d{1,2})(?:\.\d{1,24})?)))|(100%|\d{1,2}(?:\.\d{1,24})?%)(?:,?[^\S]*$|(?:(?:, ?| )(?:(100%|\d{1,2}(?:\.\d{1,24})?%)(?:, ?| )(100%|\d{1,2}(?:\.\d{1,24})?%)))))|^(?:color\((srgb|srgb-linear|display-p3|a98-rgb|prophoto-rgb|rec2020|xyz|xyz-d50|xyz-d65) (?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])) (?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])) (?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])))|^(?:((?:r(?!gb)|c(?!olor)|[abd-qs-z])[a-z]{2,5})\( ?((?:\d{0,3}\.|)\d{1,24}%?)(?:, ?| )((?:\d{0,3}\.|)\d{1,24}%?)(?:, ?| )((?:\d{0,3}\.|)\d{1,24}%?))))(?:(?:,| \/| ) ?(?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])))?(?:\)| |))[^\S]*$/,parsley:function(s){let l=0,o=0,h=10,c=100,u=2.55,d="1";s[23]&&(d=s[23],delete s[23]),n[3]=d.match(/%/g)?parseFloat(d)/c:parseFloat(d);for(let f=1;f=1){n[0]=n[1]=n[2]=y/(y+b),n[5]="sRGB";break}f=1,m=.5,x=1-y-b}n[0]=Math.round(255*(C(0)*x+y)),n[1]=Math.round(255*(C(8)*x+y)),n[2]=Math.round(255*(C(4)*x+y)),n[5]="sRGB"}break}return!0}},a=i.rex.exec(e);return a?(n[4]=t=i.parsley(a),n):(t=!1,console.log("colorParsley error: unable to parse string"),[0,0,0,0,t,"parsleyError"])}/** @preserve +// */function Mk(e){if(typeof e=="string")return Hbe(e);if(typeof e=="number")return[(e&16711680)>>16,(e&65280)>>8,e&255,1,!0,"unknown"];if(typeof e=="object"){if(Array.isArray(e))return e;if(!isNaN(e.r)||!isNaN(e.red)){let t=[0,0,0,0,!1,"unknown"];return t[0]=e.r?e.r:e.red?e.red:!1,t[1]=e.g?e.g:e.green?e.green:!1,t[2]=e.b?e.b:e.blue?e.blue:!1,t[3]=e.a?e.a:e.alpha?e.alpha:1,t[4]=!!(t[0]&&t[1]&&t[2]),t[5]=e.space?e.space:e.colorSpace?e.colorSpace:e.colorspace?e.colorspace:"unknown",t}}return console.log("colorParsley error: invalid input"),[0,0,0,0,!1,"inputError"]}function Hbe(e="#abcdef"){e=e.replace(/[^\w,.#%()\/ -]/g,""),e=e.toLowerCase();let t=!1,n=[0,0,0,0,t,"sRGB"];if(e.match(/^(?:(?!rgb|l.h|hs|col|\d|#).{0,4})(?=[g-z])/)){let s={gray0:"000000",gray1:"111111",gray2:"222222",gray3:"333333",gray4:"444444",gray5:"555555",gray6:"666666",gray7:"777777",gray8:"888888",gray9:"999999",graya:"aaaaaa",grayb:"bbbbbb",grayc:"cccccc",grayd:"dddddd",graye:"eeeeee",grayf:"ffffff",midgray:"a0a0a0",grey0:"000000",grey1:"111111",grey2:"222222",grey3:"333333",grey4:"444444",grey5:"555555",grey6:"666666",grey7:"777777",grey8:"888888",grey9:"999999",greya:"aaaaaa",greyb:"bbbbbb",greyc:"cccccc",greyd:"dddddd",greye:"eeeeee",greyf:"ffffff",midgrey:"a0a0a0",aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightslategrey:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};for(let l in s)if(e==l){let o={rex:/^([\da-f]{2})([\da-f]{2})([\da-f]{2})$/,sprig:function(c){for(let u=0;u<3;u++)n[u]=parseInt(c[u+1],16);return n[3]=1,!0}},h=o.rex.exec(s[l]);return n[4]=t=o.sprig(h),n}}let i={rex:/(?:^(?:#|0x|)(?:(?:([\da-f])([\da-f])([\da-f])([\da-f])?)(?!\S)|(?:([\da-f]{2})(?:([\da-f]{2})([\da-f]{2})([\da-f]{2})?)?))|(?:(?:^(?:rgba?|)\(? ?(?:(?:(?:(255|(?:25[0-4]|2[0-4]\d|1?\d{1,2})(?:\.\d{1,24})?)))(?:,[^\S]*$|(?:(?:, ?| )(255|(?:25[0-4]|2[0-4]\d|1?\d{1,2})(?:\.\d{1,24})?)(?:, ?| )(255|(?:25[0-4]|2[0-4]\d|1?\d{1,2})(?:\.\d{1,24})?)))|(100%|\d{1,2}(?:\.\d{1,24})?%)(?:,?[^\S]*$|(?:(?:, ?| )(?:(100%|\d{1,2}(?:\.\d{1,24})?%)(?:, ?| )(100%|\d{1,2}(?:\.\d{1,24})?%)))))|^(?:color\((srgb|srgb-linear|display-p3|a98-rgb|prophoto-rgb|rec2020|xyz|xyz-d50|xyz-d65) (?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])) (?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])) (?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])))|^(?:((?:r(?!gb)|c(?!olor)|[abd-qs-z])[a-z]{2,5})\( ?((?:\d{0,3}\.|)\d{1,24}%?)(?:, ?| )((?:\d{0,3}\.|)\d{1,24}%?)(?:, ?| )((?:\d{0,3}\.|)\d{1,24}%?))))(?:(?:,| \/| ) ?(?:(100%|\d{1,2}(?:\.\d{1,24})?%|[0 ]\.\d{1,24}|[01])))?(?:\)| |))[^\S]*$/,parsley:function(s){let l=0,o=0,h=10,c=100,u=2.55,d="1";s[23]&&(d=s[23],delete s[23]),n[3]=d.match(/%/g)?parseFloat(d)/c:parseFloat(d);for(let f=1;f=1){n[0]=n[1]=n[2]=y/(y+b),n[5]="sRGB";break}f=1,m=.5,x=1-y-b}n[0]=Math.round(255*(C(0)*x+y)),n[1]=Math.round(255*(C(8)*x+y)),n[2]=Math.round(255*(C(4)*x+y)),n[5]="sRGB"}break}return!0}},a=i.rex.exec(e);return a?(n[4]=t=i.parsley(a),n):(t=!1,console.log("colorParsley error: unable to parse string"),[0,0,0,0,t,"parsleyError"])}/** @preserve ///// SAPC APCA - Advanced Perceptual Contrast Algorithm ///// Beta 0.1.9 W3 • contrast function only ///// DIST: W3 • Revision date: July 3, 2022 @@ -1621,8 +1621,9 @@ slotHeader=" ///// fontArray = fontLookupAPCA(Lc); ///// ///// Live Demonstrator at https://www.myndex.com/APCA/ -// */const Hr={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function jbe(e,t,r=-1){const n=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)n[1])return 0;let i=0,a=0,s="BoW";return e=e>Hr.blkThrs?e:e+Math.pow(Hr.blkThrs-e,Hr.blkClmp),t=t>Hr.blkThrs?t:t+Math.pow(Hr.blkThrs-t,Hr.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,Hr.normBG)-Math.pow(e,Hr.normTXT))*Hr.scaleBoW,a=i-Hr.loClip?0:i+Hr.loWoBoffset),r<0?a*100:r==0?Math.round(Math.abs(a)*100)+""+s+"":Number.isInteger(r)?(a*100).toFixed(r):0)}function zbe(e,t,r=-1,n=!0){let i=Mk(t),a=Mk(e);return!(a[3]==""||a[3]==1)&&(a=Hbe(a,i,n)),jbe(Ik(a),Ik(i),r)}function Ik(e=[0,0,0]){function t(r){return Math.pow(r/255,Hr.mainTRC)}return Hr.sRco*t(e[0])+Hr.sGco*t(e[1])+Hr.sBco*t(e[2])}function Hbe(e=[0,0,0,1],t=[0,0,0],r=!0){e[3]=Math.max(Math.min(e[3],1),0);let n=1-e[3],i=[0,0,0,1,!0];for(let a=0;a<3;a++)i[a]=t[a]*n+e[a]*e[3],r&&(i[a]=Math.min(Math.round(i[a]),255));return i}const u1=({foregroundColor:e,backgroundColor:t})=>{const[r,n]=W.useState(),[i,a]=W.useState(),[s,l]=W.useState();return W.useEffect(()=>{if(e&&t){const o=pp(e,t);n(o),a(Number(zbe(e,t))),o<3?l("Fail"):o<4.5?l("AA Large"):o<7.5?l("AA"):l("AAA")}},[e,t]),ue.jsxs(ue.Fragment,{children:[ue.jsx("div",{className:"copy-color-container",children:ue.jsx("span",{className:"color",style:{backgroundColor:e},children:e})}),ue.jsxs("div",{className:"contrast-checker-values",children:[ue.jsxs(vs,{variant:NS(r),children:[r==null?void 0:r.toFixed(2)," : 1"]}),ue.jsx(vs,{variant:NS(r),children:s}),ue.jsx(vs,{variant:z6(i),children:i==null?void 0:i.toFixed(1)})]})]})},c1="Color changed for",Nk="dark-mode",Rk="light-mode",Ube=(e,t)=>{if(e&&t)return`${c1} ${Rk} & ${Nk}.`;if(e)return`${c1} ${Rk}.`;if(t)return`${c1} ${Nk}.`},dl=({label:e,backgroundColor:t,backgroundColorDark:r,initColor:n,onChange:i})=>{const[a,s]=W.useState(n),[l,o]=W.useState(),[h,c]=W.useState(),[u,d]=W.useState(!1),[g,f]=W.useState(!1);return W.useEffect(()=>{a&&(i==null||i(a))},[a]),W.useEffect(()=>{n!==a&&s(n)},[n]),W.useEffect(()=>{if(a&&t&&li(a)&&li(t)){const m=db(t,a)||a;o(m),d(m!==a)}},[a,t]),W.useEffect(()=>{if(a&&r&&li(a)&&li(r)){const m=db(r,a,4.5,!0)||a;c(m),f(m!==a)}},[a,r]),ue.jsxs("div",{className:"contrast-checker-container",children:[ue.jsx(gx,{label:e,color:a,setColor:s,info:Ube(u,g)}),ue.jsxs(mx,{children:[ue.jsx("p",{children:"Original:"}),ue.jsx(u1,{backgroundColor:t,foregroundColor:a}),l&&l!==a&&ue.jsxs(ue.Fragment,{children:[ue.jsx(hp,{}),ue.jsx("p",{children:"Light-Mode:"}),ue.jsx(u1,{backgroundColor:t,foregroundColor:l})]}),h&&r&&h!==a&&ue.jsxs(ue.Fragment,{children:[ue.jsx(hp,{}),ue.jsx("p",{children:"Dark-Mode:"})," ",ue.jsx(u1,{backgroundColor:r,foregroundColor:h})]})]})]})},Wbe=()=>{const{t:e}=Ql(),{darkMode:t,defaultColors:r}=oi(i=>i),n=i=>{oi.setState({defaultColors:i})};return ue.jsxs("div",{className:"flex flex-col gap-fix-sm p-res-xs w-full md:w-2/5 md:h-full md:overflow-auto",children:[ue.jsx("h2",{"data-variant":"light",children:e("createThemeHeadline")}),ue.jsx("span",{children:"Base"}),ue.jsx(gx,{label:"Base",color:r.bgBase,setColor:i=>{n({...r,bgBase:i,bgBaseStrong:mo(i,t)})},children:ue.jsx(mx,{children:"TODO"})}),ue.jsx(dl,{label:"On-Base",backgroundColor:r.bgBaseStrong,initColor:r.onBgBase,onChange:i=>n({...r,onBgBase:i})}),ue.jsx("span",{children:"Brand"}),ue.jsx(gx,{color:r.brand,label:"Brand",setColor:i=>n({...r,brand:i}),children:ue.jsx(mx,{children:"TODO"})}),ue.jsx(dl,{label:"On-Brand",initColor:r.onBrand,backgroundColor:r.brand,onChange:i=>n({...r,onBrand:i})}),ue.jsx("span",{children:"Semantic"}),ue.jsx(dl,{initColor:r.neutral,label:"Neutral",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,neutral:i})}),ue.jsx(dl,{initColor:r.informational,label:"Informational",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,informational:i})}),ue.jsx(dl,{initColor:r.successful,label:"Successful",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,successful:i})}),ue.jsx(dl,{initColor:r.warning,label:"Warning",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,warning:i})}),ue.jsx(dl,{initColor:r.critical,label:"Critical",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,critical:i})}),ue.jsx(br,{className:"mx-auto my-fix-md",icon:"add",children:e("addColor")})]})},h1=["adaptive","critical","informational","warning","successful"],Vbe=()=>{const{darkMode:e,defaultColors:t}=oi(r=>r);return ue.jsx(r0,{className:"w-full flex flex-col",spacing:"medium",children:ue.jsxs("div",{style:{backgroundColor:e?t.onBgBase:t.bgBase},className:"flex flex-col gap-res-sm h-full",children:[ue.jsxs("div",{className:"component-container",children:[ue.jsx(br,{children:"Outlined Button"}),ue.jsx(br,{variant:"solid",children:"Filled Button"}),ue.jsx(br,{variant:"text",children:"Ghost Button"}),ue.jsx(br,{variant:"primary",children:"Brand Button"})]}),ue.jsx("div",{className:"component-container",children:h1.map(r=>ue.jsx(Nl,{labelVariant:"floating",variant:r,label:r,placeholder:r,message:`${r} Message`},`input-${r}`))}),ue.jsx("div",{className:"component-container"}),ue.jsxs("div",{className:"flex flex-col gap-fix-md",children:[ue.jsx("div",{className:"component-container",children:h1.map(r=>ue.jsxs(vs,{variant:r,children:["Tag ",r]},`tag-${r}`))}),ue.jsx("div",{className:"component-container",children:h1.map(r=>ue.jsxs(vs,{variant:r,emphasis:"strong",children:["Tag ",r]},`tag-strong-${r}`))})]}),ue.jsxs("div",{className:"component-container",children:[ue.jsx(Rc,{href:"#",children:"Text Link"}),ue.jsx(Rc,{href:"#",variant:"primary",children:"Brand Text Link"}),ue.jsx(vw,{name:"checkbox",children:"Checkbox"}),ue.jsx(S$,{name:"radio",children:"Radio"})]})]})})},Gbe=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`,ZI=({children:e})=>{const[t,r]=W.useState(new Date);return W.useEffect(()=>{const n=setInterval(()=>r(new Date),6e4);return()=>{clearInterval(n)}},[]),ue.jsxs("div",{className:`fake-device rounded-[32px] w-[312px] md:w-[376px] h-[668px] - flex flex-col db-bg-base`,children:[ue.jsxs("div",{className:"fake-device-bar h-siz-md py-fix-sm flex justify-between db-ui-functional",children:[Gbe(t),ue.jsxs("div",{className:"flex gap-fix-xs",children:[ue.jsx(_l,{icon:"cloud_upload"}),ue.jsx(_l,{icon:"mail"}),ue.jsx(_l,{icon:"wifi"})]})]}),e]})},Kbe="/theme-builder/assets/theme-builder-preview-navigator-header-15e21015.png",qbe=()=>{const{t:e}=Ql();return ue.jsxs(ZI,{children:[ue.jsxs("div",{className:`navigator-image-container min-h-[218px] md:min-h-[282px] relative flex flex-col - justify-between items-center p-fix-md border-none`,children:[ue.jsx("img",{className:"absolute inset-0",src:Kbe,alt:"Preview Image"}),ue.jsx(_l,{icon:"logo",className:"z-10 h-siz-lg mx-auto"}),ue.jsx(br,{icon:"menu",noText:!0,variant:"text",className:"absolute z-10 right-fix-xl",children:"Menu"}),ue.jsx("h2",{className:"z-10 mx-auto relative mb-fix-xl",children:e("login")})]}),ue.jsxs("div",{className:"flex flex-col p-res-sm justify-between h-full",children:[ue.jsxs("div",{className:"flex flex-col gap-fix-md",children:[ue.jsx(Nl,{labelVariant:"floating",label:e("username")}),ue.jsx(Nl,{labelVariant:"floating",label:e("password"),type:"password"}),ue.jsx(Rc,{href:"",children:e("forgotPassword")})]}),ue.jsxs("div",{className:"flex flex-col gap-fix-md",children:[ue.jsx("div",{className:"checkbox",children:ue.jsx(vw,{children:e("keepLogin")})}),ue.jsx(br,{variant:"primary",width:"full",children:e("login")})]})]})]})},Xbe=()=>{const{t:e}=Ql();return ue.jsx(ZI,{children:ue.jsxs("div",{className:"flex flex-col db-ui-functional h-full",children:[ue.jsxs("div",{className:"flex p-fix-sm relative",children:[ue.jsx(br,{variant:"text",icon:"arrow_back",noText:!0,className:"absolute",children:"Back"}),ue.jsx("h3",{className:"mx-auto",children:e("connections")})]}),ue.jsxs("div",{className:"db-bg-neutral-transparent-semi px-fix-xl py-fix-md flex flex-col",children:[ue.jsxs("div",{className:"flex flex-col gap-fix-md mb-fix-md",children:[ue.jsx(Nl,{labelVariant:"floating",label:e("from"),value:"Stuttgart Hbf"}),ue.jsx(Nl,{labelVariant:"floating",label:e("to"),value:"Frankfurt (Main) Hbf"})]}),ue.jsxs("div",{className:"flex gap-fix-md items-center",children:[ue.jsxs("span",{"data-icon":"schedule",children:[e("today"),", 00:00"]}),ue.jsx("span",{"data-icon":"account",children:"1 Pers."}),ue.jsx(br,{variant:"text",icon:"filter",className:"ml-auto",children:e("options")})]}),ue.jsx(hp,{}),ue.jsxs("div",{className:"flex justify-between items-center",children:[ue.jsx(br,{variant:"text",icon:"walking_fast",children:e("fastestConnection")}),ue.jsx(Rc,{href:"",children:e("active")})]})]}),ue.jsxs("div",{className:"flex justify-end gap-fix-md p-fix-xl",children:[ue.jsx(br,{children:e("now")}),ue.jsx(br,{children:e("later")})]}),ue.jsx(yw,{variant:"informational",children:e("iceInformation")}),ue.jsxs("div",{className:"grid grid-cols-12 gap-fix-xs py-fix-sm px-fix-lg h-full items-center",children:[ue.jsx("strong",{className:"col-span-2 ml-auto",children:"12:00"}),ue.jsx(_l,{icon:"start",className:"col-span-1 opacity-50",children:"journeyStart"}),ue.jsx("div",{className:"col-span-7 flex items-center",children:ue.jsx("h6",{children:"Start (M) Hbf"})}),ue.jsx(vs,{className:"col-span-2 mx-auto",variant:"informational",emphasis:"strong",children:"GL. 1"}),ue.jsxs("div",{className:"col-span-2 ml-auto my-auto flex flex-col",children:[ue.jsx("span",{className:"text-end",children:"1h"}),ue.jsx("span",{children:"30min"})]}),ue.jsx("div",{className:"col-span-1 relative travel-line-container",children:ue.jsx("div",{className:"travel-line absolute"})}),ue.jsxs("div",{className:"col-span-7 flex flex-col gap-fix-xs",children:[ue.jsx(vs,{icon:"ice",emphasis:"strong",children:"ICE 2"}),ue.jsxs("span",{children:[e("to")," End Hbf"]}),ue.jsx(jc,{variant:"critical",icon:"aisle_not_available",children:e("reservationNotPossible")}),ue.jsxs(jc,{icon:"chevron_right",children:["10 ",e("stops")]})]}),ue.jsx("div",{className:"col-span-2"}),ue.jsx("strong",{className:"col-span-2 ml-auto",children:"12:00"}),ue.jsx(_l,{icon:"destination",className:"col-span-1 opacity-50",children:"journeyEnd"}),ue.jsx("div",{className:"col-span-7 flex items-center",children:ue.jsx("h6",{children:"End (M) Hbf"})}),ue.jsx(vs,{className:"col-span-2 mx-auto",variant:"informational",emphasis:"strong",children:"GL. 1"})]})]})})},Jbe=()=>ue.jsxs("div",{className:"flex flex-col md:flex-row mx-auto gap-res-md",children:[ue.jsx(qbe,{}),ue.jsx(Xbe,{})]}),Ybe=()=>ue.jsxs("div",{className:"w-full flex flex-col gap-res-md",children:[ue.jsx(Jbe,{}),ue.jsx(Vbe,{})]}),Zbe=["origin-enabled","origin-hover","origin-pressed","text-enabled","text-hover","text-pressed","element-enabled","element-hover","element-pressed","border-enabled","border-hover","border-pressed","border-weak-enabled","border-weak-hover","border-weak-pressed","on-enabled","on-hover","on-pressed","on-bg-enabled","on-bg-hover","on-bg-pressed","on-bg-weak-enabled","on-bg-weak-hover","on-bg-weak-pressed","bg-enabled","bg-hover","bg-pressed","bg-strong-enabled","bg-strong-hover","bg-strong-pressed","bg-transparent-full-enabled","bg-transparent-full-hover","bg-transparent-full-pressed","bg-transparent-semi-enabled","bg-transparent-semi-hover","bg-transparent-semi-pressed"],Qbe=()=>{const{colors:e}=oi(t=>t);return ue.jsx(r0,{className:"color-table-container",spacing:"small",children:e&&e.length>0?ue.jsx("div",{className:"table-scroll-container",children:ue.jsxs("table",{className:"color-table",children:[ue.jsx("thead",{children:ue.jsxs("tr",{children:[ue.jsx("th",{className:"variable-header",children:"Variable"}),e.map(t=>ue.jsx("th",{children:t.name},`${t.name}-header`))]})}),ue.jsx("tbody",{children:Zbe.filter(t=>t.endsWith("enabled")).map(t=>ue.jsxs("tr",{children:[ue.jsx("td",{children:t}),e.map(r=>{const n={"--color":r[t]};let i=r[t];const a=r[t.replace("enabled","hover")],s=r[t.replace("enabled","pressed")];return n["--color-hover"]=a,n["--color-pressed"]=s,i+=`, ${a}, ${s}`,ue.jsx("td",{"data-text-align":"center","data-size":"small",children:r[t]?ue.jsx("div",{className:"color-box",style:n,title:i}):"---"},`${t}-${r.name}-cell`)})]},`${t}-row`))})]})}):ue.jsx("span",{children:"No Colors found"})})},exe=()=>{const{t:e}=Ql(),[t,r]=W.useState(!0);return ue.jsxs("div",{className:"content flex flex-col md:flex-row md:h-full md:overflow-hidden",children:[ue.jsx(Wbe,{}),ue.jsxs("div",{className:`db-bg-neutral-transparent-semi p-res-sm - flex flex-col gap-res-sm w-full md:h-full md:overflow-auto`,children:[ue.jsxs("div",{className:"flex gap-fix-3xs",children:[ue.jsx(br,{variant:t?"outlined":"text",onClick:()=>r(!0),children:e("preview")}),ue.jsx(br,{variant:t?"text":"outlined",onClick:()=>r(!1),children:e("colors")})]}),t?ue.jsx(Ybe,{}):ue.jsx(Qbe,{})]})]})},QI=[{path:"/",element:ue.jsx(exe,{}),label:"colors"},{path:"/editor",element:ue.jsx(Zte,{}),label:"editor"}],txe=()=>{const{t:e}=Ql(),t=Np();return ue.jsx(A$,{children:QI.map(r=>ue.jsx(D$,{active:r.path==="/"?t.pathname==="/":t.pathname.includes(`${r.path}/`)||t.pathname===r.path,children:ue.jsx(L7,{to:r.path,children:e(r.label)})},`router-path-${r.path}`))})},rxe=()=>{const{notification:e}=oi(n=>n),[t,r]=W.useState();return W.useEffect(()=>{e&&(r(e),setTimeout(()=>oi.setState({notification:void 0}),1500))},[e]),ue.jsx(yw,{className:`notification ${e?"show":""}`,variant:"informational",type:"inline",children:t})},nxe=()=>{const{darkMode:e,defaultColors:t}=oi(i=>i);W.useEffect(()=>{const i=hb({...t,bgBase:e?t.onBgBase:t.bgBase,bgBaseStrong:mo(e?t.onBgBase:t.bgBase,e),onBgBase:e?t.bgBase:t.onBgBase},e);oi.setState({colors:i});const a=sm(i);Object.keys(a).forEach(s=>{var l,o;(o=(l=document.getElementsByTagName("html"))==null?void 0:l.item(0))==null||o.style.setProperty(s,a[s])})},[t,e]);const[r,n]=W.useState(!1);return ue.jsxs(ue.Fragment,{children:[ue.jsx(rxe,{}),ue.jsx(C$,{type:"fixedHeaderFooter",slotHeader:ue.jsx(w$,{drawerOpen:r,onToggle:n,slotBrand:ue.jsx(x$,{anchorChildren:!0,children:"Theme Builder"}),slotActionBar:ue.jsx(s9,{}),slotCallToAction:ue.jsx(br,{variant:"text",icon:e?"day":"night",noText:!0,className:"p-0 w-siz-md",title:e?"Enable Light-Mode":"Enable Dark-Mode",onClick:()=>oi.setState({darkMode:!e}),children:e?"🌞":"🌛"}),children:ue.jsx(txe,{})}),children:ue.jsx(f7,{})})]})},ixe={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class Lm{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,r)}init(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=t||ixe,this.options=r,this.debug=r.debug}log(){for(var t=arguments.length,r=new Array(t),n=0;n{this.observers[n]=this.observers[n]||[],this.observers[n].push(r)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t]=this.observers[t].filter(n=>n!==r)}}emit(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{s(...n)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(s=>{s.apply(s,[t,...n])})}}function ud(){let e,t;const r=new Promise((n,i)=>{e=n,t=i});return r.resolve=e,r.reject=t,r}function Ok(e){return e==null?"":""+e}function axe(e,t,r){e.forEach(n=>{t[n]&&(r[n]=t[n])})}function OD(e,t,r){function n(s){return s&&s.indexOf("###")>-1?s.replace(/###/g,"."):s}function i(){return!e||typeof e=="string"}const a=typeof t!="string"?[].concat(t):t.split(".");for(;a.length>1;){if(i())return{};const s=n(a.shift());!e[s]&&r&&(e[s]=new r),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:n(a.shift())}}function jk(e,t,r){const{obj:n,k:i}=OD(e,t,Object);n[i]=r}function sxe(e,t,r,n){const{obj:i,k:a}=OD(e,t,Object);i[a]=i[a]||[],n&&(i[a]=i[a].concat(r)),n||i[a].push(r)}function Bm(e,t){const{obj:r,k:n}=OD(e,t);if(r)return r[n]}function oxe(e,t,r){const n=Bm(e,r);return n!==void 0?n:Bm(t,r)}function e5(e,t,r){for(const n in t)n!=="__proto__"&&n!=="constructor"&&(n in e?typeof e[n]=="string"||e[n]instanceof String||typeof t[n]=="string"||t[n]instanceof String?r&&(e[n]=t[n]):e5(e[n],t[n],r):e[n]=t[n]);return e}function Ou(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var lxe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function uxe(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>lxe[t]):e}const cxe=[" ",",","?","!",";"];function hxe(e,t,r){t=t||"",r=r||"";const n=cxe.filter(s=>t.indexOf(s)<0&&r.indexOf(s)<0);if(n.length===0)return!0;const i=new RegExp(`(${n.map(s=>s==="?"?"\\?":s).join("|")})`);let a=!i.test(e);if(!a){const s=e.indexOf(r);s>0&&!i.test(e.substring(0,s))&&(a=!0)}return a}function Mm(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const n=t.split(r);let i=e;for(let a=0;aa+s;)s++,l=n.slice(a,a+s).join(r),o=i[l];if(o===void 0)return;if(o===null)return null;if(t.endsWith(l)){if(typeof o=="string")return o;if(l&&typeof o[l]=="string")return o[l]}const h=n.slice(a+s).join(r);return h?Mm(o,h,r):void 0}i=i[n[a]]}return i}function Im(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}class zk extends vy{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}getResource(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let l=[t,r];n&&typeof n!="string"&&(l=l.concat(n)),n&&typeof n=="string"&&(l=l.concat(a?n.split(a):n)),t.indexOf(".")>-1&&(l=t.split("."));const o=Bm(this.data,l);return o||!s||typeof n!="string"?o:Mm(this.data&&this.data[t]&&this.data[t][r],n,a)}addResource(t,r,n,i){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let l=[t,r];n&&(l=l.concat(s?n.split(s):n)),t.indexOf(".")>-1&&(l=t.split("."),i=r,r=l[1]),this.addNamespaces(r),jk(this.data,l,i),a.silent||this.emit("added",t,r,n,i)}addResources(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const a in n)(typeof n[a]=="string"||Object.prototype.toString.apply(n[a])==="[object Array]")&&this.addResource(t,r,a,n[a],{silent:!0});i.silent||this.emit("added",t,r,n)}addResourceBundle(t,r,n,i,a){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},l=[t,r];t.indexOf(".")>-1&&(l=t.split("."),i=n,n=r,r=l[1]),this.addNamespaces(r);let o=Bm(this.data,l)||{};i?e5(o,n,a):o={...o,...n},jk(this.data,l,o),s.silent||this.emit("added",t,r,n)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,r)}:this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(i=>r[i]&&Object.keys(r[i]).length>0)}toJSON(){return this.data}}var t5={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,i){return e.forEach(a=>{this.processors[a]&&(t=this.processors[a].process(t,r,n,i))}),t}};const Hk={};class Nm extends vy{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),axe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Xa.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const n=this.resolve(t,r);return n&&n.res!==void 0}extractFromKey(t,r){let n=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let a=r.ns||this.options.defaultNS||[];const s=n&&t.indexOf(n)>-1,l=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!hxe(t,n,i);if(s&&!l){const o=t.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:t,namespaces:a};const h=t.split(n);(n!==i||n===i&&this.options.ns.indexOf(h[0])>-1)&&(a=h.shift()),t=h.join(i)}return typeof a=="string"&&(a=[a]),{key:t,namespaces:a}}translate(t,r,n){if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const i=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:s,namespaces:l}=this.extractFromKey(t[t.length-1],r),o=l[l.length-1],h=r.lng||this.language,c=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(c){const C=r.nsSeparator||this.options.nsSeparator;return i?{res:`${o}${C}${s}`,usedKey:s,exactUsedKey:s,usedLng:h,usedNS:o,usedParams:this.getUsedParamsDetails(r)}:`${o}${C}${s}`}return i?{res:s,usedKey:s,exactUsedKey:s,usedLng:h,usedNS:o,usedParams:this.getUsedParamsDetails(r)}:s}const u=this.resolve(t,r);let d=u&&u.res;const g=u&&u.usedKey||s,f=u&&u.exactUsedKey||s,m=Object.prototype.toString.apply(d),y=["[object Number]","[object Function]","[object RegExp]"],b=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,x=!this.i18nFormat||this.i18nFormat.handleAsObject;if(x&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&y.indexOf(m)<0&&!(typeof b=="string"&&m==="[object Array]")){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const C=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,d,{...r,ns:l}):`key '${s} (${this.language})' returned an object instead of string.`;return i?(u.res=C,u.usedParams=this.getUsedParamsDetails(r),u):C}if(a){const C=m==="[object Array]",A=C?[]:{},S=C?f:g;for(const k in d)if(Object.prototype.hasOwnProperty.call(d,k)){const _=`${S}${a}${k}`;A[k]=this.translate(_,{...r,joinArrays:!1,ns:l}),A[k]===_&&(A[k]=d[k])}d=A}}else if(x&&typeof b=="string"&&m==="[object Array]")d=d.join(b),d&&(d=this.extendTranslation(d,t,r,n));else{let C=!1,A=!1;const S=r.count!==void 0&&typeof r.count!="string",k=Nm.hasDefaultValue(r),_=S?this.pluralResolver.getSuffix(h,r.count,r):"",F=r.ordinal&&S?this.pluralResolver.getSuffix(h,r.count,{ordinal:!1}):"",M=r[`defaultValue${_}`]||r[`defaultValue${F}`]||r.defaultValue;!this.isValidLookup(d)&&k&&(C=!0,d=M),this.isValidLookup(d)||(A=!0,d=s);const $=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,L=k&&M!==d&&this.options.updateMissing;if(A||C||L){if(this.logger.log(L?"updateKey":"missingKey",h,o,s,L?M:d),a){const O=this.resolve(s,{...r,keySeparator:!1});O&&O.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let E=[];const P=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&P&&P[0])for(let O=0;O{const K=k&&H!==d?H:$;this.options.missingKeyHandler?this.options.missingKeyHandler(O,o,z,K,L,r):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(O,o,z,K,L,r),this.emit("missingKey",O,o,z,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&S?E.forEach(O=>{this.pluralResolver.getSuffixes(O,r).forEach(z=>{N([O],s+z,r[`defaultValue${z}`]||M)})}):N(E,s,M))}d=this.extendTranslation(d,t,r,u,n),A&&d===s&&this.options.appendNamespaceToMissingKey&&(d=`${o}:${s}`),(A||C)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${o}:${s}`:s,C?d:void 0):d=this.options.parseMissingKeyHandler(d))}return i?(u.res=d,u.usedParams=this.getUsedParamsDetails(r),u):d}extendTranslation(t,r,n,i,a){var s=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const h=typeof t=="string"&&(n&&n.interpolation&&n.interpolation.skipOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(h){const d=t.match(this.interpolator.nestingRegexp);c=d&&d.length}let u=n.replace&&typeof n.replace!="string"?n.replace:n;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),t=this.interpolator.interpolate(t,u,n.lng||this.language,n),h){const d=t.match(this.interpolator.nestingRegexp),g=d&&d.length;c1&&arguments[1]!==void 0?arguments[1]:{},n,i,a,s,l;return typeof t=="string"&&(t=[t]),t.forEach(o=>{if(this.isValidLookup(n))return;const h=this.extractFromKey(o,r),c=h.key;i=c;let u=h.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const d=r.count!==void 0&&typeof r.count!="string",g=d&&!r.ordinal&&r.count===0&&this.pluralResolver.shouldUseIntlApi(),f=r.context!==void 0&&(typeof r.context=="string"||typeof r.context=="number")&&r.context!=="",m=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);u.forEach(y=>{this.isValidLookup(n)||(l=y,!Hk[`${m[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(l)&&(Hk[`${m[0]}-${y}`]=!0,this.logger.warn(`key "${i}" for languages "${m.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(b=>{if(this.isValidLookup(n))return;s=b;const x=[c];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(x,c,b,y,r);else{let C;d&&(C=this.pluralResolver.getSuffix(b,r.count,r));const A=`${this.options.pluralSeparator}zero`,S=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(x.push(c+C),r.ordinal&&C.indexOf(S)===0&&x.push(c+C.replace(S,this.options.pluralSeparator)),g&&x.push(c+A)),f){const k=`${c}${this.options.contextSeparator}${r.context}`;x.push(k),d&&(x.push(k+C),r.ordinal&&C.indexOf(S)===0&&x.push(k+C.replace(S,this.options.pluralSeparator)),g&&x.push(k+A))}}let D;for(;D=x.pop();)this.isValidLookup(n)||(a=D,n=this.getResource(b,y,D,r))}))})}),{res:n,usedKey:i,exactUsedKey:a,usedLng:s,usedNS:l}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,r,n,i):this.resourceStore.getResource(t,r,n,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&typeof t.replace!="string";let i=n?t.replace:t;if(n&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!n){i={...i};for(const a of r)delete i[a]}return i}static hasDefaultValue(t){const r="defaultValue";for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&r===n.substring(0,r.length)&&t[n]!==void 0)return!0;return!1}}function d1(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Uk{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Xa.create("languageUtils")}getScriptPartFromCode(t){if(t=Im(t),!t||t.indexOf("-")<0)return null;const r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=Im(t),!t||t.indexOf("-")<0)return t;const r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const r=["hans","hant","latn","cyrl","cans","mong","arab"];let n=t.split("-");return this.options.lowerCaseLng?n=n.map(i=>i.toLowerCase()):n.length===2?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),r.indexOf(n[1].toLowerCase())>-1&&(n[1]=d1(n[1].toLowerCase()))):n.length===3&&(n[0]=n[0].toLowerCase(),n[1].length===2&&(n[1]=n[1].toUpperCase()),n[0]!=="sgn"&&n[2].length===2&&(n[2]=n[2].toUpperCase()),r.indexOf(n[1].toLowerCase())>-1&&(n[1]=d1(n[1].toLowerCase())),r.indexOf(n[2].toLowerCase())>-1&&(n[2]=d1(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let r;return t.forEach(n=>{if(r)return;const i=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&t.forEach(n=>{if(r)return;const i=this.getLanguagePartFromCode(n);if(this.isSupportedCode(i))return r=i;r=this.options.supportedLngs.find(a=>{if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&a.indexOf(i)===0)return a})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),typeof t=="string"&&(t=[t]),Object.prototype.toString.apply(t)==="[object Array]")return t;if(!r)return t.default||[];let n=t[r];return n||(n=t[this.getScriptPartFromCode(r)]),n||(n=t[this.formatLanguageCode(r)]),n||(n=t[this.getLanguagePartFromCode(r)]),n||(n=t.default),n||[]}toResolveHierarchy(t,r){const n=this.getFallbackCodes(r||this.options.fallbackLng||[],t),i=[],a=s=>{s&&(this.isSupportedCode(s)?i.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):typeof t=="string"&&a(this.formatLanguageCode(t)),n.forEach(s=>{i.indexOf(s)<0&&a(this.formatLanguageCode(s))}),i}}let dxe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],pxe={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const fxe=["v1","v2","v3"],gxe=["v4"],Wk={zero:0,one:1,two:2,few:3,many:4,other:5};function mxe(){const e={};return dxe.forEach(t=>{t.lngs.forEach(r=>{e[r]={numbers:t.nr,plurals:pxe[t.fc]}})}),e}class yxe{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=r,this.logger=Xa.create("pluralResolver"),(!this.options.compatibilityJSON||gxe.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=mxe()}addRule(t,r){this.rules[t]=r}getRule(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Im(t),{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=this.getRule(t,r);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,n).map(i=>`${r}${i}`)}getSuffixes(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=this.getRule(t,r);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort((i,a)=>Wk[i]-Wk[a]).map(i=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i}`):n.numbers.map(i=>this.getSuffix(t,i,r)):[]}getSuffix(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(t,n);return i?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i.select(r)}`:this.getSuffixRetroCompatible(i,r):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,r){const n=t.noAbs?t.plurals(r):t.plurals(Math.abs(r));let i=t.numbers[n];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(i===2?i="plural":i===1&&(i=""));const a=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return this.options.compatibilityJSON==="v1"?i===1?"":typeof i=="number"?`_plural_${i.toString()}`:a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?a():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!fxe.includes(this.options.compatibilityJSON)}}function Vk(e,t,r){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=oxe(e,t,r);return!a&&i&&typeof r=="string"&&(a=Mm(e,r,n),a===void 0&&(a=Mm(t,r,n))),a}class vxe{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Xa.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(r=>r),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const r=t.interpolation;this.escape=r.escape!==void 0?r.escape:uxe,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?Ou(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?Ou(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?Ou(r.nestingPrefix):r.nestingPrefixEscaped||Ou("$t("),this.nestingSuffix=r.nestingSuffix?Ou(r.nestingSuffix):r.nestingSuffixEscaped||Ou(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=`${this.prefix}(.+?)${this.suffix}`;this.regexp=new RegExp(t,"g");const r=`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;this.regexpUnescape=new RegExp(r,"g");const n=`${this.nestingPrefix}(.+?)${this.nestingSuffix}`;this.nestingRegexp=new RegExp(n,"g")}interpolate(t,r,n,i){let a,s,l;const o=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function h(f){return f.replace(/\$/g,"$$$$")}const c=f=>{if(f.indexOf(this.formatSeparator)<0){const x=Vk(r,o,f,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(x,void 0,n,{...i,...r,interpolationkey:f}):x}const m=f.split(this.formatSeparator),y=m.shift().trim(),b=m.join(this.formatSeparator).trim();return this.format(Vk(r,o,y,this.options.keySeparator,this.options.ignoreJSONStructure),b,n,{...i,...r,interpolationkey:y})};this.resetRegExp();const u=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,d=i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:f=>h(f)},{regex:this.regexp,safeValue:f=>this.escapeValue?h(this.escape(f)):h(f)}].forEach(f=>{for(l=0;a=f.regex.exec(t);){const m=a[1].trim();if(s=c(m),s===void 0)if(typeof u=="function"){const b=u(t,a,i);s=typeof b=="string"?b:""}else if(i&&Object.prototype.hasOwnProperty.call(i,m))s="";else if(d){s=a[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${t}`),s="";else typeof s!="string"&&!this.useRawValueToEscape&&(s=Ok(s));const y=f.safeValue(s);if(t=t.replace(a[0],y),d?(f.regex.lastIndex+=s.length,f.regex.lastIndex-=a[0].length):f.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),t}nest(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,s;function l(o,h){const c=this.nestingOptionsSeparator;if(o.indexOf(c)<0)return o;const u=o.split(new RegExp(`${c}[ ]*{`));let d=`{${u[1]}`;o=u[0],d=this.interpolate(d,s);const g=d.match(/'/g),f=d.match(/"/g);(g&&g.length%2===0&&!f||f.length%2!==0)&&(d=d.replace(/'/g,'"'));try{s=JSON.parse(d),h&&(s={...h,...s})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${o}`,m),`${o}${c}${d}`}return delete s.defaultValue,o}for(;i=this.nestingRegexp.exec(t);){let o=[];s={...n},s=s.replace&&typeof s.replace!="string"?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;let h=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const c=i[1].split(this.formatSeparator).map(u=>u.trim());i[1]=c.shift(),o=c,h=!0}if(a=r(l.call(this,i[1].trim(),s),s),a&&i[0]===t&&typeof a!="string")return a;typeof a!="string"&&(a=Ok(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),h&&(a=o.reduce((c,u)=>this.format(c,u,n.lng,{...n,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}}function bxe(e){let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const i=n[1].substring(0,n[1].length-1);t==="currency"&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach(s=>{if(!s)return;const[l,...o]=s.split(":"),h=o.join(":").trim().replace(/^'+|'+$/g,"");r[l.trim()]||(r[l.trim()]=h),h==="false"&&(r[l.trim()]=!1),h==="true"&&(r[l.trim()]=!0),isNaN(h)||(r[l.trim()]=parseInt(h,10))})}return{formatName:t,formatOptions:r}}function ju(e){const t={};return function(n,i,a){const s=i+JSON.stringify(a);let l=t[s];return l||(l=e(Im(i),a),t[s]=l),l(n)}}class xxe{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Xa.create("formatter"),this.options=t,this.formats={number:ju((r,n)=>{const i=new Intl.NumberFormat(r,{...n});return a=>i.format(a)}),currency:ju((r,n)=>{const i=new Intl.NumberFormat(r,{...n,style:"currency"});return a=>i.format(a)}),datetime:ju((r,n)=>{const i=new Intl.DateTimeFormat(r,{...n});return a=>i.format(a)}),relativetime:ju((r,n)=>{const i=new Intl.RelativeTimeFormat(r,{...n});return a=>i.format(a,n.range||"day")}),list:ju((r,n)=>{const i=new Intl.ListFormat(r,{...n});return a=>i.format(a)})},this.init(t)}init(t){const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||","}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=ju(r)}format(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return r.split(this.formatSeparator).reduce((l,o)=>{const{formatName:h,formatOptions:c}=bxe(o);if(this.formats[h]){let u=l;try{const d=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},g=d.locale||d.lng||i.locale||i.lng||n;u=this.formats[h](l,g,{...c,...i,...d})}catch(d){this.logger.warn(d)}return u}else this.logger.warn(`there was no format function for ${h}`);return l},t)}}function wxe(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class Dxe extends vy{constructor(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=r,this.services=n,this.languageUtils=n.languageUtils,this.options=i,this.logger=Xa.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,i.backend,i)}queueLoad(t,r,n,i){const a={},s={},l={},o={};return t.forEach(h=>{let c=!0;r.forEach(u=>{const d=`${h}|${u}`;!n.reload&&this.store.hasResourceBundle(h,u)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?s[d]===void 0&&(s[d]=!0):(this.state[d]=1,c=!1,s[d]===void 0&&(s[d]=!0),a[d]===void 0&&(a[d]=!0),o[u]===void 0&&(o[u]=!0)))}),c||(l[h]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(o)}}loaded(t,r,n){const i=t.split("|"),a=i[0],s=i[1];r&&this.emit("failedLoading",a,s,r),n&&this.store.addResourceBundle(a,s,n),this.state[t]=r?-1:2;const l={};this.queue.forEach(o=>{sxe(o.loaded,[a],s),wxe(o,t),r&&o.errors.push(r),o.pendingCount===0&&!o.done&&(Object.keys(o.loaded).forEach(h=>{l[h]||(l[h]={});const c=o.loaded[h];c.length&&c.forEach(u=>{l[h][u]===void 0&&(l[h][u]=!0)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(o=>!o.done)}read(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,s=arguments.length>5?arguments[5]:void 0;if(!t.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:n,tried:i,wait:a,callback:s});return}this.readingCalls++;const l=(h,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const u=this.waitingReads.shift();this.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}if(h&&c&&i{this.read.call(this,t,r,n,i+1,a*2,s)},a);return}s(h,c)},o=this.backend[n].bind(this.backend);if(o.length===2){try{const h=o(t,r);h&&typeof h.then=="function"?h.then(c=>l(null,c)).catch(l):l(null,h)}catch(h){l(h)}return}return o(t,r,l)}prepareLoading(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof r=="string"&&(r=[r]);const a=this.queueLoad(t,r,n,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(s=>{this.loadOne(s)})}load(t,r,n){this.prepareLoading(t,r,{},n)}reload(t,r,n){this.prepareLoading(t,r,{reload:!0},n)}loadOne(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const n=t.split("|"),i=n[0],a=n[1];this.read(i,a,"read",void 0,void 0,(s,l)=>{s&&this.logger.warn(`${r}loading namespace ${a} for language ${i} failed`,s),!s&&l&&this.logger.log(`${r}loaded namespace ${a} for language ${i}`,l),this.loaded(t,s,l)})}saveMissing(t,r,n,i,a){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${n}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if(this.backend&&this.backend.create){const o={...s,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let c;h.length===5?c=h(t,r,n,i,o):c=h(t,r,n,i),c&&typeof c.then=="function"?c.then(u=>l(null,u)).catch(l):l(null,c)}catch(c){l(c)}else h(t,r,n,i,l,o)}!t||!t[0]||this.store.addResource(t[0],r,n,i)}}}function Gk(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let r={};if(typeof t[1]=="object"&&(r=t[1]),typeof t[1]=="string"&&(r.defaultValue=t[1]),typeof t[2]=="string"&&(r.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(i=>{r[i]=n[i]})}return r},interpolation:{escapeValue:!0,format:(e,t,r,n)=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Kk(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function hg(){}function Cxe(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})}class Tp extends vy{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Kk(t),this.services={},this.logger=Xa,this.modules={external:[]},Cxe(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,r),this;setTimeout(()=>{this.init(t,r)},0)}}init(){var t=this;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;typeof r=="function"&&(n=r,r={}),!r.defaultNS&&r.defaultNS!==!1&&r.ns&&(typeof r.ns=="string"?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));const i=Gk();this.options={...i,...this.options,...Kk(r)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),r.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=r.keySeparator),r.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=r.nsSeparator);function a(c){return c?typeof c=="function"?new c:c:null}if(!this.options.isClone){this.modules.logger?Xa.init(a(this.modules.logger),this.options):Xa.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=xxe);const u=new Uk(this.options);this.store=new zk(this.options.resources,this.options);const d=this.services;d.logger=Xa,d.resourceStore=this.store,d.languageUtils=u,d.pluralResolver=new yxe(u,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(d.formatter=a(c),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new vxe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new Dxe(a(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(g){for(var f=arguments.length,m=new Array(f>1?f-1:0),y=1;y1?f-1:0),y=1;y{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,n||(n=hg),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=function(){return t.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return t.store[c](...arguments),t}});const o=ud(),h=()=>{const c=(u,d)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(d),n(u,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initImmediate?h():setTimeout(h,0),o}loadResources(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hg;const i=typeof t=="string"?t:this.language;if(typeof t=="function"&&(n=t),!this.options.resources||this.options.partialBundledLanguages){if(i&&i.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const a=[],s=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(h=>{h!=="cimode"&&a.indexOf(h)<0&&a.push(h)})};i?s(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(o=>s(o)),this.options.preload&&this.options.preload.forEach(l=>s(l)),this.services.backendConnector.load(a,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(l)})}else n(null)}reloadResources(t,r,n){const i=ud();return t||(t=this.languages),r||(r=this.options.ns),n||(n=hg),this.services.backendConnector.reload(t,r,a=>{i.resolve(),n(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&t5.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let r=0;r-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}changeLanguage(t,r){var n=this;this.isLanguageChangingTo=t;const i=ud();this.emit("languageChanging",t);const a=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},s=(o,h)=>{h?(a(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,i.resolve(function(){return n.t(...arguments)}),r&&r(o,function(){return n.t(...arguments)})},l=o=>{!t&&!o&&this.services.languageDetector&&(o=[]);const h=typeof o=="string"?o:this.services.languageUtils.getBestMatchFromCodes(o);h&&(this.language||a(h),this.translator.language||this.translator.changeLanguage(h),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(h)),this.loadResources(h,c=>{s(c,h)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(t),i}getFixedT(t,r,n){var i=this;const a=function(s,l){let o;if(typeof l!="object"){for(var h=arguments.length,c=new Array(h>2?h-2:0),u=2;u`${o.keyPrefix}${d}${f}`):g=o.keyPrefix?`${o.keyPrefix}${d}${s}`:s,i.t(g,o)};return typeof t=="string"?a.lng=t:a.lngs=t,a.ns=r,a.keyPrefix=n,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=r.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const s=(l,o)=>{const h=this.services.backendConnector.state[`${l}|${o}`];return h===-1||h===2};if(r.precheck){const l=r.precheck(this,s);if(l!==void 0)return l}return!!(this.hasResourceBundle(n,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(n,t)&&(!i||s(a,t)))}loadNamespaces(t,r){const n=ud();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{n.resolve(),r&&r(i)}),n):(r&&r(),Promise.resolve())}loadLanguages(t,r){const n=ud();typeof t=="string"&&(t=[t]);const i=this.options.preload||[],a=t.filter(s=>i.indexOf(s)<0);return a.length?(this.options.preload=i.concat(a),this.loadResources(s=>{n.resolve(),r&&r(s)}),n):(r&&r(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=this.services&&this.services.languageUtils||new Uk(Gk());return r.indexOf(n.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new Tp(t,r)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hg;const n=t.forkResourceStore;n&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},a=new Tp(i);return(t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(l=>{a[l]=this[l]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n&&(a.store=new zk(this.store.data,i),a.services.resourceStore=a.store),a.translator=new Nm(a.services,i),a.translator.on("*",function(l){for(var o=arguments.length,h=new Array(o>1?o-1:0),c=1;c"u"?"undefined":yx(XMLHttpRequest))==="object"}function Axe(e){return!!e&&typeof e.then=="function"}function Txe(e){return Axe(e)?e:Promise.resolve(e)}var bx={exports:{}},dg={exports:{}},qk;function kxe(){return qk||(qk=1,function(e,t){var r=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof yt<"u"&&yt,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(s){var l=typeof a<"u"&&a||typeof self<"u"&&self||typeof l<"u"&&l,o={searchParams:"URLSearchParams"in l,iterable:"Symbol"in l&&"iterator"in Symbol,blob:"FileReader"in l&&"Blob"in l&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in l,arrayBuffer:"ArrayBuffer"in l};function h(P){return P&&DataView.prototype.isPrototypeOf(P)}if(o.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(P){return P&&c.indexOf(Object.prototype.toString.call(P))>-1};function d(P){if(typeof P!="string"&&(P=String(P)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(P)||P==="")throw new TypeError('Invalid character in header field name: "'+P+'"');return P.toLowerCase()}function g(P){return typeof P!="string"&&(P=String(P)),P}function f(P){var N={next:function(){var O=P.shift();return{done:O===void 0,value:O}}};return o.iterable&&(N[Symbol.iterator]=function(){return N}),N}function m(P){this.map={},P instanceof m?P.forEach(function(N,O){this.append(O,N)},this):Array.isArray(P)?P.forEach(function(N){this.append(N[0],N[1])},this):P&&Object.getOwnPropertyNames(P).forEach(function(N){this.append(N,P[N])},this)}m.prototype.append=function(P,N){P=d(P),N=g(N);var O=this.map[P];this.map[P]=O?O+", "+N:N},m.prototype.delete=function(P){delete this.map[d(P)]},m.prototype.get=function(P){return P=d(P),this.has(P)?this.map[P]:null},m.prototype.has=function(P){return this.map.hasOwnProperty(d(P))},m.prototype.set=function(P,N){this.map[d(P)]=g(N)},m.prototype.forEach=function(P,N){for(var O in this.map)this.map.hasOwnProperty(O)&&P.call(N,this.map[O],O,this)},m.prototype.keys=function(){var P=[];return this.forEach(function(N,O){P.push(O)}),f(P)},m.prototype.values=function(){var P=[];return this.forEach(function(N){P.push(N)}),f(P)},m.prototype.entries=function(){var P=[];return this.forEach(function(N,O){P.push([O,N])}),f(P)},o.iterable&&(m.prototype[Symbol.iterator]=m.prototype.entries);function y(P){if(P.bodyUsed)return Promise.reject(new TypeError("Already read"));P.bodyUsed=!0}function b(P){return new Promise(function(N,O){P.onload=function(){N(P.result)},P.onerror=function(){O(P.error)}})}function x(P){var N=new FileReader,O=b(N);return N.readAsArrayBuffer(P),O}function D(P){var N=new FileReader,O=b(N);return N.readAsText(P),O}function C(P){for(var N=new Uint8Array(P),O=new Array(N.length),z=0;z-1?N:P}function F(P,N){if(!(this instanceof F))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');N=N||{};var O=N.body;if(P instanceof F){if(P.bodyUsed)throw new TypeError("Already read");this.url=P.url,this.credentials=P.credentials,N.headers||(this.headers=new m(P.headers)),this.method=P.method,this.mode=P.mode,this.signal=P.signal,!O&&P._bodyInit!=null&&(O=P._bodyInit,P.bodyUsed=!0)}else this.url=String(P);if(this.credentials=N.credentials||this.credentials||"same-origin",(N.headers||!this.headers)&&(this.headers=new m(N.headers)),this.method=_(N.method||this.method||"GET"),this.mode=N.mode||this.mode||null,this.signal=N.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&O)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(O),(this.method==="GET"||this.method==="HEAD")&&(N.cache==="no-store"||N.cache==="no-cache")){var z=/([?&])_=[^&]*/;if(z.test(this.url))this.url=this.url.replace(z,"$1_="+new Date().getTime());else{var H=/\?/;this.url+=(H.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}F.prototype.clone=function(){return new F(this,{body:this._bodyInit})};function M(P){var N=new FormData;return P.trim().split("&").forEach(function(O){if(O){var z=O.split("="),H=z.shift().replace(/\+/g," "),K=z.join("=").replace(/\+/g," ");N.append(decodeURIComponent(H),decodeURIComponent(K))}}),N}function B(P){var N=new m,O=P.replace(/\r?\n[\t ]+/g," ");return O.split("\r").map(function(z){return z.indexOf(` -`)===0?z.substr(1,z.length):z}).forEach(function(z){var H=z.split(":"),K=H.shift().trim();if(K){var X=H.join(":").trim();N.append(K,X)}}),N}S.call(F.prototype);function $(P,N){if(!(this instanceof $))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');N||(N={}),this.type="default",this.status=N.status===void 0?200:N.status,this.ok=this.status>=200&&this.status<300,this.statusText=N.statusText===void 0?"":""+N.statusText,this.headers=new m(N.headers),this.url=N.url||"",this._initBody(P)}S.call($.prototype),$.prototype.clone=function(){return new $(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m(this.headers),url:this.url})},$.error=function(){var P=new $(null,{status:0,statusText:""});return P.type="error",P};var L=[301,302,303,307,308];$.redirect=function(P,N){if(L.indexOf(N)===-1)throw new RangeError("Invalid status code");return new $(null,{status:N,headers:{location:P}})},s.DOMException=l.DOMException;try{new s.DOMException}catch{s.DOMException=function(N,O){this.message=N,this.name=O;var z=Error(N);this.stack=z.stack},s.DOMException.prototype=Object.create(Error.prototype),s.DOMException.prototype.constructor=s.DOMException}function E(P,N){return new Promise(function(O,z){var H=new F(P,N);if(H.signal&&H.signal.aborted)return z(new s.DOMException("Aborted","AbortError"));var K=new XMLHttpRequest;function X(){K.abort()}K.onload=function(){var te={status:K.status,statusText:K.statusText,headers:B(K.getAllResponseHeaders()||"")};te.url="responseURL"in K?K.responseURL:te.headers.get("X-Request-URL");var Z="response"in K?K.response:K.responseText;setTimeout(function(){O(new $(Z,te))},0)},K.onerror=function(){setTimeout(function(){z(new TypeError("Network request failed"))},0)},K.ontimeout=function(){setTimeout(function(){z(new TypeError("Network request failed"))},0)},K.onabort=function(){setTimeout(function(){z(new s.DOMException("Aborted","AbortError"))},0)};function J(te){try{return te===""&&l.location.href?l.location.href:te}catch{return te}}K.open(H.method,J(H.url),!0),H.credentials==="include"?K.withCredentials=!0:H.credentials==="omit"&&(K.withCredentials=!1),"responseType"in K&&(o.blob?K.responseType="blob":o.arrayBuffer&&H.headers.get("Content-Type")&&H.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(K.responseType="arraybuffer")),N&&typeof N.headers=="object"&&!(N.headers instanceof m)?Object.getOwnPropertyNames(N.headers).forEach(function(te){K.setRequestHeader(te,g(N.headers[te]))}):H.headers.forEach(function(te,Z){K.setRequestHeader(Z,te)}),H.signal&&(H.signal.addEventListener("abort",X),K.onreadystatechange=function(){K.readyState===4&&H.signal.removeEventListener("abort",X)}),K.send(typeof H._bodyInit>"u"?null:H._bodyInit)})}return E.polyfill=!0,l.fetch||(l.fetch=E,l.Headers=m,l.Request=F,l.Response=$),s.Headers=m,s.Request=F,s.Response=$,s.fetch=E,s})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=r.fetch?r:n;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(dg,dg.exports)),dg.exports}(function(e,t){var r;if(typeof fetch=="function"&&(typeof yt<"u"&&yt.fetch?r=yt.fetch:typeof window<"u"&&window.fetch?r=window.fetch:r=fetch),typeof yd<"u"&&(typeof window>"u"||typeof window.document>"u")){var n=r||kxe();n.default&&(n=n.default),t.default=n,e.exports=t.default}})(bx,bx.exports);var i5=bx.exports;const a5=$s(i5),Xk=i_({__proto__:null,default:a5},[i5]);function Rm(e){"@babel/helpers - typeof";return Rm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rm(e)}var xs;typeof fetch=="function"&&(typeof global<"u"&&global.fetch?xs=global.fetch:typeof window<"u"&&window.fetch?xs=window.fetch:xs=fetch);var kp;n5()&&(typeof global<"u"&&global.XMLHttpRequest?kp=global.XMLHttpRequest:typeof window<"u"&&window.XMLHttpRequest&&(kp=window.XMLHttpRequest));var Om;typeof ActiveXObject=="function"&&(typeof global<"u"&&global.ActiveXObject?Om=global.ActiveXObject:typeof window<"u"&&window.ActiveXObject&&(Om=window.ActiveXObject));!xs&&Xk&&!kp&&!Om&&(xs=a5||Xk);typeof xs!="function"&&(xs=void 0);var xx=function(t,r){if(r&&Rm(r)==="object"){var n="";for(var i in r)n+="&"+encodeURIComponent(i)+"="+encodeURIComponent(r[i]);if(!n)return t;t=t+(t.indexOf("?")!==-1?"&":"?")+n.slice(1)}return t},Jk=function(t,r,n){var i=function(s){if(!s.ok)return n(s.statusText||"Error",{status:s.status});s.text().then(function(l){n(null,{status:s.status,data:l})}).catch(n)};typeof fetch=="function"?fetch(t,r).then(i).catch(n):xs(t,r).then(i).catch(n)},Yk=!1,_xe=function(t,r,n,i){t.queryStringParams&&(r=xx(r,t.queryStringParams));var a=vx({},typeof t.customHeaders=="function"?t.customHeaders():t.customHeaders);typeof window>"u"&&typeof global<"u"&&typeof global.process<"u"&&global.process.versions&&global.process.versions.node&&(a["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),n&&(a["Content-Type"]="application/json");var s=typeof t.requestOptions=="function"?t.requestOptions(n):t.requestOptions,l=vx({method:n?"POST":"GET",body:n?t.stringify(n):void 0,headers:a},Yk?{}:s);try{Jk(r,l,i)}catch(o){if(!s||Object.keys(s).length===0||!o.message||o.message.indexOf("not implemented")<0)return i(o);try{Object.keys(s).forEach(function(h){delete l[h]}),Jk(r,l,i),Yk=!0}catch(h){i(h)}}},Fxe=function(t,r,n,i){n&&Rm(n)==="object"&&(n=xx("",n).slice(1)),t.queryStringParams&&(r=xx(r,t.queryStringParams));try{var a;kp?a=new kp:a=new Om("MSXML2.XMLHTTP.3.0"),a.open(n?"POST":"GET",r,1),t.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.withCredentials=!!t.withCredentials,n&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.overrideMimeType&&a.overrideMimeType("application/json");var s=t.customHeaders;if(s=typeof s=="function"?s():s,s)for(var l in s)a.setRequestHeader(l,s[l]);a.onreadystatechange=function(){a.readyState>3&&i(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(n)}catch(o){console&&console.log(o)}},$xe=function(t,r,n,i){if(typeof n=="function"&&(i=n,n=void 0),i=i||function(){},xs&&r.indexOf("file:")!==0)return _xe(t,r,n,i);if(n5()||typeof ActiveXObject=="function")return Fxe(t,r,n,i);i(new Error("No fetch and no xhr implementation found!"))};function _p(e){"@babel/helpers - typeof";return _p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_p(e)}function Pxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zk(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Pxe(this,e),this.services=t,this.options=r,this.allOptions=n,this.type="backend",this.init(t,r,n)}return Lxe(e,[{key:"init",value:function(r){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=r,this.options=vx(i,this.options||{},Ixe()),this.allOptions=a,this.services&&this.options.reloadInterval&&setInterval(function(){return n.reload()},this.options.reloadInterval)}},{key:"readMulti",value:function(r,n,i){this._readAny(r,r,n,n,i)}},{key:"read",value:function(r,n,i){this._readAny([r],r,[n],n,i)}},{key:"_readAny",value:function(r,n,i,a,s){var l=this,o=this.options.loadPath;typeof this.options.loadPath=="function"&&(o=this.options.loadPath(r,i)),o=Txe(o),o.then(function(h){if(!h)return s(null,{});var c=l.services.interpolator.interpolate(h,{lng:r.join("+"),ns:i.join("+")});l.loadUrl(c,s,n,a)})}},{key:"loadUrl",value:function(r,n,i,a){var s=this,l=typeof i=="string"?[i]:i,o=typeof a=="string"?[a]:a,h=this.options.parseLoadPayload(l,o);this.options.request(this.options,r,h,function(c,u){if(u&&(u.status>=500&&u.status<600||!u.status))return n("failed loading "+r+"; status code: "+u.status,!0);if(u&&u.status>=400&&u.status<500)return n("failed loading "+r+"; status code: "+u.status,!1);if(!u&&c&&c.message&&c.message.indexOf("Failed to fetch")>-1)return n("failed loading "+r+": "+c.message,!0);if(c)return n(c,!1);var d,g;try{typeof u.data=="string"?d=s.options.parse(u.data,i,a):d=u.data}catch{g="failed parsing "+r+" to json"}if(g)return n(g,!1);n(null,d)})}},{key:"create",value:function(r,n,i,a,s){var l=this;if(this.options.addPath){typeof r=="string"&&(r=[r]);var o=this.options.parsePayload(n,i,a),h=0,c=[],u=[];r.forEach(function(d){var g=l.options.addPath;typeof l.options.addPath=="function"&&(g=l.options.addPath(d,n));var f=l.services.interpolator.interpolate(g,{lng:d,ns:n});l.options.request(l.options,f,o,function(m,y){h+=1,c.push(m),u.push(y),h===r.length&&typeof s=="function"&&s(c,u)})})}}},{key:"reload",value:function(){var r=this,n=this.services,i=n.backendConnector,a=n.languageUtils,s=n.logger,l=i.language;if(!(l&&l.toLowerCase()==="cimode")){var o=[],h=function(u){var d=a.toResolveHierarchy(u);d.forEach(function(g){o.indexOf(g)<0&&o.push(g)})};h(l),this.allOptions.preload&&this.allOptions.preload.forEach(function(c){return h(c)}),o.forEach(function(c){r.allOptions.ns.forEach(function(u){i.read(c,u,"read",null,null,function(d,g){d&&s.warn("loading namespace ".concat(u," for language ").concat(c," failed"),d),!d&&g&&s.log("loaded namespace ".concat(u," for language ").concat(c),g),i.loaded("".concat(c,"|").concat(u),d,g)})})})}}}]),e}();o5.type="backend";function Nxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}function Rxe(e,t){if(Fp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Oxe(e){var t=Rxe(e,"string");return Fp(t)==="symbol"?t:String(t)}function Qk(e,t){for(var r=0;r0){var l=i.maxAge-0;if(Number.isNaN(l))throw new Error("maxAge should be a Number");s+="; Max-Age=".concat(Math.floor(l))}if(i.domain){if(!e_.test(i.domain))throw new TypeError("option domain is invalid");s+="; Domain=".concat(i.domain)}if(i.path){if(!e_.test(i.path))throw new TypeError("option path is invalid");s+="; Path=".concat(i.path)}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(s+="; HttpOnly"),i.secure&&(s+="; Secure"),i.sameSite){var o=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(o){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return s},t_={create:function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+n*60*1e3)),i&&(a.domain=i),document.cookie=Wxe(t,encodeURIComponent(r),a)},read:function(t){for(var r="".concat(t,"="),n=document.cookie.split(";"),i=0;i-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=n.substring(1),a=i.split("&"),s=0;s0){var o=a[s].substring(0,l);o===t.lookupQuerystring&&(r=a[s].substring(l+1))}}}return r}},cd=null,r_=function(){if(cd!==null)return cd;try{cd=window!=="undefined"&&window.localStorage!==null;var t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{cd=!1}return cd},Kxe={name:"localStorage",lookup:function(t){var r;if(t.lookupLocalStorage&&r_()){var n=window.localStorage.getItem(t.lookupLocalStorage);n&&(r=n)}return r},cacheUserLanguage:function(t,r){r.lookupLocalStorage&&r_()&&window.localStorage.setItem(r.lookupLocalStorage,t)}},hd=null,n_=function(){if(hd!==null)return hd;try{hd=window!=="undefined"&&window.sessionStorage!==null;var t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{hd=!1}return hd},qxe={name:"sessionStorage",lookup:function(t){var r;if(t.lookupSessionStorage&&n_()){var n=window.sessionStorage.getItem(t.lookupSessionStorage);n&&(r=n)}return r},cacheUserLanguage:function(t,r){r.lookupSessionStorage&&n_()&&window.sessionStorage.setItem(r.lookupSessionStorage,t)}},Xxe={name:"navigator",lookup:function(t){var r=[];if(typeof navigator<"u"){if(navigator.languages)for(var n=0;n0?r:void 0}},Jxe={name:"htmlTag",lookup:function(t){var r,n=t.htmlTag||(typeof document<"u"?document.documentElement:null);return n&&typeof n.getAttribute=="function"&&(r=n.getAttribute("lang")),r}},Yxe={name:"path",lookup:function(t){var r;if(typeof window<"u"){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if(typeof t.lookupFromPathIndex=="number"){if(typeof n[t.lookupFromPathIndex]!="string")return;r=n[t.lookupFromPathIndex].replace("/","")}else r=n[0].replace("/","")}return r}},Zxe={name:"subdomain",lookup:function(t){var r=typeof t.lookupFromSubdomainIndex=="number"?t.lookupFromSubdomainIndex+1:1,n=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[r]}};function Qxe(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(t){return t}}}var u5=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Nxe(this,e),this.type="languageDetector",this.detectors={},this.init(t,r)}return jxe(e,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=r||{languageUtils:{}},this.options=Uxe(n,this.options||{},Qxe()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(a){return a.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(Vxe),this.addDetector(Gxe),this.addDetector(Kxe),this.addDetector(qxe),this.addDetector(Xxe),this.addDetector(Jxe),this.addDetector(Yxe),this.addDetector(Zxe)}},{key:"addDetector",value:function(r){this.detectors[r.name]=r}},{key:"detect",value:function(r){var n=this;r||(r=this.options.order);var i=[];return r.forEach(function(a){if(n.detectors[a]){var s=n.detectors[a].lookup(n.options);s&&typeof s=="string"&&(s=[s]),s&&(i=i.concat(s))}}),i=i.map(function(a){return n.options.convertDetectedLanguage(a)}),this.services.languageUtils.getBestMatchFromCodes?i:i.length>0?i[0]:null}},{key:"cacheUserLanguage",value:function(r,n){var i=this;n||(n=this.options.caches),n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(r)>-1||n.forEach(function(a){i.detectors[a]&&i.detectors[a].cacheUserLanguage(r,i.options)}))}}]),e}();u5.type="languageDetector";Mn.use(o5).use(u5).use(r9).init({fallbackLng:"en",backend:{loadPath:"/theme-builder/locales/{{lng}}/translation.json"},debug:{}.PRODUCTION==="PRODUCTION",keySeparator:!1,interpolation:{escapeValue:!1},react:{useSuspense:!1}});const ewe=w7(xb([ue.jsx(bb,{path:"/",element:ue.jsx(nxe,{}),children:QI.map(e=>ue.jsx(bb,{path:e.path,element:e.element},`route-${e.path}`))})]),{basename:"/theme-builder"});p1.createRoot(document.getElementById("root")).render(ue.jsx(_7,{router:ewe}))});export default twe(); +// */const Hr={mainTRC:2.4,get mainTRCencode(){return 1/this.mainTRC},sRco:.2126729,sGco:.7151522,sBco:.072175,normBG:.56,normTXT:.57,revTXT:.62,revBG:.65,blkThrs:.022,blkClmp:1.414,scaleBoW:1.14,scaleWoB:1.14,loBoWoffset:.027,loWoBoffset:.027,deltaYmin:5e-4,loClip:.1,mFactor:1.9468554433171,get mFactInv(){return 1/this.mFactor},mOffsetIn:.0387393816571401,mExpAdj:.283343396420869,get mExp(){return this.mExpAdj/this.blkClmp},mOffsetOut:.312865795870758};function Ube(e,t,r=-1){const n=[0,1.1];if(isNaN(e)||isNaN(t)||Math.min(e,t)n[1])return 0;let i=0,a=0,s="BoW";return e=e>Hr.blkThrs?e:e+Math.pow(Hr.blkThrs-e,Hr.blkClmp),t=t>Hr.blkThrs?t:t+Math.pow(Hr.blkThrs-t,Hr.blkClmp),Math.abs(t-e)e?(i=(Math.pow(t,Hr.normBG)-Math.pow(e,Hr.normTXT))*Hr.scaleBoW,a=i-Hr.loClip?0:i+Hr.loWoBoffset),r<0?a*100:r==0?Math.round(Math.abs(a)*100)+""+s+"":Number.isInteger(r)?(a*100).toFixed(r):0)}function Wbe(e,t,r=-1,n=!0){let i=Mk(t),a=Mk(e);return!(a[3]==""||a[3]==1)&&(a=Vbe(a,i,n)),Ube(Ik(a),Ik(i),r)}function Ik(e=[0,0,0]){function t(r){return Math.pow(r/255,Hr.mainTRC)}return Hr.sRco*t(e[0])+Hr.sGco*t(e[1])+Hr.sBco*t(e[2])}function Vbe(e=[0,0,0,1],t=[0,0,0],r=!0){e[3]=Math.max(Math.min(e[3],1),0);let n=1-e[3],i=[0,0,0,1,!0];for(let a=0;a<3;a++)i[a]=t[a]*n+e[a]*e[3],r&&(i[a]=Math.min(Math.round(i[a]),255));return i}const l1=({foregroundColor:e,backgroundColor:t})=>{const[r,n]=W.useState(),[i,a]=W.useState(),[s,l]=W.useState();return W.useEffect(()=>{if(e&&t){const o=pp(e,t);n(o),a(Number(Wbe(e,t))),o<3?l("Fail"):o<4.5?l("AA Large"):o<7.5?l("AA"):l("AAA")}},[e,t]),ue.jsxs(ue.Fragment,{children:[ue.jsx("div",{className:"copy-color-container",children:ue.jsx("span",{className:"color",style:{backgroundColor:e},children:e})}),ue.jsxs("div",{className:"contrast-checker-values",children:[ue.jsxs(vs,{variant:NS(r),children:[r==null?void 0:r.toFixed(2)," : 1"]}),ue.jsx(vs,{variant:NS(r),children:s}),ue.jsx(vs,{variant:W6(i),children:i==null?void 0:i.toFixed(1)})]})]})},u1="Color changed for",Nk="dark-mode",Rk="light-mode",Gbe=(e,t)=>{if(e&&t)return`${u1} ${Rk} & ${Nk}.`;if(e)return`${u1} ${Rk}.`;if(t)return`${u1} ${Nk}.`},fl=({label:e,backgroundColor:t,backgroundColorDark:r,initColor:n,onChange:i})=>{const[a,s]=W.useState(n),[l,o]=W.useState(),[h,c]=W.useState(),[u,d]=W.useState(!1),[g,f]=W.useState(!1);return W.useEffect(()=>{a&&(i==null||i(a))},[a]),W.useEffect(()=>{n!==a&&s(n)},[n]),W.useEffect(()=>{if(a&&t&&li(a)&&li(t)){const m=hb(t,a)||a;o(m),d(m!==a)}},[a,t]),W.useEffect(()=>{if(a&&r&&li(a)&&li(r)){const m=hb(r,a,4.5,!0)||a;c(m),f(m!==a)}},[a,r]),ue.jsxs("div",{className:"contrast-checker-container",children:[ue.jsx(fx,{label:e,color:a,setColor:s,info:Gbe(u,g)}),ue.jsxs(gx,{children:[ue.jsx("p",{children:"Original:"}),ue.jsx(l1,{backgroundColor:t,foregroundColor:a}),l&&l!==a&&ue.jsxs(ue.Fragment,{children:[ue.jsx(zc,{}),ue.jsx("p",{children:"Light-Mode:"}),ue.jsx(l1,{backgroundColor:t,foregroundColor:l})]}),h&&r&&h!==a&&ue.jsxs(ue.Fragment,{children:[ue.jsx(zc,{}),ue.jsx("p",{children:"Dark-Mode:"})," ",ue.jsx(l1,{backgroundColor:r,foregroundColor:h})]})]})]})},Kbe=()=>{const{t:e}=Go(),{darkMode:t,defaultColors:r}=Vn(i=>i),n=i=>{Vn.setState({defaultColors:i})};return ue.jsxs("div",{className:"flex flex-col gap-fix-sm p-res-xs w-full md:w-2/5 md:h-full md:overflow-auto",children:[ue.jsx("h2",{"data-variant":"light",children:e("createThemeHeadline")}),ue.jsx("span",{children:"Base"}),ue.jsx(fx,{label:"Base",color:r.bgBase,setColor:i=>{n({...r,bgBase:i,bgBaseStrong:mo(i,t)})},children:ue.jsx(gx,{children:"TODO"})}),ue.jsx(fl,{label:"On-Base",backgroundColor:r.bgBaseStrong,initColor:r.onBgBase,onChange:i=>n({...r,onBgBase:i})}),ue.jsx("span",{children:"Brand"}),ue.jsx(fx,{color:r.brand,label:"Brand",setColor:i=>n({...r,brand:i}),children:ue.jsx(gx,{children:"TODO"})}),ue.jsx(fl,{label:"On-Brand",initColor:r.onBrand,backgroundColor:r.brand,onChange:i=>n({...r,onBrand:i})}),ue.jsx("span",{children:"Semantic"}),ue.jsx(fl,{initColor:r.neutral,label:"Neutral",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,neutral:i})}),ue.jsx(fl,{initColor:r.informational,label:"Informational",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,informational:i})}),ue.jsx(fl,{initColor:r.successful,label:"Successful",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,successful:i})}),ue.jsx(fl,{initColor:r.warning,label:"Warning",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,warning:i})}),ue.jsx(fl,{initColor:r.critical,label:"Critical",backgroundColor:r.bgBaseStrong,backgroundColorDark:mo(r.onBgBase,!0),onChange:i=>n({...r,critical:i})}),ue.jsx(hr,{className:"mx-auto my-fix-md",icon:"add",children:e("addColor")})]})},c1=["adaptive","critical","informational","warning","successful"],qbe=()=>{const{darkMode:e,defaultColors:t}=Vn(r=>r);return ue.jsx(yw,{className:"w-full flex flex-col",spacing:"medium",children:ue.jsxs("div",{style:{backgroundColor:e?t.onBgBase:t.bgBase},className:"flex flex-col gap-res-sm h-full",children:[ue.jsxs("div",{className:"component-container",children:[ue.jsx(hr,{children:"Outlined Button"}),ue.jsx(hr,{variant:"solid",children:"Filled Button"}),ue.jsx(hr,{variant:"text",children:"Ghost Button"}),ue.jsx(hr,{variant:"primary",children:"Brand Button"})]}),ue.jsx("div",{className:"component-container",children:c1.map(r=>ue.jsx(Ol,{labelVariant:"floating",variant:r,label:r,placeholder:r,message:`${r} Message`},`input-${r}`))}),ue.jsx("div",{className:"component-container"}),ue.jsxs("div",{className:"flex flex-col gap-fix-md",children:[ue.jsx("div",{className:"component-container",children:c1.map(r=>ue.jsxs(vs,{variant:r,children:["Tag ",r]},`tag-${r}`))}),ue.jsx("div",{className:"component-container",children:c1.map(r=>ue.jsxs(vs,{variant:r,emphasis:"strong",children:["Tag ",r]},`tag-strong-${r}`))})]}),ue.jsxs("div",{className:"component-container",children:[ue.jsx(Oc,{href:"#",children:"Text Link"}),ue.jsx(Oc,{href:"#",variant:"primary",children:"Brand Text Link"}),ue.jsx(vw,{name:"checkbox",children:"Checkbox"}),ue.jsx(S$,{name:"radio",children:"Radio"})]})]})})},Xbe=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}`,ZI=({children:e})=>{const[t,r]=W.useState(new Date);return W.useEffect(()=>{const n=setInterval(()=>r(new Date),6e4);return()=>{clearInterval(n)}},[]),ue.jsxs("div",{className:`fake-device rounded-[32px] w-[312px] md:w-[376px] h-[668px] + flex flex-col db-bg-base`,children:[ue.jsxs("div",{className:"fake-device-bar h-siz-md py-fix-sm flex justify-between db-ui-functional",children:[Xbe(t),ue.jsxs("div",{className:"flex gap-fix-xs",children:[ue.jsx($o,{icon:"cloud_upload"}),ue.jsx($o,{icon:"mail"}),ue.jsx($o,{icon:"wifi"})]})]}),e]})},Jbe="/theme-builder/assets/theme-builder-preview-navigator-header-15e21015.png",Ybe=()=>{const{t:e}=Go();return ue.jsxs(ZI,{children:[ue.jsxs("div",{className:`navigator-image-container min-h-[218px] md:min-h-[282px] relative flex flex-col + justify-between items-center p-fix-md border-none`,children:[ue.jsx("img",{className:"absolute inset-0",src:Jbe,alt:"Preview Image"}),ue.jsx($o,{icon:"logo",className:"z-10 h-siz-lg mx-auto"}),ue.jsx(hr,{icon:"menu",noText:!0,variant:"text",className:"absolute z-10 right-fix-xl",children:"Menu"}),ue.jsx("h2",{className:"z-10 mx-auto relative mb-fix-xl",children:e("login")})]}),ue.jsxs("div",{className:"flex flex-col p-res-sm justify-between h-full",children:[ue.jsxs("div",{className:"flex flex-col gap-fix-md",children:[ue.jsx(Ol,{labelVariant:"floating",label:e("username")}),ue.jsx(Ol,{labelVariant:"floating",label:e("password"),type:"password"}),ue.jsx(Oc,{href:"",children:e("forgotPassword")})]}),ue.jsxs("div",{className:"flex flex-col gap-fix-md",children:[ue.jsx("div",{className:"checkbox",children:ue.jsx(vw,{children:e("keepLogin")})}),ue.jsx(hr,{variant:"primary",width:"full",children:e("login")})]})]})]})},Zbe=()=>{const{t:e}=Go();return ue.jsx(ZI,{children:ue.jsxs("div",{className:"flex flex-col db-ui-functional h-full",children:[ue.jsxs("div",{className:"flex p-fix-sm relative",children:[ue.jsx(hr,{variant:"text",icon:"arrow_back",noText:!0,className:"absolute",children:"Back"}),ue.jsx("h3",{className:"mx-auto",children:e("connections")})]}),ue.jsxs("div",{className:"db-bg-neutral-transparent-semi px-fix-xl py-fix-md flex flex-col",children:[ue.jsxs("div",{className:"flex flex-col gap-fix-md mb-fix-md",children:[ue.jsx(Ol,{labelVariant:"floating",label:e("from"),value:"Stuttgart Hbf"}),ue.jsx(Ol,{labelVariant:"floating",label:e("to"),value:"Frankfurt (Main) Hbf"})]}),ue.jsxs("div",{className:"flex gap-fix-md items-center",children:[ue.jsxs("span",{"data-icon":"schedule",children:[e("today"),", 00:00"]}),ue.jsx("span",{"data-icon":"account",children:"1 Pers."}),ue.jsx(hr,{variant:"text",icon:"filter",className:"ml-auto",children:e("options")})]}),ue.jsx(zc,{}),ue.jsxs("div",{className:"flex justify-between items-center",children:[ue.jsx(hr,{variant:"text",icon:"walking_fast",children:e("fastestConnection")}),ue.jsx(Oc,{href:"",children:e("active")})]})]}),ue.jsxs("div",{className:"flex justify-end gap-fix-md p-fix-xl",children:[ue.jsx(hr,{children:e("now")}),ue.jsx(hr,{children:e("later")})]}),ue.jsx(mw,{variant:"informational",children:e("iceInformation")}),ue.jsxs("div",{className:"grid grid-cols-12 gap-fix-xs py-fix-sm px-fix-lg h-full items-center",children:[ue.jsx("strong",{className:"col-span-2 ml-auto",children:"12:00"}),ue.jsx($o,{icon:"start",className:"col-span-1 opacity-50",children:"journeyStart"}),ue.jsx("div",{className:"col-span-7 flex items-center",children:ue.jsx("h6",{children:"Start (M) Hbf"})}),ue.jsx(vs,{className:"col-span-2 mx-auto",variant:"informational",emphasis:"strong",children:"GL. 1"}),ue.jsxs("div",{className:"col-span-2 ml-auto my-auto flex flex-col",children:[ue.jsx("span",{className:"text-end",children:"1h"}),ue.jsx("span",{children:"30min"})]}),ue.jsx("div",{className:"col-span-1 relative travel-line-container",children:ue.jsx("div",{className:"travel-line absolute"})}),ue.jsxs("div",{className:"col-span-7 flex flex-col gap-fix-xs",children:[ue.jsx(vs,{icon:"ice",emphasis:"strong",children:"ICE 2"}),ue.jsxs("span",{children:[e("to")," End Hbf"]}),ue.jsx(Hc,{variant:"critical",icon:"aisle_not_available",children:e("reservationNotPossible")}),ue.jsxs(Hc,{icon:"chevron_right",children:["10 ",e("stops")]})]}),ue.jsx("div",{className:"col-span-2"}),ue.jsx("strong",{className:"col-span-2 ml-auto",children:"12:00"}),ue.jsx($o,{icon:"destination",className:"col-span-1 opacity-50",children:"journeyEnd"}),ue.jsx("div",{className:"col-span-7 flex items-center",children:ue.jsx("h6",{children:"End (M) Hbf"})}),ue.jsx(vs,{className:"col-span-2 mx-auto",variant:"informational",emphasis:"strong",children:"GL. 1"})]})]})})},Qbe=()=>ue.jsxs("div",{className:"flex flex-col md:flex-row mx-auto gap-res-md",children:[ue.jsx(Ybe,{}),ue.jsx(Zbe,{})]}),exe=()=>ue.jsxs("div",{className:"w-full flex flex-col gap-res-md",children:[ue.jsx(Qbe,{}),ue.jsx(qbe,{})]}),txe=["origin-enabled","origin-hover","origin-pressed","text-enabled","text-hover","text-pressed","element-enabled","element-hover","element-pressed","border-enabled","border-hover","border-pressed","border-weak-enabled","border-weak-hover","border-weak-pressed","on-enabled","on-hover","on-pressed","on-bg-enabled","on-bg-hover","on-bg-pressed","on-bg-weak-enabled","on-bg-weak-hover","on-bg-weak-pressed","bg-enabled","bg-hover","bg-pressed","bg-strong-enabled","bg-strong-hover","bg-strong-pressed","bg-transparent-full-enabled","bg-transparent-full-hover","bg-transparent-full-pressed","bg-transparent-semi-enabled","bg-transparent-semi-hover","bg-transparent-semi-pressed"],rxe=(e,t)=>t?e.includes("origin")||e.includes("text")||e==="on-bg-enabled":e.includes("origin")||e.includes("text")||e.includes("element")||e.includes("border")||e.includes("on-bg"),nxe=()=>{const{t:e}=Go(),{colors:t,darkMode:r}=Vn(a=>a);if(!t||t.length===0)return null;const n=txe.filter(a=>a.endsWith("enabled")),i=(a,s)=>{navigator.clipboard.writeText(s||""),Vn.setState({notification:`${a} ${e("copied")}`})};return ue.jsxs("div",{className:"flex gap-fix-2xs",children:[ue.jsxs("div",{className:"grid grid-rows grid-flow-col gap-fix-2xs items-center",children:[ue.jsx("span",{}),n.map(a=>ue.jsx("span",{className:"font-bold whitespace-nowrap text-end pr-fix-xs md:pr-fix-lg",children:e(a)}))]}),ue.jsx("div",{className:`grid grid-rows grid-flow-col gap-fix-2xs text-center + overflow-x-auto md:overflow-x-hidden w-full h-full overflow-y-hidden`,children:t.map((a,s)=>ue.jsxs(W.Fragment,{children:[ue.jsx("span",{className:"font-bold pb-fix-sm",children:a.name}),n.map(l=>{const o={"--color":a[l]},h=a.name,c=l,u=l.replace("enabled","hover"),d=l.replace("enabled","pressed"),g=[c,u,d],f=a[u],m=a[d];return o["--color-hover"]=f,o["--color-pressed"]=m,ue.jsx("div",{className:"color-box",style:o,children:ue.jsxs($o,{icon:"info",className:`my-auto ml-auto mr-fix-sm ${rxe(l,r)&&"inverted"}`,children:["Info",ue.jsx(j4,{className:"db-ui-functional",spacing:"small",delay:"slow",animation:"disabled",gap:!0,placement:s<3?"right":"left",children:g.map((y,b)=>ue.jsxs("div",{className:"flex flex-col w-[368px]",children:[ue.jsxs("div",{className:"flex justify-between items-center w-full",children:[ue.jsx("span",{className:"font-bold col-span-4 whitespace-nowrap",children:`--${$l}-${h}-${y}`}),ue.jsx(hr,{icon:"copy",variant:"text",noText:!0,onClick:()=>{i("Token",`--${$l}-${h}-${y}`)},children:"Copy"})]}),ue.jsxs("div",{className:"flex justify-between items-center w-full",children:[ue.jsxs("div",{className:"flex gap-fix-sm items-center",children:[ue.jsx("div",{className:"color-preview",style:{backgroundColor:a[y]}}),ue.jsxs("span",{children:["HEX: ",a[y]]})]}),ue.jsx(hr,{icon:"copy",variant:"text",noText:!0,onClick:()=>{i(e("color"),a[y])},children:"Copy"})]}),b!==g.length-1&&ue.jsx(zc,{})]},`${h}-${y}`))})]})},`${l}-${a.name}-cell`)})]},`${a.name}-header`))})]})},ixe=()=>{const{t:e}=Go(),[t,r]=W.useState(!0);return ue.jsxs("div",{className:"content flex flex-col md:flex-row md:h-full md:overflow-hidden",children:[ue.jsx(Kbe,{}),ue.jsxs("div",{className:`db-bg-neutral-transparent-semi p-fix-sm md:p-res-sm + flex flex-col gap-res-sm w-full md:h-full md:overflow-auto`,children:[ue.jsxs("div",{className:"flex gap-fix-3xs",children:[ue.jsx(hr,{variant:t?"outlined":"text",onClick:()=>r(!0),children:e("preview")}),ue.jsx(hr,{variant:t?"text":"outlined",onClick:()=>r(!1),children:e("colors")})]}),t?ue.jsx(exe,{}):ue.jsx(nxe,{})]})]})},QI=[{path:"/",element:ue.jsx(ixe,{}),label:"colors"},{path:"/editor",element:ue.jsx(tre,{}),label:"editor"}],axe=()=>{const{t:e}=Go(),t=Np();return ue.jsx(A$,{children:QI.map(r=>ue.jsx(D$,{active:r.path==="/"?t.pathname==="/":t.pathname.includes(`${r.path}/`)||t.pathname===r.path,children:ue.jsx(I7,{to:r.path,children:e(r.label)})},`router-path-${r.path}`))})},sxe=()=>{const{notification:e}=Vn(n=>n),[t,r]=W.useState();return W.useEffect(()=>{e&&(r(e),setTimeout(()=>Vn.setState({notification:void 0}),1500))},[e]),ue.jsx(mw,{className:`notification ${e?"show":""}`,variant:"informational",type:"inline",children:t})},oxe=()=>{const{darkMode:e,defaultColors:t}=Vn(i=>i);W.useEffect(()=>{const i=cb({...t,bgBase:e?t.onBgBase:t.bgBase,bgBaseStrong:mo(e?t.onBgBase:t.bgBase,e),onBgBase:e?t.bgBase:t.onBgBase},e);Vn.setState({colors:i});const a=sm(i);Object.keys(a).forEach(s=>{var l,o;(o=(l=document.getElementsByTagName("html"))==null?void 0:l.item(0))==null||o.style.setProperty(s,a[s])})},[t,e]);const[r,n]=W.useState(!1);return ue.jsxs(ue.Fragment,{children:[ue.jsx(sxe,{}),ue.jsx(C$,{type:"fixedHeaderFooter",slotHeader:ue.jsx(w$,{drawerOpen:r,onToggle:n,slotBrand:ue.jsx(x$,{anchorChildren:!0,children:"Theme Builder"}),slotActionBar:ue.jsx(u9,{}),slotCallToAction:ue.jsx(hr,{variant:"text",icon:e?"day":"night",noText:!0,className:"p-0 w-siz-md",title:e?"Enable Light-Mode":"Enable Dark-Mode",onClick:()=>Vn.setState({darkMode:!e}),children:e?"🌞":"🌛"}),children:ue.jsx(axe,{})}),children:ue.jsx(y7,{})})]})},lxe={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class Lm{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,r)}init(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=t||lxe,this.options=r,this.debug=r.debug}log(){for(var t=arguments.length,r=new Array(t),n=0;n{this.observers[n]=this.observers[n]||[],this.observers[n].push(r)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t]=this.observers[t].filter(n=>n!==r)}}emit(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{s(...n)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(s=>{s.apply(s,[t,...n])})}}function hd(){let e,t;const r=new Promise((n,i)=>{e=n,t=i});return r.resolve=e,r.reject=t,r}function Ok(e){return e==null?"":""+e}function uxe(e,t,r){e.forEach(n=>{t[n]&&(r[n]=t[n])})}function OD(e,t,r){function n(s){return s&&s.indexOf("###")>-1?s.replace(/###/g,"."):s}function i(){return!e||typeof e=="string"}const a=typeof t!="string"?[].concat(t):t.split(".");for(;a.length>1;){if(i())return{};const s=n(a.shift());!e[s]&&r&&(e[s]=new r),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={}}return i()?{}:{obj:e,k:n(a.shift())}}function jk(e,t,r){const{obj:n,k:i}=OD(e,t,Object);n[i]=r}function cxe(e,t,r,n){const{obj:i,k:a}=OD(e,t,Object);i[a]=i[a]||[],n&&(i[a]=i[a].concat(r)),n||i[a].push(r)}function Bm(e,t){const{obj:r,k:n}=OD(e,t);if(r)return r[n]}function hxe(e,t,r){const n=Bm(e,r);return n!==void 0?n:Bm(t,r)}function e5(e,t,r){for(const n in t)n!=="__proto__"&&n!=="constructor"&&(n in e?typeof e[n]=="string"||e[n]instanceof String||typeof t[n]=="string"||t[n]instanceof String?r&&(e[n]=t[n]):e5(e[n],t[n],r):e[n]=t[n]);return e}function ju(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var dxe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function pxe(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,t=>dxe[t]):e}const fxe=[" ",",","?","!",";"];function gxe(e,t,r){t=t||"",r=r||"";const n=fxe.filter(s=>t.indexOf(s)<0&&r.indexOf(s)<0);if(n.length===0)return!0;const i=new RegExp(`(${n.map(s=>s==="?"?"\\?":s).join("|")})`);let a=!i.test(e);if(!a){const s=e.indexOf(r);s>0&&!i.test(e.substring(0,s))&&(a=!0)}return a}function Mm(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const n=t.split(r);let i=e;for(let a=0;aa+s;)s++,l=n.slice(a,a+s).join(r),o=i[l];if(o===void 0)return;if(o===null)return null;if(t.endsWith(l)){if(typeof o=="string")return o;if(l&&typeof o[l]=="string")return o[l]}const h=n.slice(a+s).join(r);return h?Mm(o,h,r):void 0}i=i[n[a]]}return i}function Im(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}class zk extends yy{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}getResource(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let l=[t,r];n&&typeof n!="string"&&(l=l.concat(n)),n&&typeof n=="string"&&(l=l.concat(a?n.split(a):n)),t.indexOf(".")>-1&&(l=t.split("."));const o=Bm(this.data,l);return o||!s||typeof n!="string"?o:Mm(this.data&&this.data[t]&&this.data[t][r],n,a)}addResource(t,r,n,i){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let l=[t,r];n&&(l=l.concat(s?n.split(s):n)),t.indexOf(".")>-1&&(l=t.split("."),i=r,r=l[1]),this.addNamespaces(r),jk(this.data,l,i),a.silent||this.emit("added",t,r,n,i)}addResources(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const a in n)(typeof n[a]=="string"||Object.prototype.toString.apply(n[a])==="[object Array]")&&this.addResource(t,r,a,n[a],{silent:!0});i.silent||this.emit("added",t,r,n)}addResourceBundle(t,r,n,i,a){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},l=[t,r];t.indexOf(".")>-1&&(l=t.split("."),i=n,n=r,r=l[1]),this.addNamespaces(r);let o=Bm(this.data,l)||{};i?e5(o,n,a):o={...o,...n},jk(this.data,l,o),s.silent||this.emit("added",t,r,n)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,r)}:this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(i=>r[i]&&Object.keys(r[i]).length>0)}toJSON(){return this.data}}var t5={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,i){return e.forEach(a=>{this.processors[a]&&(t=this.processors[a].process(t,r,n,i))}),t}};const Hk={};class Nm extends yy{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),uxe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ja.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const n=this.resolve(t,r);return n&&n.res!==void 0}extractFromKey(t,r){let n=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let a=r.ns||this.options.defaultNS||[];const s=n&&t.indexOf(n)>-1,l=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!gxe(t,n,i);if(s&&!l){const o=t.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:t,namespaces:a};const h=t.split(n);(n!==i||n===i&&this.options.ns.indexOf(h[0])>-1)&&(a=h.shift()),t=h.join(i)}return typeof a=="string"&&(a=[a]),{key:t,namespaces:a}}translate(t,r,n){if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const i=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:s,namespaces:l}=this.extractFromKey(t[t.length-1],r),o=l[l.length-1],h=r.lng||this.language,c=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&h.toLowerCase()==="cimode"){if(c){const C=r.nsSeparator||this.options.nsSeparator;return i?{res:`${o}${C}${s}`,usedKey:s,exactUsedKey:s,usedLng:h,usedNS:o,usedParams:this.getUsedParamsDetails(r)}:`${o}${C}${s}`}return i?{res:s,usedKey:s,exactUsedKey:s,usedLng:h,usedNS:o,usedParams:this.getUsedParamsDetails(r)}:s}const u=this.resolve(t,r);let d=u&&u.res;const g=u&&u.usedKey||s,f=u&&u.exactUsedKey||s,m=Object.prototype.toString.apply(d),y=["[object Number]","[object Function]","[object RegExp]"],b=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,x=!this.i18nFormat||this.i18nFormat.handleAsObject;if(x&&d&&(typeof d!="string"&&typeof d!="boolean"&&typeof d!="number")&&y.indexOf(m)<0&&!(typeof b=="string"&&m==="[object Array]")){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const C=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,d,{...r,ns:l}):`key '${s} (${this.language})' returned an object instead of string.`;return i?(u.res=C,u.usedParams=this.getUsedParamsDetails(r),u):C}if(a){const C=m==="[object Array]",A=C?[]:{},S=C?f:g;for(const k in d)if(Object.prototype.hasOwnProperty.call(d,k)){const _=`${S}${a}${k}`;A[k]=this.translate(_,{...r,joinArrays:!1,ns:l}),A[k]===_&&(A[k]=d[k])}d=A}}else if(x&&typeof b=="string"&&m==="[object Array]")d=d.join(b),d&&(d=this.extendTranslation(d,t,r,n));else{let C=!1,A=!1;const S=r.count!==void 0&&typeof r.count!="string",k=Nm.hasDefaultValue(r),_=S?this.pluralResolver.getSuffix(h,r.count,r):"",F=r.ordinal&&S?this.pluralResolver.getSuffix(h,r.count,{ordinal:!1}):"",M=r[`defaultValue${_}`]||r[`defaultValue${F}`]||r.defaultValue;!this.isValidLookup(d)&&k&&(C=!0,d=M),this.isValidLookup(d)||(A=!0,d=s);const $=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&A?void 0:d,L=k&&M!==d&&this.options.updateMissing;if(A||C||L){if(this.logger.log(L?"updateKey":"missingKey",h,o,s,L?M:d),a){const O=this.resolve(s,{...r,keySeparator:!1});O&&O.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let E=[];const P=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&P&&P[0])for(let O=0;O{const K=k&&H!==d?H:$;this.options.missingKeyHandler?this.options.missingKeyHandler(O,o,z,K,L,r):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(O,o,z,K,L,r),this.emit("missingKey",O,o,z,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&S?E.forEach(O=>{this.pluralResolver.getSuffixes(O,r).forEach(z=>{N([O],s+z,r[`defaultValue${z}`]||M)})}):N(E,s,M))}d=this.extendTranslation(d,t,r,u,n),A&&d===s&&this.options.appendNamespaceToMissingKey&&(d=`${o}:${s}`),(A||C)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${o}:${s}`:s,C?d:void 0):d=this.options.parseMissingKeyHandler(d))}return i?(u.res=d,u.usedParams=this.getUsedParamsDetails(r),u):d}extendTranslation(t,r,n,i,a){var s=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const h=typeof t=="string"&&(n&&n.interpolation&&n.interpolation.skipOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(h){const d=t.match(this.interpolator.nestingRegexp);c=d&&d.length}let u=n.replace&&typeof n.replace!="string"?n.replace:n;if(this.options.interpolation.defaultVariables&&(u={...this.options.interpolation.defaultVariables,...u}),t=this.interpolator.interpolate(t,u,n.lng||this.language,n),h){const d=t.match(this.interpolator.nestingRegexp),g=d&&d.length;c1&&arguments[1]!==void 0?arguments[1]:{},n,i,a,s,l;return typeof t=="string"&&(t=[t]),t.forEach(o=>{if(this.isValidLookup(n))return;const h=this.extractFromKey(o,r),c=h.key;i=c;let u=h.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const d=r.count!==void 0&&typeof r.count!="string",g=d&&!r.ordinal&&r.count===0&&this.pluralResolver.shouldUseIntlApi(),f=r.context!==void 0&&(typeof r.context=="string"||typeof r.context=="number")&&r.context!=="",m=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);u.forEach(y=>{this.isValidLookup(n)||(l=y,!Hk[`${m[0]}-${y}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(l)&&(Hk[`${m[0]}-${y}`]=!0,this.logger.warn(`key "${i}" for languages "${m.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(b=>{if(this.isValidLookup(n))return;s=b;const x=[c];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(x,c,b,y,r);else{let C;d&&(C=this.pluralResolver.getSuffix(b,r.count,r));const A=`${this.options.pluralSeparator}zero`,S=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(x.push(c+C),r.ordinal&&C.indexOf(S)===0&&x.push(c+C.replace(S,this.options.pluralSeparator)),g&&x.push(c+A)),f){const k=`${c}${this.options.contextSeparator}${r.context}`;x.push(k),d&&(x.push(k+C),r.ordinal&&C.indexOf(S)===0&&x.push(k+C.replace(S,this.options.pluralSeparator)),g&&x.push(k+A))}}let D;for(;D=x.pop();)this.isValidLookup(n)||(a=D,n=this.getResource(b,y,D,r))}))})}),{res:n,usedKey:i,exactUsedKey:a,usedLng:s,usedNS:l}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,r,n,i):this.resourceStore.getResource(t,r,n,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&typeof t.replace!="string";let i=n?t.replace:t;if(n&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!n){i={...i};for(const a of r)delete i[a]}return i}static hasDefaultValue(t){const r="defaultValue";for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&r===n.substring(0,r.length)&&t[n]!==void 0)return!0;return!1}}function h1(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Uk{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ja.create("languageUtils")}getScriptPartFromCode(t){if(t=Im(t),!t||t.indexOf("-")<0)return null;const r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=Im(t),!t||t.indexOf("-")<0)return t;const r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(typeof t=="string"&&t.indexOf("-")>-1){const r=["hans","hant","latn","cyrl","cans","mong","arab"];let n=t.split("-");return this.options.lowerCaseLng?n=n.map(i=>i.toLowerCase()):n.length===2?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),r.indexOf(n[1].toLowerCase())>-1&&(n[1]=h1(n[1].toLowerCase()))):n.length===3&&(n[0]=n[0].toLowerCase(),n[1].length===2&&(n[1]=n[1].toUpperCase()),n[0]!=="sgn"&&n[2].length===2&&(n[2]=n[2].toUpperCase()),r.indexOf(n[1].toLowerCase())>-1&&(n[1]=h1(n[1].toLowerCase())),r.indexOf(n[2].toLowerCase())>-1&&(n[2]=h1(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let r;return t.forEach(n=>{if(r)return;const i=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&t.forEach(n=>{if(r)return;const i=this.getLanguagePartFromCode(n);if(this.isSupportedCode(i))return r=i;r=this.options.supportedLngs.find(a=>{if(a===i)return a;if(!(a.indexOf("-")<0&&i.indexOf("-")<0)&&a.indexOf(i)===0)return a})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),typeof t=="string"&&(t=[t]),Object.prototype.toString.apply(t)==="[object Array]")return t;if(!r)return t.default||[];let n=t[r];return n||(n=t[this.getScriptPartFromCode(r)]),n||(n=t[this.formatLanguageCode(r)]),n||(n=t[this.getLanguagePartFromCode(r)]),n||(n=t.default),n||[]}toResolveHierarchy(t,r){const n=this.getFallbackCodes(r||this.options.fallbackLng||[],t),i=[],a=s=>{s&&(this.isSupportedCode(s)?i.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return typeof t=="string"&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):typeof t=="string"&&a(this.formatLanguageCode(t)),n.forEach(s=>{i.indexOf(s)<0&&a(this.formatLanguageCode(s))}),i}}let mxe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],yxe={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}};const vxe=["v1","v2","v3"],bxe=["v4"],Wk={zero:0,one:1,two:2,few:3,many:4,other:5};function xxe(){const e={};return mxe.forEach(t=>{t.lngs.forEach(r=>{e[r]={numbers:t.nr,plurals:yxe[t.fc]}})}),e}class wxe{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=r,this.logger=Ja.create("pluralResolver"),(!this.options.compatibilityJSON||bxe.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=xxe()}addRule(t,r){this.rules[t]=r}getRule(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Im(t),{type:r.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=this.getRule(t,r);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,n).map(i=>`${r}${i}`)}getSuffixes(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=this.getRule(t,r);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort((i,a)=>Wk[i]-Wk[a]).map(i=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i}`):n.numbers.map(i=>this.getSuffix(t,i,r)):[]}getSuffix(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(t,n);return i?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i.select(r)}`:this.getSuffixRetroCompatible(i,r):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,r){const n=t.noAbs?t.plurals(r):t.plurals(Math.abs(r));let i=t.numbers[n];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(i===2?i="plural":i===1&&(i=""));const a=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return this.options.compatibilityJSON==="v1"?i===1?"":typeof i=="number"?`_plural_${i.toString()}`:a():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?a():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!vxe.includes(this.options.compatibilityJSON)}}function Vk(e,t,r){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=hxe(e,t,r);return!a&&i&&typeof r=="string"&&(a=Mm(e,r,n),a===void 0&&(a=Mm(t,r,n))),a}class Dxe{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ja.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(r=>r),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const r=t.interpolation;this.escape=r.escape!==void 0?r.escape:pxe,this.escapeValue=r.escapeValue!==void 0?r.escapeValue:!0,this.useRawValueToEscape=r.useRawValueToEscape!==void 0?r.useRawValueToEscape:!1,this.prefix=r.prefix?ju(r.prefix):r.prefixEscaped||"{{",this.suffix=r.suffix?ju(r.suffix):r.suffixEscaped||"}}",this.formatSeparator=r.formatSeparator?r.formatSeparator:r.formatSeparator||",",this.unescapePrefix=r.unescapeSuffix?"":r.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":r.unescapeSuffix||"",this.nestingPrefix=r.nestingPrefix?ju(r.nestingPrefix):r.nestingPrefixEscaped||ju("$t("),this.nestingSuffix=r.nestingSuffix?ju(r.nestingSuffix):r.nestingSuffixEscaped||ju(")"),this.nestingOptionsSeparator=r.nestingOptionsSeparator?r.nestingOptionsSeparator:r.nestingOptionsSeparator||",",this.maxReplaces=r.maxReplaces?r.maxReplaces:1e3,this.alwaysFormat=r.alwaysFormat!==void 0?r.alwaysFormat:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=`${this.prefix}(.+?)${this.suffix}`;this.regexp=new RegExp(t,"g");const r=`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`;this.regexpUnescape=new RegExp(r,"g");const n=`${this.nestingPrefix}(.+?)${this.nestingSuffix}`;this.nestingRegexp=new RegExp(n,"g")}interpolate(t,r,n,i){let a,s,l;const o=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function h(f){return f.replace(/\$/g,"$$$$")}const c=f=>{if(f.indexOf(this.formatSeparator)<0){const x=Vk(r,o,f,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(x,void 0,n,{...i,...r,interpolationkey:f}):x}const m=f.split(this.formatSeparator),y=m.shift().trim(),b=m.join(this.formatSeparator).trim();return this.format(Vk(r,o,y,this.options.keySeparator,this.options.ignoreJSONStructure),b,n,{...i,...r,interpolationkey:y})};this.resetRegExp();const u=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,d=i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:f=>h(f)},{regex:this.regexp,safeValue:f=>this.escapeValue?h(this.escape(f)):h(f)}].forEach(f=>{for(l=0;a=f.regex.exec(t);){const m=a[1].trim();if(s=c(m),s===void 0)if(typeof u=="function"){const b=u(t,a,i);s=typeof b=="string"?b:""}else if(i&&Object.prototype.hasOwnProperty.call(i,m))s="";else if(d){s=a[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${t}`),s="";else typeof s!="string"&&!this.useRawValueToEscape&&(s=Ok(s));const y=f.safeValue(s);if(t=t.replace(a[0],y),d?(f.regex.lastIndex+=s.length,f.regex.lastIndex-=a[0].length):f.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),t}nest(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,a,s;function l(o,h){const c=this.nestingOptionsSeparator;if(o.indexOf(c)<0)return o;const u=o.split(new RegExp(`${c}[ ]*{`));let d=`{${u[1]}`;o=u[0],d=this.interpolate(d,s);const g=d.match(/'/g),f=d.match(/"/g);(g&&g.length%2===0&&!f||f.length%2!==0)&&(d=d.replace(/'/g,'"'));try{s=JSON.parse(d),h&&(s={...h,...s})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${o}`,m),`${o}${c}${d}`}return delete s.defaultValue,o}for(;i=this.nestingRegexp.exec(t);){let o=[];s={...n},s=s.replace&&typeof s.replace!="string"?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;let h=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const c=i[1].split(this.formatSeparator).map(u=>u.trim());i[1]=c.shift(),o=c,h=!0}if(a=r(l.call(this,i[1].trim(),s),s),a&&i[0]===t&&typeof a!="string")return a;typeof a!="string"&&(a=Ok(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),h&&(a=o.reduce((c,u)=>this.format(c,u,n.lng,{...n,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}}function Cxe(e){let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const i=n[1].substring(0,n[1].length-1);t==="currency"&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach(s=>{if(!s)return;const[l,...o]=s.split(":"),h=o.join(":").trim().replace(/^'+|'+$/g,"");r[l.trim()]||(r[l.trim()]=h),h==="false"&&(r[l.trim()]=!1),h==="true"&&(r[l.trim()]=!0),isNaN(h)||(r[l.trim()]=parseInt(h,10))})}return{formatName:t,formatOptions:r}}function zu(e){const t={};return function(n,i,a){const s=i+JSON.stringify(a);let l=t[s];return l||(l=e(Im(i),a),t[s]=l),l(n)}}class Sxe{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ja.create("formatter"),this.options=t,this.formats={number:zu((r,n)=>{const i=new Intl.NumberFormat(r,{...n});return a=>i.format(a)}),currency:zu((r,n)=>{const i=new Intl.NumberFormat(r,{...n,style:"currency"});return a=>i.format(a)}),datetime:zu((r,n)=>{const i=new Intl.DateTimeFormat(r,{...n});return a=>i.format(a)}),relativetime:zu((r,n)=>{const i=new Intl.RelativeTimeFormat(r,{...n});return a=>i.format(a,n.range||"day")}),list:zu((r,n)=>{const i=new Intl.ListFormat(r,{...n});return a=>i.format(a)})},this.init(t)}init(t){const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||","}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=zu(r)}format(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return r.split(this.formatSeparator).reduce((l,o)=>{const{formatName:h,formatOptions:c}=Cxe(o);if(this.formats[h]){let u=l;try{const d=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},g=d.locale||d.lng||i.locale||i.lng||n;u=this.formats[h](l,g,{...c,...i,...d})}catch(d){this.logger.warn(d)}return u}else this.logger.warn(`there was no format function for ${h}`);return l},t)}}function Exe(e,t){e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)}class Axe extends yy{constructor(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=r,this.services=n,this.languageUtils=n.languageUtils,this.options=i,this.logger=Ja.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,i.backend,i)}queueLoad(t,r,n,i){const a={},s={},l={},o={};return t.forEach(h=>{let c=!0;r.forEach(u=>{const d=`${h}|${u}`;!n.reload&&this.store.hasResourceBundle(h,u)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?s[d]===void 0&&(s[d]=!0):(this.state[d]=1,c=!1,s[d]===void 0&&(s[d]=!0),a[d]===void 0&&(a[d]=!0),o[u]===void 0&&(o[u]=!0)))}),c||(l[h]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(o)}}loaded(t,r,n){const i=t.split("|"),a=i[0],s=i[1];r&&this.emit("failedLoading",a,s,r),n&&this.store.addResourceBundle(a,s,n),this.state[t]=r?-1:2;const l={};this.queue.forEach(o=>{cxe(o.loaded,[a],s),Exe(o,t),r&&o.errors.push(r),o.pendingCount===0&&!o.done&&(Object.keys(o.loaded).forEach(h=>{l[h]||(l[h]={});const c=o.loaded[h];c.length&&c.forEach(u=>{l[h][u]===void 0&&(l[h][u]=!0)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(o=>!o.done)}read(t,r,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,s=arguments.length>5?arguments[5]:void 0;if(!t.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:n,tried:i,wait:a,callback:s});return}this.readingCalls++;const l=(h,c)=>{if(this.readingCalls--,this.waitingReads.length>0){const u=this.waitingReads.shift();this.read(u.lng,u.ns,u.fcName,u.tried,u.wait,u.callback)}if(h&&c&&i{this.read.call(this,t,r,n,i+1,a*2,s)},a);return}s(h,c)},o=this.backend[n].bind(this.backend);if(o.length===2){try{const h=o(t,r);h&&typeof h.then=="function"?h.then(c=>l(null,c)).catch(l):l(null,h)}catch(h){l(h)}return}return o(t,r,l)}prepareLoading(t,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();typeof t=="string"&&(t=this.languageUtils.toResolveHierarchy(t)),typeof r=="string"&&(r=[r]);const a=this.queueLoad(t,r,n,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(s=>{this.loadOne(s)})}load(t,r,n){this.prepareLoading(t,r,{},n)}reload(t,r,n){this.prepareLoading(t,r,{reload:!0},n)}loadOne(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const n=t.split("|"),i=n[0],a=n[1];this.read(i,a,"read",void 0,void 0,(s,l)=>{s&&this.logger.warn(`${r}loading namespace ${a} for language ${i} failed`,s),!s&&l&&this.logger.log(`${r}loaded namespace ${a} for language ${i}`,l),this.loaded(t,s,l)})}saveMissing(t,r,n,i,a){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${n}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if(this.backend&&this.backend.create){const o={...s,isUpdate:a},h=this.backend.create.bind(this.backend);if(h.length<6)try{let c;h.length===5?c=h(t,r,n,i,o):c=h(t,r,n,i),c&&typeof c.then=="function"?c.then(u=>l(null,u)).catch(l):l(null,c)}catch(c){l(c)}else h(t,r,n,i,l,o)}!t||!t[0]||this.store.addResource(t[0],r,n,i)}}}function Gk(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){let r={};if(typeof t[1]=="object"&&(r=t[1]),typeof t[1]=="string"&&(r.defaultValue=t[1]),typeof t[2]=="string"&&(r.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(i=>{r[i]=n[i]})}return r},interpolation:{escapeValue:!0,format:(e,t,r,n)=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Kk(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function hg(){}function Txe(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})}class Tp extends yy{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Kk(t),this.services={},this.logger=Ja,this.modules={external:[]},Txe(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,r),this;setTimeout(()=>{this.init(t,r)},0)}}init(){var t=this;let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;typeof r=="function"&&(n=r,r={}),!r.defaultNS&&r.defaultNS!==!1&&r.ns&&(typeof r.ns=="string"?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));const i=Gk();this.options={...i,...this.options,...Kk(r)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),r.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=r.keySeparator),r.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=r.nsSeparator);function a(c){return c?typeof c=="function"?new c:c:null}if(!this.options.isClone){this.modules.logger?Ja.init(a(this.modules.logger),this.options):Ja.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:typeof Intl<"u"&&(c=Sxe);const u=new Uk(this.options);this.store=new zk(this.options.resources,this.options);const d=this.services;d.logger=Ja,d.resourceStore=this.store,d.languageUtils=u,d.pluralResolver=new wxe(u,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(d.formatter=a(c),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new Dxe(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new Axe(a(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(g){for(var f=arguments.length,m=new Array(f>1?f-1:0),y=1;y1?f-1:0),y=1;y{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,n||(n=hg),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=function(){return t.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return t.store[c](...arguments),t}});const o=hd(),h=()=>{const c=(u,d)=>{this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(d),n(u,d)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initImmediate?h():setTimeout(h,0),o}loadResources(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hg;const i=typeof t=="string"?t:this.language;if(typeof t=="function"&&(n=t),!this.options.resources||this.options.partialBundledLanguages){if(i&&i.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const a=[],s=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(h=>{h!=="cimode"&&a.indexOf(h)<0&&a.push(h)})};i?s(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(o=>s(o)),this.options.preload&&this.options.preload.forEach(l=>s(l)),this.services.backendConnector.load(a,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(l)})}else n(null)}reloadResources(t,r,n){const i=hd();return t||(t=this.languages),r||(r=this.options.ns),n||(n=hg),this.services.backendConnector.reload(t,r,a=>{i.resolve(),n(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&t5.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let r=0;r-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}changeLanguage(t,r){var n=this;this.isLanguageChangingTo=t;const i=hd();this.emit("languageChanging",t);const a=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},s=(o,h)=>{h?(a(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,i.resolve(function(){return n.t(...arguments)}),r&&r(o,function(){return n.t(...arguments)})},l=o=>{!t&&!o&&this.services.languageDetector&&(o=[]);const h=typeof o=="string"?o:this.services.languageUtils.getBestMatchFromCodes(o);h&&(this.language||a(h),this.translator.language||this.translator.changeLanguage(h),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(h)),this.loadResources(h,c=>{s(c,h)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(t),i}getFixedT(t,r,n){var i=this;const a=function(s,l){let o;if(typeof l!="object"){for(var h=arguments.length,c=new Array(h>2?h-2:0),u=2;u`${o.keyPrefix}${d}${f}`):g=o.keyPrefix?`${o.keyPrefix}${d}${s}`:s,i.t(g,o)};return typeof t=="string"?a.lng=t:a.lngs=t,a.ns=r,a.keyPrefix=n,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=r.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const s=(l,o)=>{const h=this.services.backendConnector.state[`${l}|${o}`];return h===-1||h===2};if(r.precheck){const l=r.precheck(this,s);if(l!==void 0)return l}return!!(this.hasResourceBundle(n,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(n,t)&&(!i||s(a,t)))}loadNamespaces(t,r){const n=hd();return this.options.ns?(typeof t=="string"&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{n.resolve(),r&&r(i)}),n):(r&&r(),Promise.resolve())}loadLanguages(t,r){const n=hd();typeof t=="string"&&(t=[t]);const i=this.options.preload||[],a=t.filter(s=>i.indexOf(s)<0);return a.length?(this.options.preload=i.concat(a),this.loadResources(s=>{n.resolve(),r&&r(s)}),n):(r&&r(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=this.services&&this.services.languageUtils||new Uk(Gk());return r.indexOf(n.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return new Tp(t,r)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:hg;const n=t.forkResourceStore;n&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},a=new Tp(i);return(t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(l=>{a[l]=this[l]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n&&(a.store=new zk(this.store.data,i),a.services.resourceStore=a.store),a.translator=new Nm(a.services,i),a.translator.on("*",function(l){for(var o=arguments.length,h=new Array(o>1?o-1:0),c=1;c"u"?"undefined":mx(XMLHttpRequest))==="object"}function Fxe(e){return!!e&&typeof e.then=="function"}function $xe(e){return Fxe(e)?e:Promise.resolve(e)}var vx={exports:{}},dg={exports:{}},qk;function Pxe(){return qk||(qk=1,function(e,t){var r=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof yt<"u"&&yt,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(s){var l=typeof a<"u"&&a||typeof self<"u"&&self||typeof l<"u"&&l,o={searchParams:"URLSearchParams"in l,iterable:"Symbol"in l&&"iterator"in Symbol,blob:"FileReader"in l&&"Blob"in l&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in l,arrayBuffer:"ArrayBuffer"in l};function h(P){return P&&DataView.prototype.isPrototypeOf(P)}if(o.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(P){return P&&c.indexOf(Object.prototype.toString.call(P))>-1};function d(P){if(typeof P!="string"&&(P=String(P)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(P)||P==="")throw new TypeError('Invalid character in header field name: "'+P+'"');return P.toLowerCase()}function g(P){return typeof P!="string"&&(P=String(P)),P}function f(P){var N={next:function(){var O=P.shift();return{done:O===void 0,value:O}}};return o.iterable&&(N[Symbol.iterator]=function(){return N}),N}function m(P){this.map={},P instanceof m?P.forEach(function(N,O){this.append(O,N)},this):Array.isArray(P)?P.forEach(function(N){this.append(N[0],N[1])},this):P&&Object.getOwnPropertyNames(P).forEach(function(N){this.append(N,P[N])},this)}m.prototype.append=function(P,N){P=d(P),N=g(N);var O=this.map[P];this.map[P]=O?O+", "+N:N},m.prototype.delete=function(P){delete this.map[d(P)]},m.prototype.get=function(P){return P=d(P),this.has(P)?this.map[P]:null},m.prototype.has=function(P){return this.map.hasOwnProperty(d(P))},m.prototype.set=function(P,N){this.map[d(P)]=g(N)},m.prototype.forEach=function(P,N){for(var O in this.map)this.map.hasOwnProperty(O)&&P.call(N,this.map[O],O,this)},m.prototype.keys=function(){var P=[];return this.forEach(function(N,O){P.push(O)}),f(P)},m.prototype.values=function(){var P=[];return this.forEach(function(N){P.push(N)}),f(P)},m.prototype.entries=function(){var P=[];return this.forEach(function(N,O){P.push([O,N])}),f(P)},o.iterable&&(m.prototype[Symbol.iterator]=m.prototype.entries);function y(P){if(P.bodyUsed)return Promise.reject(new TypeError("Already read"));P.bodyUsed=!0}function b(P){return new Promise(function(N,O){P.onload=function(){N(P.result)},P.onerror=function(){O(P.error)}})}function x(P){var N=new FileReader,O=b(N);return N.readAsArrayBuffer(P),O}function D(P){var N=new FileReader,O=b(N);return N.readAsText(P),O}function C(P){for(var N=new Uint8Array(P),O=new Array(N.length),z=0;z-1?N:P}function F(P,N){if(!(this instanceof F))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');N=N||{};var O=N.body;if(P instanceof F){if(P.bodyUsed)throw new TypeError("Already read");this.url=P.url,this.credentials=P.credentials,N.headers||(this.headers=new m(P.headers)),this.method=P.method,this.mode=P.mode,this.signal=P.signal,!O&&P._bodyInit!=null&&(O=P._bodyInit,P.bodyUsed=!0)}else this.url=String(P);if(this.credentials=N.credentials||this.credentials||"same-origin",(N.headers||!this.headers)&&(this.headers=new m(N.headers)),this.method=_(N.method||this.method||"GET"),this.mode=N.mode||this.mode||null,this.signal=N.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&O)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(O),(this.method==="GET"||this.method==="HEAD")&&(N.cache==="no-store"||N.cache==="no-cache")){var z=/([?&])_=[^&]*/;if(z.test(this.url))this.url=this.url.replace(z,"$1_="+new Date().getTime());else{var H=/\?/;this.url+=(H.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}F.prototype.clone=function(){return new F(this,{body:this._bodyInit})};function M(P){var N=new FormData;return P.trim().split("&").forEach(function(O){if(O){var z=O.split("="),H=z.shift().replace(/\+/g," "),K=z.join("=").replace(/\+/g," ");N.append(decodeURIComponent(H),decodeURIComponent(K))}}),N}function B(P){var N=new m,O=P.replace(/\r?\n[\t ]+/g," ");return O.split("\r").map(function(z){return z.indexOf(` +`)===0?z.substr(1,z.length):z}).forEach(function(z){var H=z.split(":"),K=H.shift().trim();if(K){var X=H.join(":").trim();N.append(K,X)}}),N}S.call(F.prototype);function $(P,N){if(!(this instanceof $))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');N||(N={}),this.type="default",this.status=N.status===void 0?200:N.status,this.ok=this.status>=200&&this.status<300,this.statusText=N.statusText===void 0?"":""+N.statusText,this.headers=new m(N.headers),this.url=N.url||"",this._initBody(P)}S.call($.prototype),$.prototype.clone=function(){return new $(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m(this.headers),url:this.url})},$.error=function(){var P=new $(null,{status:0,statusText:""});return P.type="error",P};var L=[301,302,303,307,308];$.redirect=function(P,N){if(L.indexOf(N)===-1)throw new RangeError("Invalid status code");return new $(null,{status:N,headers:{location:P}})},s.DOMException=l.DOMException;try{new s.DOMException}catch{s.DOMException=function(N,O){this.message=N,this.name=O;var z=Error(N);this.stack=z.stack},s.DOMException.prototype=Object.create(Error.prototype),s.DOMException.prototype.constructor=s.DOMException}function E(P,N){return new Promise(function(O,z){var H=new F(P,N);if(H.signal&&H.signal.aborted)return z(new s.DOMException("Aborted","AbortError"));var K=new XMLHttpRequest;function X(){K.abort()}K.onload=function(){var te={status:K.status,statusText:K.statusText,headers:B(K.getAllResponseHeaders()||"")};te.url="responseURL"in K?K.responseURL:te.headers.get("X-Request-URL");var Z="response"in K?K.response:K.responseText;setTimeout(function(){O(new $(Z,te))},0)},K.onerror=function(){setTimeout(function(){z(new TypeError("Network request failed"))},0)},K.ontimeout=function(){setTimeout(function(){z(new TypeError("Network request failed"))},0)},K.onabort=function(){setTimeout(function(){z(new s.DOMException("Aborted","AbortError"))},0)};function J(te){try{return te===""&&l.location.href?l.location.href:te}catch{return te}}K.open(H.method,J(H.url),!0),H.credentials==="include"?K.withCredentials=!0:H.credentials==="omit"&&(K.withCredentials=!1),"responseType"in K&&(o.blob?K.responseType="blob":o.arrayBuffer&&H.headers.get("Content-Type")&&H.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(K.responseType="arraybuffer")),N&&typeof N.headers=="object"&&!(N.headers instanceof m)?Object.getOwnPropertyNames(N.headers).forEach(function(te){K.setRequestHeader(te,g(N.headers[te]))}):H.headers.forEach(function(te,Z){K.setRequestHeader(Z,te)}),H.signal&&(H.signal.addEventListener("abort",X),K.onreadystatechange=function(){K.readyState===4&&H.signal.removeEventListener("abort",X)}),K.send(typeof H._bodyInit>"u"?null:H._bodyInit)})}return E.polyfill=!0,l.fetch||(l.fetch=E,l.Headers=m,l.Request=F,l.Response=$),s.Headers=m,s.Request=F,s.Response=$,s.fetch=E,s})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=r.fetch?r:n;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(dg,dg.exports)),dg.exports}(function(e,t){var r;if(typeof fetch=="function"&&(typeof yt<"u"&&yt.fetch?r=yt.fetch:typeof window<"u"&&window.fetch?r=window.fetch:r=fetch),typeof bd<"u"&&(typeof window>"u"||typeof window.document>"u")){var n=r||Pxe();n.default&&(n=n.default),t.default=n,e.exports=t.default}})(vx,vx.exports);var i5=vx.exports;const a5=$s(i5),Xk=i_({__proto__:null,default:a5},[i5]);function Rm(e){"@babel/helpers - typeof";return Rm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rm(e)}var xs;typeof fetch=="function"&&(typeof global<"u"&&global.fetch?xs=global.fetch:typeof window<"u"&&window.fetch?xs=window.fetch:xs=fetch);var kp;n5()&&(typeof global<"u"&&global.XMLHttpRequest?kp=global.XMLHttpRequest:typeof window<"u"&&window.XMLHttpRequest&&(kp=window.XMLHttpRequest));var Om;typeof ActiveXObject=="function"&&(typeof global<"u"&&global.ActiveXObject?Om=global.ActiveXObject:typeof window<"u"&&window.ActiveXObject&&(Om=window.ActiveXObject));!xs&&Xk&&!kp&&!Om&&(xs=a5||Xk);typeof xs!="function"&&(xs=void 0);var bx=function(t,r){if(r&&Rm(r)==="object"){var n="";for(var i in r)n+="&"+encodeURIComponent(i)+"="+encodeURIComponent(r[i]);if(!n)return t;t=t+(t.indexOf("?")!==-1?"&":"?")+n.slice(1)}return t},Jk=function(t,r,n){var i=function(s){if(!s.ok)return n(s.statusText||"Error",{status:s.status});s.text().then(function(l){n(null,{status:s.status,data:l})}).catch(n)};typeof fetch=="function"?fetch(t,r).then(i).catch(n):xs(t,r).then(i).catch(n)},Yk=!1,Lxe=function(t,r,n,i){t.queryStringParams&&(r=bx(r,t.queryStringParams));var a=yx({},typeof t.customHeaders=="function"?t.customHeaders():t.customHeaders);typeof window>"u"&&typeof global<"u"&&typeof global.process<"u"&&global.process.versions&&global.process.versions.node&&(a["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),n&&(a["Content-Type"]="application/json");var s=typeof t.requestOptions=="function"?t.requestOptions(n):t.requestOptions,l=yx({method:n?"POST":"GET",body:n?t.stringify(n):void 0,headers:a},Yk?{}:s);try{Jk(r,l,i)}catch(o){if(!s||Object.keys(s).length===0||!o.message||o.message.indexOf("not implemented")<0)return i(o);try{Object.keys(s).forEach(function(h){delete l[h]}),Jk(r,l,i),Yk=!0}catch(h){i(h)}}},Bxe=function(t,r,n,i){n&&Rm(n)==="object"&&(n=bx("",n).slice(1)),t.queryStringParams&&(r=bx(r,t.queryStringParams));try{var a;kp?a=new kp:a=new Om("MSXML2.XMLHTTP.3.0"),a.open(n?"POST":"GET",r,1),t.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.withCredentials=!!t.withCredentials,n&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.overrideMimeType&&a.overrideMimeType("application/json");var s=t.customHeaders;if(s=typeof s=="function"?s():s,s)for(var l in s)a.setRequestHeader(l,s[l]);a.onreadystatechange=function(){a.readyState>3&&i(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(n)}catch(o){console&&console.log(o)}},Mxe=function(t,r,n,i){if(typeof n=="function"&&(i=n,n=void 0),i=i||function(){},xs&&r.indexOf("file:")!==0)return Lxe(t,r,n,i);if(n5()||typeof ActiveXObject=="function")return Bxe(t,r,n,i);i(new Error("No fetch and no xhr implementation found!"))};function _p(e){"@babel/helpers - typeof";return _p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_p(e)}function Ixe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zk(e,t){for(var r=0;r1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ixe(this,e),this.services=t,this.options=r,this.allOptions=n,this.type="backend",this.init(t,r,n)}return Nxe(e,[{key:"init",value:function(r){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=r,this.options=yx(i,this.options||{},jxe()),this.allOptions=a,this.services&&this.options.reloadInterval&&setInterval(function(){return n.reload()},this.options.reloadInterval)}},{key:"readMulti",value:function(r,n,i){this._readAny(r,r,n,n,i)}},{key:"read",value:function(r,n,i){this._readAny([r],r,[n],n,i)}},{key:"_readAny",value:function(r,n,i,a,s){var l=this,o=this.options.loadPath;typeof this.options.loadPath=="function"&&(o=this.options.loadPath(r,i)),o=$xe(o),o.then(function(h){if(!h)return s(null,{});var c=l.services.interpolator.interpolate(h,{lng:r.join("+"),ns:i.join("+")});l.loadUrl(c,s,n,a)})}},{key:"loadUrl",value:function(r,n,i,a){var s=this,l=typeof i=="string"?[i]:i,o=typeof a=="string"?[a]:a,h=this.options.parseLoadPayload(l,o);this.options.request(this.options,r,h,function(c,u){if(u&&(u.status>=500&&u.status<600||!u.status))return n("failed loading "+r+"; status code: "+u.status,!0);if(u&&u.status>=400&&u.status<500)return n("failed loading "+r+"; status code: "+u.status,!1);if(!u&&c&&c.message&&c.message.indexOf("Failed to fetch")>-1)return n("failed loading "+r+": "+c.message,!0);if(c)return n(c,!1);var d,g;try{typeof u.data=="string"?d=s.options.parse(u.data,i,a):d=u.data}catch{g="failed parsing "+r+" to json"}if(g)return n(g,!1);n(null,d)})}},{key:"create",value:function(r,n,i,a,s){var l=this;if(this.options.addPath){typeof r=="string"&&(r=[r]);var o=this.options.parsePayload(n,i,a),h=0,c=[],u=[];r.forEach(function(d){var g=l.options.addPath;typeof l.options.addPath=="function"&&(g=l.options.addPath(d,n));var f=l.services.interpolator.interpolate(g,{lng:d,ns:n});l.options.request(l.options,f,o,function(m,y){h+=1,c.push(m),u.push(y),h===r.length&&typeof s=="function"&&s(c,u)})})}}},{key:"reload",value:function(){var r=this,n=this.services,i=n.backendConnector,a=n.languageUtils,s=n.logger,l=i.language;if(!(l&&l.toLowerCase()==="cimode")){var o=[],h=function(u){var d=a.toResolveHierarchy(u);d.forEach(function(g){o.indexOf(g)<0&&o.push(g)})};h(l),this.allOptions.preload&&this.allOptions.preload.forEach(function(c){return h(c)}),o.forEach(function(c){r.allOptions.ns.forEach(function(u){i.read(c,u,"read",null,null,function(d,g){d&&s.warn("loading namespace ".concat(u," for language ").concat(c," failed"),d),!d&&g&&s.log("loaded namespace ".concat(u," for language ").concat(c),g),i.loaded("".concat(c,"|").concat(u),d,g)})})})}}}]),e}();o5.type="backend";function zxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}function Hxe(e,t){if(Fp(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fp(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uxe(e){var t=Hxe(e,"string");return Fp(t)==="symbol"?t:String(t)}function Qk(e,t){for(var r=0;r0){var l=i.maxAge-0;if(Number.isNaN(l))throw new Error("maxAge should be a Number");s+="; Max-Age=".concat(Math.floor(l))}if(i.domain){if(!e_.test(i.domain))throw new TypeError("option domain is invalid");s+="; Domain=".concat(i.domain)}if(i.path){if(!e_.test(i.path))throw new TypeError("option path is invalid");s+="; Path=".concat(i.path)}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(s+="; HttpOnly"),i.secure&&(s+="; Secure"),i.sameSite){var o=typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite;switch(o){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return s},t_={create:function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+n*60*1e3)),i&&(a.domain=i),document.cookie=qxe(t,encodeURIComponent(r),a)},read:function(t){for(var r="".concat(t,"="),n=document.cookie.split(";"),i=0;i-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=n.substring(1),a=i.split("&"),s=0;s0){var o=a[s].substring(0,l);o===t.lookupQuerystring&&(r=a[s].substring(l+1))}}}return r}},dd=null,r_=function(){if(dd!==null)return dd;try{dd=window!=="undefined"&&window.localStorage!==null;var t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{dd=!1}return dd},Yxe={name:"localStorage",lookup:function(t){var r;if(t.lookupLocalStorage&&r_()){var n=window.localStorage.getItem(t.lookupLocalStorage);n&&(r=n)}return r},cacheUserLanguage:function(t,r){r.lookupLocalStorage&&r_()&&window.localStorage.setItem(r.lookupLocalStorage,t)}},pd=null,n_=function(){if(pd!==null)return pd;try{pd=window!=="undefined"&&window.sessionStorage!==null;var t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{pd=!1}return pd},Zxe={name:"sessionStorage",lookup:function(t){var r;if(t.lookupSessionStorage&&n_()){var n=window.sessionStorage.getItem(t.lookupSessionStorage);n&&(r=n)}return r},cacheUserLanguage:function(t,r){r.lookupSessionStorage&&n_()&&window.sessionStorage.setItem(r.lookupSessionStorage,t)}},Qxe={name:"navigator",lookup:function(t){var r=[];if(typeof navigator<"u"){if(navigator.languages)for(var n=0;n0?r:void 0}},ewe={name:"htmlTag",lookup:function(t){var r,n=t.htmlTag||(typeof document<"u"?document.documentElement:null);return n&&typeof n.getAttribute=="function"&&(r=n.getAttribute("lang")),r}},twe={name:"path",lookup:function(t){var r;if(typeof window<"u"){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if(typeof t.lookupFromPathIndex=="number"){if(typeof n[t.lookupFromPathIndex]!="string")return;r=n[t.lookupFromPathIndex].replace("/","")}else r=n[0].replace("/","")}return r}},rwe={name:"subdomain",lookup:function(t){var r=typeof t.lookupFromSubdomainIndex=="number"?t.lookupFromSubdomainIndex+1:1,n=typeof window<"u"&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[r]}};function nwe(){return{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(t){return t}}}var u5=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};zxe(this,e),this.type="languageDetector",this.detectors={},this.init(t,r)}return Wxe(e,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=r||{languageUtils:{}},this.options=Kxe(n,this.options||{},nwe()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(a){return a.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(Xxe),this.addDetector(Jxe),this.addDetector(Yxe),this.addDetector(Zxe),this.addDetector(Qxe),this.addDetector(ewe),this.addDetector(twe),this.addDetector(rwe)}},{key:"addDetector",value:function(r){this.detectors[r.name]=r}},{key:"detect",value:function(r){var n=this;r||(r=this.options.order);var i=[];return r.forEach(function(a){if(n.detectors[a]){var s=n.detectors[a].lookup(n.options);s&&typeof s=="string"&&(s=[s]),s&&(i=i.concat(s))}}),i=i.map(function(a){return n.options.convertDetectedLanguage(a)}),this.services.languageUtils.getBestMatchFromCodes?i:i.length>0?i[0]:null}},{key:"cacheUserLanguage",value:function(r,n){var i=this;n||(n=this.options.caches),n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(r)>-1||n.forEach(function(a){i.detectors[a]&&i.detectors[a].cacheUserLanguage(r,i.options)}))}}]),e}();u5.type="languageDetector";Mn.use(o5).use(u5).use(a9).init({fallbackLng:"en",backend:{loadPath:"/theme-builder/locales/{{lng}}/translation.json"},debug:{}.PRODUCTION==="PRODUCTION",keySeparator:!1,interpolation:{escapeValue:!1},react:{useSuspense:!1}});const iwe=S7(bb([ue.jsx(vb,{path:"/",element:ue.jsx(oxe,{}),children:QI.map(e=>ue.jsx(vb,{path:e.path,element:e.element},`route-${e.path}`))})]),{basename:"/theme-builder"});d1.createRoot(document.getElementById("root")).render(ue.jsx(P7,{router:iwe}))});export default awe(); diff --git a/index.html b/index.html index c69ba5ff..85ee99c0 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ Theme Builder - - + +
diff --git a/locales/de/translation.json b/locales/de/translation.json index a8c2cb8f..d4e715d6 100644 --- a/locales/de/translation.json +++ b/locales/de/translation.json @@ -1,5 +1,7 @@ { + "copied": "kopiert", "preview": "Vorschau", + "color": "Farbe", "colors": "Farben", "editor": "Editor", "addColor": "Farbe hinzufügen", @@ -25,5 +27,17 @@ "later": "Später", "iceInformation": "Statt ICE 1 verkehrt heute ICE 2. Ihr Fahrschein ist weiterhin gültig.", "reservationNotPossible": "Sitzplatzreservierung nicht mehr gültig", - "stops": "Haltestellen" + "stops": "Haltestellen", + "origin-enabled": "Origin", + "text-enabled": "Text", + "element-enabled": "Element", + "border-enabled": "Border", + "border-weak-enabled": "Border Weak", + "on-enabled": "On", + "on-bg-enabled": "On BG", + "on-bg-weak-enabled": "On BG Weak", + "bg-enabled": "Background", + "bg-strong-enabled": "Background Strong", + "bg-transparent-full-enabled": "BG Transparent Full", + "bg-transparent-semi-enabled": "BG Transparent Semi" } diff --git a/locales/en/translation.json b/locales/en/translation.json index 42a8bf78..8c6f4caa 100644 --- a/locales/en/translation.json +++ b/locales/en/translation.json @@ -1,5 +1,7 @@ { + "copied": "copied", "preview": "Preview", + "color": "Color", "colors": "Colors", "editor": "Editor", "addColor": "Add Color", @@ -25,5 +27,17 @@ "later": "Later", "iceInformation": "Instead of ICE 1, ICE 2 is running today. Your ticket is still valid.", "reservationNotPossible": "Seat reservation no longer valid", - "stops": "Stops" + "stops": "Stops", + "origin-enabled": "Origin", + "text-enabled": "Text", + "element-enabled": "Element", + "border-enabled": "Border", + "border-weak-enabled": "Border Weak", + "on-enabled": "On", + "on-bg-enabled": "On BG", + "on-bg-weak-enabled": "On BG Weak", + "bg-enabled": "Background", + "bg-strong-enabled": "Background Strong", + "bg-transparent-full-enabled": "BG Transparent Full", + "bg-transparent-semi-enabled": "BG Transparent Semi" }