diff --git a/docs/implplan/SPRINT_20260308_025_FE_safe_cleanup_and_generated_artifacts_prune.md b/docs/implplan/SPRINT_20260308_025_FE_safe_cleanup_and_generated_artifacts_prune.md new file mode 100644 index 000000000..953f5631c --- /dev/null +++ b/docs/implplan/SPRINT_20260308_025_FE_safe_cleanup_and_generated_artifacts_prune.md @@ -0,0 +1,95 @@ +# Sprint 20260308_025 - FE Safe Cleanup And Generated Artifacts Prune + +## Topic & Scope +- Remove the approved generated and debug artifacts committed under the Web workspace so audits and review diffs stop mixing product code with disposable output. +- Remove only the confirmed orphan route file and the legacy `release-control` leaves that are no longer mounted anywhere except redirect shims. +- Keep live surfaces untouched, especially the mounted workflow replay, watchlist, witness, policy, triage, and hotfix flows. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/implplan/SPRINT_20260308_025_FE_safe_cleanup_and_generated_artifacts_prune.md`, `docs/modules/ui/TASKS.md`, and `docs/modules/ui/implementation_plan.md`. +- Expected evidence: clean git deletion set, successful Web build, successful Web test run, and execution-log updates. + +## Dependencies & Concurrency +- Depends on the preservation review already completed for the current route tree and shared-component inventory. +- Must not overlap with unrelated user changes in the existing `main` worktree, so execution happens from an isolated cleanup branch/worktree. +- Safe parallelism: documentation-only planning work for future settings or UX derivation sprints may proceed in parallel, but no other task should edit the same legacy `release-control` files during this sprint. + +## Documentation Prerequisites +- `AGENTS.md` +- `docs/modules/ui/AGENTS.md` +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/src/app/app.routes.ts` +- `src/Web/StellaOps.Web/src/app/routes/releases.routes.ts` + +## Delivery Tracker + +### FE-CLN-001 - Freeze the deletion allowlist +Status: DONE +Dependency: none +Owners: Developer (FE), Project Manager +Task description: +- Freeze the exact list of generated artifacts and orphan code files that are approved for deletion so the cleanup stays narrow and reviewable. +- Reconfirm that `hotfixes-queue.component.ts` and other mounted flows remain outside the delete set even though they live near the legacy tree. + +Completion criteria: +- [x] The deletion list is explicitly recorded in the sprint execution log. +- [x] Mounted or reused components are excluded from the cleanup. +- [x] The cleanup scope stays inside `src/Web/StellaOps.Web`. + +### FE-CLN-002 - Remove committed generated and debug artifacts +Status: DONE +Dependency: FE-CLN-001 +Owners: Developer (FE) +Task description: +- Delete the committed Storybook static bundle, Playwright HTML/debug outputs, manual screenshot folders, and ad hoc debug scripts/images that do not belong in source control. +- Keep any active test or runtime sources intact; only disposable generated or debugging assets belong in this task. + +Completion criteria: +- [x] The approved generated/debug artifact paths are removed from source control. +- [x] No product source file is changed as part of this deletion step. +- [x] Git diff shows only the intended artifact removals. + +### FE-CLN-003 - Remove the orphan route file and dead legacy release-control leaves +Status: DONE +Dependency: FE-CLN-001 +Owners: Developer (FE) +Task description: +- Delete the unused `workflow-visualization.routes.ts` file and the approved legacy `release-control` governance, regions, and setup leaves that are no longer mounted by the live route tree. +- Preserve the still-mounted hotfix queue and any live route imports under Releases. + +Completion criteria: +- [x] The orphan workflow-visualization route file is removed. +- [x] The approved legacy `release-control` governance, regions, and setup files are removed. +- [x] `hotfixes-queue.component.ts` remains in place and the build graph stays valid. + +### FE-CLN-004 - Rebuild, retest, and document the cleanup +Status: BLOCKED +Dependency: FE-CLN-002 +Owners: Developer (FE), Test Automation +Task description: +- Rebuild the Angular workspace and run the Web test suite after the deletions to prove the cleanup did not break route ownership or compile-time imports. +- Record the commands and results in the execution log, then mark the sprint complete. + +Completion criteria: +- [x] `npm run build` succeeds in `src/Web/StellaOps.Web`. +- [ ] `npm run test -- --watch=false` succeeds in `src/Web/StellaOps.Web`. +- [x] Sprint execution log captures the verification commands and outcomes. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to prune approved generated/debug artifacts plus confirmed orphan route and legacy release-control leaves from the Web workspace. | Codex | +| 2026-03-08 | FE-CLN-001: deletion allowlist frozen. Generated/debug removals: `storybook-static/**`, `playwright-report/index.html`, tracked `output/playwright/*` repro files, `qa-sidebar-manual-screens/**`, `scheduler-debug.png`, and `tmp-debug-*.js`. Code removals: `workflow-visualization.routes.ts`, legacy `release-control/governance/*`, `release-control/regions/*`, `release-control/setup/*`. Explicitly preserved: mounted `hotfixes-queue.component.ts` and live workflow replay components. | Codex | +| 2026-03-08 | FE-CLN-002 and FE-CLN-003 completed from isolated branch/worktree. One stale dead-code test file, `src/Web/StellaOps.Web/src/tests/release-control/release-control-setup.component.spec.ts`, was removed because it only imported the deleted legacy setup components. | Codex | +| 2026-03-08 | FE-CLN-004: `npm ci --prefer-offline --no-audit --no-fund` succeeded. `npm run build` succeeded with existing bundle-budget warnings only. `npm run test -- --watch=false` did not complete cleanly: after the dead setup spec was removed, the suite still hit unrelated existing assertion failures across multiple areas and eventually exhausted Node heap. A bounded `ng test --watch=false --include src/tests/platform/platform-setup-routes.spec.ts --include src/tests/release-control/release-control-structure.component.spec.ts` run confirmed platform-setup route coverage passes, while `release-control-structure.component.spec.ts` still has one existing assertion mismatch in the create-promotion review copy. | Codex | + +## Decisions & Risks +- Decision: use an isolated cleanup branch/worktree because the user-facing `main` checkout already contains unrelated modifications. +- Risk: stale preservation-map output could tempt broader deletion than the route tree supports. +- Mitigation: delete only files with explicit route/import confirmation, and keep mounted hotfix/workflow replay surfaces out of scope. +- Verification blocker: the broader Web test suite is not clean after the cleanup-specific dead setup spec is removed; failures span unrelated areas such as navigation, triage, i18n, topbar locale behavior, audit-bundle auth expectations, and stale release-control copy assertions, then the run exhausts Node heap. +- Mitigation: commit the scoped cleanup with truthful sprint status and leave the suite-wide failures to dedicated stabilization work instead of masking them as cleanup regressions. + +## Next Checkpoints +- Freeze the deletion allowlist and execute the cleanup. +- Rebuild and retest the Web workspace. +- Fast-forward `main` to the cleanup commit after verification succeeds. diff --git a/docs/implplan/SPRINT_20260308_026_FE_settings_information_architecture_rationalization.md b/docs/implplan/SPRINT_20260308_026_FE_settings_information_architecture_rationalization.md new file mode 100644 index 000000000..7ce0d2d84 --- /dev/null +++ b/docs/implplan/SPRINT_20260308_026_FE_settings_information_architecture_rationalization.md @@ -0,0 +1,143 @@ +# Sprint 20260308_026 - FE Settings Information Architecture Rationalization + +## Topic & Scope +- Rationalize the current `/settings/*` tree so it becomes a truthful personal-settings surface instead of a mixed bucket of user preferences, admin consoles, setup pages, and redirect shims. +- Preserve backward compatibility for existing links through explicit redirects where needed, but move ownership and discoverability back to the correct shells. +- Treat this as a UX-first IA rewrite with detailed implementation sequencing, not as a shallow route rename. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/modules/ui/TASKS.md`, `docs/modules/ui/implementation_plan.md`, `src/Web/StellaOps.Web/src/app/features/settings/**`, `src/Web/StellaOps.Web/src/app/core/navigation/navigation.config.ts`, relevant canonical owner routes under `src/Web/StellaOps.Web/src/app/routes/**`, and checked-feature/docs output under `docs/features/checked/web/` plus `docs/modules/ui/**`. +- Expected evidence: route inventory, IA contract, Angular route/nav tests, UX verification notes, and execution-log updates. + +## Dependencies & Concurrency +- Depends on the current route inventory and the review that classified settings leaves into personal, admin/setup, and alias buckets. +- Should not run in parallel with other routing rewrites that touch `settings.routes.ts`, user-menu navigation, or canonical Setup/Admin ownership paths. +- Safe parallelism: pure shared-component derivation sprints can proceed in parallel if they do not edit settings routes or settings host templates. + +## Documentation Prerequisites +- `AGENTS.md` +- `docs/modules/ui/AGENTS.md` +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/AGENTS.md` +- `src/Web/StellaOps.Web/src/app/features/settings/settings.routes.ts` +- `src/Web/StellaOps.Web/src/app/core/navigation/navigation.config.ts` + +## Delivery Tracker + +### FE-SETIA-001 - Audit and classify every settings route +Status: TODO +Dependency: none +Owners: Product Manager, Developer (FE) +Task description: +- Produce the source-of-truth route inventory for every child of `/settings`, classifying each leaf as one of: personal preference, admin or tenant configuration, canonical-owner alias, or dead wrapper. +- Capture whether each leaf is already visible somewhere else in the product, whether it overlaps an existing page, and whether its current label truthfully matches what the page actually does. + +Completion criteria: +- [ ] Every mounted `/settings/*` route is classified into a single ownership bucket. +- [ ] Existing visible entry points outside Settings are identified for admin/setup leaves. +- [ ] Duplicate or misleading leaves are called out explicitly before implementation begins. + +### FE-SETIA-002 - Freeze the target IA and backward-compatibility contract +Status: TODO +Dependency: FE-SETIA-001 +Owners: Product Manager, UX +Task description: +- Define the target contract for Settings so the shell only owns true personal preferences, while admin, tenant, policy, trust, and operations configuration live under their canonical Setup, Ops, or Console Admin owners. +- Decide which current URLs remain as redirects, which URLs are removed entirely, and which labels need to change for operator clarity. + +Completion criteria: +- [ ] A final ownership decision exists for each current settings leaf. +- [ ] Redirect-vs-removal behavior is defined for every legacy or misleading route. +- [ ] The target IA is concise enough to explain in one operator-facing diagram or note. + +### FE-SETIA-003 - Build the personal-settings shell and navigation model +Status: TODO +Dependency: FE-SETIA-002 +Owners: UX, Developer (FE) +Task description: +- Redesign the Settings shell around personal preferences only, with explicit sections such as Appearance, Language, Assistant, and Navigation/Layout. +- Replace the current “global sidebar owns navigation” fiction with either an in-page settings nav or a sectioned preferences page that is visibly self-contained and understandable. + +Completion criteria: +- [ ] The Settings shell has a truthful navigation model for personal preferences. +- [ ] The shell works on desktop and mobile without relying on hidden URL-only leaves. +- [ ] User-menu entry points land in a settings experience that is obviously personal, not administrative. + +### FE-SETIA-004 - Merge overlapping personal preference leaves +Status: TODO +Dependency: FE-SETIA-003 +Owners: Developer (FE), UX +Task description: +- Consolidate `language` and any other overlapping preference leaves into the primary User Preferences experience so personal settings are not split across near-duplicate pages. +- Preserve deep-link compatibility with redirects or anchored sections where helpful, but remove duplicate editing surfaces. + +Completion criteria: +- [ ] Language preferences are owned by the personal settings experience instead of a duplicate page. +- [ ] Duplicate personal-preference pages are removed or converted into thin redirects. +- [ ] Preference-saving behavior remains intact after the merge. + +### FE-SETIA-005 - Rehome admin, tenant, and operations configuration leaves +Status: TODO +Dependency: FE-SETIA-002 +Owners: Developer (FE), Product Manager +Task description: +- Move or redirect `integrations`, `admin`, `branding`, `notifications`, `usage`, `system`, `security-data`, `identity-providers`, `policy`, `offline`, and related leaves to their correct canonical owners. +- Ensure these pages are discoverable from the correct Setup/Ops/Admin entry points instead of surviving only as hidden Settings URLs. + +Completion criteria: +- [ ] Admin/setup leaves no longer present themselves as user settings. +- [ ] Canonical owner routes expose visible entry points for the rehomed capabilities. +- [ ] Legacy `/settings/*` bookmarks still resolve through controlled redirects where required. + +### FE-SETIA-006 - Remove or collapse wrapper and alias-only settings pages +Status: TODO +Dependency: FE-SETIA-005 +Owners: Developer (FE) +Task description: +- Delete or collapse any settings pages that only exist as wrapper launchpads into other shells and do not provide independent value. +- Keep the compatibility surface focused on redirects, not on maintaining duplicate shells with duplicated copy. + +Completion criteria: +- [ ] Alias-only settings pages are reduced to redirects or removed. +- [ ] No standalone wrapper remains if its only action is to link elsewhere. +- [ ] Route ownership becomes obvious from the code tree. + +### FE-SETIA-007 - Add focused route, nav, and UX regression coverage +Status: TODO +Dependency: FE-SETIA-004 +Owners: Test Automation, Developer (FE) +Task description: +- Add regression coverage for the new Settings IA, including user-menu entry, redirected legacy URLs, and canonical owner entry points for rehomed admin/setup pages. +- Include tests that prove hidden pages are now either visible from the right place or intentionally redirected. + +Completion criteria: +- [ ] Angular route/nav tests cover the new personal settings shell and key redirects. +- [ ] Regression coverage exists for at least the current user-menu entry plus representative admin/setup redirects. +- [ ] Known IA edge cases are documented in the sprint log or feature note. + +### FE-SETIA-008 - Sync docs and ship the IA decision +Status: TODO +Dependency: FE-SETIA-007 +Owners: Documentation author, Project Manager +Task description: +- Record the final Settings IA contract in the UI docs, update the UI task board and implementation plan, and add a checked-feature note once the implementation ships. +- Ensure future dead-code or preservation reviews have a truthful owner map for Settings. + +Completion criteria: +- [ ] UI docs reflect the final Settings ownership model. +- [ ] UI task/plan docs reference the shipped IA. +- [ ] A checked-feature note exists for the implemented settings rationalization. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to rationalize Settings into a truthful personal-preferences surface and rehome admin/setup leaves to their canonical owners. | Codex | + +## Decisions & Risks +- Current risk: the existing Settings shell mixes user preferences with admin/setup pages, making most leaves either URL-only or misleadingly named. +- UX principle: Settings must answer “what can I personalize for myself?” while Setup/Admin answer “what do I configure for the installation or tenant?” +- Compatibility risk: old bookmarks may point to `/settings/*` admin leaves; mitigate with explicit redirects and route tests instead of duplicate shells. + +## Next Checkpoints +- Complete the route classification matrix. +- Freeze the target IA and redirect contract. +- Implement personal-settings shell changes only after the ownership map is agreed. diff --git a/docs/implplan/SPRINT_20260308_027_FE_page_header_context_header_derivation.md b/docs/implplan/SPRINT_20260308_027_FE_page_header_context_header_derivation.md new file mode 100644 index 000000000..0c7c68fd1 --- /dev/null +++ b/docs/implplan/SPRINT_20260308_027_FE_page_header_context_header_derivation.md @@ -0,0 +1,86 @@ +# Sprint 20260308_027 - FE Page Header To Context Header Derivation + +## Topic & Scope +- Replace the unused generic `PageHeaderComponent` with a stronger canonical header pattern derived from the already-mounted `ContextHeaderComponent`. +- Improve operator UX by standardizing title, eyebrow, chips, return action, contextual note, and header actions across admin and setup surfaces. +- Keep this sprint focused on header semantics, layout, and adoption, not on broader page redesign. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/modules/ui/TASKS.md`, `docs/modules/ui/implementation_plan.md`, `src/Web/StellaOps.Web/src/app/shared/ui/**`, target mounted pages that adopt the header, and checked-feature/docs output under `docs/features/checked/web/` plus `docs/modules/ui/**`. +- Expected evidence: shared-header contract, focused component tests, adopted target pages, and docs updates. + +## Dependencies & Concurrency +- Depends on the current shared-UI inventory and the existence of mounted `ContextHeaderComponent` usage in Watchlist, Reachability, Workflow Replay, and Policy shells. +- Safe parallelism: may run in parallel with settings IA work if it avoids editing `settings.routes.ts`; coordinate carefully if Settings adopts the derived header. + +## Documentation Prerequisites +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/src/app/shared/ui/page-header/page-header.component.ts` +- `src/Web/StellaOps.Web/src/app/shared/ui/context-header/context-header.component.ts` + +## Delivery Tracker + +### FE-PHD-001 - Freeze the canonical header contract +Status: TODO +Dependency: none +Owners: UX, Developer (FE) +Task description: +- Compare `PageHeaderComponent` against the mounted `ContextHeaderComponent` and define the single canonical header contract the product should keep. +- Document which capabilities remain mandatory: contextual eyebrow, chips, back action, action slot strategy, supportive note, and responsive stacking behavior. + +Completion criteria: +- [ ] A single canonical header API is defined. +- [ ] Unused or redundant `PageHeaderComponent` behavior is either absorbed or rejected explicitly. +- [ ] Header semantics are described in UX terms, not only implementation terms. + +### FE-PHD-002 - Derive the reusable header primitive +Status: TODO +Dependency: FE-PHD-001 +Owners: Developer (FE) +Task description: +- Extend or refine the canonical header primitive so it can serve the pages that previously would have used the generic page header without regressing the richer contextual flows. +- Keep the API small and expressive; avoid two near-identical shared header components. + +Completion criteria: +- [ ] The canonical header primitive supports the required title, metadata, and action variants. +- [ ] `PageHeaderComponent` is either removed or reduced to a compatibility wrapper with a clear migration path. +- [ ] Header behavior remains responsive and accessible. + +### FE-PHD-003 - Adopt the derived header on target pages +Status: TODO +Dependency: FE-PHD-002 +Owners: Developer (FE), UX +Task description: +- Adopt the derived header on carefully chosen mounted surfaces that currently rely on ad hoc title/subtitle/action markup, prioritizing pages that need contextual clarity. +- Use adoption to prove the pattern works for both dense operator surfaces and simpler settings/admin pages. + +Completion criteria: +- [ ] At least one simple settings/admin page and one richer operational page adopt the derived header pattern. +- [ ] Repeated header markup is removed from adopted surfaces. +- [ ] The adopted pages gain clearer context and action placement. + +### FE-PHD-004 - Verify, document, and retire the orphan path +Status: TODO +Dependency: FE-PHD-003 +Owners: Test Automation, Documentation author +Task description: +- Add focused tests for the canonical header behavior and record the derivation decision in UI docs so future reviews treat the old generic header as intentionally superseded. + +Completion criteria: +- [ ] Component or host tests cover the canonical header behavior. +- [ ] UI docs explain the header derivation and adoption targets. +- [ ] The old orphan path is no longer ambiguous in the shared inventory. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to derive the unused generic page header into the mounted context-header pattern and adopt one canonical header primitive. | Codex | + +## Decisions & Risks +- Decision target: one canonical header primitive, not parallel “simple” and “contextual” header abstractions. +- Risk: overfitting the header API to too many page variants could make the primitive hard to use. +- Mitigation: validate the API on a small adoption set before broad rollout. + +## Next Checkpoints +- Freeze the canonical header contract. +- Prototype the derived shared header. +- Adopt it on a bounded set of mounted pages. diff --git a/docs/implplan/SPRINT_20260308_028_FE_metric_card_dashboard_card_derivation.md b/docs/implplan/SPRINT_20260308_028_FE_metric_card_dashboard_card_derivation.md new file mode 100644 index 000000000..113fafa93 --- /dev/null +++ b/docs/implplan/SPRINT_20260308_028_FE_metric_card_dashboard_card_derivation.md @@ -0,0 +1,85 @@ +# Sprint 20260308_028 - FE Metric Card Dashboard Derivation + +## Topic & Scope +- Derive the unused `MetricCardComponent` into a truthful canonical KPI card pattern for mounted ops, admin, quota, and system dashboards. +- Improve UX by standardizing deltas, directional semantics, health coloring, and supporting context instead of leaving each dashboard to invent its own card shape. +- Keep scope to KPI card behavior and adoption, not entire dashboard rewrites. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/modules/ui/TASKS.md`, `docs/modules/ui/implementation_plan.md`, shared UI card primitives, selected dashboard hosts, and checked-feature/docs output under `docs/features/checked/web/` plus `docs/modules/ui/**`. +- Expected evidence: canonical KPI card contract, bounded adoption set, focused tests, and docs updates. + +## Dependencies & Concurrency +- Depends on the mounted overview surfaces already present across Operations, Administration, Usage, System, and related overview pages. +- Safe parallelism: may run alongside settings IA work if adoptions do not edit the same settings-owned templates; coordinate if Usage/System pages are part of both efforts. + +## Documentation Prerequisites +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/src/app/shared/ui/metric-card/metric-card.component.ts` +- Mounted dashboard or overview pages chosen for adoption + +## Delivery Tracker + +### FE-MCD-001 - Freeze KPI semantics and visual rules +Status: TODO +Dependency: none +Owners: UX, Product Manager +Task description: +- Define what a canonical StellaOps KPI card must communicate: label, value, unit, trend/delta, severity or health state, supporting subtitle, and empty/loading/error behaviors. +- Decide when positive deltas are good vs bad, so the shared component does not encode misleading green/red assumptions. + +Completion criteria: +- [ ] KPI card semantic fields are explicitly defined. +- [ ] Delta direction rules are documented for operational contexts where “higher” can be either good or bad. +- [ ] The visual contract includes empty/loading/error states where needed. + +### FE-MCD-002 - Derive the shared KPI card primitive +Status: TODO +Dependency: FE-MCD-001 +Owners: Developer (FE) +Task description: +- Rework the current `MetricCardComponent` into the canonical dashboard card pattern with the agreed semantics, layout, and accessibility behavior. +- Keep the API reusable across quota, health, system, and admin overview surfaces without requiring ad hoc wrappers. + +Completion criteria: +- [ ] The shared KPI card supports the agreed semantic model. +- [ ] Directional styling does not assume all positive movement is good. +- [ ] The component is accessible and responsive in dense dashboard grids. + +### FE-MCD-003 - Adopt the derived KPI card on representative dashboards +Status: TODO +Dependency: FE-MCD-002 +Owners: Developer (FE), UX +Task description: +- Adopt the new KPI card on a representative mix of mounted dashboard pages so the shared primitive proves itself in real product surfaces. +- Prioritize pages with repeated bespoke KPI tiles or weak visual consistency. + +Completion criteria: +- [ ] A bounded set of mounted dashboard pages use the shared KPI card. +- [ ] Repeated bespoke KPI tile markup is reduced on adopted surfaces. +- [ ] The adopted dashboards present clearer health/trend information. + +### FE-MCD-004 - Verify and document the derivation +Status: TODO +Dependency: FE-MCD-003 +Owners: Test Automation, Documentation author +Task description: +- Add focused component or host tests for semantic delta handling and document the shared KPI-card contract in the UI docs. + +Completion criteria: +- [ ] Tests cover the critical semantic cases for delta and state rendering. +- [ ] Docs record the adopted KPI-card contract and target surfaces. +- [ ] Future audits can classify the old unused component as intentionally derived, not forgotten. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to derive the orphan metric-card into a canonical KPI card pattern for mounted dashboards and overview surfaces. | Codex | + +## Decisions & Risks +- Key risk: dashboard metrics have different “good/bad” semantics, so a naive green-for-up, red-for-down treatment would be wrong. +- Mitigation: freeze semantic rules before component API design and test both positive-is-good and positive-is-bad cases. + +## Next Checkpoints +- Freeze KPI semantics and state rules. +- Build the canonical shared KPI card. +- Adopt it on a bounded dashboard set. diff --git a/docs/implplan/SPRINT_20260308_029_FE_timeline_list_audit_timeline_derivation.md b/docs/implplan/SPRINT_20260308_029_FE_timeline_list_audit_timeline_derivation.md new file mode 100644 index 000000000..4ebf868c3 --- /dev/null +++ b/docs/implplan/SPRINT_20260308_029_FE_timeline_list_audit_timeline_derivation.md @@ -0,0 +1,85 @@ +# Sprint 20260308_029 - FE Timeline List Audit Timeline Derivation + +## Topic & Scope +- Derive the unused `TimelineListComponent` into a canonical event-stream pattern for mounted audit, evidence, release investigation, and triage chronology surfaces. +- Improve UX by standardizing chronology rendering, severity markers, timestamp treatment, and expandable contextual payloads. +- Keep scope to the timeline primitive plus bounded adoptions, not a full redesign of every evidence or run-detail screen. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/modules/ui/TASKS.md`, `docs/modules/ui/implementation_plan.md`, shared timeline primitives, selected mounted timeline hosts, and checked-feature/docs output under `docs/features/checked/web/` plus `docs/modules/ui/**`. +- Expected evidence: canonical timeline contract, bounded adoption set, regression coverage, and docs updates. + +## Dependencies & Concurrency +- Depends on the mounted evidence, release, and triage chronology surfaces already present in the product. +- Safe parallelism: may run with settings or header/card derivation work if it avoids editing the same host templates. + +## Documentation Prerequisites +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/src/app/shared/ui/timeline-list/timeline-list.component.ts` +- Relevant mounted timeline/audit hosts chosen for adoption + +## Delivery Tracker + +### FE-TLD-001 - Freeze the canonical event model +Status: TODO +Dependency: none +Owners: UX, Product Manager +Task description: +- Define the canonical event model for StellaOps timelines, including timestamp precision, actor/source metadata, severity or event kind, optional evidence links, and empty/loading states. +- Decide where relative time, absolute time, and grouping should appear so audit and ops surfaces remain truthful and scannable. + +Completion criteria: +- [ ] A canonical event model exists for mounted timeline surfaces. +- [ ] Rules for relative vs absolute time display are documented. +- [ ] Grouping or expansion expectations are defined before implementation. + +### FE-TLD-002 - Derive the shared timeline primitive +Status: TODO +Dependency: FE-TLD-001 +Owners: Developer (FE) +Task description: +- Rework `TimelineListComponent` so it can serve real audit/evidence use cases: richer markers, deterministic timestamp formatting, optional metadata slots, and expandable event detail. +- Avoid keeping a toy timeline component that cannot carry actual operator evidence. + +Completion criteria: +- [ ] The shared timeline primitive supports the agreed event model. +- [ ] Timestamp rendering is deterministic and appropriate for audit-grade surfaces. +- [ ] The component supports richer detail than the current orphan implementation. + +### FE-TLD-003 - Adopt the derived timeline on mounted chronology surfaces +Status: TODO +Dependency: FE-TLD-002 +Owners: Developer (FE), UX +Task description: +- Adopt the derived timeline on a small set of mounted chronology surfaces where it improves consistency without flattening domain-specific meaning. +- Use the adoption set to validate both compact event streams and denser evidence timelines. + +Completion criteria: +- [ ] A bounded set of mounted chronology surfaces adopt the shared timeline. +- [ ] Timeline UX improves on scanability and event meaning. +- [ ] Domain-specific context is preserved, not lost to over-generalization. + +### FE-TLD-004 - Verify and document the derivation +Status: TODO +Dependency: FE-TLD-003 +Owners: Test Automation, Documentation author +Task description: +- Add focused regression coverage for timeline formatting and document the canonical timeline contract and adoption choices. + +Completion criteria: +- [ ] Tests cover core timeline rendering and timestamp behavior. +- [ ] Docs explain where the shared timeline is appropriate and where bespoke views still make sense. +- [ ] The old orphan classification becomes intentional and documented. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to derive the unused timeline-list into a canonical event-stream pattern for mounted audit and evidence chronologies. | Codex | + +## Decisions & Risks +- Risk: oversimplifying audit/evidence timelines could erase domain meaning or precision. +- Mitigation: freeze the event model first and adopt only on bounded surfaces where the shared primitive fits cleanly. + +## Next Checkpoints +- Freeze the event model and time-display rules. +- Build the richer shared timeline primitive. +- Adopt it on a bounded set of mounted chronology surfaces. diff --git a/docs/implplan/SPRINT_20260308_030_FE_split_pane_list_detail_shell_consolidation.md b/docs/implplan/SPRINT_20260308_030_FE_split_pane_list_detail_shell_consolidation.md new file mode 100644 index 000000000..caa5056cf --- /dev/null +++ b/docs/implplan/SPRINT_20260308_030_FE_split_pane_list_detail_shell_consolidation.md @@ -0,0 +1,86 @@ +# Sprint 20260308_030 - FE Split Pane And List Detail Shell Consolidation + +## Topic & Scope +- Consolidate the unused `SplitPaneComponent` into the mounted `ListDetailShellComponent` so the product has one truthful master-detail layout primitive instead of two overlapping abstractions. +- Improve UX by defining a single responsive list-detail behavior for selection, secondary detail presentation, and mobile collapse behavior. +- Keep scope to master-detail layout primitives and their bounded adoptions. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/modules/ui/TASKS.md`, `docs/modules/ui/implementation_plan.md`, shared shell primitives, selected mounted list-detail hosts, and checked-feature/docs output under `docs/features/checked/web/` plus `docs/modules/ui/**`. +- Expected evidence: consolidated shell contract, updated shared primitive, bounded host adoption, and regression coverage. + +## Dependencies & Concurrency +- Depends on the mounted `ListDetailShellComponent` usage already present in Watchlist and related contextual surfaces. +- Safe parallelism: may run with other derivation sprints if it avoids editing the same host templates; coordinate closely with any watchlist or triage shell changes. + +## Documentation Prerequisites +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/src/app/shared/ui/split-pane/split-pane.component.ts` +- `src/Web/StellaOps.Web/src/app/shared/ui/list-detail-shell/list-detail-shell.component.ts` + +## Delivery Tracker + +### FE-SPL-001 - Freeze the single master-detail contract +Status: TODO +Dependency: none +Owners: UX, Developer (FE) +Task description: +- Compare the unused `SplitPaneComponent` against the mounted `ListDetailShellComponent` and freeze the single master-detail contract the UI should keep. +- Decide which behaviors, if any, should migrate: collapsible secondary rail, width control, preserved selection context, and mobile stacking behavior. + +Completion criteria: +- [ ] One canonical master-detail layout contract is defined. +- [ ] Useful `SplitPaneComponent` behavior is explicitly accepted or rejected. +- [ ] The contract describes both desktop and mobile behavior. + +### FE-SPL-002 - Derive the canonical list-detail shell +Status: TODO +Dependency: FE-SPL-001 +Owners: Developer (FE) +Task description: +- Extend `ListDetailShellComponent` with the approved behavior from `SplitPaneComponent` if it materially improves operator UX. +- Avoid porting gimmicks that add complexity without improving mounted surfaces. + +Completion criteria: +- [ ] `ListDetailShellComponent` supports the agreed master-detail behavior. +- [ ] The API remains smaller and clearer than maintaining two primitives. +- [ ] Accessibility and responsive behavior are preserved. + +### FE-SPL-003 - Adopt the consolidated shell on bounded mounted surfaces +Status: TODO +Dependency: FE-SPL-002 +Owners: Developer (FE), UX +Task description: +- Adopt the consolidated shell on a bounded set of mounted list-detail surfaces, validating both steady-state browsing and detail-open workflows. +- Prefer surfaces where the detail panel and selection behavior are central to task completion. + +Completion criteria: +- [ ] Bounded mounted list-detail surfaces use the consolidated shell. +- [ ] Detail-open and mobile behaviors are tested on real host pages. +- [ ] `SplitPaneComponent` becomes removable or clearly deprecated. + +### FE-SPL-004 - Verify and document the consolidation +Status: TODO +Dependency: FE-SPL-003 +Owners: Test Automation, Documentation author +Task description: +- Add focused tests for the consolidated shell behavior and document the single master-detail contract in the UI docs. + +Completion criteria: +- [ ] Regression coverage exists for the consolidated shell. +- [ ] Docs explain the one-shell rule for future UI work. +- [ ] The old unused split-pane path is no longer ambiguous. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to consolidate the unused split-pane primitive into the mounted list-detail shell and establish one canonical master-detail layout. | Codex | + +## Decisions & Risks +- Decision target: one master-detail primitive with a narrow, justified API. +- Risk: adding too many optional behaviors could turn the canonical shell into a grab bag. +- Mitigation: migrate only behaviors that improve mounted operator flows. + +## Next Checkpoints +- Freeze the single master-detail contract. +- Implement the justified shell improvements. +- Adopt and verify on bounded mounted surfaces. diff --git a/docs/implplan/SPRINT_20260308_031_FE_witness_viewer_evidence_derivation.md b/docs/implplan/SPRINT_20260308_031_FE_witness_viewer_evidence_derivation.md new file mode 100644 index 000000000..c75020ae1 --- /dev/null +++ b/docs/implplan/SPRINT_20260308_031_FE_witness_viewer_evidence_derivation.md @@ -0,0 +1,87 @@ +# Sprint 20260308_031 - FE Witness Viewer Evidence Derivation + +## Topic & Scope +- Derive the orphan `WitnessViewerComponent` into reusable evidence and witness sub-surfaces inside the mounted Reachability and Evidence experiences instead of reviving a standalone full-page viewer. +- Improve UX by surfacing verification summary, signatures, attestations, raw evidence actions, and supporting metadata where operators already investigate proofs. +- Keep scope to witness/evidence presentation and derivation, not backend API redesign. +- Working directory: `src/Web/StellaOps.Web`. +- Allowed coordination edits: `docs/modules/ui/TASKS.md`, `docs/modules/ui/implementation_plan.md`, witness/evidence shared UI under `src/Web/StellaOps.Web/src/app/shared/ui/**`, mounted Reachability/Evidence hosts, and checked-feature/docs output under `docs/features/checked/web/` plus `docs/modules/ui/**`. +- Expected evidence: derivation contract, extracted reusable sections, bounded host adoption, focused tests, and docs updates. + +## Dependencies & Concurrency +- Depends on the mounted reachability witness and evidence-detail flows already present in the route tree. +- Should coordinate with any concurrent reachability or evidence route work because the adoption targets are live operator pages. +- Safe parallelism: header/card/timeline derivation sprints may proceed separately if they do not edit the same witness/evidence hosts. + +## Documentation Prerequisites +- `docs/modules/ui/architecture.md` +- `src/Web/StellaOps.Web/src/app/shared/ui/witness-viewer/witness-viewer.component.ts` +- Mounted reachability witness and evidence-detail hosts chosen for adoption + +## Delivery Tracker + +### FE-WVD-001 - Freeze the witness/evidence derivation contract +Status: TODO +Dependency: none +Owners: Product Manager, UX +Task description: +- Audit which parts of `WitnessViewerComponent` still add value: verification summary, signature inspection, attestation details, raw payload access, and download/copy actions. +- Decide which mounted surfaces should own those capabilities, and which full-page viewer behavior should be rejected as redundant. + +Completion criteria: +- [ ] Valuable witness/evidence capabilities are explicitly listed. +- [ ] Each capability is assigned to a mounted owner surface. +- [ ] Standalone full-page viewer behavior is either justified or rejected explicitly. + +### FE-WVD-002 - Extract reusable witness/evidence sections +Status: TODO +Dependency: FE-WVD-001 +Owners: Developer (FE) +Task description: +- Extract the useful witness/evidence sections from the orphan component into reusable building blocks that can be embedded in mounted Reachability and Evidence views. +- Keep the extracted units focused and composable instead of recreating the orphan full-page layout under a different name. + +Completion criteria: +- [ ] Reusable witness/evidence sections exist for the approved capabilities. +- [ ] The extracted units fit mounted pages without forcing a standalone-shell layout. +- [ ] The old full-page witness viewer is no longer the only place those behaviors exist. + +### FE-WVD-003 - Adopt the extracted sections on mounted witness and evidence surfaces +Status: TODO +Dependency: FE-WVD-002 +Owners: Developer (FE), UX +Task description: +- Integrate the extracted sections into the mounted Reachability witness and Evidence proof/detail experiences so operators can verify and inspect proofs in context. +- Use adoption to improve context continuity rather than adding one more isolated viewer entry point. + +Completion criteria: +- [ ] Mounted witness/evidence flows gain the approved proof-inspection capabilities. +- [ ] Context is preserved across reachability/evidence workflows. +- [ ] No duplicate standalone viewer surface is introduced. + +### FE-WVD-004 - Verify and document the derivation +Status: TODO +Dependency: FE-WVD-003 +Owners: Test Automation, Documentation author +Task description: +- Add focused tests for the derived witness/evidence sections and document where proof verification details now live in the product. + +Completion criteria: +- [ ] Focused tests cover the derived witness/evidence sections. +- [ ] Docs explain the new owner surfaces for witness/proof inspection. +- [ ] The orphan witness-viewer path is intentionally retired or reduced. + +## Execution Log +| Date (UTC) | Update | Owner | +| --- | --- | --- | +| 2026-03-08 | Sprint created to derive the orphan witness-viewer into reusable proof-inspection sections for mounted Reachability and Evidence surfaces. | Codex | + +## Decisions & Risks +- Decision target: embed proof inspection where operators already work, not as a separate full-page product island. +- Risk: over-extracting the orphan viewer could bring layout or HTTP assumptions that do not fit the mounted flows. +- Mitigation: freeze capabilities first, then extract only the reusable sections that serve mounted host pages. + +## Next Checkpoints +- Freeze the witness/evidence capability map. +- Extract reusable proof-inspection sections. +- Adopt them into mounted Reachability and Evidence surfaces. diff --git a/docs/modules/ui/TASKS.md b/docs/modules/ui/TASKS.md index d3a0ff71d..4296c75ba 100644 --- a/docs/modules/ui/TASKS.md +++ b/docs/modules/ui/TASKS.md @@ -4,6 +4,7 @@ - [DONE] `docs/implplan/SPRINT_20260308_014_FE_orphan_copy_inline_truncate_adoption.md` - CopyToClipboard, InlineCode, TruncatePipe adoption on console-admin, offline-kit, and triage replay-command surfaces. - [DONE] `docs/implplan/SPRINT_20260308_015_FE_orphan_filter_bar_unification.md` - Initial FilterBarComponent adoption batch; audit-log-table and trust-audit-log were later rolled back in sprint `024` to restore lost semantics. - [DONE] `docs-archived/implplan/SPRINT_20260308_024_FE_orphan_revival_regression_remediation.md` - Fixed reviewed orphan-revival regressions: build blockers cleared, canonical evidence-thread navigation restored, audit/trust filter capabilities restored, and fabricated finding evidence removed from mounted hosts. +- [DOING] `docs/implplan/SPRINT_20260308_025_FE_safe_cleanup_and_generated_artifacts_prune.md` - Approved UI cleanup to prune committed generated/debug artifacts plus confirmed orphan route and legacy release-control leaves. ## Queued Sprint Links - `docs/modules/ui/orphan-revival-batch/README.md` - review index for the orphan shared-component and disconnected-route revival batch. @@ -18,6 +19,12 @@ - `docs/implplan/SPRINT_20260308_021_FE_unreachable_evidence_thread_and_persona_workspaces_routes.md` - `docs/implplan/SPRINT_20260308_022_FE_unreachable_release_investigation_routes.md` - `docs/implplan/SPRINT_20260308_023_FE_unreachable_registry_admin_route.md` +- `docs/implplan/SPRINT_20260308_026_FE_settings_information_architecture_rationalization.md` +- `docs/implplan/SPRINT_20260308_027_FE_page_header_context_header_derivation.md` +- `docs/implplan/SPRINT_20260308_028_FE_metric_card_dashboard_card_derivation.md` +- `docs/implplan/SPRINT_20260308_029_FE_timeline_list_audit_timeline_derivation.md` +- `docs/implplan/SPRINT_20260308_030_FE_split_pane_list_detail_shell_consolidation.md` +- `docs/implplan/SPRINT_20260308_031_FE_witness_viewer_evidence_derivation.md` ## Delivery Tasks - [DONE] 041-T1 Root IA/nav rewrite (Mission Control + Ops + Setup) diff --git a/docs/modules/ui/implementation_plan.md b/docs/modules/ui/implementation_plan.md index 2aceb8e65..a60c940da 100644 --- a/docs/modules/ui/implementation_plan.md +++ b/docs/modules/ui/implementation_plan.md @@ -6,12 +6,13 @@ Provide a living plan for UI deliverables, dependencies, and evidence. ## Active work - Track current sprints under `docs/implplan/SPRINT_*.md` for this module. - Update this file when new scoped work is approved. -- No active UI remediation sprint is open right now. +- Sprint `025` is active for safe cleanup of approved dead leaves and committed generated/debug artifacts in the Web workspace. ## Near-term deliverables - No active UI deliverables are currently staged in `docs/implplan`. - The next queued batch is `docs/modules/ui/orphan-revival-batch/README.md`, which stages independent review-ready sprints for orphan shared-component adoption and disconnected-route integration. - The queued orphan batch currently spans `SPRINT_20260308_013` through `SPRINT_20260308_023` and is intentionally not marked active until product review approves staffing. +- Newly queued follow-on planning sprints cover Settings information architecture rationalization plus UX derivation tracks for the orphan `PageHeaderComponent`, `MetricCardComponent`, `TimelineListComponent`, `SplitPaneComponent`, and `WitnessViewerComponent` (`SPRINT_20260308_026` through `SPRINT_20260308_031`). - Sprint `014` (CopyToClipboard, InlineCode, TruncatePipe adoption) is DONE. See `docs/features/checked/web/orphan-copy-inline-truncate-adoption.md`. - Sprint `015` (FilterBarComponent adoption) shipped, then was partially rolled back on audit-family pages to restore lost filter semantics. See `docs/features/checked/web/filter-bar-unification.md` and `docs/features/checked/web/orphan-revival-regression-remediation-ui.md`. - Sprint `020` (FindingListComponent consolidation) shipped, then was rolled back on mounted findings and release-security hosts because the shared contract required fabricated data. See `docs/features/checked/web/orphan-finding-list-consolidation.md` and `docs/features/checked/web/orphan-revival-regression-remediation-ui.md`. diff --git a/src/Web/StellaOps.Web/output/playwright/header-search-repro.png b/src/Web/StellaOps.Web/output/playwright/header-search-repro.png deleted file mode 100644 index 43855c018..000000000 Binary files a/src/Web/StellaOps.Web/output/playwright/header-search-repro.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/output/playwright/inspect-stella-ops-local-load.cjs b/src/Web/StellaOps.Web/output/playwright/inspect-stella-ops-local-load.cjs deleted file mode 100644 index 3333c87ea..000000000 --- a/src/Web/StellaOps.Web/output/playwright/inspect-stella-ops-local-load.cjs +++ /dev/null @@ -1,101 +0,0 @@ -const { chromium } = require('playwright'); - -const session = { - subjectId: 'user-author', - tenant: 'tenant-default', - scopes: [ - 'ui.read', - 'policy:read', - 'policy:author', - 'policy:simulate', - 'advisory-ai:view', - 'advisory-ai:operate', - 'findings:read', - 'vex:read', - 'admin', - ], -}; - -(async () => { - const browser = await chromium.launch({ - headless: true, - args: ['--no-sandbox', '--no-proxy-server'], - }); - const context = await browser.newContext({ ignoreHTTPSErrors: true }); - const page = await context.newPage(); - - const navHistory = []; - const httpErrors = []; - const failures = []; - let currentUrl = ''; - - page.on('framenavigated', (frame) => { - if (frame !== page.mainFrame()) { - return; - } - - const entry = `${new Date().toISOString()} ${frame.url()}`; - navHistory.push(entry); - console.log('[nav]', entry); - }); - - page.on('response', (response) => { - if (response.status() < 400) { - return; - } - - const request = response.request(); - const entry = `${response.status()} ${request.method()} ${response.url()}`; - httpErrors.push(entry); - console.log('[http-error]', entry); - }); - - page.on('requestfailed', (request) => { - const entry = `${request.method()} ${request.url()} :: ${request.failure()?.errorText ?? 'failed'}`; - failures.push(entry); - console.log('[requestfailed]', entry); - }); - - page.on('console', (msg) => { - if (msg.type() === 'error') { - console.log('[console-error]', msg.text()); - } - }); - - await page.addInitScript((stubSession) => { - window.__stellaopsTestSession = stubSession; - }, session); - - const target = process.argv[2] ?? 'https://stella-ops.local/'; - console.log('[goto]', target); - - try { - await page.goto(target, { waitUntil: 'commit', timeout: 20000 }); - } catch (error) { - console.log('[goto-error]', error.message); - } - - for (let i = 0; i < 20; i += 1) { - const url = page.url(); - if (url !== currentUrl) { - currentUrl = url; - console.log('[url-change]', url); - } - - await page.waitForTimeout(1000); - } - - const searchInputCount = await page - .evaluate(() => document.querySelectorAll('app-global-search input[type="text"]').length) - .catch(() => -1); - - console.log('[final-url]', page.url()); - console.log('[title]', await page.title().catch(() => '')); - console.log('[search-input-count]', searchInputCount); - console.log('[nav-count]', navHistory.length); - console.log('[http-error-count]', httpErrors.length); - console.log('[failed-request-count]', failures.length); - - await page.screenshot({ path: 'output/playwright/stella-ops-local-load-check-viewport.png' }); - await browser.close(); -})(); diff --git a/src/Web/StellaOps.Web/output/playwright/repro-header-search-live.cjs b/src/Web/StellaOps.Web/output/playwright/repro-header-search-live.cjs deleted file mode 100644 index aa1a5d201..000000000 --- a/src/Web/StellaOps.Web/output/playwright/repro-header-search-live.cjs +++ /dev/null @@ -1,66 +0,0 @@ -const { chromium } = require('playwright'); - -const session = { - subjectId: 'user-author', - tenant: 'tenant-default', - scopes: ['ui.read', 'policy:read', 'policy:author', 'policy:simulate', 'advisory:search', 'advisory:read', 'search:read', 'findings:read', 'vex:read', 'admin'], -}; - -(async () => { - const browser = await chromium.launch({ headless: true, args: ['--no-sandbox'] }); - const context = await browser.newContext({ ignoreHTTPSErrors: true }); - const page = await context.newPage(); - - page.on('requestfailed', (request) => { - const url = request.url(); - if (url.includes('/search')) { - console.log('[requestfailed]', request.method(), url, request.failure()?.errorText); - } - }); - - page.on('response', (response) => { - const url = response.url(); - if ( - url.includes('/api/v1/search/query') || - url.includes('/api/v1/advisory-ai/search') || - url.includes('/api/v1/advisory-ai/search/analytics') - ) { - const req = response.request(); - console.log('[response]', req.method(), response.status(), url); - } - }); - - await page.addInitScript((stubSession) => { - window.__stellaopsTestSession = stubSession; - }, session); - - const url = process.argv[2] || 'https://stella-ops.local/'; - console.log('[goto]', url); - await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 60000 }); - await page.waitForTimeout(2000); - - const count = await page.evaluate(() => document.querySelectorAll('app-global-search input[type="text"]').length); - console.log('[search-input-count]', count); - - if (count === 0) { - console.log('[page-url]', page.url()); - console.log('[title]', await page.title()); - await page.screenshot({ path: 'output/playwright/header-search-repro-no-input.png', fullPage: true }); - await browser.close(); - process.exit(1); - } - - await page.click('app-global-search input[type="text"]', { timeout: 15000 }); - await page.fill('app-global-search input[type="text"]', 'critical findings', { timeout: 15000 }); - await page.waitForTimeout(3000); - - const results = await page.evaluate(() => document.querySelectorAll('app-entity-card').length); - const emptyText = await page.locator('.search__empty').allTextContents(); - const degradedVisible = await page.locator('.search__degraded-banner').isVisible().catch(() => false); - console.log('[entity-cards]', results); - console.log('[empty-text]', emptyText.join(' | ')); - console.log('[degraded-banner]', degradedVisible); - - await page.screenshot({ path: 'output/playwright/header-search-repro-live.png', fullPage: true }); - await browser.close(); -})(); diff --git a/src/Web/StellaOps.Web/output/playwright/repro-header-search.cjs b/src/Web/StellaOps.Web/output/playwright/repro-header-search.cjs deleted file mode 100644 index 32371dc55..000000000 --- a/src/Web/StellaOps.Web/output/playwright/repro-header-search.cjs +++ /dev/null @@ -1,66 +0,0 @@ -const { chromium } = require('playwright'); - -const session = { - subjectId: 'user-author', - tenant: 'tenant-default', - scopes: ['ui.read','policy:read','policy:author','policy:simulate','advisory:search','advisory:read','search:read','findings:read','vex:read','admin'] -}; - -(async () => { - const browser = await chromium.launch({ headless: true }); - const context = await browser.newContext({ ignoreHTTPSErrors: true }); - const page = await context.newPage(); - - page.on('requestfailed', (request) => { - const url = request.url(); - if (url.includes('/search')) { - console.log('[requestfailed]', request.method(), url, request.failure()?.errorText); - } - }); - - page.on('response', (response) => { - const url = response.url(); - if ( - url.includes('/api/v1/search/query') || - url.includes('/api/v1/advisory-ai/search') || - url.includes('/api/v1/advisory-ai/search/analytics') - ) { - const req = response.request(); - console.log('[response]', req.method(), response.status(), url); - } - }); - - await page.addInitScript((stubSession) => { - window.__stellaopsTestSession = stubSession; - }, session); - - const url = process.argv[2] || 'https://stella-ops.local:10000/'; - console.log('[goto]', url); - await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 60000 }); - await page.waitForTimeout(2000); - - const count = await page.evaluate(() => document.querySelectorAll('app-global-search input[type="text"]').length); - console.log('[search-input-count]', count); - - if (count === 0) { - console.log('[page-url]', page.url()); - console.log('[title]', await page.title()); - await page.screenshot({ path: 'output/playwright/header-search-repro-no-input.png', fullPage: true }); - await browser.close(); - process.exit(1); - } - - await page.click('app-global-search input[type="text"]', { timeout: 15000 }); - await page.fill('app-global-search input[type="text"]', 'critical findings', { timeout: 15000 }); - await page.waitForTimeout(3000); - - const results = await page.evaluate(() => document.querySelectorAll('app-entity-card').length); - const emptyText = await page.locator('.search__empty').allTextContents(); - const degradedVisible = await page.locator('.search__degraded-banner').isVisible().catch(() => false); - console.log('[entity-cards]', results); - console.log('[empty-text]', emptyText.join(' | ')); - console.log('[degraded-banner]', degradedVisible); - - await page.screenshot({ path: 'output/playwright/header-search-repro.png', fullPage: true }); - await browser.close(); -})(); diff --git a/src/Web/StellaOps.Web/playwright-report/index.html b/src/Web/StellaOps.Web/playwright-report/index.html deleted file mode 100644 index b0b82d0f4..000000000 --- a/src/Web/StellaOps.Web/playwright-report/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - -<!DOCTYPE html> -<html style='scrollbar-gutter: stable both-edges;'> - <head> - <meta charset='UTF-8'> - <meta name='color-scheme' content='dark light'> - <meta name='viewport' content='width=device-width, initial-scale=1.0'> - <title>Playwright Test Report - - - - -
- - - \ No newline at end of file diff --git a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security.png b/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security.png deleted file mode 100644 index 05541fa73..000000000 Binary files a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_exceptions.png b/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_exceptions.png deleted file mode 100644 index 1ff4aebc3..000000000 Binary files a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_exceptions.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_findings.png b/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_findings.png deleted file mode 100644 index e6af7e38d..000000000 Binary files a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_findings.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_sbom.png b/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_sbom.png deleted file mode 100644 index 414019670..000000000 Binary files a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_sbom.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_vex.png b/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_vex.png deleted file mode 100644 index ad590c9b0..000000000 Binary files a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_vex.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_vulnerabilities.png b/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_vulnerabilities.png deleted file mode 100644 index f7b393084..000000000 Binary files a/src/Web/StellaOps.Web/qa-sidebar-manual-screens/security_vulnerabilities.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/scheduler-debug.png b/src/Web/StellaOps.Web/scheduler-debug.png deleted file mode 100644 index 9d1ff85f1..000000000 Binary files a/src/Web/StellaOps.Web/scheduler-debug.png and /dev/null differ diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance-hub.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance-hub.component.ts deleted file mode 100644 index b0199f07c..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance-hub.component.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -@Component({ - selector: 'app-release-control-governance-hub', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
-

Governance

-

Policy and exception controls anchored under Release Control.

-
- -
- -

Policy Baselines

-

Environment-scoped baseline definitions and lock rules.

-
- -

Governance Rules

-

Rule catalog for release control gate enforcement.

-
- -

Policy Simulation

-

Dry-run policy evaluations before production rollout.

-
- -

Exception Workflow

-

Exception requests, approvals, and expiry management.

-
-
-
- `, - styles: [ - ` - .governance-hub { - display: grid; - gap: 0.8rem; - } - - .header h1 { - margin: 0 0 0.2rem; - font-size: 1.4rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary); - font-size: 0.84rem; - } - - .cards { - display: grid; - gap: 0.7rem; - grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); - } - - .card { - border: 1px solid var(--color-border-primary); - border-radius: var(--radius-md); - background: var(--color-surface-primary); - padding: 0.72rem 0.8rem; - text-decoration: none; - color: inherit; - } - - .card h2 { - margin: 0 0 0.25rem; - font-size: 0.95rem; - } - - .card p { - margin: 0; - font-size: 0.8rem; - color: var(--color-text-secondary); - } - `, - ], -}) -export class ReleaseControlGovernanceHubComponent {} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance-section.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance-section.component.ts deleted file mode 100644 index 428238d1a..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance-section.component.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { ChangeDetectionStrategy, Component, inject, signal } from '@angular/core'; -import { ActivatedRoute, RouterLink } from '@angular/router'; - -@Component({ - selector: 'app-release-control-governance-section', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
-

{{ sectionTitle() }}

-

This governance area is scaffolded and ready for backend contract binding.

-
- -

Canonical location: Release Control > Governance.

- Back to Governance Hub -
- `, - styles: [ - ` - .governance-section { - display: grid; - gap: 0.7rem; - } - - h1 { - margin: 0 0 0.2rem; - font-size: 1.35rem; - } - - p { - margin: 0; - font-size: 0.82rem; - color: var(--color-text-secondary); - } - - .note { - border: 1px solid var(--color-border-primary); - border-radius: var(--radius-md); - background: var(--color-surface-primary); - padding: 0.55rem 0.65rem; - } - - a { - color: var(--color-brand-primary); - text-decoration: none; - font-size: 0.82rem; - } - `, - ], -}) -export class ReleaseControlGovernanceSectionComponent { - private readonly route = inject(ActivatedRoute); - - readonly sectionTitle = signal( - (this.route.snapshot.data['sectionTitle'] as string | undefined) ?? 'Governance' - ); -} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance.routes.ts b/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance.routes.ts deleted file mode 100644 index a68a8377d..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/governance/release-control-governance.routes.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Routes } from '@angular/router'; - -export const RELEASE_CONTROL_GOVERNANCE_ROUTES: Routes = [ - { - path: '', - title: 'Governance', - data: { breadcrumb: 'Governance' }, - loadComponent: () => - import('./release-control-governance-hub.component').then( - (m) => m.ReleaseControlGovernanceHubComponent - ), - }, - { - path: 'baselines', - title: 'Policy Baselines', - data: { breadcrumb: 'Policy Baselines', sectionTitle: 'Policy Baselines' }, - loadComponent: () => - import('./release-control-governance-section.component').then( - (m) => m.ReleaseControlGovernanceSectionComponent - ), - }, - { - path: 'rules', - title: 'Governance Rules', - data: { breadcrumb: 'Governance Rules', sectionTitle: 'Governance Rules' }, - loadComponent: () => - import('./release-control-governance-section.component').then( - (m) => m.ReleaseControlGovernanceSectionComponent - ), - }, - { - path: 'simulation', - title: 'Policy Simulation', - data: { breadcrumb: 'Policy Simulation', sectionTitle: 'Policy Simulation' }, - loadComponent: () => - import('./release-control-governance-section.component').then( - (m) => m.ReleaseControlGovernanceSectionComponent - ), - }, - { - path: 'exceptions', - title: 'Exception Workflow', - data: { breadcrumb: 'Exception Workflow', sectionTitle: 'Exception Workflow' }, - loadComponent: () => - import('./release-control-governance-section.component').then( - (m) => m.ReleaseControlGovernanceSectionComponent - ), - }, -]; diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/regions/region-detail.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/regions/region-detail.component.ts deleted file mode 100644 index 9f5c15268..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/regions/region-detail.component.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { ChangeDetectionStrategy, Component, inject, signal } from '@angular/core'; -import { ActivatedRoute, RouterLink } from '@angular/router'; - -interface EnvironmentNode { - id: string; - stage: string; - status: string; -} - -@Component({ - selector: 'app-region-detail', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
-

{{ regionLabel() }} Region

-

Pipeline posture by environment with promotion flow context.

-
- -
-
- Total environments - {{ environments.length }} -
-
- Overall health - DEGRADED -
-
- SBOM posture - WARN -
-
- -
- @for (env of environments; track env.id) { - -

{{ env.id }}

-

{{ env.stage }}

-

Status: {{ env.status }}

-
- } -
-
- `, - styles: [ - ` - .region-detail { - display: grid; - gap: 0.9rem; - } - - .header h1 { - margin: 0 0 0.2rem; - font-size: 1.42rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary); - font-size: 0.84rem; - } - - .summary { - display: grid; - gap: 0.65rem; - grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); - } - - .summary article { - border: 1px solid var(--color-border-primary); - border-radius: var(--radius-md); - background: var(--color-surface-primary); - padding: 0.6rem 0.7rem; - } - - .summary span { - display: block; - font-size: 0.72rem; - color: var(--color-text-secondary); - text-transform: uppercase; - letter-spacing: 0.04em; - } - - .summary strong { - font-size: 1.08rem; - } - - .pipeline { - display: grid; - gap: 0.7rem; - grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); - } - - .pipeline-node { - border: 1px solid var(--color-border-primary); - border-radius: var(--radius-md); - background: var(--color-surface-primary); - padding: 0.65rem 0.75rem; - text-decoration: none; - color: inherit; - } - - .pipeline-node h2 { - margin: 0 0 0.2rem; - font-size: 0.98rem; - } - - .pipeline-node p { - margin: 0.14rem 0; - font-size: 0.8rem; - color: var(--color-text-secondary); - } - `, - ], -}) -export class RegionDetailComponent { - private readonly route = inject(ActivatedRoute); - - readonly regionLabel = signal(this.route.snapshot.paramMap.get('region') ?? 'global'); - - readonly environments: EnvironmentNode[] = [ - { id: 'dev', stage: 'Development', status: 'HEALTHY' }, - { id: 'stage', stage: 'Staging', status: 'HEALTHY' }, - { id: 'prod', stage: 'Production', status: 'DEGRADED' }, - ]; -} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/regions/regions-overview.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/regions/regions-overview.component.ts deleted file mode 100644 index 1cf541b89..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/regions/regions-overview.component.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -interface RegionCard { - id: string; - name: string; - envCount: number; - health: string; - sbomPosture: string; -} - -@Component({ - selector: 'app-regions-overview', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
-

Regions & Environments

-

Region-first release control posture with environment health and SBOM coverage context.

-
- -
- @for (region of regions; track region.id) { - -

{{ region.name }}

-

Environments: {{ region.envCount }}

-

Health: {{ region.health }}

-

SBOM posture: {{ region.sbomPosture }}

-
- } -
-
- `, - styles: [ - ` - .regions-overview { - display: grid; - gap: 0.9rem; - } - - .header h1 { - margin: 0 0 0.2rem; - font-size: 1.45rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary); - font-size: 0.84rem; - } - - .cards { - display: grid; - gap: 0.75rem; - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); - } - - .card { - border: 1px solid var(--color-border-primary); - border-radius: var(--radius-md); - background: var(--color-surface-primary); - padding: 0.75rem 0.85rem; - text-decoration: none; - color: inherit; - } - - .card h2 { - margin: 0 0 0.35rem; - font-size: 1rem; - } - - .card p { - margin: 0.15rem 0; - font-size: 0.82rem; - color: var(--color-text-secondary); - } - `, - ], -}) -export class RegionsOverviewComponent { - readonly regions: RegionCard[] = [ - { - id: 'global', - name: 'Global', - envCount: 4, - health: 'DEGRADED', - sbomPosture: 'WARN', - }, - { - id: 'eu-west', - name: 'EU West', - envCount: 3, - health: 'HEALTHY', - sbomPosture: 'OK', - }, - ]; -} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/setup/release-control-setup-home.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/setup/release-control-setup-home.component.ts deleted file mode 100644 index ab4d8d0d0..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/setup/release-control-setup-home.component.ts +++ /dev/null @@ -1,168 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -interface SetupArea { - title: string; - description: string; - route: string; -} - -@Component({ - selector: 'app-release-control-setup-home', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
-

Release Control Setup

-

- Canonical setup hub for environments, promotion paths, targets, agents, workflows, and - bundle templates. -

-
- -

- Read-only structural mode: setup contracts are shown with deterministic placeholders until - backend setup APIs are wired. -

- -
- @for (area of areas; track area.route) { - -

{{ area.title }}

-

{{ area.description }}

-
- } -
- -
-

Legacy Setup Aliases

- -
-
- `, - styles: [` - .setup-home { - padding: 1.5rem; - max-width: 1100px; - margin: 0 auto; - display: grid; - gap: 1rem; - } - - .header h1 { - margin: 0 0 0.25rem; - font-size: 1.6rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary, #667085); - font-size: 0.92rem; - } - - .state-banner { - margin: 0; - border: 1px solid var(--color-status-warning-border, #facc15); - background: var(--color-status-warning-bg, #fffbeb); - color: var(--color-status-warning-text, #854d0e); - border-radius: var(--radius-md, 8px); - padding: 0.7rem 0.85rem; - font-size: 0.86rem; - } - - .areas { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); - gap: 0.8rem; - } - - .card { - display: block; - border: 1px solid var(--color-border-primary, #e4e7ec); - background: var(--color-surface-primary, #fff); - border-radius: var(--radius-md, 8px); - padding: 0.9rem; - text-decoration: none; - color: inherit; - transition: border-color 0.15s ease, box-shadow 0.15s ease; - } - - .card:hover { - border-color: var(--color-brand-primary, #2563eb); - box-shadow: 0 3px 10px rgba(15, 23, 42, 0.08); - } - - .card h2 { - margin: 0 0 0.25rem; - font-size: 1rem; - } - - .card p { - margin: 0; - color: var(--color-text-secondary, #667085); - font-size: 0.84rem; - line-height: 1.4; - } - - .legacy-map { - border: 1px solid var(--color-border-primary, #e4e7ec); - border-radius: var(--radius-md, 8px); - padding: 0.9rem; - background: var(--color-surface-primary, #fff); - } - - .legacy-map h2 { - margin: 0 0 0.6rem; - font-size: 0.95rem; - } - - .legacy-map ul { - margin: 0; - padding-left: 1.1rem; - display: grid; - gap: 0.45rem; - color: var(--color-text-secondary, #667085); - font-size: 0.83rem; - } - `], -}) -export class ReleaseControlSetupHomeComponent { - readonly areas: SetupArea[] = [ - { - title: 'Environments and Promotion Paths', - description: 'Define environment hierarchy and promotion routes (Dev -> Stage -> Prod).', - route: '/release-control/setup/environments-paths', - }, - { - title: 'Targets and Agents', - description: 'Track runtime targets and execution agents used by release deployments.', - route: '/release-control/setup/targets-agents', - }, - { - title: 'Workflows', - description: 'Review workflow templates and promotion execution steps before activation.', - route: '/release-control/setup/workflows', - }, - { - title: 'Bundle Templates', - description: 'Manage default bundle composition templates and validation requirements.', - route: '/release-control/setup/bundle-templates', - }, - ]; -} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-bundle-templates.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-bundle-templates.component.ts deleted file mode 100644 index d3b99aeb6..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-bundle-templates.component.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -@Component({ - selector: 'app-setup-bundle-templates', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
- Back to Setup -

Bundle Templates

-

Template presets for bundle composition, validation gates, and release metadata policy.

-
- -
-

Template Catalog

- - - - - - - - - - - - - - -
TemplateRequired SectionsValidation ProfileDefault Use
service-platformdigest, config, changelog, evidencestrictplatform releases
edge-hotfixdigest, changelog, evidencefast-trackhotfix bundle
regional-rolloutdigest, config, promotion path, evidencerisk-awaremulti-region rollout
-
- -
-

Template Rules

- -
- - -
- `, - styles: [` - .page { - padding: 1.5rem; - max-width: 980px; - margin: 0 auto; - display: grid; - gap: 1rem; - } - - .back-link { - font-size: 0.84rem; - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - } - - .header h1 { - margin: 0.25rem 0 0.2rem; - font-size: 1.4rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary, #667085); - } - - .panel { - border: 1px solid var(--color-border-primary, #e4e7ec); - border-radius: var(--radius-md, 8px); - padding: 0.85rem; - background: var(--color-surface-primary, #fff); - } - - .panel h2 { - margin: 0 0 0.6rem; - font-size: 0.96rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - table { - width: 100%; - border-collapse: collapse; - font-size: 0.84rem; - } - - th, td { - text-align: left; - padding: 0.45rem 0.35rem; - border-top: 1px solid var(--color-border-primary, #e4e7ec); - } - - th { - border-top: 0; - font-size: 0.73rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - ul { - margin: 0; - padding-left: 1.1rem; - display: grid; - gap: 0.45rem; - color: var(--color-text-secondary, #667085); - font-size: 0.85rem; - } - - .links { - display: grid; - gap: 0.5rem; - } - - .links a { - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - font-size: 0.86rem; - } - `], -}) -export class SetupBundleTemplatesComponent {} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-environments-paths.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-environments-paths.component.ts deleted file mode 100644 index a36cbbf00..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-environments-paths.component.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -@Component({ - selector: 'app-setup-environments-paths', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
- Back to Setup -

Environments and Promotion Paths

-

Release Control-owned environment graph and allowed promotion flows.

-
- -
-

Environment Inventory

- - - - - - - - - - - - - - -
EnvironmentRegionRisk TierPromotion Entry
dev-us-eastus-eastlowyes
stage-eu-westeu-westmediumyes
prod-eu-westeu-westhighyes
-
- -
-

Promotion Path Rules

- -
- - -
- `, - styles: [` - .page { - padding: 1.5rem; - max-width: 980px; - margin: 0 auto; - display: grid; - gap: 1rem; - } - - .back-link { - font-size: 0.84rem; - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - } - - .header h1 { - margin: 0.25rem 0 0.2rem; - font-size: 1.4rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary, #667085); - } - - .panel { - border: 1px solid var(--color-border-primary, #e4e7ec); - border-radius: var(--radius-md, 8px); - padding: 0.85rem; - background: var(--color-surface-primary, #fff); - } - - .panel h2 { - margin: 0 0 0.6rem; - font-size: 0.96rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - table { - width: 100%; - border-collapse: collapse; - font-size: 0.84rem; - } - - th, td { - text-align: left; - padding: 0.45rem 0.35rem; - border-top: 1px solid var(--color-border-primary, #e4e7ec); - } - - th { - border-top: 0; - font-size: 0.73rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - ul { - margin: 0; - padding-left: 1.1rem; - display: grid; - gap: 0.45rem; - color: var(--color-text-secondary, #667085); - font-size: 0.85rem; - } - - .links { - display: grid; - gap: 0.5rem; - } - - .links a { - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - font-size: 0.86rem; - } - `], -}) -export class SetupEnvironmentsPathsComponent {} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-targets-agents.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-targets-agents.component.ts deleted file mode 100644 index 48d4377f6..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-targets-agents.component.ts +++ /dev/null @@ -1,136 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -@Component({ - selector: 'app-setup-targets-agents', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
- Back to Setup -

Targets and Agents

-

Release Control deployment execution topology with ownership split to Integrations.

-
- -
-

Deployment Targets

- - - - - - - - - - - - - - - -
TargetRuntimeRegionAgent GroupStatus
edge-gateway-prodvmeu-westagent-euready
payments-core-stagenomadus-eastagent-usready
billing-svc-prodecseu-westagent-eudegraded
-
- -
-

Agent Coverage

- -
- - -
- `, - styles: [` - .page { - padding: 1.5rem; - max-width: 980px; - margin: 0 auto; - display: grid; - gap: 1rem; - } - - .back-link { - font-size: 0.84rem; - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - } - - .header h1 { - margin: 0.25rem 0 0.2rem; - font-size: 1.4rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary, #667085); - } - - .panel { - border: 1px solid var(--color-border-primary, #e4e7ec); - border-radius: var(--radius-md, 8px); - padding: 0.85rem; - background: var(--color-surface-primary, #fff); - } - - .panel h2 { - margin: 0 0 0.6rem; - font-size: 0.96rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - table { - width: 100%; - border-collapse: collapse; - font-size: 0.84rem; - } - - th, td { - text-align: left; - padding: 0.45rem 0.35rem; - border-top: 1px solid var(--color-border-primary, #e4e7ec); - } - - th { - border-top: 0; - font-size: 0.73rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - ul { - margin: 0; - padding-left: 1.1rem; - display: grid; - gap: 0.45rem; - color: var(--color-text-secondary, #667085); - font-size: 0.85rem; - } - - .links { - display: grid; - gap: 0.5rem; - } - - .links a { - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - font-size: 0.86rem; - } - `], -}) -export class SetupTargetsAgentsComponent {} diff --git a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-workflows.component.ts b/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-workflows.component.ts deleted file mode 100644 index e1a85eb45..000000000 --- a/src/Web/StellaOps.Web/src/app/features/release-control/setup/setup-workflows.component.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { RouterLink } from '@angular/router'; - -@Component({ - selector: 'app-setup-workflows', - standalone: true, - imports: [RouterLink], - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
- Back to Setup -

Workflows

-

Release Control workflow definitions for promotion orchestration and approval sequencing.

-
- -
-

Workflow Catalog

- - - - - - - - - - - - - - -
WorkflowPathGate ProfileRollback
standard-blue-greendev -> stage -> prodstrict-prodauto
canary-regionalstage -> prod-canary -> prodrisk-awaremanual
hotfix-fast-trackstage -> prodexpeditedmanual
-
- -
-

Execution Constraints

- -
- - -
- `, - styles: [` - .page { - padding: 1.5rem; - max-width: 980px; - margin: 0 auto; - display: grid; - gap: 1rem; - } - - .back-link { - font-size: 0.84rem; - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - } - - .header h1 { - margin: 0.25rem 0 0.2rem; - font-size: 1.4rem; - } - - .header p { - margin: 0; - color: var(--color-text-secondary, #667085); - } - - .panel { - border: 1px solid var(--color-border-primary, #e4e7ec); - border-radius: var(--radius-md, 8px); - padding: 0.85rem; - background: var(--color-surface-primary, #fff); - } - - .panel h2 { - margin: 0 0 0.6rem; - font-size: 0.96rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - table { - width: 100%; - border-collapse: collapse; - font-size: 0.84rem; - } - - th, td { - text-align: left; - padding: 0.45rem 0.35rem; - border-top: 1px solid var(--color-border-primary, #e4e7ec); - } - - th { - border-top: 0; - font-size: 0.73rem; - text-transform: uppercase; - letter-spacing: 0.04em; - color: var(--color-text-secondary, #667085); - } - - ul { - margin: 0; - padding-left: 1.1rem; - display: grid; - gap: 0.45rem; - color: var(--color-text-secondary, #667085); - font-size: 0.85rem; - } - - .links { - display: grid; - gap: 0.5rem; - } - - .links a { - color: var(--color-brand-primary, #2563eb); - text-decoration: none; - font-size: 0.86rem; - } - `], -}) -export class SetupWorkflowsComponent {} diff --git a/src/Web/StellaOps.Web/src/app/features/workflow-visualization/workflow-visualization.routes.ts b/src/Web/StellaOps.Web/src/app/features/workflow-visualization/workflow-visualization.routes.ts deleted file mode 100644 index 84dd17ffd..000000000 --- a/src/Web/StellaOps.Web/src/app/features/workflow-visualization/workflow-visualization.routes.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) Stella Ops. All rights reserved. SPDX-License-Identifier: BUSL-1.1 - -import { Routes } from '@angular/router'; - -export const workflowVisualizationRoutes: Routes = [ - { - path: '', - loadComponent: () => - import('./components/workflow-visualizer/workflow-visualizer.component').then( - (m) => m.WorkflowVisualizerComponent - ), - }, -]; diff --git a/src/Web/StellaOps.Web/src/tests/release-control/release-control-setup.component.spec.ts b/src/Web/StellaOps.Web/src/tests/release-control/release-control-setup.component.spec.ts deleted file mode 100644 index ca64a4fe3..000000000 --- a/src/Web/StellaOps.Web/src/tests/release-control/release-control-setup.component.spec.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { TestBed } from '@angular/core/testing'; -import { provideRouter } from '@angular/router'; - -import { ReleaseControlSetupHomeComponent } from '../../app/features/release-control/setup/release-control-setup-home.component'; -import { SetupBundleTemplatesComponent } from '../../app/features/release-control/setup/setup-bundle-templates.component'; -import { SetupEnvironmentsPathsComponent } from '../../app/features/release-control/setup/setup-environments-paths.component'; -import { SetupTargetsAgentsComponent } from '../../app/features/release-control/setup/setup-targets-agents.component'; -import { SetupWorkflowsComponent } from '../../app/features/release-control/setup/setup-workflows.component'; - -describe('Release Control setup components (release-control)', () => { - beforeEach(async () => { - await TestBed.configureTestingModule({ - imports: [ - ReleaseControlSetupHomeComponent, - SetupEnvironmentsPathsComponent, - SetupTargetsAgentsComponent, - SetupWorkflowsComponent, - SetupBundleTemplatesComponent, - ], - providers: [provideRouter([])], - }).compileComponents(); - }); - - it('setup home renders required setup areas', () => { - const fixture = TestBed.createComponent(ReleaseControlSetupHomeComponent); - fixture.detectChanges(); - - const text = fixture.nativeElement.textContent as string; - expect(text).toContain('Release Control Setup'); - expect(text).toContain('Environments and Promotion Paths'); - expect(text).toContain('Targets and Agents'); - expect(text).toContain('Workflows'); - expect(text).toContain('Bundle Templates'); - }); - - it('environments and paths page renders inventory and path rules', () => { - const fixture = TestBed.createComponent(SetupEnvironmentsPathsComponent); - fixture.detectChanges(); - - const text = fixture.nativeElement.textContent as string; - expect(text).toContain('Environment Inventory'); - expect(text).toContain('Promotion Path Rules'); - }); - - it('targets and agents page renders ownership links', () => { - const fixture = TestBed.createComponent(SetupTargetsAgentsComponent); - fixture.detectChanges(); - - const text = fixture.nativeElement.textContent as string; - expect(text).toContain('Targets and Agents'); - expect(text).toContain('Integrations > Targets / Runtimes'); - expect(text).toContain('Platform Ops > Agents'); - }); - - it('workflows page renders workflow catalog and run timeline link', () => { - const fixture = TestBed.createComponent(SetupWorkflowsComponent); - fixture.detectChanges(); - - const text = fixture.nativeElement.textContent as string; - expect(text).toContain('Workflow Catalog'); - expect(text).toContain('Open Run Timeline'); - }); - - it('bundle templates page renders template catalog and builder link', () => { - const fixture = TestBed.createComponent(SetupBundleTemplatesComponent); - fixture.detectChanges(); - - const text = fixture.nativeElement.textContent as string; - expect(text).toContain('Template Catalog'); - expect(text).toContain('Open Bundle Builder'); - }); -}); diff --git a/src/Web/StellaOps.Web/storybook-static/favicon.svg b/src/Web/StellaOps.Web/storybook-static/favicon.svg deleted file mode 100644 index 571f90fe9..000000000 --- a/src/Web/StellaOps.Web/storybook-static/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/Web/StellaOps.Web/storybook-static/index.html b/src/Web/StellaOps.Web/storybook-static/index.html deleted file mode 100644 index f1d3101c2..000000000 --- a/src/Web/StellaOps.Web/storybook-static/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - @storybook/angular - Storybook - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - \ No newline at end of file diff --git a/src/Web/StellaOps.Web/storybook-static/index.json b/src/Web/StellaOps.Web/storybook-static/index.json deleted file mode 100644 index ba7093b15..000000000 --- a/src/Web/StellaOps.Web/storybook-static/index.json +++ /dev/null @@ -1 +0,0 @@ -{"v":5,"entries":{"design-system-button--docs":{"id":"design-system-button--docs","title":"Design System/Button","name":"Docs","importPath":"./src/stories/design-system/button.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"design-system-button--primary":{"type":"story","id":"design-system-button--primary","name":"Primary","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--secondary":{"type":"story","id":"design-system-button--secondary","name":"Secondary","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--accent":{"type":"story","id":"design-system-button--accent","name":"Accent","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--outline":{"type":"story","id":"design-system-button--outline","name":"Outline","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--ghost":{"type":"story","id":"design-system-button--ghost","name":"Ghost","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--danger":{"type":"story","id":"design-system-button--danger","name":"Danger","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--success":{"type":"story","id":"design-system-button--success","name":"Success","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--link":{"type":"story","id":"design-system-button--link","name":"Link","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--all-variants":{"type":"story","id":"design-system-button--all-variants","name":"All Variants","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--sizes":{"type":"story","id":"design-system-button--sizes","name":"Sizes","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--loading":{"type":"story","id":"design-system-button--loading","name":"Loading","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--disabled":{"type":"story","id":"design-system-button--disabled","name":"Disabled","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--full-width":{"type":"story","id":"design-system-button--full-width","name":"Full Width","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--with-icons":{"type":"story","id":"design-system-button--with-icons","name":"With Icons","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-button--button-group":{"type":"story","id":"design-system-button--button-group","name":"Button Group","title":"Design System/Button","importPath":"./src/stories/design-system/button.stories.ts","componentPath":"./src/app/shared/components/button/button.component.ts","tags":["dev","test","autodocs"]},"design-system-feature-card--docs":{"id":"design-system-feature-card--docs","title":"Design System/Feature Card","name":"Docs","importPath":"./src/stories/design-system/feature-card.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"design-system-feature-card--default":{"type":"story","id":"design-system-feature-card--default","name":"Default","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--elevated":{"type":"story","id":"design-system-feature-card--elevated","name":"Elevated","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--outlined":{"type":"story","id":"design-system-feature-card--outlined","name":"Outlined","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--ghost":{"type":"story","id":"design-system-feature-card--ghost","name":"Ghost","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--horizontal":{"type":"story","id":"design-system-feature-card--horizontal","name":"Horizontal","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--centered":{"type":"story","id":"design-system-feature-card--centered","name":"Centered","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--badge":{"type":"story","id":"design-system-feature-card--badge","name":"Badge","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--compact":{"type":"story","id":"design-system-feature-card--compact","name":"Compact","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--external-link":{"type":"story","id":"design-system-feature-card--external-link","name":"External Link","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-feature-card--grid":{"type":"story","id":"design-system-feature-card--grid","name":"Grid","title":"Design System/Feature Card","importPath":"./src/stories/design-system/feature-card.stories.ts","componentPath":"./src/app/shared/components/feature-card","tags":["dev","test","autodocs"]},"design-system-stats-card--docs":{"id":"design-system-stats-card--docs","title":"Design System/Stats Card","name":"Docs","importPath":"./src/stories/design-system/stats-card.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"design-system-stats-card--default":{"type":"story","id":"design-system-stats-card--default","name":"Default","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--with-trend-up":{"type":"story","id":"design-system-stats-card--with-trend-up","name":"With Trend Up","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--with-trend-down":{"type":"story","id":"design-system-stats-card--with-trend-down","name":"With Trend Down","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--with-description":{"type":"story","id":"design-system-stats-card--with-description","name":"With Description","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--compact":{"type":"story","id":"design-system-stats-card--compact","name":"Compact","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--large":{"type":"story","id":"design-system-stats-card--large","name":"Large","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--loading":{"type":"story","id":"design-system-stats-card--loading","name":"Loading","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-stats-card--all-variants":{"type":"story","id":"design-system-stats-card--all-variants","name":"All Variants","title":"Design System/Stats Card","importPath":"./src/stories/design-system/stats-card.stories.ts","componentPath":"./src/app/shared/components/stats-card","tags":["dev","test","autodocs"]},"design-system-terminal-block--docs":{"id":"design-system-terminal-block--docs","title":"Design System/Terminal Block","name":"Docs","importPath":"./src/stories/design-system/terminal-block.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"design-system-terminal-block--default":{"type":"story","id":"design-system-terminal-block--default","name":"Default","title":"Design System/Terminal Block","importPath":"./src/stories/design-system/terminal-block.stories.ts","componentPath":"./src/app/shared/components/terminal-block","tags":["dev","test","autodocs"]},"design-system-terminal-block--without-header":{"type":"story","id":"design-system-terminal-block--without-header","name":"Without Header","title":"Design System/Terminal Block","importPath":"./src/stories/design-system/terminal-block.stories.ts","componentPath":"./src/app/shared/components/terminal-block","tags":["dev","test","autodocs"]},"design-system-terminal-block--multiline-command":{"type":"story","id":"design-system-terminal-block--multiline-command","name":"Multiline Command","title":"Design System/Terminal Block","importPath":"./src/stories/design-system/terminal-block.stories.ts","componentPath":"./src/app/shared/components/terminal-block","tags":["dev","test","autodocs"]},"design-system-terminal-block--json-output":{"type":"story","id":"design-system-terminal-block--json-output","name":"JSON Output","title":"Design System/Terminal Block","importPath":"./src/stories/design-system/terminal-block.stories.ts","componentPath":"./src/app/shared/components/terminal-block","tags":["dev","test","autodocs"]},"design-system-terminal-block--scrollable":{"type":"story","id":"design-system-terminal-block--scrollable","name":"Scrollable","title":"Design System/Terminal Block","importPath":"./src/stories/design-system/terminal-block.stories.ts","componentPath":"./src/app/shared/components/terminal-block","tags":["dev","test","autodocs"]},"design-system-terminal-block--no-copy-button":{"type":"story","id":"design-system-terminal-block--no-copy-button","name":"No Copy Button","title":"Design System/Terminal Block","importPath":"./src/stories/design-system/terminal-block.stories.ts","componentPath":"./src/app/shared/components/terminal-block","tags":["dev","test","autodocs"]},"sprint-0127-evidence-ribbon--all-success":{"type":"story","id":"sprint-0127-evidence-ribbon--all-success","name":"All Success","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--core-pills-only":{"type":"story","id":"sprint-0127-evidence-ribbon--core-pills-only","name":"Core Pills Only (DSSE, Rekor, SBOM)","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--warning-states":{"type":"story","id":"sprint-0127-evidence-ribbon--warning-states","name":"Warning States","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--error-states":{"type":"story","id":"sprint-0127-evidence-ribbon--error-states","name":"Error States","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--unknown-states":{"type":"story","id":"sprint-0127-evidence-ribbon--unknown-states","name":"Unknown/Pending States","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--mixed-states":{"type":"story","id":"sprint-0127-evidence-ribbon--mixed-states","name":"Mixed States","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--loading":{"type":"story","id":"sprint-0127-evidence-ribbon--loading","name":"Loading","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--no-evidence":{"type":"story","id":"sprint-0127-evidence-ribbon--no-evidence","name":"No Evidence Available","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--spdx-format":{"type":"story","id":"sprint-0127-evidence-ribbon--spdx-format","name":"SPDX Format","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--vex-with-conflicts":{"type":"story","id":"sprint-0127-evidence-ribbon--vex-with-conflicts","name":"VEX with Conflicts","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--policy-fail":{"type":"story","id":"sprint-0127-evidence-ribbon--policy-fail","name":"Policy Fail","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"sprint-0127-evidence-ribbon--dark-theme":{"type":"story","id":"sprint-0127-evidence-ribbon--dark-theme","name":"Dark Theme","title":"Sprint-0127/Evidence Ribbon","importPath":"./src/stories/evidence-ribbon/evidence-ribbon.stories.ts","componentPath":"./src/app/features/evidence-ribbon/components/evidence-ribbon/evidence-ribbon.component.ts","tags":["dev","test"]},"findings-bulktriageview--docs":{"id":"findings-bulktriageview--docs","title":"Findings/BulkTriageView","name":"Docs","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"findings-bulktriageview--default":{"type":"story","id":"findings-bulktriageview--default","name":"Default","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--with-selection":{"type":"story","id":"findings-bulktriageview--with-selection","name":"With Selection","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--all-act-now-selected":{"type":"story","id":"findings-bulktriageview--all-act-now-selected","name":"All Act Now Selected","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--processing":{"type":"story","id":"findings-bulktriageview--processing","name":"Processing","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--empty-buckets":{"type":"story","id":"findings-bulktriageview--empty-buckets","name":"Empty Buckets","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--many-findings":{"type":"story","id":"findings-bulktriageview--many-findings","name":"Many Findings","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--critical-only":{"type":"story","id":"findings-bulktriageview--critical-only","name":"Critical Only","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-bulktriageview--partial-selection":{"type":"story","id":"findings-bulktriageview--partial-selection","name":"Partial Selection","title":"Findings/BulkTriageView","importPath":"./src/stories/findings/bulk-triage-view.stories.ts","componentPath":"./src/app/features/findings/bulk-triage-view.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--docs":{"id":"findings-findingslist--docs","title":"Findings/FindingsList","name":"Docs","importPath":"./src/stories/findings/findings-list.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"findings-findingslist--default":{"type":"story","id":"findings-findingslist--default","name":"Default","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--without-scores":{"type":"story","id":"findings-findingslist--without-scores","name":"Without Scores","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--empty":{"type":"story","id":"findings-findingslist--empty","name":"Empty","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--single-finding":{"type":"story","id":"findings-findingslist--single-finding","name":"Single Finding","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--many-findings":{"type":"story","id":"findings-findingslist--many-findings","name":"Many Findings","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--critical-only":{"type":"story","id":"findings-findingslist--critical-only","name":"Critical Only","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--open-only":{"type":"story","id":"findings-findingslist--open-only","name":"Open Only","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"findings-findingslist--interactive":{"type":"story","id":"findings-findingslist--interactive","name":"Interactive","title":"Findings/FindingsList","importPath":"./src/stories/findings/findings-list.stories.ts","componentPath":"./src/app/features/findings/findings-list.component.ts","tags":["dev","test","autodocs"]},"graph-diff-graph-controls--zoom-controls":{"type":"story","id":"graph-diff-graph-controls--zoom-controls","name":"Zoom Controls Demo","title":"Graph Diff/Graph Controls","importPath":"./src/stories/graph-diff/graph-controls.stories.ts","tags":["dev","test"]},"graph-diff-graph-controls--fit-to-view":{"type":"story","id":"graph-diff-graph-controls--fit-to-view","name":"Fit to View Demo","title":"Graph Diff/Graph Controls","importPath":"./src/stories/graph-diff/graph-controls.stories.ts","tags":["dev","test"]},"graph-diff-graph-controls--pan-navigation":{"type":"story","id":"graph-diff-graph-controls--pan-navigation","name":"Pan Navigation Demo","title":"Graph Diff/Graph Controls","importPath":"./src/stories/graph-diff/graph-controls.stories.ts","tags":["dev","test"]},"graph-diff-graph-controls--keyboard-shortcuts":{"type":"story","id":"graph-diff-graph-controls--keyboard-shortcuts","name":"Keyboard Shortcuts Reference","title":"Graph Diff/Graph Controls","importPath":"./src/stories/graph-diff/graph-controls.stories.ts","tags":["dev","test"]},"graph-diff-graph-controls--minimap-demo":{"type":"story","id":"graph-diff-graph-controls--minimap-demo","name":"Minimap (Large Graph)","title":"Graph Diff/Graph Controls","importPath":"./src/stories/graph-diff/graph-controls.stories.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--default":{"type":"story","id":"graph-diff-graph-diff-component--default","name":"Default Comparison","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--head-only":{"type":"story","id":"graph-diff-graph-diff-component--head-only","name":"Head Graph Only (All Added)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--base-only":{"type":"story","id":"graph-diff-graph-diff-component--base-only","name":"Base Graph Only (All Removed)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--no-changes":{"type":"story","id":"graph-diff-graph-diff-component--no-changes","name":"No Changes (Identical Graphs)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--empty-graphs":{"type":"story","id":"graph-diff-graph-diff-component--empty-graphs","name":"Empty State","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--many-additions":{"type":"story","id":"graph-diff-graph-diff-component--many-additions","name":"Many Additions","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--many-removals":{"type":"story","id":"graph-diff-graph-diff-component--many-removals","name":"Many Removals","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--vulnerability-removed":{"type":"story","id":"graph-diff-graph-diff-component--vulnerability-removed","name":"Vulnerability Removed","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--small-graph":{"type":"story","id":"graph-diff-graph-diff-component--small-graph","name":"Small Graph (5 nodes)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--medium-graph":{"type":"story","id":"graph-diff-graph-diff-component--medium-graph","name":"Medium Graph (25 nodes)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--large-graph":{"type":"story","id":"graph-diff-graph-diff-component--large-graph","name":"Large Graph (50+ nodes with minimap)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--with-highlighted-node":{"type":"story","id":"graph-diff-graph-diff-component--with-highlighted-node","name":"With Highlighted Node","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--highlighted-vulnerable-node":{"type":"story","id":"graph-diff-graph-diff-component--highlighted-vulnerable-node","name":"Highlighted Vulnerable Node","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--accessibility-demo":{"type":"story","id":"graph-diff-graph-diff-component--accessibility-demo","name":"Accessibility Demo","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--single-node":{"type":"story","id":"graph-diff-graph-diff-component--single-node","name":"Single Node","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--disconnected-nodes":{"type":"story","id":"graph-diff-graph-diff-component--disconnected-nodes","name":"Disconnected Nodes","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-graph-diff-component--cyclic-graph":{"type":"story","id":"graph-diff-graph-diff-component--cyclic-graph","name":"Cyclic Graph (Recursive Calls)","title":"Graph Diff/Graph Diff Component","importPath":"./src/stories/graph-diff/graph-diff.stories.ts","componentPath":"./src/app/shared/components/graph-diff/graph-diff.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--disabled":{"type":"story","id":"graph-diff-plain-language-toggle--disabled","name":"Disabled (Default)","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--enabled":{"type":"story","id":"graph-diff-plain-language-toggle--enabled","name":"Enabled","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--in-toolbar":{"type":"story","id":"graph-diff-plain-language-toggle--in-toolbar","name":"In Toolbar Context","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--in-header":{"type":"story","id":"graph-diff-plain-language-toggle--in-header","name":"In Page Header","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--dark-theme":{"type":"story","id":"graph-diff-plain-language-toggle--dark-theme","name":"Dark Theme","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--light-theme":{"type":"story","id":"graph-diff-plain-language-toggle--light-theme","name":"Light Theme","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--with-translation-demo":{"type":"story","id":"graph-diff-plain-language-toggle--with-translation-demo","name":"With Translation Demo","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"graph-diff-plain-language-toggle--accessibility-demo":{"type":"story","id":"graph-diff-plain-language-toggle--accessibility-demo","name":"Accessibility Demo","title":"Graph Diff/Plain Language Toggle","importPath":"./src/stories/graph-diff/plain-language-toggle.stories.ts","componentPath":"./src/app/shared/components/plain-language-toggle/plain-language-toggle.component.ts","tags":["dev","test"]},"design-tokens-motion--tokens":{"type":"story","id":"design-tokens-motion--tokens","name":"Tokens","title":"Design Tokens/Motion","importPath":"./src/stories/motion-tokens.stories.ts","tags":["dev","test"]},"provcache-input-manifest--full-mode":{"type":"story","id":"provcache-input-manifest--full-mode","name":"Full Mode","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--compact-mode":{"type":"story","id":"provcache-input-manifest--compact-mode","name":"Compact Mode","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--summary-mode":{"type":"story","id":"provcache-input-manifest--summary-mode","name":"Summary Mode","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--empty-state":{"type":"story","id":"provcache-input-manifest--empty-state","name":"Empty State","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--spdx-format":{"type":"story","id":"provcache-input-manifest--spdx-format","name":"Spdx Format","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--cyclone-dx-format":{"type":"story","id":"provcache-input-manifest--cyclone-dx-format","name":"Cyclone Dx Format","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--high-completeness":{"type":"story","id":"provcache-input-manifest--high-completeness","name":"High Completeness","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--medium-completeness":{"type":"story","id":"provcache-input-manifest--medium-completeness","name":"Medium Completeness","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--low-completeness":{"type":"story","id":"provcache-input-manifest--low-completeness","name":"Low Completeness","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--certificate-expiring-soon":{"type":"story","id":"provcache-input-manifest--certificate-expiring-soon","name":"Certificate Expiring Soon","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--certificate-expired":{"type":"story","id":"provcache-input-manifest--certificate-expired","name":"Certificate Expired","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--fulcio-signer":{"type":"story","id":"provcache-input-manifest--fulcio-signer","name":"Fulcio Signer","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--enterprise-ca-signer":{"type":"story","id":"provcache-input-manifest--enterprise-ca-signer","name":"Enterprise Ca Signer","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--self-signed-signer":{"type":"story","id":"provcache-input-manifest--self-signed-signer","name":"Self Signed Signer","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--source-artifact-only":{"type":"story","id":"provcache-input-manifest--source-artifact-only","name":"Source Artifact Only","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--security-focused":{"type":"story","id":"provcache-input-manifest--security-focused","name":"Security Focused (VEX, Policy, Signers)","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--many-vex-sources":{"type":"story","id":"provcache-input-manifest--many-vex-sources","name":"Many Vex Sources","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-input-manifest--large-artifact":{"type":"story","id":"provcache-input-manifest--large-artifact","name":"Large Artifact","title":"Provcache/Input Manifest","importPath":"./src/stories/provcache/input-manifest.stories.ts","componentPath":"./src/app/shared/components/input-manifest.component.ts","tags":["dev","test"]},"provcache-proof-tree--full-proof-tree":{"type":"story","id":"provcache-proof-tree--full-proof-tree","name":"Full Proof Tree","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--digest-only":{"type":"story","id":"provcache-proof-tree--digest-only","name":"Digest Only (Minimal)","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--empty-state":{"type":"story","id":"provcache-proof-tree--empty-state","name":"Empty State","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--high-trust-score":{"type":"story","id":"provcache-proof-tree--high-trust-score","name":"High Trust Score","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--medium-trust-score":{"type":"story","id":"provcache-proof-tree--medium-trust-score","name":"Medium Trust Score","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--low-trust-score":{"type":"story","id":"provcache-proof-tree--low-trust-score","name":"Low Trust Score","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--all-not-affected":{"type":"story","id":"provcache-proof-tree--all-not-affected","name":"All Verdicts Not Affected","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--all-fixed":{"type":"story","id":"provcache-proof-tree--all-fixed","name":"All Verdicts Fixed","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--all-affected":{"type":"story","id":"provcache-proof-tree--all-affected","name":"All Verdicts Affected","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--mixed-verdicts":{"type":"story","id":"provcache-proof-tree--mixed-verdicts","name":"Mixed Verdict Statuses","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--all-evidence-types":{"type":"story","id":"provcache-proof-tree--all-evidence-types","name":"All Evidence Types","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--sbom-only-evidence":{"type":"story","id":"provcache-proof-tree--sbom-only-evidence","name":"SBOM Only Evidence","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--no-evidence":{"type":"story","id":"provcache-proof-tree--no-evidence","name":"No Evidence","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--deep-merkle-tree":{"type":"story","id":"provcache-proof-tree--deep-merkle-tree","name":"Deep Merkle Tree (4 levels)","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--flat-merkle-tree":{"type":"story","id":"provcache-proof-tree--flat-merkle-tree","name":"Flat Merkle Tree (2 leaves)","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--no-merkle-tree":{"type":"story","id":"provcache-proof-tree--no-merkle-tree","name":"No Merkle Tree","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--verifying-in-progress":{"type":"story","id":"provcache-proof-tree--verifying-in-progress","name":"Verification In Progress","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--ready-to-verify":{"type":"story","id":"provcache-proof-tree--ready-to-verify","name":"Ready to Verify","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-proof-tree--many-verdicts":{"type":"story","id":"provcache-proof-tree--many-verdicts","name":"Many Verdicts (20+)","title":"Provcache/Proof Tree","importPath":"./src/stories/provcache/proof-tree.stories.ts","componentPath":"./src/app/shared/components/proof-tree.component.ts","tags":["dev","test"]},"provcache-provenance-badge--cached":{"type":"story","id":"provcache-provenance-badge--cached","name":"Cached","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--computed":{"type":"story","id":"provcache-provenance-badge--computed","name":"Computed","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--stale":{"type":"story","id":"provcache-provenance-badge--stale","name":"Stale","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--unknown":{"type":"story","id":"provcache-provenance-badge--unknown","name":"Unknown","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--cached-with-details":{"type":"story","id":"provcache-provenance-badge--cached-with-details","name":"Cached With Details","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--stale-cache-expired":{"type":"story","id":"provcache-provenance-badge--stale-cache-expired","name":"Stale Cache Expired","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--high-trust-score":{"type":"story","id":"provcache-provenance-badge--high-trust-score","name":"High Trust Score","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--medium-trust-score":{"type":"story","id":"provcache-provenance-badge--medium-trust-score","name":"Medium Trust Score","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--low-trust-score":{"type":"story","id":"provcache-provenance-badge--low-trust-score","name":"Low Trust Score","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--icon-only":{"type":"story","id":"provcache-provenance-badge--icon-only","name":"Icon Only","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--icon-only-with-score":{"type":"story","id":"provcache-provenance-badge--icon-only-with-score","name":"Icon Only With Score","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-provenance-badge--all-states-gallery":{"type":"story","id":"provcache-provenance-badge--all-states-gallery","name":"All States Gallery","title":"Provcache/Provenance Badge","importPath":"./src/stories/provcache/provenance-badge.stories.ts","componentPath":"./src/app/shared/components/provenance-badge.component.ts","tags":["dev","test"]},"provcache-trust-score-display--high-score":{"type":"story","id":"provcache-trust-score-display--high-score","name":"High Score","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--medium-score":{"type":"story","id":"provcache-trust-score-display--medium-score","name":"Medium Score","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--low-score":{"type":"story","id":"provcache-trust-score-display--low-score","name":"Low Score","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--boundary-high":{"type":"story","id":"provcache-trust-score-display--boundary-high","name":"Boundary: Exactly 80 (High)","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--boundary-medium":{"type":"story","id":"provcache-trust-score-display--boundary-medium","name":"Boundary: Exactly 50 (Medium)","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--minimum-score":{"type":"story","id":"provcache-trust-score-display--minimum-score","name":"Minimum Score","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--maximum-score":{"type":"story","id":"provcache-trust-score-display--maximum-score","name":"Maximum Score","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--with-breakdown":{"type":"story","id":"provcache-trust-score-display--with-breakdown","name":"With Breakdown","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--breakdown-high-scores":{"type":"story","id":"provcache-trust-score-display--breakdown-high-scores","name":"Breakdown High Scores","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--breakdown-mixed-scores":{"type":"story","id":"provcache-trust-score-display--breakdown-mixed-scores","name":"Breakdown Mixed Scores","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--breakdown-low-scores":{"type":"story","id":"provcache-trust-score-display--breakdown-low-scores","name":"Breakdown Low Scores","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--compact-mode":{"type":"story","id":"provcache-trust-score-display--compact-mode","name":"Compact Mode","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--full-mode":{"type":"story","id":"provcache-trust-score-display--full-mode","name":"Full Mode","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--donut-only-mode":{"type":"story","id":"provcache-trust-score-display--donut-only-mode","name":"Donut Only Mode","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--with-breakdown-arcs":{"type":"story","id":"provcache-trust-score-display--with-breakdown-arcs","name":"With Breakdown Arcs","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--custom-thresholds":{"type":"story","id":"provcache-trust-score-display--custom-thresholds","name":"Custom Thresholds","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"provcache-trust-score-display--score-ranges-gallery":{"type":"story","id":"provcache-trust-score-display--score-ranges-gallery","name":"Score Ranges Gallery","title":"Provcache/Trust Score Display","importPath":"./src/stories/provcache/trust-score-display.stories.ts","componentPath":"./src/app/shared/components/trust-score.component.ts","tags":["dev","test"]},"runs-first-signal-card--loaded":{"type":"story","id":"runs-first-signal-card--loaded","name":"Loaded","title":"Runs/First Signal Card","importPath":"./src/stories/runs/first-signal-card.stories.ts","componentPath":"./src/app/features/runs/components/first-signal-card/first-signal-card.component.ts","tags":["dev","test"]},"runs-first-signal-card--waiting":{"type":"story","id":"runs-first-signal-card--waiting","name":"Waiting","title":"Runs/First Signal Card","importPath":"./src/stories/runs/first-signal-card.stories.ts","componentPath":"./src/app/features/runs/components/first-signal-card/first-signal-card.component.ts","tags":["dev","test"]},"runs-first-signal-card--error":{"type":"story","id":"runs-first-signal-card--error","name":"Error","title":"Runs/First Signal Card","importPath":"./src/stories/runs/first-signal-card.stories.ts","componentPath":"./src/app/features/runs/components/first-signal-card/first-signal-card.component.ts","tags":["dev","test"]},"runs-first-signal-card--loading":{"type":"story","id":"runs-first-signal-card--loading","name":"Loading","title":"Runs/First Signal Card","importPath":"./src/stories/runs/first-signal-card.stories.ts","componentPath":"./src/app/features/runs/components/first-signal-card/first-signal-card.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--full-diff":{"type":"story","id":"sprint-0127-sbom-diff-view--full-diff","name":"Full Diff (Added, Removed, Changed)","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--only-added":{"type":"story","id":"sprint-0127-sbom-diff-view--only-added","name":"Only Added Components","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--only-removed":{"type":"story","id":"sprint-0127-sbom-diff-view--only-removed","name":"Only Removed Components","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--version-upgrades":{"type":"story","id":"sprint-0127-sbom-diff-view--version-upgrades","name":"Version Upgrades Only","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--license-changes":{"type":"story","id":"sprint-0127-sbom-diff-view--license-changes","name":"License Changes Detected","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--multi-ecosystem":{"type":"story","id":"sprint-0127-sbom-diff-view--multi-ecosystem","name":"Multi-Ecosystem (npm, pypi, maven, go)","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--no-differences":{"type":"story","id":"sprint-0127-sbom-diff-view--no-differences","name":"No Differences","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--loading":{"type":"story","id":"sprint-0127-sbom-diff-view--loading","name":"Loading","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--error":{"type":"story","id":"sprint-0127-sbom-diff-view--error","name":"Error State","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--large-diff":{"type":"story","id":"sprint-0127-sbom-diff-view--large-diff","name":"Large Diff (50+ changes)","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"sprint-0127-sbom-diff-view--dark-theme":{"type":"story","id":"sprint-0127-sbom-diff-view--dark-theme","name":"Dark Theme","title":"Sprint-0127/SBOM Diff View","importPath":"./src/stories/sbom-diff/sbom-diff-view.stories.ts","componentPath":"./src/app/features/sbom-diff/components/sbom-diff-view/sbom-diff-view.component.ts","tags":["dev","test"]},"score-scorebadge--docs":{"id":"score-scorebadge--docs","title":"Score/ScoreBadge","name":"Docs","importPath":"./src/stories/score/score-badge.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"score-scorebadge--default":{"type":"story","id":"score-scorebadge--default","name":"Default","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--live-signal":{"type":"story","id":"score-scorebadge--live-signal","name":"Live Signal","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--proven-path":{"type":"story","id":"score-scorebadge--proven-path","name":"Proven Path","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--vendor-na":{"type":"story","id":"score-scorebadge--vendor-na","name":"Vendor NA","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--speculative":{"type":"story","id":"score-scorebadge--speculative","name":"Speculative","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--anchored":{"type":"story","id":"score-scorebadge--anchored","name":"Anchored","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--hard-fail":{"type":"story","id":"score-scorebadge--hard-fail","name":"Hard Fail","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--all-types":{"type":"story","id":"score-scorebadge--all-types","name":"All Types","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--size-comparison":{"type":"story","id":"score-scorebadge--size-comparison","name":"Size Comparison","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--icon-only":{"type":"story","id":"score-scorebadge--icon-only","name":"Icon Only","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--icon-only-sizes":{"type":"story","id":"score-scorebadge--icon-only-sizes","name":"Icon Only Sizes","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--in-table-context":{"type":"story","id":"score-scorebadge--in-table-context","name":"In Table Context","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--with-score-pill":{"type":"story","id":"score-scorebadge--with-score-pill","name":"With Score Pill","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebadge--without-tooltip":{"type":"story","id":"score-scorebadge--without-tooltip","name":"Without Tooltip","title":"Score/ScoreBadge","importPath":"./src/stories/score/score-badge.stories.ts","componentPath":"./src/app/shared/components/score/score-badge.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--docs":{"id":"score-scorebreakdownpopover--docs","title":"Score/ScoreBreakdownPopover","name":"Docs","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"score-scorebreakdownpopover--default":{"type":"story","id":"score-scorebreakdownpopover--default","name":"Default","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--high-score":{"type":"story","id":"score-scorebreakdownpopover--high-score","name":"High Score","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--low-score":{"type":"story","id":"score-scorebreakdownpopover--low-score","name":"Low Score","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--speculative-finding":{"type":"story","id":"score-scorebreakdownpopover--speculative-finding","name":"Speculative Finding","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--all-flags":{"type":"story","id":"score-scorebreakdownpopover--all-flags","name":"All Flags","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--no-flags":{"type":"story","id":"score-scorebreakdownpopover--no-flags","name":"No Flags","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--all-guardrails":{"type":"story","id":"score-scorebreakdownpopover--all-guardrails","name":"All Guardrails","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--minimal-explanations":{"type":"story","id":"score-scorebreakdownpopover--minimal-explanations","name":"Minimal Explanations","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--max-dimensions":{"type":"story","id":"score-scorebreakdownpopover--max-dimensions","name":"Max Dimensions","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorebreakdownpopover--high-mitigations":{"type":"story","id":"score-scorebreakdownpopover--high-mitigations","name":"High Mitigations","title":"Score/ScoreBreakdownPopover","importPath":"./src/stories/score/score-breakdown-popover.stories.ts","componentPath":"./src/app/shared/components/score/score-breakdown-popover.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--docs":{"id":"score-scorehistorychart--docs","title":"Score/ScoreHistoryChart","name":"Docs","importPath":"./src/stories/score/score-history-chart.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"score-scorehistorychart--default":{"type":"story","id":"score-scorehistorychart--default","name":"Default","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--upward-trend":{"type":"story","id":"score-scorehistorychart--upward-trend","name":"Upward Trend","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--downward-trend":{"type":"story","id":"score-scorehistorychart--downward-trend","name":"Downward Trend","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--stable-score":{"type":"story","id":"score-scorehistorychart--stable-score","name":"Stable Score","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--high-volatility":{"type":"story","id":"score-scorehistorychart--high-volatility","name":"High Volatility","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--few-data-points":{"type":"story","id":"score-scorehistorychart--few-data-points","name":"Few Data Points","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--many-data-points":{"type":"story","id":"score-scorehistorychart--many-data-points","name":"Many Data Points","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--no-bands":{"type":"story","id":"score-scorehistorychart--no-bands","name":"No Bands","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--no-grid":{"type":"story","id":"score-scorehistorychart--no-grid","name":"No Grid","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--minimal":{"type":"story","id":"score-scorehistorychart--minimal","name":"Minimal","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--tall-chart":{"type":"story","id":"score-scorehistorychart--tall-chart","name":"Tall Chart","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--wide-chart":{"type":"story","id":"score-scorehistorychart--wide-chart","name":"Wide Chart","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--single-entry":{"type":"story","id":"score-scorehistorychart--single-entry","name":"Single Entry","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--critical-finding":{"type":"story","id":"score-scorehistorychart--critical-finding","name":"Critical Finding","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--resolved-finding":{"type":"story","id":"score-scorehistorychart--resolved-finding","name":"Resolved Finding","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--with-date-range-selector":{"type":"story","id":"score-scorehistorychart--with-date-range-selector","name":"With Date Range Selector","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--without-date-range-selector":{"type":"story","id":"score-scorehistorychart--without-date-range-selector","name":"Without Date Range Selector","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorehistorychart--extended-history-with-selector":{"type":"story","id":"score-scorehistorychart--extended-history-with-selector","name":"Extended History With Selector","title":"Score/ScoreHistoryChart","importPath":"./src/stories/score/score-history-chart.stories.ts","componentPath":"./src/app/shared/components/score/score-history-chart.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--docs":{"id":"score-scorepill--docs","title":"Score/ScorePill","name":"Docs","importPath":"./src/stories/score/score-pill.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"score-scorepill--default":{"type":"story","id":"score-scorepill--default","name":"Default","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--act-now":{"type":"story","id":"score-scorepill--act-now","name":"Act Now","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--schedule-next":{"type":"story","id":"score-scorepill--schedule-next","name":"Schedule Next","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--investigate":{"type":"story","id":"score-scorepill--investigate","name":"Investigate","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--watchlist":{"type":"story","id":"score-scorepill--watchlist","name":"Watchlist","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--small-size":{"type":"story","id":"score-scorepill--small-size","name":"Small Size","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--medium-size":{"type":"story","id":"score-scorepill--medium-size","name":"Medium Size","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--large-size":{"type":"story","id":"score-scorepill--large-size","name":"Large Size","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--all-sizes":{"type":"story","id":"score-scorepill--all-sizes","name":"All Sizes","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--all-buckets":{"type":"story","id":"score-scorepill--all-buckets","name":"All Buckets","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--non-interactive":{"type":"story","id":"score-scorepill--non-interactive","name":"Non Interactive","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--without-tooltip":{"type":"story","id":"score-scorepill--without-tooltip","name":"Without Tooltip","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--boundary-scores":{"type":"story","id":"score-scorepill--boundary-scores","name":"Boundary Scores","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"score-scorepill--in-table-context":{"type":"story","id":"score-scorepill--in-table-context","name":"In Table Context","title":"Score/ScorePill","importPath":"./src/stories/score/score-pill.stories.ts","componentPath":"./src/app/shared/components/score/score-pill.component.ts","tags":["dev","test","autodocs"]},"triage-decision-drawer--open":{"type":"story","id":"triage-decision-drawer--open","name":"Open","title":"Triage/Decision Drawer","importPath":"./src/stories/triage/decision-drawer.stories.ts","componentPath":"./src/app/features/triage/components/decision-drawer/decision-drawer.component.ts","tags":["dev","test"]},"triage-decision-drawer--closed":{"type":"story","id":"triage-decision-drawer--closed","name":"Closed","title":"Triage/Decision Drawer","importPath":"./src/stories/triage/decision-drawer.stories.ts","componentPath":"./src/app/features/triage/components/decision-drawer/decision-drawer.component.ts","tags":["dev","test"]},"triage-evidence-pills--unavailable":{"type":"story","id":"triage-evidence-pills--unavailable","name":"Unavailable","title":"Triage/Evidence Pills","importPath":"./src/stories/triage/evidence-pills.stories.ts","componentPath":"./src/app/features/triage/components/evidence-pills/evidence-pills.component.ts","tags":["dev","test"]},"triage-evidence-pills--mixed-states":{"type":"story","id":"triage-evidence-pills--mixed-states","name":"Mixed States","title":"Triage/Evidence Pills","importPath":"./src/stories/triage/evidence-pills.stories.ts","componentPath":"./src/app/features/triage/components/evidence-pills/evidence-pills.component.ts","tags":["dev","test"]},"triage-evidence-pills--complete":{"type":"story","id":"triage-evidence-pills--complete","name":"Complete","title":"Triage/Evidence Pills","importPath":"./src/stories/triage/evidence-pills.stories.ts","componentPath":"./src/app/features/triage/components/evidence-pills/evidence-pills.component.ts","tags":["dev","test"]},"components-vextrustchip--docs":{"id":"components-vextrustchip--docs","title":"Components/VexTrustChip","name":"Docs","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","type":"docs","tags":["dev","test","autodocs"],"storiesImports":[]},"components-vextrustchip--high-trust":{"type":"story","id":"components-vextrustchip--high-trust","name":"High Trust","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--high-trust-compact":{"type":"story","id":"components-vextrustchip--high-trust-compact","name":"High Trust Compact","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--medium-trust":{"type":"story","id":"components-vextrustchip--medium-trust","name":"Medium Trust","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--medium-trust-compact":{"type":"story","id":"components-vextrustchip--medium-trust-compact","name":"Medium Trust Compact","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--low-trust":{"type":"story","id":"components-vextrustchip--low-trust","name":"Low Trust","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--low-trust-compact":{"type":"story","id":"components-vextrustchip--low-trust-compact","name":"Low Trust Compact","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--no-vex-data":{"type":"story","id":"components-vextrustchip--no-vex-data","name":"No Vex Data","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--no-vex-data-compact":{"type":"story","id":"components-vextrustchip--no-vex-data-compact","name":"No Vex Data Compact","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--with-breakdown":{"type":"story","id":"components-vextrustchip--with-breakdown","name":"With Breakdown","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--boundary-high-medium":{"type":"story","id":"components-vextrustchip--boundary-high-medium","name":"Boundary: 0.70 (High)","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--boundary-medium-low":{"type":"story","id":"components-vextrustchip--boundary-medium-low","name":"Boundary: 0.50 (Medium)","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--just-below-medium":{"type":"story","id":"components-vextrustchip--just-below-medium","name":"Just Below Medium: 0.49 (Low)","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--without-score":{"type":"story","id":"components-vextrustchip--without-score","name":"Without Score","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--all-tiers-comparison":{"type":"story","id":"components-vextrustchip--all-tiers-comparison","name":"All Tiers Comparison","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"components-vextrustchip--in-table-context":{"type":"story","id":"components-vextrustchip--in-table-context","name":"In Table Context","title":"Components/VexTrustChip","importPath":"./src/stories/trust/vex-trust-chip.stories.ts","componentPath":"./src/app/shared/components/vex-trust-chip/vex-trust-chip.component.ts","tags":["dev","test","autodocs"]},"sprint-0127-vex-timeline--consensus-not-affected":{"type":"story","id":"sprint-0127-vex-timeline--consensus-not-affected","name":"Consensus: Not Affected","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--multi-source-conflict":{"type":"story","id":"sprint-0127-vex-timeline--multi-source-conflict","name":"Multi-Source Conflict","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--status-evolution":{"type":"story","id":"sprint-0127-vex-timeline--status-evolution","name":"Status Evolution Over Time","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--resolved-conflict":{"type":"story","id":"sprint-0127-vex-timeline--resolved-conflict","name":"Resolved Conflict","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--single-source":{"type":"story","id":"sprint-0127-vex-timeline--single-source","name":"Single Source Only","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--loading":{"type":"story","id":"sprint-0127-vex-timeline--loading","name":"Loading","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--error":{"type":"story","id":"sprint-0127-vex-timeline--error","name":"Error State","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--no-vex-data":{"type":"story","id":"sprint-0127-vex-timeline--no-vex-data","name":"No VEX Data","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--all-source-types":{"type":"story","id":"sprint-0127-vex-timeline--all-source-types","name":"All Source Types","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"sprint-0127-vex-timeline--dark-theme":{"type":"story","id":"sprint-0127-vex-timeline--dark-theme","name":"Dark Theme","title":"Sprint-0127/VEX Timeline","importPath":"./src/stories/vex-timeline/vex-timeline.stories.ts","componentPath":"./src/app/features/vex-timeline/components/vex-timeline/vex-timeline.component.ts","tags":["dev","test"]},"watchlist-watchlist-page--list-view":{"type":"story","id":"watchlist-watchlist-page--list-view","name":"List View","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test"]},"watchlist-watchlist-page--alerts-view":{"type":"story","id":"watchlist-watchlist-page--alerts-view","name":"Alerts View","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test","play-fn"]},"watchlist-watchlist-page--edit-view":{"type":"story","id":"watchlist-watchlist-page--edit-view","name":"Edit View","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test","play-fn"]},"watchlist-watchlist-page--edit-existing-entry":{"type":"story","id":"watchlist-watchlist-page--edit-existing-entry","name":"Edit Existing Entry","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test","play-fn"]},"watchlist-watchlist-page--filtered-by-severity":{"type":"story","id":"watchlist-watchlist-page--filtered-by-severity","name":"Filtered By Severity","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test","play-fn"]},"watchlist-watchlist-page--empty-state":{"type":"story","id":"watchlist-watchlist-page--empty-state","name":"Empty State","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test"]},"watchlist-watchlist-page--loading-state":{"type":"story","id":"watchlist-watchlist-page--loading-state","name":"Loading State","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test"]},"watchlist-watchlist-page--mobile-view":{"type":"story","id":"watchlist-watchlist-page--mobile-view","name":"Mobile View","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test"]},"watchlist-watchlist-page--tablet-view":{"type":"story","id":"watchlist-watchlist-page--tablet-view","name":"Tablet View","title":"Watchlist/Watchlist Page","importPath":"./src/stories/watchlist/watchlist-page.stories.ts","componentPath":"./src/app/features/watchlist/watchlist-page.component.ts","tags":["dev","test"]}}} \ No newline at end of file diff --git a/src/Web/StellaOps.Web/storybook-static/nunito-sans-bold-italic.woff2 b/src/Web/StellaOps.Web/storybook-static/nunito-sans-bold-italic.woff2 deleted file mode 100644 index 33563d8bf..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/nunito-sans-bold-italic.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/nunito-sans-bold.woff2 b/src/Web/StellaOps.Web/storybook-static/nunito-sans-bold.woff2 deleted file mode 100644 index 19fcc944a..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/nunito-sans-bold.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/nunito-sans-italic.woff2 b/src/Web/StellaOps.Web/storybook-static/nunito-sans-italic.woff2 deleted file mode 100644 index 827096dae..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/nunito-sans-italic.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/nunito-sans-regular.woff2 b/src/Web/StellaOps.Web/storybook-static/nunito-sans-regular.woff2 deleted file mode 100644 index c527ba49c..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/nunito-sans-regular.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/project.json b/src/Web/StellaOps.Web/storybook-static/project.json deleted file mode 100644 index e17263c54..000000000 --- a/src/Web/StellaOps.Web/storybook-static/project.json +++ /dev/null @@ -1 +0,0 @@ -{"generatedAt":1770045794032,"userSince":1770045051724,"hasCustomBabel":false,"hasCustomWebpack":false,"hasStaticDirs":false,"hasStorybookEslint":false,"refCount":0,"testPackages":{"@axe-core/playwright":"4.8.4","@playwright/test":"1.56.1","@types/jasmine":"5.1.12","jasmine-core":"5.1.2","karma":"6.4.4","karma-chrome-launcher":"3.2.0","karma-coverage":"2.2.1","karma-jasmine":"5.1.0","karma-jasmine-html-reporter":"2.1.0"},"hasRouterPackage":true,"packageManager":{"type":"npm","agent":"npm"},"preview":{"usesGlobals":true},"framework":{"name":"@storybook/angular","options":{}},"builder":"@storybook/builder-webpack5","renderer":"@storybook/angular","portableStoriesFileCount":0,"applicationFileCount":58,"storybookVersion":"8.6.14","storybookVersionSpecifier":"^8.6.14","language":"typescript","storybookPackages":{"@chromatic-com/storybook":{"version":"5.0.0"},"@storybook/angular":{"version":"8.6.14"},"@storybook/test":{"version":"8.6.14"},"storybook":{"version":"8.6.14"}},"addons":{"@storybook/addon-essentials":{"version":"8.6.14"},"@storybook/addon-a11y":{"version":"8.6.14"},"@storybook/addon-interactions":{"version":"8.6.14"}}} \ No newline at end of file diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/a11y-9/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/a11y-9/manager-bundle.js deleted file mode 100644 index c1253205f..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/a11y-9/manager-bundle.js +++ /dev/null @@ -1,220 +0,0 @@ -try{ -(()=>{var De=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var S=__REACT__,{Children:Vc,Component:$c,Fragment:Qe,Profiler:zc,PureComponent:kr,StrictMode:Wc,Suspense:Yc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Kc,cloneElement:Ze,createContext:Nr,createElement:U,createFactory:Xc,createRef:Lr,forwardRef:Jc,isValidElement:jr,lazy:Qc,memo:Zc,startTransition:ed,unstable_act:td,useCallback:ie,useContext:Mr,useDebugValue:rd,useDeferredValue:od,useEffect:et,useId:nd,useImperativeHandle:ad,useInsertionEffect:id,useLayoutEffect:qr,useMemo:Te,useReducer:sd,useRef:tt,useState:Re,useSyncExternalStore:ud,useTransition:ld,version:cd}=__REACT__;var fd=__STORYBOOK_COMPONENTS__,{A:gd,ActionBar:It,AddonPanel:yd,Badge:xt,Bar:md,Blockquote:Ed,Button:bd,ClipboardCode:Ad,Code:Sd,DL:vd,Div:wd,DocumentWrapper:Cd,EmptyTabContent:Ur,ErrorFormatter:Dd,FlexBar:Td,Form:Rd,H1:Id,H2:xd,H3:Od,H4:Fd,H5:_d,H6:Bd,HR:Pd,IconButton:Gr,IconButtonSkeleton:kd,Icons:Nd,Img:Ld,LI:jd,Link:Hr,ListItem:Md,Loader:qd,Modal:Ud,OL:Gd,P:Hd,Placeholder:Vd,Pre:$d,ProgressSpinner:zd,ResetWrapper:Wd,ScrollArea:Vr,Separator:Yd,Spaced:$r,Span:Kd,StorybookIcon:Xd,StorybookLogo:Jd,Symbols:Qd,SyntaxHighlighter:Zd,TT:eh,TabBar:th,TabButton:rh,TabWrapper:oh,Table:nh,Tabs:ah,TabsState:ih,TooltipLinkList:zr,TooltipMessage:sh,TooltipNote:uh,UL:lh,WithTooltip:Wr,WithTooltipPure:ch,Zoom:dh,codeCommon:hh,components:ph,createCopyToClipboardFunction:fh,getStoryHref:gh,icons:yh,interleaveSeparators:mh,nameSpaceClassNames:Eh,resetComponents:bh,withReset:Ah}=__STORYBOOK_COMPONENTS__;var Dh=__STORYBOOK_API__,{ActiveTabs:Th,Consumer:Rh,ManagerContext:Ih,Provider:xh,RequestResponseError:Oh,addons:rt,combineParameters:Fh,controlOrMetaKey:_h,controlOrMetaSymbol:Bh,eventMatchesShortcut:Ph,eventToShortcut:kh,experimental_MockUniversalStore:Nh,experimental_UniversalStore:Lh,experimental_requestResponse:jh,experimental_useUniversalStore:Mh,isMacLike:qh,isShortcutTaken:Uh,keyToSymbol:Gh,merge:Hh,mockChannel:Vh,optionOrAltSymbol:$h,shortcutMatchesShortcut:zh,shortcutToHumanString:Wh,types:Ot,useAddonState:Ft,useArgTypes:Yh,useArgs:Kh,useChannel:Yr,useGlobalTypes:Xh,useGlobals:Kr,useParameter:Xr,useSharedState:Jh,useStoryPrepared:Qh,useStorybookApi:_t,useStorybookState:Jr}=__STORYBOOK_API__;var op=__STORYBOOK_THEMING__,{CacheProvider:np,ClassNames:ap,Global:Qr,ThemeProvider:ip,background:sp,color:up,convert:ot,create:lp,createCache:cp,createGlobal:dp,createReset:hp,css:pp,darken:fp,ensure:gp,ignoreSsrWarning:yp,isPropValid:mp,jsx:Ep,keyframes:bp,lighten:Ap,styled:L,themes:nt,typography:Sp,useTheme:vp,withTheme:wp}=__STORYBOOK_THEMING__;var Ip=__STORYBOOK_ICONS__,{AccessibilityAltIcon:xp,AccessibilityIcon:Zr,AccessibilityIgnoredIcon:Op,AddIcon:Fp,AdminIcon:_p,AlertAltIcon:Bp,AlertIcon:Pp,AlignLeftIcon:kp,AlignRightIcon:Np,AppleIcon:Lp,ArrowBottomLeftIcon:jp,ArrowBottomRightIcon:Mp,ArrowDownIcon:qp,ArrowLeftIcon:Up,ArrowRightIcon:Gp,ArrowSolidDownIcon:Hp,ArrowSolidLeftIcon:Vp,ArrowSolidRightIcon:$p,ArrowSolidUpIcon:zp,ArrowTopLeftIcon:Wp,ArrowTopRightIcon:Yp,ArrowUpIcon:Kp,AzureDevOpsIcon:Xp,BackIcon:Jp,BasketIcon:Qp,BatchAcceptIcon:Zp,BatchDenyIcon:e2,BeakerIcon:t2,BellIcon:r2,BitbucketIcon:o2,BoldIcon:n2,BookIcon:a2,BookmarkHollowIcon:i2,BookmarkIcon:s2,BottomBarIcon:u2,BottomBarToggleIcon:l2,BoxIcon:c2,BranchIcon:d2,BrowserIcon:h2,ButtonIcon:p2,CPUIcon:f2,CalendarIcon:g2,CameraIcon:y2,CameraStabilizeIcon:m2,CategoryIcon:E2,CertificateIcon:b2,ChangedIcon:A2,ChatIcon:S2,CheckIcon:eo,ChevronDownIcon:v2,ChevronLeftIcon:w2,ChevronRightIcon:C2,ChevronSmallDownIcon:to,ChevronSmallLeftIcon:D2,ChevronSmallRightIcon:T2,ChevronSmallUpIcon:R2,ChevronUpIcon:I2,ChromaticIcon:x2,ChromeIcon:O2,CircleHollowIcon:F2,CircleIcon:_2,ClearIcon:B2,CloseAltIcon:P2,CloseIcon:k2,CloudHollowIcon:N2,CloudIcon:L2,CogIcon:j2,CollapseIcon:M2,CommandIcon:q2,CommentAddIcon:U2,CommentIcon:G2,CommentsIcon:H2,CommitIcon:V2,CompassIcon:$2,ComponentDrivenIcon:z2,ComponentIcon:W2,ContrastIcon:Y2,ContrastIgnoredIcon:K2,ControlsIcon:X2,CopyIcon:J2,CreditIcon:Q2,CrossIcon:Z2,DashboardIcon:ef,DatabaseIcon:tf,DeleteIcon:rf,DiamondIcon:of,DirectionIcon:nf,DiscordIcon:af,DocChartIcon:sf,DocListIcon:uf,DocumentIcon:lf,DownloadIcon:cf,DragIcon:df,EditIcon:hf,EllipsisIcon:pf,EmailIcon:ff,ExpandAltIcon:gf,ExpandIcon:yf,EyeCloseIcon:mf,EyeIcon:Ef,FaceHappyIcon:bf,FaceNeutralIcon:Af,FaceSadIcon:Sf,FacebookIcon:vf,FailedIcon:wf,FastForwardIcon:Cf,FigmaIcon:Df,FilterIcon:Tf,FlagIcon:Rf,FolderIcon:If,FormIcon:xf,GDriveIcon:Of,GithubIcon:Ff,GitlabIcon:_f,GlobeIcon:Bf,GoogleIcon:Pf,GraphBarIcon:kf,GraphLineIcon:Nf,GraphqlIcon:Lf,GridAltIcon:jf,GridIcon:Mf,GrowIcon:qf,HeartHollowIcon:Uf,HeartIcon:Gf,HomeIcon:Hf,HourglassIcon:Vf,InfoIcon:$f,ItalicIcon:zf,JumpToIcon:Wf,KeyIcon:Yf,LightningIcon:Kf,LightningOffIcon:Xf,LinkBrokenIcon:Jf,LinkIcon:Qf,LinkedinIcon:Zf,LinuxIcon:eg,ListOrderedIcon:tg,ListUnorderedIcon:rg,LocationIcon:og,LockIcon:ng,MarkdownIcon:ag,MarkupIcon:ig,MediumIcon:sg,MemoryIcon:ug,MenuIcon:lg,MergeIcon:cg,MirrorIcon:dg,MobileIcon:hg,MoonIcon:pg,NutIcon:fg,OutboxIcon:gg,OutlineIcon:yg,PaintBrushIcon:mg,PaperClipIcon:Eg,ParagraphIcon:bg,PassedIcon:Ag,PhoneIcon:Sg,PhotoDragIcon:vg,PhotoIcon:wg,PhotoStabilizeIcon:Cg,PinAltIcon:Dg,PinIcon:Tg,PlayAllHollowIcon:Rg,PlayBackIcon:Ig,PlayHollowIcon:xg,PlayIcon:Og,PlayNextIcon:Fg,PlusIcon:_g,PointerDefaultIcon:Bg,PointerHandIcon:Pg,PowerIcon:kg,PrintIcon:Ng,ProceedIcon:Lg,ProfileIcon:jg,PullRequestIcon:Mg,QuestionIcon:qg,RSSIcon:Ug,RedirectIcon:Gg,ReduxIcon:Hg,RefreshIcon:Vg,ReplyIcon:$g,RepoIcon:zg,RequestChangeIcon:Wg,RewindIcon:Yg,RulerIcon:Kg,SaveIcon:Xg,SearchIcon:Jg,ShareAltIcon:Qg,ShareIcon:Zg,ShieldIcon:ey,SideBySideIcon:ty,SidebarAltIcon:ry,SidebarAltToggleIcon:oy,SidebarIcon:ny,SidebarToggleIcon:ay,SpeakerIcon:iy,StackedIcon:sy,StarHollowIcon:uy,StarIcon:ly,StatusFailIcon:cy,StatusIcon:dy,StatusPassIcon:hy,StatusWarnIcon:py,StickerIcon:fy,StopAltHollowIcon:gy,StopAltIcon:yy,StopIcon:my,StorybookIcon:Ey,StructureIcon:by,SubtractIcon:Ay,SunIcon:Sy,SupportIcon:vy,SweepIcon:wy,SwitchAltIcon:Cy,SyncIcon:ro,TabletIcon:Dy,ThumbsUpIcon:Ty,TimeIcon:Ry,TimerIcon:Iy,TransferIcon:xy,TrashIcon:Oy,TwitterIcon:Fy,TypeIcon:_y,UbuntuIcon:By,UndoIcon:Py,UnfoldIcon:ky,UnlockIcon:Ny,UnpinIcon:Ly,UploadIcon:jy,UserAddIcon:My,UserAltIcon:qy,UserIcon:Uy,UsersIcon:Gy,VSCodeIcon:Hy,VerifiedIcon:Vy,VideoIcon:$y,WandIcon:zy,WatchIcon:Wy,WindowsIcon:Yy,WrenchIcon:Ky,XIcon:Xy,YoutubeIcon:Jy,ZoomIcon:Qy,ZoomOutIcon:Zy,ZoomResetIcon:em,iconList:tm}=__STORYBOOK_ICONS__;var im=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:oo,ARGTYPES_INFO_RESPONSE:Bt,CHANNEL_CREATED:sm,CHANNEL_WS_DISCONNECT:um,CONFIG_ERROR:no,CREATE_NEW_STORYFILE_REQUEST:lm,CREATE_NEW_STORYFILE_RESPONSE:cm,CURRENT_STORY_WAS_SET:Pt,DOCS_PREPARED:ao,DOCS_RENDERED:at,FILE_COMPONENT_SEARCH_REQUEST:dm,FILE_COMPONENT_SEARCH_RESPONSE:hm,FORCE_REMOUNT:io,FORCE_RE_RENDER:it,GLOBALS_UPDATED:ke,NAVIGATE_URL:pm,PLAY_FUNCTION_THREW_EXCEPTION:so,PRELOAD_ENTRIES:uo,PREVIEW_BUILDER_PROGRESS:fm,PREVIEW_KEYDOWN:lo,REGISTER_SUBSCRIPTION:gm,REQUEST_WHATS_NEW_DATA:ym,RESET_STORY_ARGS:st,RESULT_WHATS_NEW_DATA:mm,SAVE_STORY_REQUEST:Em,SAVE_STORY_RESPONSE:bm,SELECT_STORY:Am,SET_CONFIG:Sm,SET_CURRENT_STORY:co,SET_FILTER:vm,SET_GLOBALS:ho,SET_INDEX:wm,SET_STORIES:Cm,SET_WHATS_NEW_CACHE:Dm,SHARED_STATE_CHANGED:Tm,SHARED_STATE_SET:Rm,STORIES_COLLAPSE_ALL:Im,STORIES_EXPAND_ALL:xm,STORY_ARGS_UPDATED:po,STORY_CHANGED:ut,STORY_ERRORED:fo,STORY_FINISHED:Ve,STORY_INDEX_INVALIDATED:go,STORY_MISSING:kt,STORY_PREPARED:yo,STORY_RENDERED:$e,STORY_RENDER_PHASE_CHANGED:be,STORY_SPECIFIED:mo,STORY_THREW_EXCEPTION:Eo,STORY_UNCHANGED:bo,TELEMETRY_ERROR:Om,TESTING_MODULE_CANCEL_TEST_RUN_REQUEST:Fm,TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE:_m,TESTING_MODULE_CRASH_REPORT:Bm,TESTING_MODULE_PROGRESS_REPORT:Pm,TESTING_MODULE_RUN_ALL_REQUEST:km,TESTING_MODULE_RUN_REQUEST:Nm,TOGGLE_WHATS_NEW_NOTIFICATIONS:Lm,UNHANDLED_ERRORS_WHILE_PLAYING:Ao,UPDATE_GLOBALS:lt,UPDATE_QUERY_PARAMS:So,UPDATE_STORY_ARGS:ct}=__STORYBOOK_CORE_EVENTS__;var Wm=__STORYBOOK_CHANNELS__,{Channel:dt,HEARTBEAT_INTERVAL:Ym,HEARTBEAT_MAX_LATENCY:Km,PostMessageTransport:Xm,WebsocketTransport:Jm,createBrowserChannel:Qm}=__STORYBOOK_CHANNELS__;var o0=__STORYBOOK_CLIENT_LOGGER__,{deprecate:he,logger:j,once:Ae,pretty:n0}=__STORYBOOK_CLIENT_LOGGER__;var oi=Object.defineProperty,H=(t,e)=>oi(t,"name",{value:e,configurable:!0});function Y(t){for(var e=[],r=1;r` - ${s}`).join(` -`)}`),`${n}${a!=null?` - -More info: ${a} -`:""}`}};H(vo,"StorybookError");var J=vo,ni=(t=>(t.BLOCKS="BLOCKS",t.DOCS_TOOLS="DOCS-TOOLS",t.PREVIEW_CLIENT_LOGGER="PREVIEW_CLIENT-LOGGER",t.PREVIEW_CHANNELS="PREVIEW_CHANNELS",t.PREVIEW_CORE_EVENTS="PREVIEW_CORE-EVENTS",t.PREVIEW_INSTRUMENTER="PREVIEW_INSTRUMENTER",t.PREVIEW_API="PREVIEW_API",t.PREVIEW_REACT_DOM_SHIM="PREVIEW_REACT-DOM-SHIM",t.PREVIEW_ROUTER="PREVIEW_ROUTER",t.PREVIEW_THEMING="PREVIEW_THEMING",t.RENDERER_HTML="RENDERER_HTML",t.RENDERER_PREACT="RENDERER_PREACT",t.RENDERER_REACT="RENDERER_REACT",t.RENDERER_SERVER="RENDERER_SERVER",t.RENDERER_SVELTE="RENDERER_SVELTE",t.RENDERER_VUE="RENDERER_VUE",t.RENDERER_VUE3="RENDERER_VUE3",t.RENDERER_WEB_COMPONENTS="RENDERER_WEB-COMPONENTS",t.FRAMEWORK_NEXTJS="FRAMEWORK_NEXTJS",t.ADDON_VITEST="ADDON_VITEST",t))(ni||{}),Co=class extends J{constructor(e){super({category:"PREVIEW_API",code:1,message:Y` - Couldn't find story matching id '${e.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${e.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`}),this.data=e}};H(Co,"MissingStoryAfterHmrError");var Do=Co,ai=class extends J{constructor(e){super({category:"PREVIEW_API",code:2,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function",message:Y` - We detected that you use an implicit action arg while ${e.phase} of your story. - ${e.deprecated?` -This is deprecated and won't work in Storybook 8 anymore. -`:""} - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${e.name}: fn() - }`}),this.data=e}};H(ai,"ImplicitActionsDuringRendering");var To=class extends J{constructor(){super({category:"PREVIEW_API",code:3,message:Y` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`})}};H(To,"CalledExtractOnStoreError");var Ro=To,Io=class extends J{constructor(){super({category:"PREVIEW_API",code:4,message:Y` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"})}};H(Io,"MissingRenderToCanvasError");var xo=Io,Oo=class extends J{constructor(e){super({category:"PREVIEW_API",code:5,message:Y` - Called \`Preview.${e.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${e.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`}),this.data=e}};H(Oo,"CalledPreviewMethodBeforeInitializationError");var ne=Oo,Fo=class extends J{constructor(e){super({category:"PREVIEW_API",code:6,message:Y` - Error fetching \`/index.json\`: - - ${e.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`}),this.data=e}};H(Fo,"StoryIndexFetchError");var _o=Fo,Bo=class extends J{constructor(e){super({category:"PREVIEW_API",code:7,message:Y` - Tried to render docs entry ${e.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`}),this.data=e}};H(Bo,"MdxFileWithNoCsfReferencesError");var Po=Bo,ko=class extends J{constructor(){super({category:"PREVIEW_API",code:8,message:Y` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`})}};H(ko,"EmptyIndexError");var No=ko,Lo=class extends J{constructor(e){super({category:"PREVIEW_API",code:9,message:Y` - Couldn't find story matching '${e.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`}),this.data=e}};H(Lo,"NoStoryMatchError");var jo=Lo,Mo=class extends J{constructor(e){super({category:"PREVIEW_API",code:10,message:Y` - Couldn't find story matching id '${e.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`}),this.data=e}};H(Mo,"MissingStoryFromCsfFileError");var qo=Mo,Uo=class extends J{constructor(){super({category:"PREVIEW_API",code:11,message:Y` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`})}};H(Uo,"StoryStoreAccessedBeforeInitializationError");var Go=Uo,Ho=class extends J{constructor(e){super({category:"PREVIEW_API",code:12,message:Y` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${e.playFunction}`}),this.data=e}};H(Ho,"MountMustBeDestructuredError");var ht=Ho,Vo=class extends J{constructor(e){super({category:"PREVIEW_API",code:14,message:Y` - No render function available for storyId '${e.id}' - `}),this.data=e}};H(Vo,"NoRenderFunctionError");var $o=Vo,zo=class extends J{constructor(){super({category:"PREVIEW_API",code:15,message:Y` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `})}};H(zo,"NoStoryMountedError");var Wo=zo,ii=class extends J{constructor(){super({category:"FRAMEWORK_NEXTJS",code:1,documentation:"https://storybook.js.org/docs/get-started/nextjs#faq",message:Y` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `})}};H(ii,"NextJsSharpError");var si=class extends J{constructor(e){super({category:"FRAMEWORK_NEXTJS",code:2,message:Y` - Tried to access router mocks from "${e.importType}" but they were not created yet. You might be running code in an unsupported environment. - `}),this.data=e}};H(si,"NextjsRouterMocksNotAvailable");var ui=class extends J{constructor(e){super({category:"DOCS-TOOLS",code:1,documentation:"https://github.com/storybookjs/storybook/issues/26606",message:Y` - There was a failure when generating detailed ArgTypes in ${e.language} for: - ${JSON.stringify(e.type,null,2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `}),this.data=e}};H(ui,"UnknownArgTypesError");var li=class extends J{constructor(e){super({category:"ADDON_VITEST",code:1,message:Y` - Encountered an unsupported value "${e.value}" when setting the viewport ${e.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `}),this.data=e}};H(li,"UnsupportedViewportDimensionError");var ci=Object.create,jt=Object.defineProperty,di=Object.getOwnPropertyDescriptor,hi=Object.getOwnPropertyNames,pi=Object.getPrototypeOf,fi=Object.prototype.hasOwnProperty,K=(t,e)=>jt(t,"name",{value:e,configurable:!0}),gi=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),yi=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of hi(e))!fi.call(t,n)&&n!==r&&jt(t,n,{get:()=>e[n],enumerable:!(o=di(e,n))||o.enumerable});return t},mi=(t,e,r)=>(r=t!=null?ci(pi(t)):{},yi(e||!t||!t.__esModule?jt(r,"default",{value:t,enumerable:!0}):r,t)),Ei=gi(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isEqual=(function(){var e=Object.prototype.toString,r=Object.getPrototypeOf,o=Object.getOwnPropertySymbols?function(n){return Object.keys(n).concat(Object.getOwnPropertySymbols(n))}:Object.keys;return function(n,a){return K(function s(u,l,c){var h,p,d,b=e.call(u),v=e.call(l);if(u===l)return!0;if(u==null||l==null)return!1;if(c.indexOf(u)>-1&&c.indexOf(l)>-1)return!0;if(c.push(u,l),b!=v||(h=o(u),p=o(l),h.length!=p.length||h.some(function(T){return!s(u[T],l[T],c)})))return!1;switch(b.slice(8,-1)){case"Symbol":return u.valueOf()==l.valueOf();case"Date":case"Number":return+u==+l||+u!=+u&&+l!=+l;case"RegExp":case"Function":case"String":case"Boolean":return""+u==""+l;case"Set":case"Map":h=u.entries(),p=l.entries();do if(!s((d=h.next()).value,p.next().value,c))return!1;while(!d.done);return!0;case"ArrayBuffer":u=new Uint8Array(u),l=new Uint8Array(l);case"DataView":u=new Uint8Array(u.buffer),l=new Uint8Array(l.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(u.length!=l.length)return!1;for(d=0;d`${r} ${o}${n}`).replace(/([a-z])([A-Z])/g,(e,r,o)=>`${r} ${o}`).replace(/([a-z])([0-9])/gi,(e,r,o)=>`${r} ${o}`).replace(/([0-9])([a-z])/gi,(e,r,o)=>`${r} ${o}`).replace(/(\s|^)(\w)/g,(e,r,o)=>`${r}${o.toUpperCase()}`).replace(/ +/g," ").trim()}K(Xo,"toStartCaseStr");var Yo=mi(Ei(),1),Jo=K(t=>t.map(e=>typeof e<"u").filter(Boolean).length,"count"),bi=K((t,e)=>{let{exists:r,eq:o,neq:n,truthy:a}=t;if(Jo([r,o,n,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:o,neq:n})}`);if(typeof o<"u")return(0,Yo.isEqual)(e,o);if(typeof n<"u")return!(0,Yo.isEqual)(e,n);if(typeof r<"u"){let s=typeof e<"u";return r?s:!s}return typeof a>"u"||a?!!e:!e},"testValue"),Qo=K((t,e,r)=>{if(!t.if)return!0;let{arg:o,global:n}=t.if;if(Jo([o,n])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:o,global:n})}`);let a=o?e[o]:r[n];return bi(t.if,a)},"includeConditionalArg");function Ai(t){let e,r={_tag:"Preview",input:t,get composed(){if(e)return e;let{addons:o,...n}=t;return e=Le(xe([...o??[],n])),e},meta(o){return Zo(o,this)}};return globalThis.globalProjectAnnotations=r.composed,r}K(Ai,"__definePreview");function Si(t){return t!=null&&typeof t=="object"&&"_tag"in t&&t?._tag==="Preview"}K(Si,"isPreview");function vi(t){return t!=null&&typeof t=="object"&&"_tag"in t&&t?._tag==="Meta"}K(vi,"isMeta");function Zo(t,e){return{_tag:"Meta",input:t,preview:e,get composed(){throw new Error("Not implemented")},story(r){return en(r,this)}}}K(Zo,"defineMeta");function en(t,e){return{_tag:"Story",input:t,meta:e,get composed(){throw new Error("Not implemented")}}}K(en,"defineStory");function Ie(t){return t!=null&&typeof t=="object"&&"_tag"in t&&t?._tag==="Story"}K(Ie,"isStory");var Mt=K(t=>t.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,""),"sanitize"),Ko=K((t,e)=>{let r=Mt(t);if(r==="")throw new Error(`Invalid ${e} '${t}', must include alphanumeric characters`);return r},"sanitizeSafe"),tn=K((t,e)=>`${Ko(t,"kind")}${e?`--${Ko(e,"name")}`:""}`,"toId"),rn=K(t=>Xo(t),"storyNameFromExport");function Lt(t,e){return Array.isArray(e)?e.includes(t):t.match(e)}K(Lt,"matches");function Ne(t,{includeStories:e,excludeStories:r}){return t!=="__esModule"&&(!e||Lt(t,e))&&(!r||!Lt(t,r))}K(Ne,"isExportStory");var _0=K((t,{rootSeparator:e,groupSeparator:r})=>{let[o,n]=t.split(e,2),a=(n||t).split(r).filter(s=>!!s);return{root:n?o:null,groups:a}},"parseKind"),on=K((...t)=>{let e=t.reduce((r,o)=>(o.startsWith("!")?r.delete(o.slice(1)):r.add(o),r),new Set);return Array.from(e)},"combineTags");var wi=Object.create,sr=Object.defineProperty,Ci=Object.getOwnPropertyDescriptor,Di=Object.getOwnPropertyNames,Ti=Object.getPrototypeOf,Ri=Object.prototype.hasOwnProperty,i=(t,e)=>sr(t,"name",{value:e,configurable:!0}),pt=(t=>typeof De<"u"?De:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof De<"u"?De:e)[r]}):t)(function(t){if(typeof De<"u")return De.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')}),re=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ii=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Di(e))!Ri.call(t,n)&&n!==r&&sr(t,n,{get:()=>e[n],enumerable:!(o=Ci(e,n))||o.enumerable});return t},Ue=(t,e,r)=>(r=t!=null?wi(Ti(t)):{},Ii(e||!t||!t.__esModule?sr(r,"default",{value:t,enumerable:!0}):r,t)),An=re((t,e)=>{(function(r){if(typeof t=="object"&&typeof e<"u")e.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var o;typeof window<"u"||typeof window<"u"?o=window:typeof self<"u"?o=self:o=this,o.memoizerific=r()}})(function(){var r,o,n;return i(function a(s,u,l){function c(d,b){if(!u[d]){if(!s[d]){var v=typeof pt=="function"&&pt;if(!b&&v)return v(d,!0);if(h)return h(d,!0);var T=new Error("Cannot find module '"+d+"'");throw T.code="MODULE_NOT_FOUND",T}var m=u[d]={exports:{}};s[d][0].call(m.exports,function(E){var y=s[d][1][E];return c(y||E)},m,m.exports,a,s,u,l)}return u[d].exports}i(c,"s");for(var h=typeof pt=="function"&&pt,p=0;p=0)return this.lastItem=this.list[h],this.list[h].val},l.prototype.set=function(c,h){var p;return this.lastItem&&this.isEqual(this.lastItem.key,c)?(this.lastItem.val=h,this):(p=this.indexOf(c),p>=0?(this.lastItem=this.list[p],this.list[p].val=h,this):(this.lastItem={key:c,val:h},this.list.push(this.lastItem),this.size++,this))},l.prototype.delete=function(c){var h;if(this.lastItem&&this.isEqual(this.lastItem.key,c)&&(this.lastItem=void 0),h=this.indexOf(c),h>=0)return this.size--,this.list.splice(h,1)[0]},l.prototype.has=function(c){var h;return this.lastItem&&this.isEqual(this.lastItem.key,c)?!0:(h=this.indexOf(c),h>=0?(this.lastItem=this.list[h],!0):!1)},l.prototype.forEach=function(c,h){var p;for(p=0;p0&&(F[O]={cacheItem:E,arg:arguments[O]},C?c(v,F):v.push(F),v.length>d&&h(v.shift())),m.wasMemoized=C,m.numArgs=O+1,w},"memoizerific");return m.limit=d,m.wasMemoized=!1,m.cache=b,m.lru=v,m}};function c(d,b){var v=d.length,T=b.length,m,E,y;for(E=0;E=0&&(v=d[m],T=v.cacheItem.get(v.arg),!T||!T.size);m--)v.cacheItem.delete(v.arg)}i(h,"removeCachedResult");function p(d,b){return d===b||d!==d&&b!==b}i(p,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})}),Sn=re(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeString=o;var e=Array.from({length:256},(n,a)=>"%"+((a<16?"0":"")+a.toString(16)).toUpperCase()),r=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function o(n){let a=n.length;if(a===0)return"";let s="",u=0,l=0;e:for(;l>6]+e[128|c&63];continue}if(c<55296||c>=57344){u=l+1,s+=e[224|c>>12]+e[128|c>>6&63]+e[128|c&63];continue}if(++l,l>=a)throw new Error("URI malformed");let h=n.charCodeAt(l)&1023;u=l+1,c=65536+((c&1023)<<10|h),s+=e[240|c>>18]+e[128|c>>12&63]+e[128|c>>6&63]+e[128|c&63]}return u===0?n:u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=t.defaultShouldSerializeObject=t.defaultValueSerializer=void 0;var e=Sn(),r=i(a=>{switch(typeof a){case"string":return(0,e.encodeString)(a);case"bigint":case"boolean":return""+a;case"number":if(Number.isFinite(a))return a<1e21?""+a:(0,e.encodeString)(""+a);break}return a instanceof Date?(0,e.encodeString)(a.toISOString()):""},"defaultValueSerializer");t.defaultValueSerializer=r;var o=i(a=>a instanceof Date,"defaultShouldSerializeObject");t.defaultShouldSerializeObject=o;var n=i(a=>a,"identityFunc");t.defaultOptions={nesting:!0,nestingSyntax:"dot",arrayRepeat:!1,arrayRepeatSyntax:"repeat",delimiter:38,valueDeserializer:n,valueSerializer:t.defaultValueSerializer,keyDeserializer:n,shouldSerializeObject:t.defaultShouldSerializeObject}}),vn=re(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDeepObject=n,t.stringifyObject=h;var e=ur(),r=Sn();function o(p){return p==="__proto__"||p==="constructor"||p==="prototype"}i(o,"isPrototypeKey");function n(p,d,b,v,T){if(o(d))return p;let m=p[d];return typeof m=="object"&&m!==null?m:!v&&(T||typeof b=="number"||typeof b=="string"&&b*0===0&&b.indexOf(".")===-1)?p[d]=[]:p[d]={}}i(n,"getDeepObject");var a=20,s="[]",u="[",l="]",c=".";function h(p,d,b=0,v,T){let{nestingSyntax:m=e.defaultOptions.nestingSyntax,arrayRepeat:E=e.defaultOptions.arrayRepeat,arrayRepeatSyntax:y=e.defaultOptions.arrayRepeatSyntax,nesting:w=e.defaultOptions.nesting,delimiter:O=e.defaultOptions.delimiter,valueSerializer:F=e.defaultOptions.valueSerializer,shouldSerializeObject:C=e.defaultOptions.shouldSerializeObject}=d,R=typeof O=="number"?String.fromCharCode(O):O,x=T===!0&&E,B=m==="dot"||m==="js"&&!T;if(b>a)return"";let k="",M=!0,D=!1;for(let N in p){let f=p[N],g;v?(g=v,x?y==="bracket"&&(g+=s):B?(g+=c,g+=N):(g+=u,g+=N,g+=l)):g=N,M||(k+=R),typeof f=="object"&&f!==null&&!C(f)?(D=f.pop!==void 0,(w||E&&D)&&(k+=h(f,d,b+1,g,D))):(k+=(0,r.encodeString)(g),k+="=",k+=F(f,N)),M&&(M=!1)}return k}i(h,"stringifyObject")}),xi=re((t,e)=>{"use strict";var r=12,o=0,n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function a(l){var c=l.indexOf("%");if(c===-1)return l;for(var h=l.length,p="",d=0,b=0,v=c,T=r;c>-1&&c>10),56320+(b&1023)),b=0,d=c+3,c=v=l.indexOf("%",d);else{if(T===o)return null;if(c+=3,c{"use strict";var e=t&&t.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(t,"__esModule",{value:!0}),t.numberValueDeserializer=t.numberKeyDeserializer=void 0,t.parse=h;var r=vn(),o=ur(),n=e(xi()),a=i(p=>{let d=Number(p);return Number.isNaN(d)?p:d},"numberKeyDeserializer");t.numberKeyDeserializer=a;var s=i(p=>{let d=Number(p);return Number.isNaN(d)?p:d},"numberValueDeserializer");t.numberValueDeserializer=s;var u=/\+/g,l=i(function(){},"Empty");l.prototype=Object.create(null);function c(p,d,b,v,T){let m=p.substring(d,b);return v&&(m=m.replace(u," ")),T&&(m=(0,n.default)(m)||m),m}i(c,"computeKeySlice");function h(p,d){let{valueDeserializer:b=o.defaultOptions.valueDeserializer,keyDeserializer:v=o.defaultOptions.keyDeserializer,arrayRepeatSyntax:T=o.defaultOptions.arrayRepeatSyntax,nesting:m=o.defaultOptions.nesting,arrayRepeat:E=o.defaultOptions.arrayRepeat,nestingSyntax:y=o.defaultOptions.nestingSyntax,delimiter:w=o.defaultOptions.delimiter}=d??{},O=typeof w=="string"?w.charCodeAt(0):w,F=y==="js",C=new l;if(typeof p!="string")return C;let R=p.length,x="",B=-1,k=-1,M=-1,D=C,N,f="",g="",A=!1,I=!1,P=!1,q=!1,$=!1,z=!1,W=!1,ae=0,ye=-1,me=-1,Ge=-1;for(let V=0;VB,W||(k=V),M!==k-1&&(g=c(p,M+1,ye>-1?ye:k,P,A),f=v(g),N!==void 0&&(D=(0,r.getDeepObject)(D,N,f,F&&$,F&&z))),W||f!==""){W&&(x=p.slice(k+1,V),q&&(x=x.replace(u," ")),I&&(x=(0,n.default)(x)||x));let Ee=b(x,f);if(E){let Pe=D[f];Pe===void 0?ye>-1?D[f]=[Ee]:D[f]=Ee:Pe.pop?Pe.push(Ee):D[f]=[Pe,Ee]}else D[f]=Ee}x="",B=V,k=V,A=!1,I=!1,P=!1,q=!1,$=!1,z=!1,ye=-1,M=V,D=C,N=void 0,f=""}else ae===93?(E&&T==="bracket"&&Ge===91&&(ye=me),m&&(y==="index"||F)&&k<=B&&(M!==me&&(g=c(p,M+1,V,P,A),f=v(g),N!==void 0&&(D=(0,r.getDeepObject)(D,N,f,void 0,F)),N=f,P=!1,A=!1),M=V,z=!0,$=!1)):ae===46?m&&(y==="dot"||F)&&k<=B&&(M!==me&&(g=c(p,M+1,V,P,A),f=v(g),N!==void 0&&(D=(0,r.getDeepObject)(D,N,f,F)),N=f,P=!1,A=!1),$=!0,z=!1,M=V):ae===91?m&&(y==="index"||F)&&k<=B&&(M!==me&&(g=c(p,M+1,V,P,A),f=v(g),F&&N!==void 0&&(D=(0,r.getDeepObject)(D,N,f,F)),N=f,P=!1,A=!1,$=!1,z=!0),M=V):ae===61?k<=B?k=V:I=!0:ae===43?k>B?q=!0:P=!0:ae===37&&(k>B?I=!0:A=!0);me=V,Ge=ae}return C}i(h,"parse")}),Fi=re(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=r;var e=vn();function r(o,n){if(o===null||typeof o!="object")return"";let a=n??{};return(0,e.stringifyObject)(o,a)}i(r,"stringify")}),lr=re(t=>{"use strict";var e=t&&t.__createBinding||(Object.create?function(a,s,u,l){l===void 0&&(l=u);var c=Object.getOwnPropertyDescriptor(s,u);(!c||("get"in c?!s.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:i(function(){return s[u]},"get")}),Object.defineProperty(a,l,c)}:function(a,s,u,l){l===void 0&&(l=u),a[l]=s[u]}),r=t&&t.__exportStar||function(a,s){for(var u in a)u!=="default"&&!Object.prototype.hasOwnProperty.call(s,u)&&e(s,a,u)};Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=t.parse=void 0;var o=Oi();Object.defineProperty(t,"parse",{enumerable:!0,get:i(function(){return o.parse},"get")});var n=Fi();Object.defineProperty(t,"stringify",{enumerable:!0,get:i(function(){return n.stringify},"get")}),r(ur(),t)}),wn=re((t,e)=>{e.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),_i=re((t,e)=>{e.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),Cn=re((t,e)=>{e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}),Bi=re((t,e)=>{e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),Pi=re(t=>{"use strict";var e=t&&t.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(Bi()),o=String.fromCodePoint||function(a){var s="";return a>65535&&(a-=65536,s+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),s+=String.fromCharCode(a),s};function n(a){return a>=55296&&a<=57343||a>1114111?"\uFFFD":(a in r.default&&(a=r.default[a]),o(a))}i(n,"decodeCodePoint"),t.default=n}),nn=re(t=>{"use strict";var e=t&&t.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var r=e(wn()),o=e(_i()),n=e(Cn()),a=e(Pi()),s=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=u(n.default),t.decodeHTMLStrict=u(r.default);function u(h){var p=c(h);return function(d){return String(d).replace(s,p)}}i(u,"getStrictDecoder");var l=i(function(h,p){return h{"use strict";var e=t&&t.__importDefault||function(y){return y&&y.__esModule?y:{default:y}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var r=e(Cn()),o=l(r.default),n=c(o);t.encodeXML=E(o);var a=e(wn()),s=l(a.default),u=c(s);t.encodeHTML=b(s,u),t.encodeNonAsciiHTML=E(s);function l(y){return Object.keys(y).sort().reduce(function(w,O){return w[y[O]]="&"+O+";",w},{})}i(l,"getInverseObj");function c(y){for(var w=[],O=[],F=0,C=Object.keys(y);F1?p(y):y.charCodeAt(0)).toString(16).toUpperCase()+";"}i(d,"singleCharReplacer");function b(y,w){return function(O){return O.replace(w,function(F){return y[F]}).replace(h,d)}}i(b,"getInverse");var v=new RegExp(n.source+"|"+h.source,"g");function T(y){return y.replace(v,d)}i(T,"escape"),t.escape=T;function m(y){return y.replace(n,d)}i(m,"escapeUTF8"),t.escapeUTF8=m;function E(y){return function(w){return w.replace(v,function(O){return y[O]||d(O)})}}i(E,"getASCIIEncoder")}),ki=re(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var e=nn(),r=an();function o(l,c){return(!c||c<=0?e.decodeXML:e.decodeHTML)(l)}i(o,"decode"),t.decode=o;function n(l,c){return(!c||c<=0?e.decodeXML:e.decodeHTMLStrict)(l)}i(n,"decodeStrict"),t.decodeStrict=n;function a(l,c){return(!c||c<=0?r.encodeXML:r.encodeHTML)(l)}i(a,"encode"),t.encode=a;var s=an();Object.defineProperty(t,"encodeXML",{enumerable:!0,get:i(function(){return s.encodeXML},"get")}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:i(function(){return s.encodeHTML},"get")}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:i(function(){return s.encodeNonAsciiHTML},"get")}),Object.defineProperty(t,"escape",{enumerable:!0,get:i(function(){return s.escape},"get")}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:i(function(){return s.escapeUTF8},"get")}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:i(function(){return s.encodeHTML},"get")}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:i(function(){return s.encodeHTML},"get")});var u=nn();Object.defineProperty(t,"decodeXML",{enumerable:!0,get:i(function(){return u.decodeXML},"get")}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:i(function(){return u.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:i(function(){return u.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:i(function(){return u.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:i(function(){return u.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:i(function(){return u.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:i(function(){return u.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:i(function(){return u.decodeXML},"get")})}),Ni=re((t,e)=>{"use strict";function r(f,g){if(!(f instanceof g))throw new TypeError("Cannot call a class as a function")}i(r,"_classCallCheck");function o(f,g){for(var A=0;A=f.length?{done:!0}:{done:!1,value:f[I++]}},"n"),e:i(function(W){throw W},"e"),f:P}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var q=!0,$=!1,z;return{s:i(function(){A=A.call(f)},"s"),n:i(function(){var W=A.next();return q=W.done,W},"n"),e:i(function(W){$=!0,z=W},"e"),f:i(function(){try{!q&&A.return!=null&&A.return()}finally{if($)throw z}},"f")}}i(a,"_createForOfIteratorHelper");function s(f,g){if(f){if(typeof f=="string")return u(f,g);var A=Object.prototype.toString.call(f).slice(8,-1);if(A==="Object"&&f.constructor&&(A=f.constructor.name),A==="Map"||A==="Set")return Array.from(f);if(A==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return u(f,g)}}i(s,"_unsupportedIterableToArray");function u(f,g){(g==null||g>f.length)&&(g=f.length);for(var A=0,I=new Array(g);A0?f*40+55:0,$=g>0?g*40+55:0,z=A>0?A*40+55:0;I[P]=b([q,$,z])}i(p,"setStyleColor");function d(f){for(var g=f.toString(16);g.length<2;)g="0"+g;return g}i(d,"toHexString");function b(f){var g=[],A=a(f),I;try{for(A.s();!(I=A.n()).done;){var P=I.value;g.push(d(P))}}catch(q){A.e(q)}finally{A.f()}return"#"+g.join("")}i(b,"toColorHexString");function v(f,g,A,I){var P;return g==="text"?P=F(A,I):g==="display"?P=m(f,A,I):g==="xterm256Foreground"?P=x(f,I.colors[A]):g==="xterm256Background"?P=B(f,I.colors[A]):g==="rgb"&&(P=T(f,A)),P}i(v,"generateOutput");function T(f,g){g=g.substring(2).slice(0,-1);var A=+g.substr(0,2),I=g.substring(5).split(";"),P=I.map(function(q){return("0"+Number(q).toString(16)).substr(-2)}).join("");return R(f,(A===38?"color:#":"background-color:#")+P)}i(T,"handleRgb");function m(f,g,A){g=parseInt(g,10);var I={"-1":i(function(){return"
"},"_"),0:i(function(){return f.length&&E(f)},"_"),1:i(function(){return C(f,"b")},"_"),3:i(function(){return C(f,"i")},"_"),4:i(function(){return C(f,"u")},"_"),8:i(function(){return R(f,"display:none")},"_"),9:i(function(){return C(f,"strike")},"_"),22:i(function(){return R(f,"font-weight:normal;text-decoration:none;font-style:normal")},"_"),23:i(function(){return k(f,"i")},"_"),24:i(function(){return k(f,"u")},"_"),39:i(function(){return x(f,A.fg)},"_"),49:i(function(){return B(f,A.bg)},"_"),53:i(function(){return R(f,"text-decoration:overline")},"_")},P;return I[g]?P=I[g]():4"}).join("")}i(E,"resetStyles");function y(f,g){for(var A=[],I=f;I<=g;I++)A.push(I);return A}i(y,"range");function w(f){return function(g){return(f===null||g.category!==f)&&f!=="all"}}i(w,"notCategory");function O(f){f=parseInt(f,10);var g=null;return f===0?g="all":f===1?g="bold":2")}i(C,"pushTag");function R(f,g){return C(f,"span",g)}i(R,"pushStyle");function x(f,g){return C(f,"span","color:"+g)}i(x,"pushForegroundColor");function B(f,g){return C(f,"span","background-color:"+g)}i(B,"pushBackgroundColor");function k(f,g){var A;if(f.slice(-1)[0]===g&&(A=f.pop()),A)return""}i(k,"closeTag");function M(f,g,A){var I=!1,P=3;function q(){return""}i(q,"remove");function $(ue,le){return A("xterm256Foreground",le),""}i($,"removeXterm256Foreground");function z(ue,le){return A("xterm256Background",le),""}i(z,"removeXterm256Background");function W(ue){return g.newline?A("display",-1):A("text",ue),""}i(W,"newline");function ae(ue,le){I=!0,le.trim().length===0&&(le="0"),le=le.trimRight(";").split(";");var Je=a(le),Pr;try{for(Je.s();!(Pr=Je.n()).done;){var ei=Pr.value;A("display",ei)}}catch(ti){Je.e(ti)}finally{Je.f()}return""}i(ae,"ansiMess");function ye(ue){return A("text",ue),""}i(ye,"realText");function me(ue){return A("rgb",ue),""}i(me,"rgb");var Ge=[{pattern:/^\x08+/,sub:q},{pattern:/^\x1b\[[012]?K/,sub:q},{pattern:/^\x1b\[\(B/,sub:q},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:me},{pattern:/^\x1b\[38;5;(\d+)m/,sub:$},{pattern:/^\x1b\[48;5;(\d+)m/,sub:z},{pattern:/^\n/,sub:W},{pattern:/^\r+\n/,sub:W},{pattern:/^\r/,sub:W},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:ae},{pattern:/^\x1b\[\d?J/,sub:q},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:q},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:q},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:ye}];function V(ue,le){le>P&&I||(I=!1,f=f.replace(ue.pattern,ue.sub))}i(V,"process");var Ee=[],Pe=f,He=Pe.length;e:for(;He>0;){for(var Rt=0,Br=0,Qa=Ge.length;Br{let t;return typeof window<"u"?t=window:typeof globalThis<"u"?t=globalThis:typeof window<"u"?t=window:typeof self<"u"?t=self:t={},t})();function Dn(){let t={setHandler:i(()=>{},"setHandler"),send:i(()=>{},"send")};return new dt({transport:t})}i(Dn,"mockChannel");var Tn=class{constructor(){this.getChannel=i(()=>{if(!this.channel){let e=Dn();return this.setChannel(e),e}return this.channel},"getChannel"),this.ready=i(()=>this.promise,"ready"),this.hasChannel=i(()=>!!this.channel,"hasChannel"),this.setChannel=i(e=>{this.channel=e,this.resolve()},"setChannel"),this.promise=new Promise(e=>{this.resolve=()=>e(this.getChannel())})}};i(Tn,"AddonStore");var Li=Tn,qt="__STORYBOOK_ADDONS_PREVIEW";function Rn(){return Q[qt]||(Q[qt]=new Li),Q[qt]}i(Rn,"getAddonsStore");var fe=Rn();function In(t){return t}i(In,"definePreview");var xn=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=i(e=>{e===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},"renderListener"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase="NONE",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(e=>{e.destroy&&e.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let e=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,e}triggerEffects(){this.prevEffects.forEach(e=>{!this.currentEffects.includes(e)&&e.destroy&&e.destroy()}),this.currentEffects.forEach(e=>{this.prevEffects.includes(e)||(e.destroy=e.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),fe.getChannel().on($e,this.renderListener)}removeRenderListeners(){fe.getChannel().removeListener($e,this.renderListener)}};i(xn,"HooksContext");var On=xn;function Wt(t){let e=i((...r)=>{let{hooks:o}=typeof r[0]=="function"?r[1]:r[0],n=o.currentPhase,a=o.currentHooks,s=o.nextHookIndex,u=o.currentDecoratorName;o.currentDecoratorName=t.name,o.prevMountedDecorators.has(t)?(o.currentPhase="UPDATE",o.currentHooks=o.hookListsMap.get(t)||[]):(o.currentPhase="MOUNT",o.currentHooks=[],o.hookListsMap.set(t,o.currentHooks),o.prevMountedDecorators.add(t)),o.nextHookIndex=0;let l=Q.STORYBOOK_HOOKS_CONTEXT;Q.STORYBOOK_HOOKS_CONTEXT=o;let c=t(...r);if(Q.STORYBOOK_HOOKS_CONTEXT=l,o.currentPhase==="UPDATE"&&o.getNextHook()!=null)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return o.currentPhase=n,o.currentHooks=a,o.nextHookIndex=s,o.currentDecoratorName=u,c},"hookified");return e.originalFn=t,e}i(Wt,"hookify");var Ut=0,ji=25,Mi=i(t=>(e,r)=>{let o=t(Wt(e),r.map(n=>Wt(n)));return n=>{let{hooks:a}=n;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([e,...r]),a.currentContext=n,a.hasUpdates=!1;let s=o(n);for(Ut=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],s=o(n),Ut+=1,Ut>ji)throw new Error("Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.");return a.addRenderListeners(),s}},"applyHooks"),qi=i((t,e)=>t.length===e.length&&t.every((r,o)=>r===e[o]),"areDepsEqual"),cr=i(()=>new Error("Storybook preview hooks can only be called inside decorators and story functions."),"invalidHooksError");function dr(){return Q.STORYBOOK_HOOKS_CONTEXT||null}i(dr,"getHooksContextOrNull");function vt(){let t=dr();if(t==null)throw cr();return t}i(vt,"getHooksContextOrThrow");function Fn(t,e,r){let o=vt();if(o.currentPhase==="MOUNT"){r!=null&&!Array.isArray(r)&&j.warn(`${t} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let n={name:t,deps:r};return o.currentHooks.push(n),e(n),n}if(o.currentPhase==="UPDATE"){let n=o.getNextHook();if(n==null)throw new Error("Rendered more hooks than during the previous render.");return n.name!==t&&j.warn(`Storybook has detected a change in the order of Hooks${o.currentDecoratorName?` called by ${o.currentDecoratorName}`:""}. This will lead to bugs and errors if not fixed.`),r!=null&&n.deps==null&&j.warn(`${t} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&n.deps!=null&&r.length!==n.deps.length&&j.warn(`The final argument passed to ${t} changed size between renders. The order and size of this array must remain constant. -Previous: ${n.deps} -Incoming: ${r}`),(r==null||n.deps==null||!qi(r,n.deps))&&(e(n),n.deps=r),n}throw cr()}i(Fn,"useHook");function Ke(t,e,r){let{memoizedState:o}=Fn(t,n=>{n.memoizedState=e()},r);return o}i(Ke,"useMemoLike");function Ui(t,e){return Ke("useMemo",t,e)}i(Ui,"useMemo");function Ye(t,e){return Ke("useCallback",()=>t,e)}i(Ye,"useCallback");function hr(t,e){return Ke(t,()=>({current:e}),[])}i(hr,"useRefLike");function Gi(t){return hr("useRef",t)}i(Gi,"useRef");function _n(){let t=dr();if(t!=null&&t.currentPhase!=="NONE")t.hasUpdates=!0;else try{fe.getChannel().emit(it)}catch{j.warn("State updates of Storybook preview hooks work only in browser")}}i(_n,"triggerUpdate");function pr(t,e){let r=hr(t,typeof e=="function"?e():e),o=i(n=>{r.current=typeof n=="function"?n(r.current):n,_n()},"setState");return[r.current,o]}i(pr,"useStateLike");function fr(t){return pr("useState",t)}i(fr,"useState");function Hi(t,e,r){let o=r!=null?()=>r(e):e,[n,a]=pr("useReducer",o);return[n,i(s=>a(u=>t(u,s)),"dispatch")]}i(Hi,"useReducer");function wt(t,e){let r=vt(),o=Ke("useEffect",()=>({create:t}),e);r.currentEffects.includes(o)||r.currentEffects.push(o)}i(wt,"useEffect");function Vi(t,e=[]){let r=fe.getChannel();return wt(()=>(Object.entries(t).forEach(([o,n])=>r.on(o,n)),()=>{Object.entries(t).forEach(([o,n])=>r.removeListener(o,n))}),[...Object.keys(t),...e]),Ye(r.emit.bind(r),[r])}i(Vi,"useChannel");function Ct(){let{currentContext:t}=vt();if(t==null)throw cr();return t}i(Ct,"useStoryContext");function $i(t,e){let{parameters:r}=Ct();if(t)return r[t]??e}i($i,"useParameter");function zi(){let t=fe.getChannel(),{id:e,args:r}=Ct(),o=Ye(a=>t.emit(ct,{storyId:e,updatedArgs:a}),[t,e]),n=Ye(a=>t.emit(st,{storyId:e,argNames:a}),[t,e]);return[r,o,n]}i(zi,"useArgs");function Wi(){let t=fe.getChannel(),{globals:e}=Ct(),r=Ye(o=>t.emit(lt,{globals:o}),[t]);return[e,r]}i(Wi,"useGlobals");var G0=i(({name:t,parameterName:e,wrapper:r,skipIfNoParametersOrOptions:o=!1})=>{let n=i(a=>(s,u)=>{let l=u.parameters&&u.parameters[e];return l&&l.disable||o&&!a&&!l?s(u):r(s,u,{options:a,parameters:l})},"decorator");return(...a)=>typeof a[0]=="function"?n()(...a):(...s)=>{if(s.length>1)return a.length>1?n(a)(...s):n(...a)(...s);throw new Error(`Passing stories directly into ${t}() is not allowed, - instead use addDecorator(${t}) and pass options with the '${e}' parameter`)}},"makeDecorator");function X(t){for(var e=[],r=1;r(this.debug("getState",{state:this.state}),this.state),"getState"),this.subscribe=i((o,n)=>{let a=typeof o=="function",s=a?"*":o,u=a?o:n;if(this.debug("subscribe",{eventType:s,listener:u}),!u)throw new TypeError(`Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`);return this.listeners.has(s)||this.listeners.set(s,new Set),this.listeners.get(s).add(u),()=>{this.debug("unsubscribe",{eventType:s,listener:u}),this.listeners.has(s)&&(this.listeners.get(s).delete(u),this.listeners.get(s)?.size===0&&this.listeners.delete(s))}},"subscribe"),this.send=i(o=>{if(this.debug("send",{event:o}),this.status!==_.Status.READY)throw new TypeError(X`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({event:o,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.emitToListeners(o,{actor:this.actor}),this.emitToChannel(o,{actor:this.actor})},"send"),this.debugging=e.debug??!1,!_.isInternalConstructing)throw new TypeError("UniversalStore is not constructable - use UniversalStore.create() instead");if(_.isInternalConstructing=!1,this.id=e.id,this.actorId=Date.now().toString(36)+Math.random().toString(36).substring(2),this.actorType=e.leader?_.ActorType.LEADER:_.ActorType.FOLLOWER,this.state=e.initialState,this.channelEventName=`${Ki}${this.id}`,this.debug("constructor",{options:e,environmentOverrides:r,channelEventName:this.channelEventName}),this.actor.type===_.ActorType.LEADER)this.syncing={state:se.RESOLVED,promise:Promise.resolve()};else{let o,n,a=new Promise((s,u)=>{o=i(()=>{this.syncing.state===se.PENDING&&(this.syncing.state=se.RESOLVED,s())},"syncingResolve"),n=i(l=>{this.syncing.state===se.PENDING&&(this.syncing.state=se.REJECTED,u(l))},"syncingReject")});this.syncing={state:se.PENDING,promise:a,resolve:o,reject:n}}this.getState=this.getState.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),this.onStateChange=this.onStateChange.bind(this),this.send=this.send.bind(this),this.emitToChannel=this.emitToChannel.bind(this),this.prepareThis=this.prepareThis.bind(this),this.emitToListeners=this.emitToListeners.bind(this),this.handleChannelEvents=this.handleChannelEvents.bind(this),this.debug=this.debug.bind(this),this.channel=r?.channel??_.preparation.channel,this.environment=r?.environment??_.preparation.environment,this.channel&&this.environment?this.prepareThis({channel:this.channel,environment:this.environment}):_.preparation.promise.then(this.prepareThis)}static setupPreparationPromise(){let e,r,o=new Promise((n,a)=>{e=i(s=>{n(s)},"resolveRef"),r=i((...s)=>{a(s)},"rejectRef")});_.preparation={resolve:e,reject:r,promise:o}}get actor(){return Object.freeze({id:this.actorId,type:this.actorType,environment:this.environment??_.Environment.UNKNOWN})}get status(){if(!this.channel||!this.environment)return _.Status.UNPREPARED;switch(this.syncing?.state){case se.PENDING:case void 0:return _.Status.SYNCING;case se.REJECTED:return _.Status.ERROR;case se.RESOLVED:default:return _.Status.READY}}untilReady(){return Promise.all([_.preparation.promise,this.syncing?.promise])}static create(e){if(!e||typeof e?.id!="string")throw new TypeError("id is required and must be a string, when creating a UniversalStore");e.debug&&console.debug(X`[UniversalStore] - create`,{options:e});let r=sn.get(e.id);if(r)return console.warn(X`UniversalStore with id "${e.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`),r;_.isInternalConstructing=!0;let o=new _(e);return sn.set(e.id,o),o}static __prepare(e,r){_.preparation.channel=e,_.preparation.environment=r,_.preparation.resolve({channel:e,environment:r})}setState(e){let r=this.state,o=typeof e=="function"?e(r):e;if(this.debug("setState",{newState:o,previousState:r,updater:e}),this.status!==_.Status.READY)throw new TypeError(X`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({newState:o,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.state=o;let n={type:_.InternalEventType.SET_STATE,payload:{state:o,previousState:r}};this.emitToChannel(n,{actor:this.actor}),this.emitToListeners(n,{actor:this.actor})}onStateChange(e){return this.debug("onStateChange",{listener:e}),this.subscribe(_.InternalEventType.SET_STATE,({payload:r},o)=>{e(r.state,r.previousState,o)})}emitToChannel(e,r){this.debug("emitToChannel",{event:e,eventInfo:r,channel:this.channel}),this.channel?.emit(this.channelEventName,{event:e,eventInfo:r})}prepareThis({channel:e,environment:r}){this.channel=e,this.environment=r,this.debug("prepared",{channel:e,environment:r}),this.channel.on(this.channelEventName,this.handleChannelEvents),this.actor.type===_.ActorType.LEADER?this.emitToChannel({type:_.InternalEventType.LEADER_CREATED},{actor:this.actor}):(this.emitToChannel({type:_.InternalEventType.FOLLOWER_CREATED},{actor:this.actor}),this.emitToChannel({type:_.InternalEventType.EXISTING_STATE_REQUEST},{actor:this.actor}),setTimeout(()=>{this.syncing.reject(new TypeError(`No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.`))},1e3))}emitToListeners(e,r){let o=this.listeners.get(e.type),n=this.listeners.get("*");this.debug("emitToListeners",{event:e,eventInfo:r,eventTypeListeners:o,everythingListeners:n}),[...o??[],...n??[]].forEach(a=>a(e,r))}handleChannelEvents(e){let{event:r,eventInfo:o}=e;if([o.actor.id,o.forwardingActor?.id].includes(this.actor.id)){this.debug("handleChannelEvents: Ignoring event from self",{channelEvent:e});return}else if(this.syncing?.state===se.PENDING&&r.type!==_.InternalEventType.EXISTING_STATE_RESPONSE){this.debug("handleChannelEvents: Ignoring event while syncing",{channelEvent:e});return}if(this.debug("handleChannelEvents",{channelEvent:e}),this.actor.type===_.ActorType.LEADER){let n=!0;switch(r.type){case _.InternalEventType.EXISTING_STATE_REQUEST:n=!1;let a={type:_.InternalEventType.EXISTING_STATE_RESPONSE,payload:this.state};this.debug("handleChannelEvents: responding to existing state request",{responseEvent:a}),this.emitToChannel(a,{actor:this.actor});break;case _.InternalEventType.LEADER_CREATED:n=!1,this.syncing.state=se.REJECTED,this.debug("handleChannelEvents: erroring due to second leader being created",{event:r}),console.error(X`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor,null,2)} - other: ${JSON.stringify(o.actor,null,2)}`);break}n&&(this.debug("handleChannelEvents: forwarding event",{channelEvent:e}),this.emitToChannel(r,{actor:o.actor,forwardingActor:this.actor}))}if(this.actor.type===_.ActorType.FOLLOWER)switch(r.type){case _.InternalEventType.EXISTING_STATE_RESPONSE:if(this.debug("handleChannelEvents: Setting state from leader's existing state response",{event:r}),this.syncing?.state!==se.PENDING)break;this.syncing.resolve?.();let n={type:_.InternalEventType.SET_STATE,payload:{state:r.payload,previousState:this.state}};this.state=r.payload,this.emitToListeners(n,o);break}switch(r.type){case _.InternalEventType.SET_STATE:this.debug("handleChannelEvents: Setting state",{event:r}),this.state=r.payload.state;break}this.emitToListeners(r,{actor:o.actor})}debug(e,r){this.debugging&&console.debug(X`[UniversalStore::${this.id}::${this.environment??_.Environment.UNKNOWN}] - ${e}`,JSON.stringify({data:r,actor:this.actor,state:this.state,status:this.status},null,2))}static __reset(){_.preparation.reject(new Error("reset")),_.setupPreparationPromise(),_.isInternalConstructing=!1}};i(Se,"UniversalStore"),Se.ActorType={LEADER:"LEADER",FOLLOWER:"FOLLOWER"},Se.Environment={SERVER:"SERVER",MANAGER:"MANAGER",PREVIEW:"PREVIEW",UNKNOWN:"UNKNOWN",MOCK:"MOCK"},Se.InternalEventType={EXISTING_STATE_REQUEST:"__EXISTING_STATE_REQUEST",EXISTING_STATE_RESPONSE:"__EXISTING_STATE_RESPONSE",SET_STATE:"__SET_STATE",LEADER_CREATED:"__LEADER_CREATED",FOLLOWER_CREATED:"__FOLLOWER_CREATED"},Se.Status={UNPREPARED:"UNPREPARED",SYNCING:"SYNCING",READY:"READY",ERROR:"ERROR"},Se.isInternalConstructing=!1,Se.setupPreparationPromise();var ft=Se;function Bn(t,e){let r={},o=Object.entries(t);for(let n=0;nObject.prototype.propertyIsEnumerable.call(t,e))}i(Yt,"getSymbols");function Kt(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}i(Kt,"getTag");function gr(t,e){if(typeof t==typeof e)switch(typeof t){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return t===e;case"number":return t===e||Object.is(t,e);case"function":return t===e;case"object":return de(t,e)}return de(t,e)}i(gr,"isEqual");function de(t,e,r){if(Object.is(t,e))return!0;let o=Kt(t),n=Kt(e);if(o===un&&(o=Gt),n===un&&(n=Gt),o!==n)return!1;switch(o){case Ji:return t.toString()===e.toString();case Qi:{let u=t.valueOf(),l=e.valueOf();return u===l||Number.isNaN(u)&&Number.isNaN(l)}case Zi:case ts:case es:return Object.is(t.valueOf(),e.valueOf());case Xi:return t.source===e.source&&t.flags===e.flags;case as:return t===e}r=r??new Map;let a=r.get(t),s=r.get(e);if(a!=null&&s!=null)return a===e;r.set(t,e),r.set(e,t);try{switch(o){case rs:{if(t.size!==e.size)return!1;for(let[u,l]of t.entries())if(!e.has(u)||!de(l,e.get(u),r))return!1;return!0}case os:{if(t.size!==e.size)return!1;let u=Array.from(t.values()),l=Array.from(e.values());for(let c=0;cde(h,d,r));if(p===-1)return!1;l.splice(p,1)}return!0}case ns:case ls:case cs:case ds:case hs:case ps:case fs:case gs:case ys:case ms:case Es:case bs:{if(typeof Buffer<"u"&&Buffer.isBuffer(t)!==Buffer.isBuffer(e)||t.length!==e.length)return!1;for(let u=0;u{let[r,o]=fr(e?e(t.getState()):t.getState());return wt(()=>t.onStateChange((n,a)=>{if(!e){o(n);return}let s=e(n),u=e(a);!gr(s,u)&&o(s)}),[t,o,e]),[r,t.setState]},"useUniversalStore"),As=class Nn extends ft{constructor(e,r){ft.isInternalConstructing=!0,super({...e,leader:!0},{channel:new dt({}),environment:ft.Environment.MOCK}),ft.isInternalConstructing=!1,typeof r?.fn=="function"&&(this.testUtils=r,this.getState=r.fn(this.getState),this.setState=r.fn(this.setState),this.subscribe=r.fn(this.subscribe),this.onStateChange=r.fn(this.onStateChange),this.send=r.fn(this.send))}static create(e,r){return new Nn(e,r)}unsubscribeAll(){if(!this.testUtils)throw new Error(Yi`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.`);let e=i(r=>{try{r.value()}catch{}},"callReturnedUnsubscribeFn");this.subscribe.mock?.results.forEach(e),this.onStateChange.mock?.results.forEach(e)}};i(As,"MockUniversalStore");var Ht=Ue(An(),1),je=Symbol("incompatible"),Xt=i((t,e)=>{let r=e.type;if(t==null||!r||e.mapping)return t;switch(r.name){case"string":return String(t);case"enum":return t;case"number":return Number(t);case"boolean":return String(t)==="true";case"array":return!r.value||!Array.isArray(t)?je:t.reduce((o,n,a)=>{let s=Xt(n,{type:r.value});return s!==je&&(o[a]=s),o},new Array(t.length));case"object":return typeof t=="string"||typeof t=="number"?t:!r.value||typeof t!="object"?je:Object.entries(t).reduce((o,[n,a])=>{let s=Xt(a,{type:r.value[n]});return s===je?o:Object.assign(o,{[n]:s})},{});default:return je}},"map"),Ss=i((t,e)=>Object.entries(t).reduce((r,[o,n])=>{if(!e[o])return r;let a=Xt(n,e[o]);return a===je?r:Object.assign(r,{[o]:a})},{}),"mapArgsToTypes"),Jt=i((t,e)=>Array.isArray(t)&&Array.isArray(e)?e.reduce((r,o,n)=>(r[n]=Jt(t[n],e[n]),r),[...t]).filter(r=>r!==void 0):!ce(t)||!ce(e)?e:Object.keys({...t,...e}).reduce((r,o)=>{if(o in e){let n=Jt(t[o],e[o]);n!==void 0&&(r[o]=n)}else r[o]=t[o];return r},{}),"combineArgs"),vs=i((t,e)=>Object.entries(e).reduce((r,[o,{options:n}])=>{function a(){return o in t&&(r[o]=t[o]),r}if(i(a,"allowArg"),!n)return a();if(!Array.isArray(n))return Ae.error(X` - Invalid argType: '${o}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `),a();if(n.some(p=>p&&["object","function"].includes(typeof p)))return Ae.error(X` - Invalid argType: '${o}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `),a();let s=Array.isArray(t[o]),u=s&&t[o].findIndex(p=>!n.includes(p)),l=s&&u===-1;if(t[o]===void 0||n.includes(t[o])||l)return a();let c=s?`${o}[${u}]`:o,h=n.map(p=>typeof p=="string"?`'${p}'`:String(p)).join(", ");return Ae.warn(`Received illegal value for '${c}'. Supported options: ${h}`),r},{}),"validateOptions"),ze=Symbol("Deeply equal"),Et=i((t,e)=>{if(typeof t!=typeof e)return e;if(gr(t,e))return ze;if(Array.isArray(t)&&Array.isArray(e)){let r=e.reduce((o,n,a)=>{let s=Et(t[a],n);return s!==ze&&(o[a]=s),o},new Array(e.length));return e.length>=t.length?r:r.concat(new Array(t.length-e.length).fill(void 0))}return ce(t)&&ce(e)?Object.keys({...t,...e}).reduce((r,o)=>{let n=Et(t?.[o],e?.[o]);return n===ze?r:Object.assign(r,{[o]:n})},{}):e},"deepDiff"),Ln="UNTARGETED";function jn({args:t,argTypes:e}){let r={};return Object.entries(t).forEach(([o,n])=>{let{target:a=Ln}=e[o]||{};r[a]=r[a]||{},r[a][o]=n}),r}i(jn,"groupArgsByTarget");function Mn(t){return Object.keys(t).forEach(e=>t[e]===void 0&&delete t[e]),t}i(Mn,"deleteUndefined");var qn=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(e){if(!(e in this.argsByStoryId))throw new Error(`No args known for ${e} -- has it been rendered yet?`);return this.argsByStoryId[e]}setInitial(e){if(!this.initialArgsByStoryId[e.id])this.initialArgsByStoryId[e.id]=e.initialArgs,this.argsByStoryId[e.id]=e.initialArgs;else if(this.initialArgsByStoryId[e.id]!==e.initialArgs){let r=Et(this.initialArgsByStoryId[e.id],this.argsByStoryId[e.id]);this.initialArgsByStoryId[e.id]=e.initialArgs,this.argsByStoryId[e.id]=e.initialArgs,r!==ze&&this.updateFromDelta(e,r)}}updateFromDelta(e,r){let o=vs(r,e.argTypes);this.argsByStoryId[e.id]=Jt(this.argsByStoryId[e.id],o)}updateFromPersisted(e,r){let o=Ss(r,e.argTypes);return this.updateFromDelta(e,o)}update(e,r){if(!(e in this.argsByStoryId))throw new Error(`No args known for ${e} -- has it been rendered yet?`);this.argsByStoryId[e]=Mn({...this.argsByStoryId[e],...r})}};i(qn,"ArgsStore");var ws=qn,Un=i((t={})=>Object.entries(t).reduce((e,[r,{defaultValue:o}])=>(typeof o<"u"&&(e[r]=o),e),{}),"getValuesFromArgTypes"),Gn=class{constructor({globals:e={},globalTypes:r={}}){this.set({globals:e,globalTypes:r})}set({globals:e={},globalTypes:r={}}){let o=this.initialGlobals&&Et(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(e),...Object.keys(r)]);let n=Un(r);this.initialGlobals={...n,...e},this.globals=this.initialGlobals,o&&o!==ze&&this.updateFromPersisted(o)}filterAllowedGlobals(e){return Object.entries(e).reduce((r,[o,n])=>(this.allowedGlobalNames.has(o)?r[o]=n:j.warn(`Attempted to set a global (${o}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(e){let r=this.filterAllowedGlobals(e);this.globals={...this.globals,...r}}get(){return this.globals}update(e){this.globals={...this.globals,...this.filterAllowedGlobals(e)}}};i(Gn,"GlobalsStore");var Cs=Gn,Ds=Ue(An(),1),Ts=(0,Ds.default)(1)(t=>Object.values(t).reduce((e,r)=>(e[r.importPath]=e[r.importPath]||r,e),{})),Hn=class{constructor({entries:e}={v:5,entries:{}}){this.entries=e}entryFromSpecifier(e){let r=Object.values(this.entries);if(e==="*")return r[0];if(typeof e=="string")return this.entries[e]?this.entries[e]:r.find(a=>a.id.startsWith(e));let{name:o,title:n}=e;return r.find(a=>a.name===o&&a.title===n)}storyIdToEntry(e){let r=this.entries[e];if(!r)throw new Do({storyId:e});return r}importPathToEntry(e){return Ts(this.entries)[e]}};i(Hn,"StoryIndexStore");var Rs=Hn,Is=i(t=>typeof t=="string"?{name:t}:t,"normalizeType"),xs=i(t=>typeof t=="string"?{type:t}:t,"normalizeControl"),Os=i((t,e)=>{let{type:r,control:o,...n}=t,a={name:e,...n};return r&&(a.type=Is(r)),o?a.control=xs(o):o===!1&&(a.control={disable:!0}),a},"normalizeInputType"),bt=i(t=>_e(t,Os),"normalizeInputTypes"),G=i(t=>Array.isArray(t)?t:t?[t]:[],"normalizeArrays"),Fs=X` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`;function At(t,e,r){let o=e,n=typeof e=="function"?e:null,{story:a}=o;a&&(j.debug("deprecated story",a),he(Fs));let s=rn(t),u=typeof o!="function"&&o.name||o.storyName||a?.name||s,l=[...G(o.decorators),...G(a?.decorators)],c={...a?.parameters,...o.parameters},h={...a?.args,...o.args},p={...a?.argTypes,...o.argTypes},d=[...G(o.loaders),...G(a?.loaders)],b=[...G(o.beforeEach),...G(a?.beforeEach)],v=[...G(o.experimental_afterEach),...G(a?.experimental_afterEach)],{render:T,play:m,tags:E=[],globals:y={}}=o,w=c.__id||tn(r.id,s);return{moduleExport:e,id:w,name:u,tags:E,decorators:l,parameters:c,args:h,argTypes:bt(p),loaders:d,beforeEach:b,experimental_afterEach:v,globals:y,...T&&{render:T},...n&&{userStoryFn:n},...m&&{play:m}}}i(At,"normalizeStory");function St(t,e=t.title,r){let{id:o,argTypes:n}=t;return{id:Mt(o||e),...t,title:e,...n&&{argTypes:bt(n)},parameters:{fileName:r,...t.parameters}}}i(St,"normalizeComponentAnnotations");var _s=i(t=>{let{globals:e,globalTypes:r}=t;(e||r)&&j.error("Global args/argTypes can only be set globally",JSON.stringify({globals:e,globalTypes:r}))},"checkGlobals"),Bs=i(t=>{let{options:e}=t;e?.storySort&&j.error("The storySort option parameter can only be set globally")},"checkStorySort"),gt=i(t=>{t&&(_s(t),Bs(t))},"checkDisallowedParameters");function Vn(t,e,r){let{default:o,__namedExportsOrder:n,...a}=t,s=Object.values(a)[0];if(Ie(s)){let c=St(s.meta.input,r,e);gt(c.parameters);let h={meta:c,stories:{},moduleExports:t};return Object.keys(a).forEach(p=>{if(Ne(p,c)){let d=At(p,a[p].input,c);gt(d.parameters),h.stories[d.id]=d}}),h.projectAnnotations=s.meta.preview.composed,h}let u=St(o,r,e);gt(u.parameters);let l={meta:u,stories:{},moduleExports:t};return Object.keys(a).forEach(c=>{if(Ne(c,u)){let h=At(c,a[c],u);gt(h.parameters),l.stories[h.id]=h}}),l}i(Vn,"processCSFFile");function $n(t){return t!=null&&zn(t).includes("mount")}i($n,"mountDestructured");function zn(t){let e=t.toString().match(/[^(]*\(([^)]*)/);if(!e)return[];let r=Qt(e[1]);if(!r.length)return[];let o=r[0];return o.startsWith("{")&&o.endsWith("}")?Qt(o.slice(1,-1).replace(/\s/g,"")).map(n=>n.replace(/:.*|=.*/g,"")):[]}i(zn,"getUsedProps");function Qt(t){let e=[],r=[],o=0;for(let a=0;ae(o,n)}i(Wn,"decorateStory");function Yn({componentId:t,title:e,kind:r,id:o,name:n,story:a,parameters:s,initialArgs:u,argTypes:l,...c}={}){return c}i(Yn,"sanitizeStoryContextUpdate");function Kn(t,e){let r={},o=i(a=>s=>{if(!r.value)throw new Error("Decorated function called without init");return r.value={...r.value,...Yn(s)},a(r.value)},"bindWithContext"),n=e.reduce((a,s)=>Wn(a,s,o),t);return a=>(r.value=a,n(a))}i(Kn,"defaultDecorateStory");var Be=i((...t)=>{let e={},r=t.filter(Boolean),o=r.reduce((n,a)=>(Object.entries(a).forEach(([s,u])=>{let l=n[s];Array.isArray(u)||typeof l>"u"?n[s]=u:ce(u)&&ce(l)?e[s]=!0:typeof u<"u"&&(n[s]=u)}),n),{});return Object.keys(e).forEach(n=>{let a=r.filter(Boolean).map(s=>s[n]).filter(s=>typeof s<"u");a.every(s=>ce(s))?o[n]=Be(...a):o[n]=a[a.length-1]}),o},"combineParameters");function yr(t,e,r){let{moduleExport:o,id:n,name:a}=t||{},s=mr(t,e,r),u=i(async C=>{let R={};for(let x of[..."__STORYBOOK_TEST_LOADERS__"in Q&&Array.isArray(Q.__STORYBOOK_TEST_LOADERS__)?[Q.__STORYBOOK_TEST_LOADERS__]:[],G(r.loaders),G(e.loaders),G(t.loaders)]){if(C.abortSignal.aborted)return R;let B=await Promise.all(x.map(k=>k(C)));Object.assign(R,...B)}return R},"applyLoaders"),l=i(async C=>{let R=new Array;for(let x of[...G(r.beforeEach),...G(e.beforeEach),...G(t.beforeEach)]){if(C.abortSignal.aborted)return R;let B=await x(C);B&&R.push(B)}return R},"applyBeforeEach"),c=i(async C=>{let R=[...G(r.experimental_afterEach),...G(e.experimental_afterEach),...G(t.experimental_afterEach)].reverse();for(let x of R){if(C.abortSignal.aborted)return;await x(C)}},"applyAfterEach"),h=i(C=>C.originalStoryFn(C.args,C),"undecoratedStoryFn"),{applyDecorators:p=Kn,runStep:d}=r,b=[...G(t?.decorators),...G(e?.decorators),...G(r?.decorators)],v=t?.userStoryFn||t?.render||e.render||r.render,T=Mi(p)(h,b),m=i(C=>T(C),"unboundStoryFn"),E=t?.play??e?.play,y=$n(E);if(!v&&!y)throw new $o({id:n});let w=i(C=>async()=>(await C.renderToCanvas(),C.canvas),"defaultMount"),O=t.mount??e.mount??r.mount??w,F=r.testingLibraryRender;return{storyGlobals:{},...s,moduleExport:o,id:n,name:a,story:a,originalStoryFn:v,undecoratedStoryFn:h,unboundStoryFn:m,applyLoaders:u,applyBeforeEach:l,applyAfterEach:c,playFunction:E,runStep:d,mount:O,testingLibraryRender:F,renderToCanvas:r.renderToCanvas,usesMount:y}}i(yr,"prepareStory");function Xn(t,e,r){return{...mr(void 0,t,e),moduleExport:r}}i(Xn,"prepareMeta");function mr(t,e,r){let o=["dev","test"],n=Q.DOCS_OPTIONS?.autodocs===!0?["autodocs"]:[],a=on(...o,...n,...r.tags??[],...e.tags??[],...t?.tags??[]),s=Be(r.parameters,e.parameters,t?.parameters),{argTypesEnhancers:u=[],argsEnhancers:l=[]}=r,c=Be(r.argTypes,e.argTypes,t?.argTypes);if(t){let E=t?.userStoryFn||t?.render||e.render||r.render;s.__isArgsStory=E&&E.length>0}let h={...r.args,...e.args,...t?.args},p={...e.globals,...t?.globals},d={componentId:e.id,title:e.title,kind:e.title,id:t?.id||e.id,name:t?.name||"__meta",story:t?.name||"__meta",component:e.component,subcomponents:e.subcomponents,tags:a,parameters:s,initialArgs:h,argTypes:c,storyGlobals:p};d.argTypes=u.reduce((E,y)=>y({...d,argTypes:E}),d.argTypes);let b={...h};d.initialArgs=l.reduce((E,y)=>({...E,...y({...d,initialArgs:E})}),b);let{name:v,story:T,...m}=d;return m}i(mr,"preparePartialAnnotations");function Er(t){let{args:e}=t,r={...t,allArgs:void 0,argsByTarget:void 0};if(Q.FEATURES?.argTypeTargetsV7){let a=jn(t);r={...t,allArgs:t.args,argsByTarget:a,args:a[Ln]||{}}}let o=Object.entries(r.args).reduce((a,[s,u])=>{if(!r.argTypes[s]?.mapping)return a[s]=u,a;let l=i(c=>{let h=r.argTypes[s].mapping;return h&&c in h?h[c]:c},"mappingFn");return a[s]=Array.isArray(u)?u.map(l):l(u),a},{}),n=Object.entries(o).reduce((a,[s,u])=>{let l=r.argTypes[s]||{};return Qo(l,o,r.globals)&&(a[s]=u),a},{});return{...r,unmappedArgs:e,args:n}}i(Er,"prepareContext");var Zt=i((t,e,r)=>{let o=typeof t;switch(o){case"boolean":case"string":case"number":case"function":case"symbol":return{name:o};default:break}return t?r.has(t)?(j.warn(X` - We've detected a cycle in arg '${e}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `),{name:"other",value:"cyclic object"}):(r.add(t),Array.isArray(t)?{name:"array",value:t.length>0?Zt(t[0],e,new Set(r)):{name:"other",value:"unknown"}}:{name:"object",value:_e(t,n=>Zt(n,e,new Set(r)))}):{name:"object",value:{}}},"inferType"),Jn=i(t=>{let{id:e,argTypes:r={},initialArgs:o={}}=t,n=_e(o,(s,u)=>({name:u,type:Zt(s,`${e}.${u}`,new Set)})),a=_e(r,(s,u)=>({name:u}));return Be(n,a,r)},"inferArgTypes");Jn.secondPass=!0;var ln=i((t,e)=>Array.isArray(e)?e.includes(t):t.match(e),"matches"),Ps=i((t,e,r)=>!e&&!r?t:t&&kn(t,(o,n)=>{let a=o.name||n.toString();return!!(!e||ln(a,e))&&(!r||!ln(a,r))}),"filterArgTypes"),ks=i((t,e,r)=>{let{type:o,options:n}=t;if(o){if(r.color&&r.color.test(e)){let a=o.name;if(a==="string")return{control:{type:"color"}};a!=="enum"&&j.warn(`Addon controls: Control of type color only supports string, received "${a}" instead`)}if(r.date&&r.date.test(e))return{control:{type:"date"}};switch(o.name){case"array":return{control:{type:"object"}};case"boolean":return{control:{type:"boolean"}};case"string":return{control:{type:"text"}};case"number":return{control:{type:"number"}};case"enum":{let{value:a}=o;return{control:{type:a?.length<=5?"radio":"select"},options:a}}case"function":case"symbol":return null;default:return{control:{type:n?"select":"object"}}}}},"inferControl"),Qn=i(t=>{let{argTypes:e,parameters:{__isArgsStory:r,controls:{include:o=null,exclude:n=null,matchers:a={}}={}}}=t;if(!r)return e;let s=Ps(e,o,n),u=_e(s,(l,c)=>l?.type&&ks(l,c.toString(),a));return Be(u,s)},"inferControls");Qn.secondPass=!0;function Le({argTypes:t,globalTypes:e,argTypesEnhancers:r,decorators:o,loaders:n,beforeEach:a,experimental_afterEach:s,globals:u,initialGlobals:l,...c}){return u&&Object.keys(u).length>0&&he(X` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `),{...t&&{argTypes:bt(t)},...e&&{globalTypes:bt(e)},decorators:G(o),loaders:G(n),beforeEach:G(a),experimental_afterEach:G(s),argTypesEnhancers:[...r||[],Jn,Qn],initialGlobals:Be(l,u),...c}}i(Le,"normalizeProjectAnnotations");var Ns=i(t=>async()=>{let e=[];for(let r of t){let o=await r();o&&e.unshift(o)}return async()=>{for(let r of e)await r()}},"composeBeforeAllHooks");function Zn(t){return async(e,r,o)=>{await t.reduceRight((n,a)=>async()=>a(e,n,o),async()=>r(o))()}}i(Zn,"composeStepRunners");function qe(t,e){return t.map(r=>r.default?.[e]??r[e]).filter(Boolean)}i(qe,"getField");function pe(t,e,r={}){return qe(t,e).reduce((o,n)=>{let a=G(n);return r.reverseFileOrder?[...a,...o]:[...o,...a]},[])}i(pe,"getArrayField");function Me(t,e){return Object.assign({},...qe(t,e))}i(Me,"getObjectField");function Oe(t,e){return qe(t,e).pop()}i(Oe,"getSingletonField");function xe(t){let e=pe(t,"argTypesEnhancers"),r=qe(t,"runStep"),o=pe(t,"beforeAll");return{parameters:Be(...qe(t,"parameters")),decorators:pe(t,"decorators",{reverseFileOrder:!(Q.FEATURES?.legacyDecoratorFileOrder??!1)}),args:Me(t,"args"),argsEnhancers:pe(t,"argsEnhancers"),argTypes:Me(t,"argTypes"),argTypesEnhancers:[...e.filter(n=>!n.secondPass),...e.filter(n=>n.secondPass)],globals:Me(t,"globals"),initialGlobals:Me(t,"initialGlobals"),globalTypes:Me(t,"globalTypes"),loaders:pe(t,"loaders"),beforeAll:Ns(o),beforeEach:pe(t,"beforeEach"),experimental_afterEach:pe(t,"experimental_afterEach"),render:Oe(t,"render"),renderToCanvas:Oe(t,"renderToCanvas"),renderToDOM:Oe(t,"renderToDOM"),applyDecorators:Oe(t,"applyDecorators"),runStep:Zn(r),tags:pe(t,"tags"),mount:Oe(t,"mount"),testingLibraryRender:Oe(t,"testingLibraryRender")}}i(xe,"composeConfigs");var ea=class{constructor(){this.reports=[]}async addReport(e){this.reports.push(e)}};i(ea,"ReporterAPI");var ta=ea;function ra(t,e,r){return Ie(t)?{story:t.input,meta:t.meta.input,preview:t.meta.preview.composed}:{story:t,meta:e,preview:r}}i(ra,"getCsfFactoryAnnotations");function Ls(t){globalThis.defaultProjectAnnotations=t}i(Ls,"setDefaultProjectAnnotations");var js="ComposedStory",Ms="Unnamed Story";function oa(t){return t?xe([t]):{}}i(oa,"extractAnnotation");function qs(t){let e=Array.isArray(t)?t:[t];return globalThis.globalProjectAnnotations=xe([globalThis.defaultProjectAnnotations??{},xe(e.map(oa))]),globalThis.globalProjectAnnotations??{}}i(qs,"setProjectAnnotations");var ve=[];function na(t,e,r,o,n){if(t===void 0)throw new Error("Expected a story but received undefined.");e.title=e.title??js;let a=St(e),s=n||t.storyName||t.story?.name||t.name||Ms,u=At(s,t,a),l=Le(xe([o??globalThis.globalProjectAnnotations??{},r??{}])),c=yr(u,a,l),h={...Un(l.globalTypes),...l.initialGlobals,...c.storyGlobals},p=new ta,d=i(()=>{let E=Er({hooks:new On,globals:h,args:{...c.initialArgs},viewMode:"story",reporting:p,loaded:{},abortSignal:new AbortController().signal,step:i((y,w)=>c.runStep(y,w,E),"step"),canvasElement:null,canvas:{},globalTypes:l.globalTypes,...c,context:null,mount:null});return E.parameters.__isPortableStory=!0,E.context=E,c.renderToCanvas&&(E.renderToCanvas=async()=>{let y=await c.renderToCanvas?.({componentId:c.componentId,title:c.title,id:c.id,name:c.name,tags:c.tags,showMain:i(()=>{},"showMain"),showError:i(w=>{throw new Error(`${w.title} -${w.description}`)},"showError"),showException:i(w=>{throw w},"showException"),forceRemount:!0,storyContext:E,storyFn:i(()=>c.unboundStoryFn(E),"storyFn"),unboundStoryFn:c.unboundStoryFn},E.canvasElement);y&&ve.push(y)}),E.mount=c.mount(E),E},"initializeContext"),b,v=i(async E=>{let y=d();return y.canvasElement??=globalThis?.document?.body,b&&(y.loaded=b.loaded),Object.assign(y,E),c.playFunction(y)},"play"),T=i(E=>{let y=d();return Object.assign(y,E),aa(c,y)},"run"),m=c.playFunction?v:void 0;return Object.assign(i(function(E){let y=d();return b&&(y.loaded=b.loaded),y.args={...y.initialArgs,...E},c.unboundStoryFn(y)},"storyFn"),{id:c.id,storyName:s,load:i(async()=>{for(let y of[...ve].reverse())await y();ve.length=0;let E=d();E.loaded=await c.applyLoaders(E),ve.push(...(await c.applyBeforeEach(E)).filter(Boolean)),b=E},"load"),globals:h,args:c.initialArgs,parameters:c.parameters,argTypes:c.argTypes,play:m,run:T,reporting:p,tags:c.tags})}i(na,"composeStory");var Us=i((t,e,r,o)=>na(t,e,r,{},o),"defaultComposeStory");function Gs(t,e,r=Us){let{default:o,__esModule:n,__namedExportsOrder:a,...s}=t,u=o;return Object.entries(s).reduce((l,[c,h])=>{let{story:p,meta:d}=ra(h);return!u&&d&&(u=d),Ne(c,u)?Object.assign(l,{[c]:r(p,u,e,c)}):l},{})}i(Gs,"composeStories");function Hs(t){return t.extend({mount:i(async({mount:e,page:r},o)=>{await o(async(n,...a)=>{if(!("__pw_type"in n)||"__pw_type"in n&&n.__pw_type!=="jsx")throw new Error(X` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `);await r.evaluate(async u=>{let l=await globalThis.__pwUnwrapObject?.(u);return("__pw_type"in l?l.type:l)?.load?.()},n);let s=await e(n,...a);return await r.evaluate(async u=>{let l=await globalThis.__pwUnwrapObject?.(u),c="__pw_type"in l?l.type:l,h=document.querySelector("#root");return c?.play?.({canvasElement:h})},n),s})},"mount")})}i(Hs,"createPlaywrightTest");async function aa(t,e){for(let n of[...ve].reverse())await n();if(ve.length=0,!e.canvasElement){let n=document.createElement("div");globalThis?.document?.body?.appendChild(n),e.canvasElement=n,ve.push(()=>{globalThis?.document?.body?.contains(n)&&globalThis?.document?.body?.removeChild(n)})}if(e.loaded=await t.applyLoaders(e),e.abortSignal.aborted)return;ve.push(...(await t.applyBeforeEach(e)).filter(Boolean));let r=t.playFunction,o=t.usesMount;o||await e.mount(),!e.abortSignal.aborted&&(r&&(o||(e.mount=async()=>{throw new ht({playFunction:r.toString()})}),await r(e)),await t.applyAfterEach(e))}i(aa,"runStory");function er(t,e){return Bn(Pn(t,e),r=>r===void 0)}i(er,"picky");var cn=1e3,Vs=1e4,ia=class{constructor(e,r,o){this.importFn=r,this.getStoriesJsonData=i(()=>{let s=this.getSetStoriesPayload(),u=["fileName","docsOnly","framework","__id","__isArgsStory"];return{v:3,stories:_e(s.stories,l=>{let{importPath:c}=this.storyIndex.entries[l.id];return{...er(l,["id","name","title"]),importPath:c,kind:l.title,story:l.name,parameters:{...er(l.parameters,u),fileName:c}}})}},"getStoriesJsonData"),this.storyIndex=new Rs(e),this.projectAnnotations=Le(o);let{initialGlobals:n,globalTypes:a}=this.projectAnnotations;this.args=new ws,this.userGlobals=new Cs({globals:n,globalTypes:a}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,Ht.default)(cn)(Vn),this.prepareMetaWithCache=(0,Ht.default)(cn)(Xn),this.prepareStoryWithCache=(0,Ht.default)(Vs)(yr)}setProjectAnnotations(e){this.projectAnnotations=Le(e);let{initialGlobals:r,globalTypes:o}=e;this.userGlobals.set({globals:r,globalTypes:o})}async onStoriesChanged({importFn:e,storyIndex:r}){e&&(this.importFn=e),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(e){return this.storyIndex.storyIdToEntry(e)}async loadCSFFileByStoryId(e){let{importPath:r,title:o}=this.storyIndex.storyIdToEntry(e),n=await this.importFn(r);return this.processCSFFileWithCache(n,r,o)}async loadAllCSFFiles(){let e={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:o}])=>{e[o]=r}),(await Promise.all(Object.entries(e).map(async([r,o])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(o)})))).reduce((r,{importPath:o,csfFile:n})=>(r[o]=n,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:e}){let r=e.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,e.moduleExports.default)}async loadStory({storyId:e}){let r=await this.loadCSFFileByStoryId(e);return this.storyFromCSFFile({storyId:e,csfFile:r})}storyFromCSFFile({storyId:e,csfFile:r}){let o=r.stories[e];if(!o)throw new qo({storyId:e});let n=r.meta,a=this.prepareStoryWithCache(o,n,r.projectAnnotations??this.projectAnnotations);return this.args.setInitial(a),this.hooks[a.id]=this.hooks[a.id]||new On,a}componentStoriesFromCSFFile({csfFile:e}){return Object.keys(this.storyIndex.entries).filter(r=>!!e.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:e}))}async loadEntry(e){let r=await this.storyIdToEntry(e),o=r.type==="docs"?r.storiesImports:[],[n,...a]=await Promise.all([this.importFn(r.importPath),...o.map(s=>{let u=this.storyIndex.importPathToEntry(s);return this.loadCSFFileByStoryId(u.id)})]);return{entryExports:n,csfFiles:a}}getStoryContext(e,{forceInitialArgs:r=!1}={}){let o=this.userGlobals.get(),{initialGlobals:n}=this.userGlobals,a=new ta;return Er({...e,args:r?e.initialArgs:this.args.get(e.id),initialGlobals:n,globalTypes:this.projectAnnotations.globalTypes,userGlobals:o,reporting:a,globals:{...o,...e.storyGlobals},hooks:this.hooks[e.id]})}addCleanupCallbacks(e,r){this.cleanupCallbacks[e.id]=r}async cleanupStory(e){this.hooks[e.id].clean();let r=this.cleanupCallbacks[e.id];if(r)for(let o of[...r].reverse())await o();delete this.cleanupCallbacks[e.id]}extract(e={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new Ro;return Object.entries(this.storyIndex.entries).reduce((o,[n,{type:a,importPath:s}])=>{if(a==="docs")return o;let u=r[s],l=this.storyFromCSFFile({storyId:n,csfFile:u});return!e.includeDocsOnly&&l.parameters.docsOnly||(o[n]=Object.entries(l).reduce((c,[h,p])=>h==="moduleExport"||typeof p=="function"?c:Array.isArray(p)?Object.assign(c,{[h]:p.slice().sort()}):Object.assign(c,{[h]:p}),{args:l.initialArgs,globals:{...this.userGlobals.initialGlobals,...this.userGlobals.globals,...l.storyGlobals}})),o},{})}getSetStoriesPayload(){let e=this.extract({includeDocsOnly:!0}),r=Object.values(e).reduce((o,{title:n})=>(o[n]={},o),{});return{v:2,globals:this.userGlobals.get(),globalParameters:{},kindParameters:r,stories:e}}raw(){return he("StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead"),Object.values(this.extract()).map(({id:e})=>this.fromId(e)).filter(Boolean)}fromId(e){if(he("StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead"),!this.cachedCSFFiles)throw new Error("Cannot call fromId/raw() unless you call cacheAllCSFFiles() first.");let r;try{({importPath:r}=this.storyIndex.storyIdToEntry(e))}catch{return null}let o=this.cachedCSFFiles[r],n=this.storyFromCSFFile({storyId:e,csfFile:o});return{...n,storyFn:i(a=>{let s={...this.getStoryContext(n),abortSignal:new AbortController().signal,canvasElement:null,loaded:{},step:i((u,l)=>n.runStep(u,l,s),"step"),context:null,mount:null,canvas:{},viewMode:"story"};return n.unboundStoryFn({...s,...a})},"storyFn")}}};i(ia,"StoryStore");var $s=ia;function sa(t){return t.startsWith("\\\\?\\")?t:t.replace(/\\/g,"/")}i(sa,"slash");var zs=i(t=>{if(t.length===0)return t;let e=t[t.length-1],r=e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,"");if(t.length===1)return[r];let o=t[t.length-2];return r&&o&&r.toLowerCase()===o.toLowerCase()?[...t.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(e)||/^index$/i.test(r))?t.slice(0,-1):[...t.slice(0,-1),r]},"sanitize");function tr(t){return t.flatMap(e=>e.split("/")).filter(Boolean).join("/")}i(tr,"pathJoin");var Ws=i((t,e,r)=>{let{directory:o,importPathMatcher:n,titlePrefix:a=""}=e||{};typeof t=="number"&&Ae.warn(X` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `);let s=sa(String(t));if(n.exec(s)){if(!r){let u=s.replace(o,""),l=tr([a,u]).split("/");return l=zs(l),l.join("/")}return a?tr([a,r]):r}},"userOrAutoTitleFromSpecifier"),yE=i((t,e,r)=>{for(let o=0;o(e,r)=>{if(e.title===r.title&&!t.includeNames)return 0;let o=t.method||"configure",n=t.order||[],a=e.title.trim().split(dn),s=r.title.trim().split(dn);t.includeNames&&(a.push(e.name),s.push(r.name));let u=0;for(;a[u]||s[u];){if(!a[u])return-1;if(!s[u])return 1;let l=a[u],c=s[u];if(l!==c){let p=n.indexOf(l),d=n.indexOf(c),b=n.indexOf("*");return p!==-1||d!==-1?(p===-1&&(b!==-1?p=b:p=n.length),d===-1&&(b!==-1?d=b:d=n.length),p-d):o==="configure"?0:l.localeCompare(c,t.locales?t.locales:void 0,{numeric:!0,sensitivity:"accent"})}let h=n.indexOf(l);h===-1&&(h=n.indexOf("*")),n=h!==-1&&Array.isArray(n[h+1])?n[h+1]:[],u+=1}return 0},"storySort"),Ks=i((t,e,r)=>{if(e){let o;typeof e=="function"?o=e:o=Ys(e),t.sort(o)}else t.sort((o,n)=>r.indexOf(o.importPath)-r.indexOf(n.importPath));return t},"sortStoriesCommon"),mE=i((t,e,r)=>{try{return Ks(t,e,r)}catch(o){throw new Error(X` - Error sorting stories with sort parameter ${e}: - - > ${o.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `)}},"sortStoriesV7"),Dt=new Error("prepareAborted"),{AbortController:hn}=globalThis;function rr(t){try{let{name:e="Error",message:r=String(t),stack:o}=t;return{name:e,message:r,stack:o}}catch{return{name:"Error",message:String(t)}}}i(rr,"serializeError");var ua=class{constructor(e,r,o,n,a,s,u={autoplay:!0,forceInitialArgs:!1},l){this.channel=e,this.store=r,this.renderToScreen=o,this.callbacks=n,this.id=a,this.viewMode=s,this.renderOptions=u,this.type="story",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=i(()=>{},"teardownRender"),this.torndown=!1,this.abortController=new hn,l&&(this.story=l,this.phase="preparing")}async runPhase(e,r,o){this.phase=r,this.channel.emit(be,{newPhase:this.phase,storyId:this.id}),o&&(await o(),this.checkIfAborted(e))}checkIfAborted(e){return e.aborted?(this.phase="aborted",this.channel.emit(be,{newPhase:this.phase,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,"preparing",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),Dt}isEqual(e){return!!(this.id===e.id&&this.story&&this.story===e.story)}isPreparing(){return["preparing"].includes(this.phase)}isPending(){return["loading","beforeEach","rendering","playing","afterEach"].includes(this.phase)}async renderToElement(e){return this.canvasElement=e,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error("Cannot call storyContext before preparing");let{forceInitialArgs:e}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:e})}async render({initial:e=!1,forceRemount:r=!1}={}){let{canvasElement:o}=this;if(!this.story)throw new Error("cannot render when not prepared");let n=this.story;if(!o)throw new Error("cannot render when canvasElement is unset");let{id:a,componentId:s,title:u,name:l,tags:c,applyLoaders:h,applyBeforeEach:p,applyAfterEach:d,unboundStoryFn:b,playFunction:v,runStep:T}=n;r&&!e&&(this.cancelRender(),this.abortController=new hn);let m=this.abortController.signal,E=!1,y=n.usesMount;try{let w={...this.storyContext(),viewMode:this.viewMode,abortSignal:m,canvasElement:o,loaded:{},step:i((D,N)=>T(D,N,w),"step"),context:null,canvas:{},renderToCanvas:i(async()=>{let D=await this.renderToScreen(O,o);this.teardownRender=D||(()=>{}),E=!0},"renderToCanvas"),mount:i(async(...D)=>{this.callbacks.showStoryDuringRender?.();let N=null;return await this.runPhase(m,"rendering",async()=>{N=await n.mount(w)(...D)}),y&&await this.runPhase(m,"playing"),N},"mount")};w.context=w;let O={componentId:s,title:u,kind:u,id:a,name:l,story:l,tags:c,...this.callbacks,showError:i(D=>(this.phase="errored",this.callbacks.showError(D)),"showError"),showException:i(D=>(this.phase="errored",this.callbacks.showException(D)),"showException"),forceRemount:r||this.notYetRendered,storyContext:w,storyFn:i(()=>b(w),"storyFn"),unboundStoryFn:b};if(await this.runPhase(m,"loading",async()=>{w.loaded=await h(w)}),m.aborted)return;let F=await p(w);if(this.store.addCleanupCallbacks(n,F),this.checkIfAborted(m)||(!E&&!y&&await w.mount(),this.notYetRendered=!1,m.aborted))return;let C=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,R=new Set,x=i(D=>R.add("error"in D?D.error:D.reason),"onError");if(this.renderOptions.autoplay&&r&&v&&this.phase!=="errored"){window.addEventListener("error",x),window.addEventListener("unhandledrejection",x),this.disableKeyListeners=!0;try{if(y?await v(w):(w.mount=async()=>{throw new ht({playFunction:v.toString()})},await this.runPhase(m,"playing",async()=>v(w))),!E)throw new Wo;this.checkIfAborted(m),!C&&R.size>0?await this.runPhase(m,"errored"):await this.runPhase(m,"played")}catch(D){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(m,"errored",async()=>{this.channel.emit(so,rr(D))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw D;console.error(D)}if(!C&&R.size>0&&this.channel.emit(Ao,Array.from(R).map(rr)),this.disableKeyListeners=!1,window.removeEventListener("unhandledrejection",x),window.removeEventListener("error",x),m.aborted)return}await this.runPhase(m,"completed",async()=>this.channel.emit($e,a)),this.phase!=="errored"&&await this.runPhase(m,"afterEach",async()=>{await d(w)});let B=!C&&R.size>0,k=w.reporting.reports.some(D=>D.status==="failed"),M=B||k;await this.runPhase(m,"finished",async()=>this.channel.emit(Ve,{storyId:a,status:M?"error":"success",reporters:w.reporting.reports}))}catch(w){this.phase="errored",this.callbacks.showException(w),await this.runPhase(m,"finished",async()=>this.channel.emit(Ve,{storyId:a,status:"error",reporters:[]}))}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!=="playing")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController?.abort()}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let e=0;e<3;e+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window.location.reload(),await new Promise(()=>{})}};i(ua,"StoryRender");var or=ua,{fetch:Xs}=Q,Js="./index.json",la=class{constructor(e,r,o=fe.getChannel(),n=!0){this.importFn=e,this.getProjectAnnotations=r,this.channel=o,this.storyRenders=[],this.storeInitializationPromise=new Promise((a,s)=>{this.resolveStoreInitializationPromise=a,this.rejectStoreInitializationPromise=s}),n&&this.initialize()}get storyStore(){return new Proxy({},{get:i((e,r)=>{if(this.storyStoreValue)return he("Accessing the Story Store is deprecated and will be removed in 9.0"),this.storyStoreValue[r];throw new Go},"get")})}async initialize(){this.setupListeners();try{let e=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(e),await this.initializeWithProjectAnnotations(e)}catch(e){this.rejectStoreInitializationPromise(e)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(go,this.onStoryIndexChanged.bind(this)),this.channel.on(lt,this.onUpdateGlobals.bind(this)),this.channel.on(ct,this.onUpdateArgs.bind(this)),this.channel.on(oo,this.onRequestArgTypesInfo.bind(this)),this.channel.on(st,this.onResetArgs.bind(this)),this.channel.on(it,this.onForceReRender.bind(this)),this.channel.on(io,this.onForceRemount.bind(this))}async getProjectAnnotationsOrRenderError(){try{let e=await this.getProjectAnnotations();if(this.renderToCanvas=e.renderToCanvas,!this.renderToCanvas)throw new xo;return e}catch(e){throw this.renderPreviewEntryError("Error reading preview.js:",e),e}}async initializeWithProjectAnnotations(e){this.projectAnnotationsBeforeInitialization=e;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError("Error loading story index:",r),r}}async runBeforeAllHook(e){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await e.beforeAll?.()}catch(r){throw this.renderPreviewEntryError("Error in beforeAll hook:",r),r}}async getStoryIndexFromServer(){let e=await Xs(Js);if(e.status===200)return e.json();throw new _o({text:await e.text()})}initializeWithStoryIndex(e){if(!this.projectAnnotationsBeforeInitialization)throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");this.storyStoreValue=new $s(e,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new ne({methodName:"emitGlobals"});let e={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(ho,e)}async onGetProjectAnnotationsChanged({getProjectAnnotations:e}){delete this.previewEntryError,this.getProjectAnnotations=e;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let e=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(e);return}await this.onStoriesChanged({storyIndex:e})}catch(e){throw this.renderPreviewEntryError("Error loading story index:",e),e}}async onStoriesChanged({importFn:e,storyIndex:r}){if(!this.storyStoreValue)throw new ne({methodName:"onStoriesChanged"});await this.storyStoreValue.onStoriesChanged({importFn:e,storyIndex:r})}async onUpdateGlobals({globals:e,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new ne({methodName:"onUpdateGlobals"});if(this.storyStoreValue.userGlobals.update(e),r){let{initialGlobals:o,storyGlobals:n,userGlobals:a,globals:s}=this.storyStoreValue.getStoryContext(r);this.channel.emit(ke,{initialGlobals:o,userGlobals:a,storyGlobals:n,globals:s})}else{let{initialGlobals:o,globals:n}=this.storyStoreValue.userGlobals;this.channel.emit(ke,{initialGlobals:o,userGlobals:n,storyGlobals:{},globals:n})}await Promise.all(this.storyRenders.map(o=>o.rerender()))}async onUpdateArgs({storyId:e,updatedArgs:r}){if(!this.storyStoreValue)throw new ne({methodName:"onUpdateArgs"});this.storyStoreValue.args.update(e,r),await Promise.all(this.storyRenders.filter(o=>o.id===e&&!o.renderOptions.forceInitialArgs).map(o=>o.story&&o.story.usesMount?o.remount():o.rerender())),this.channel.emit(po,{storyId:e,args:this.storyStoreValue.args.get(e)})}async onRequestArgTypesInfo({id:e,payload:r}){try{await this.storeInitializationPromise;let o=await this.storyStoreValue?.loadStory(r);this.channel.emit(Bt,{id:e,success:!0,payload:{argTypes:o?.argTypes||{}},error:null})}catch(o){this.channel.emit(Bt,{id:e,success:!1,error:o?.message})}}async onResetArgs({storyId:e,argNames:r}){if(!this.storyStoreValue)throw new ne({methodName:"onResetArgs"});let o=this.storyRenders.find(a=>a.id===e)?.story||await this.storyStoreValue.loadStory({storyId:e}),n=(r||[...new Set([...Object.keys(o.initialArgs),...Object.keys(this.storyStoreValue.args.get(e))])]).reduce((a,s)=>(a[s]=o.initialArgs[s],a),{});await this.onUpdateArgs({storyId:e,updatedArgs:n})}async onForceReRender(){await Promise.all(this.storyRenders.map(e=>e.rerender()))}async onForceRemount({storyId:e}){await Promise.all(this.storyRenders.filter(r=>r.id===e).map(r=>r.remount()))}renderStoryToElement(e,r,o,n){if(!this.renderToCanvas||!this.storyStoreValue)throw new ne({methodName:"renderStoryToElement"});let a=new or(this.channel,this.storyStoreValue,this.renderToCanvas,o,e.id,"docs",n,e);return a.renderToElement(r),this.storyRenders.push(a),async()=>{await this.teardownRender(a)}}async teardownRender(e,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(o=>o!==e),await e?.teardown?.({viewModeChanged:r})}async loadStory({storyId:e}){if(!this.storyStoreValue)throw new ne({methodName:"loadStory"});return this.storyStoreValue.loadStory({storyId:e})}getStoryContext(e,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new ne({methodName:"getStoryContext"});return this.storyStoreValue.getStoryContext(e,{forceInitialArgs:r})}async extract(e){if(!this.storyStoreValue)throw new ne({methodName:"extract"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(e)}renderPreviewEntryError(e,r){this.previewEntryError=r,j.error(e),j.error(r),this.channel.emit(no,r)}};i(la,"Preview");var Qs=la,Zs=!1,Vt="Invariant failed";function yt(t,e){if(!t){if(Zs)throw new Error(Vt);var r=typeof e=="function"?e():e,o=r?"".concat(Vt,": ").concat(r):Vt;throw new Error(o)}}i(yt,"invariant");var ca=class{constructor(e,r,o,n){this.channel=e,this.store=r,this.renderStoryToElement=o,this.storyIdByName=i(a=>{let s=this.nameToStoryId.get(a);if(s)return s;throw new Error(`No story found with that name: ${a}`)},"storyIdByName"),this.componentStories=i(()=>this.componentStoriesValue,"componentStories"),this.componentStoriesFromCSFFile=i(a=>this.store.componentStoriesFromCSFFile({csfFile:a}),"componentStoriesFromCSFFile"),this.storyById=i(a=>{if(!a){if(!this.primaryStory)throw new Error("No primary story defined for docs entry. Did you forget to use ``?");return this.primaryStory}let s=this.storyIdToCSFFile.get(a);if(!s)throw new Error(`Called \`storyById\` for story that was never loaded: ${a}`);return this.store.storyFromCSFFile({storyId:a,csfFile:s})},"storyById"),this.getStoryContext=i(a=>({...this.store.getStoryContext(a),loaded:{},viewMode:"docs"}),"getStoryContext"),this.loadStory=i(a=>this.store.loadStory({storyId:a}),"loadStory"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,n.forEach((a,s)=>{this.referenceCSFFile(a)})}referenceCSFFile(e){this.exportsToCSFFile.set(e.moduleExports,e),this.exportsToCSFFile.set(e.moduleExports.default,e),this.store.componentStoriesFromCSFFile({csfFile:e}).forEach(r=>{let o=e.stories[r.id];this.storyIdToCSFFile.set(o.id,e),this.exportToStory.set(o.moduleExport,r)})}attachCSFFile(e){if(!this.exportsToCSFFile.has(e.moduleExports))throw new Error("Cannot attach a CSF file that has not been referenced");this.attachedCSFFiles.has(e)||(this.attachedCSFFiles.add(e),this.store.componentStoriesFromCSFFile({csfFile:e}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(e,r){let o=this.resolveModuleExport(e);if(o.type!=="meta")throw new Error(" must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?");r&&this.attachCSFFile(o.csfFile)}get projectAnnotations(){let{projectAnnotations:e}=this.store;if(!e)throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");return e}resolveAttachedModuleExportType(e){if(e==="story"){if(!this.primaryStory)throw new Error("No primary story attached to this docs file, did you forget to use ?");return{type:"story",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error("No CSF file attached to this docs file, did you forget to use ?");let r=Array.from(this.attachedCSFFiles)[0];if(e==="meta")return{type:"meta",csfFile:r};let{component:o}=r.meta;if(!o)throw new Error("Attached CSF file does not defined a component, did you forget to export one?");return{type:"component",component:o}}resolveModuleExport(e){let r=this.exportsToCSFFile.get(e);if(r)return{type:"meta",csfFile:r};let o=this.exportToStory.get(Ie(e)?e.input:e);return o?{type:"story",story:o}:{type:"component",component:e}}resolveOf(e,r=[]){let o;if(["component","meta","story"].includes(e)){let n=e;o=this.resolveAttachedModuleExportType(n)}else o=this.resolveModuleExport(e);if(r.length&&!r.includes(o.type)){let n=o.type==="component"?"component or unknown":o.type;throw new Error(X`Invalid value passed to the 'of' prop. The value was resolved to a '${n}' type but the only types for this block are: ${r.join(", ")}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(o.type){case"component":return{...o,projectAnnotations:this.projectAnnotations};case"meta":return{...o,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:o.csfFile})};case"story":default:return o}}};i(ca,"DocsContext");var da=ca,ha=class{constructor(e,r,o,n){this.channel=e,this.store=r,this.entry=o,this.callbacks=n,this.type="docs",this.subtype="csf",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=o.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:e,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Dt;let{importPath:o,title:n}=this.entry,a=this.store.processCSFFileWithCache(e,o,n),s=Object.keys(a.stories)[0];this.story=this.store.storyFromCSFFile({storyId:s,csfFile:a}),this.csfFiles=[a,...r],this.preparing=!1}isEqual(e){return!!(this.id===e.id&&this.story&&this.story===e.story)}docsContext(e){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");let r=new da(this.channel,this.store,e,this.csfFiles);return this.csfFiles.forEach(o=>r.attachCSFFile(o)),r}async renderToElement(e,r){if(!this.story||!this.csfFiles)throw new Error("Cannot render docs before preparing");let o=this.docsContext(r),{docs:n}=this.story.parameters||{};if(!n)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a=await n.renderer(),{render:s}=a,u=i(async()=>{try{await s(o,n,e),this.channel.emit(at,this.id)}catch(l){this.callbacks.showException(l)}},"renderDocs");return this.rerender=async()=>u(),this.teardownRender=async({viewModeChanged:l})=>{!l||!e||a.unmount(e)},u()}async teardown({viewModeChanged:e}={}){this.teardownRender?.({viewModeChanged:e}),this.torndown=!0}};i(ha,"CsfDocsRender");var pn=ha,pa=class{constructor(e,r,o,n){this.channel=e,this.store=r,this.entry=o,this.callbacks=n,this.type="docs",this.subtype="mdx",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=o.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:e,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Dt;this.csfFiles=r,this.exports=e,this.preparing=!1}isEqual(e){return!!(this.id===e.id&&this.exports&&this.exports===e.exports)}docsContext(e){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");return new da(this.channel,this.store,e,this.csfFiles)}async renderToElement(e,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error("Cannot render docs before preparing");let o=this.docsContext(r),{docs:n}=this.store.projectAnnotations.parameters||{};if(!n)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a={...n,page:this.exports.default},s=await n.renderer(),{render:u}=s,l=i(async()=>{try{await u(o,a,e),this.channel.emit(at,this.id)}catch(c){this.callbacks.showException(c)}},"renderDocs");return this.rerender=async()=>l(),this.teardownRender=async({viewModeChanged:c}={})=>{!c||!e||(s.unmount(e),this.torndown=!0)},l()}async teardown({viewModeChanged:e}={}){this.teardownRender?.({viewModeChanged:e}),this.torndown=!0}};i(pa,"MdxDocsRender");var fn=pa,eu=globalThis;function fa(t){let e=t.composedPath&&t.composedPath()[0]||t.target;return/input|textarea/i.test(e.tagName)||e.getAttribute("contenteditable")!==null}i(fa,"focusInInput");var ga="attached-mdx",tu="unattached-mdx";function ya({tags:t}){return t?.includes(tu)||t?.includes(ga)}i(ya,"isMdxEntry");function mt(t){return t.type==="story"}i(mt,"isStoryRender");function ma(t){return t.type==="docs"}i(ma,"isDocsRender");function Ea(t){return ma(t)&&t.subtype==="csf"}i(Ea,"isCsfDocsRender");var ba=class extends Qs{constructor(e,r,o,n){super(e,r,void 0,!1),this.importFn=e,this.getProjectAnnotations=r,this.selectionStore=o,this.view=n,this.initialize()}setupListeners(){super.setupListeners(),eu.onkeydown=this.onKeydown.bind(this),this.channel.on(co,this.onSetCurrentStory.bind(this)),this.channel.on(So,this.onUpdateQueryParams.bind(this)),this.channel.on(uo,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new ne({methodName:"setInitialGlobals"});let{globals:e}=this.selectionStore.selectionSpecifier||{};e&&this.storyStoreValue.userGlobals.updateFromPersisted(e),this.emitGlobals()}async initializeWithStoryIndex(e){return await super.initializeWithStoryIndex(e),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new ne({methodName:"selectSpecifiedStory"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:e,args:r}=this.selectionStore.selectionSpecifier,o=this.storyStoreValue.storyIndex.entryFromSpecifier(e);if(!o){e==="*"?this.renderStoryLoadingException(e,new No):this.renderStoryLoadingException(e,new jo({storySpecifier:e.toString()}));return}let{id:n,type:a}=o;this.selectionStore.setSelection({storyId:n,viewMode:a}),this.channel.emit(mo,this.selectionStore.selection),this.channel.emit(Pt,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:e}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:e}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:e,storyIndex:r}){await super.onStoriesChanged({importFn:e,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(e){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!fa(e)){let{altKey:r,ctrlKey:o,metaKey:n,shiftKey:a,key:s,code:u,keyCode:l}=e;this.channel.emit(lo,{event:{altKey:r,ctrlKey:o,metaKey:n,shiftKey:a,key:s,code:u,keyCode:l}})}}async onSetCurrentStory(e){this.selectionStore.setSelection({viewMode:"story",...e}),await this.storeInitializationPromise,this.channel.emit(Pt,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(e){this.selectionStore.setQueryParams(e)}async onUpdateGlobals({globals:e}){let r=this.currentRender instanceof or&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:e,currentStory:r}),(this.currentRender instanceof fn||this.currentRender instanceof pn)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:e,updatedArgs:r}){super.onUpdateArgs({storyId:e,updatedArgs:r})}async onPreloadStories({ids:e}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(e.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:e}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new ne({methodName:"renderSelection"});let{selection:o}=this.selectionStore;if(!o)throw new Error("Cannot call renderSelection as no selection was made");let{storyId:n}=o,a;try{a=await this.storyStoreValue.storyIdToEntry(n)}catch(d){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(n,d);return}let s=this.currentSelection?.storyId!==n,u=this.currentRender?.type!==a.type;a.type==="story"?this.view.showPreparingStory({immediate:u}):this.view.showPreparingDocs({immediate:u}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let l;a.type==="story"?l=new or(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(n),n,"story"):ya(a)?l=new fn(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(n)):l=new pn(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(n));let c=this.currentSelection;this.currentSelection=o;let h=this.currentRender;this.currentRender=l;try{await l.prepare()}catch(d){h&&await this.teardownRender(h),d!==Dt&&this.renderStoryLoadingException(n,d);return}let p=!s&&h&&!l.isEqual(h);if(e&&mt(l)&&(yt(!!l.story),this.storyStoreValue.args.updateFromPersisted(l.story,e)),h&&!h.torndown&&!s&&!p&&!u){this.currentRender=h,this.channel.emit(bo,n),this.view.showMain();return}if(h&&await this.teardownRender(h,{viewModeChanged:u}),c&&(s||u)&&this.channel.emit(ut,n),mt(l)){yt(!!l.story);let{parameters:d,initialArgs:b,argTypes:v,unmappedArgs:T,initialGlobals:m,userGlobals:E,storyGlobals:y,globals:w}=this.storyStoreValue.getStoryContext(l.story);this.channel.emit(yo,{id:n,parameters:d,initialArgs:b,argTypes:v,args:T}),this.channel.emit(ke,{userGlobals:E,storyGlobals:y,globals:w,initialGlobals:m})}else{let{parameters:d}=this.storyStoreValue.projectAnnotations,{initialGlobals:b,globals:v}=this.storyStoreValue.userGlobals;if(this.channel.emit(ke,{globals:v,initialGlobals:b,storyGlobals:{},userGlobals:v}),Ea(l)||l.entry.tags?.includes(ga)){if(!l.csfFiles)throw new Po({storyId:n});({parameters:d}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:l.csfFiles[0]}))}this.channel.emit(ao,{id:n,parameters:d})}mt(l)?(yt(!!l.story),this.storyRenders.push(l),this.currentRender.renderToElement(this.view.prepareForStory(l.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(e,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(o=>o!==e),await e?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(e){return{showStoryDuringRender:i(()=>this.view.showStoryDuringRender(),"showStoryDuringRender"),showMain:i(()=>this.view.showMain(),"showMain"),showError:i(r=>this.renderError(e,r),"showError"),showException:i(r=>this.renderException(e,r),"showException")}}renderPreviewEntryError(e,r){super.renderPreviewEntryError(e,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(kt)}renderStoryLoadingException(e,r){j.error(r),this.view.showErrorDisplay(r),this.channel.emit(kt,e)}renderException(e,r){let{name:o="Error",message:n=String(r),stack:a}=r;this.channel.emit(Eo,{name:o,message:n,stack:a}),this.channel.emit(be,{newPhase:"errored",storyId:e}),this.view.showErrorDisplay(r),j.error(`Error rendering story '${e}':`),j.error(r)}renderError(e,{title:r,description:o}){j.error(`Error rendering story ${r}: ${o}`),this.channel.emit(fo,{title:r,description:o}),this.channel.emit(be,{newPhase:"errored",storyId:e}),this.view.showErrorDisplay({message:r,stack:o})}};i(ba,"PreviewWithSelection");var ru=ba,nr=Ue(lr(),1),ou=Ue(lr(),1),gn=/^[a-zA-Z0-9 _-]*$/,Aa=/^-?[0-9]+(\.[0-9]+)?$/,nu=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,Sa=/^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,ar=i((t="",e)=>t===null||t===""||!gn.test(t)?!1:e==null||e instanceof Date||typeof e=="number"||typeof e=="boolean"?!0:typeof e=="string"?gn.test(e)||Aa.test(e)||nu.test(e)||Sa.test(e):Array.isArray(e)?e.every(r=>ar(t,r)):ce(e)?Object.entries(e).every(([r,o])=>ar(r,o)):!1,"validateArgs"),au={delimiter:";",nesting:!0,arrayRepeat:!0,arrayRepeatSyntax:"bracket",nestingSyntax:"js",valueDeserializer(t){if(t.startsWith("!")){if(t==="!undefined")return;if(t==="!null")return null;if(t==="!true")return!0;if(t==="!false")return!1;if(t.startsWith("!date(")&&t.endsWith(")"))return new Date(t.replaceAll(" ","+").slice(6,-1));if(t.startsWith("!hex(")&&t.endsWith(")"))return`#${t.slice(5,-1)}`;let e=t.slice(1).match(Sa);if(e)return t.startsWith("!rgba")||t.startsWith("!RGBA")?`${e[1]}(${e[2]}, ${e[3]}, ${e[4]}, ${e[5]})`:t.startsWith("!hsla")||t.startsWith("!HSLA")?`${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%, ${e[5]})`:t.startsWith("!rgb")||t.startsWith("!RGB")?`${e[1]}(${e[2]}, ${e[3]}, ${e[4]})`:`${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%)`}return Aa.test(t)?Number(t):t}},yn=i(t=>{let e=t.split(";").map(r=>r.replace("=","~").replace(":","="));return Object.entries((0,ou.parse)(e.join(";"),au)).reduce((r,[o,n])=>ar(o,n)?Object.assign(r,{[o]:n}):(Ae.warn(X` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `),r),{})},"parseArgsParam"),{history:va,document:we}=Q;function wa(t){let e=(t||"").match(/^\/story\/(.+)/);if(!e)throw new Error(`Invalid path '${t}', must start with '/story/'`);return e[1]}i(wa,"pathToId");var Ca=i(({selection:t,extraParams:e})=>{let r=we?.location.search.slice(1),{path:o,selectedKind:n,selectedStory:a,...s}=(0,nr.parse)(r);return`?${(0,nr.stringify)({...s,...e,...t&&{id:t.storyId,viewMode:t.viewMode}})}`},"getQueryString"),iu=i(t=>{if(!t)return;let e=Ca({selection:t}),{hash:r=""}=we.location;we.title=t.storyId,va.replaceState({},"",`${we.location.pathname}${e}${r}`)},"setPath"),su=i(t=>t!=null&&typeof t=="object"&&Array.isArray(t)===!1,"isObject"),We=i(t=>{if(t!==void 0){if(typeof t=="string")return t;if(Array.isArray(t))return We(t[0]);if(su(t))return We(Object.values(t).filter(Boolean))}},"getFirstString"),uu=i(()=>{if(typeof we<"u"){let t=we.location.search.slice(1),e=(0,nr.parse)(t),r=typeof e.args=="string"?yn(e.args):void 0,o=typeof e.globals=="string"?yn(e.globals):void 0,n=We(e.viewMode);(typeof n!="string"||!n.match(/docs|story/))&&(n="story");let a=We(e.path),s=a?wa(a):We(e.id);if(s)return{storySpecifier:s,args:r,globals:o,viewMode:n}}return null},"getSelectionSpecifierFromPath"),Da=class{constructor(){this.selectionSpecifier=uu()}setSelection(e){this.selection=e,iu(this.selection)}setQueryParams(e){let r=Ca({extraParams:e}),{hash:o=""}=we.location;va.replaceState({},"",`${we.location.pathname}${r}${o}`)}};i(Da,"UrlStore");var lu=Da,cu=Ue(Ni(),1),du=Ue(lr(),1),{document:oe}=Q,mn=100,Ta=(t=>(t.MAIN="MAIN",t.NOPREVIEW="NOPREVIEW",t.PREPARING_STORY="PREPARING_STORY",t.PREPARING_DOCS="PREPARING_DOCS",t.ERROR="ERROR",t))(Ta||{}),$t={PREPARING_STORY:"sb-show-preparing-story",PREPARING_DOCS:"sb-show-preparing-docs",MAIN:"sb-show-main",NOPREVIEW:"sb-show-nopreview",ERROR:"sb-show-errordisplay"},zt={centered:"sb-main-centered",fullscreen:"sb-main-fullscreen",padded:"sb-main-padded"},En=new cu.default({escapeXML:!0}),Ra=class{constructor(){if(this.testing=!1,typeof oe<"u"){let{__SPECIAL_TEST_PARAMETER__:e}=(0,du.parse)(oe.location.search.slice(1));switch(e){case"preparing-story":{this.showPreparingStory(),this.testing=!0;break}case"preparing-docs":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(e){return this.showStory(),this.applyLayout(e.parameters.layout),oe.documentElement.scrollTop=0,oe.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return oe.getElementById("storybook-root")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout("fullscreen"),oe.documentElement.scrollTop=0,oe.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return oe.getElementById("storybook-docs")}applyLayout(e="padded"){if(e==="none"){oe.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(e);let r=zt[e];oe.body.classList.remove(this.currentLayoutClass),oe.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(e){zt[e]||j.warn(X` - The desired layout: ${e} is not a valid option. - The possible options are: ${Object.keys(zt).join(", ")}, none. - `)}showMode(e){clearTimeout(this.preparingTimeout),Object.keys(Ta).forEach(r=>{r===e?oe.body.classList.add($t[r]):oe.body.classList.remove($t[r])})}showErrorDisplay({message:e="",stack:r=""}){let o=e,n=r,a=e.split(` -`);a.length>1&&([o]=a,n=a.slice(1).join(` -`).replace(/^\n/,"")),oe.getElementById("error-message").innerHTML=En.toHtml(o),oe.getElementById("error-stack").innerHTML=En.toHtml(n),this.showMode("ERROR")}showNoPreview(){this.testing||(this.showMode("NOPREVIEW"),this.storyRoot()?.setAttribute("hidden","true"),this.docsRoot()?.setAttribute("hidden","true"))}showPreparingStory({immediate:e=!1}={}){clearTimeout(this.preparingTimeout),e?this.showMode("PREPARING_STORY"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_STORY"),mn)}showPreparingDocs({immediate:e=!1}={}){clearTimeout(this.preparingTimeout),e?this.showMode("PREPARING_DOCS"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_DOCS"),mn)}showMain(){this.showMode("MAIN")}showDocs(){this.storyRoot().setAttribute("hidden","true"),this.docsRoot().removeAttribute("hidden")}showStory(){this.docsRoot().setAttribute("hidden","true"),this.storyRoot().removeAttribute("hidden")}showStoryDuringRender(){oe.body.classList.add($t.MAIN)}};i(Ra,"WebView");var hu=Ra,pu=class extends ru{constructor(e,r){super(e,r,new lu,new hu),this.importFn=e,this.getProjectAnnotations=r,Q.__STORYBOOK_PREVIEW__=this}};i(pu,"PreviewWeb");var{document:Fe}=Q,fu=["application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/javascript","text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript","module"],gu="script",bn="scripts-root";function ir(){let t=Fe.createEvent("Event");t.initEvent("DOMContentLoaded",!0,!0),Fe.dispatchEvent(t)}i(ir,"simulateDOMContentLoaded");function Ia(t,e,r){let o=Fe.createElement("script");o.type=t.type==="module"?"module":"text/javascript",t.src?(o.onload=e,o.onerror=e,o.src=t.src):o.textContent=t.innerText,r?r.appendChild(o):Fe.head.appendChild(o),t.parentNode.removeChild(t),t.src||e()}i(Ia,"insertScript");function br(t,e,r=0){t[r](()=>{r++,r===t.length?e():br(t,e,r)})}i(br,"insertScriptsSequentially");function yu(t){let e=Fe.getElementById(bn);e?e.innerHTML="":(e=Fe.createElement("div"),e.id=bn,Fe.body.appendChild(e));let r=Array.from(t.querySelectorAll(gu));if(r.length){let o=[];r.forEach(n=>{let a=n.getAttribute("type");(!a||fu.includes(a))&&o.push(s=>Ia(n,s,e))}),o.length&&br(o,ir,void 0)}else ir()}i(yu,"simulatePageLoad");var xa=(()=>{let t;return typeof window<"u"?t=window:typeof globalThis<"u"?t=globalThis:typeof window<"u"?t=window:typeof self<"u"?t=self:t={},t})();var Oa="storybook/highlight",Fa="storybookHighlight",Sr=`${Oa}/add`,mu=`${Oa}/reset`,{document:Ar}=xa,Eu=(t="#FF4785",e="dashed")=>` - outline: 2px ${e} ${t}; - outline-offset: 2px; - box-shadow: 0 0 0 6px rgba(255,255,255,0.6); -`,vr=fe.getChannel(),bu=t=>{let e=Fa;wr();let r=Array.from(new Set(t.elements)),o=Ar.createElement("style");o.setAttribute("id",e),o.innerHTML=r.map(n=>`${n}{ - ${Eu(t.color,t.style)} - }`).join(" "),Ar.head.appendChild(o)},wr=()=>{let t=Fa,e=Ar.getElementById(t);e&&e.parentNode?.removeChild(e)};vr.on(ut,wr);vr.on(mu,wr);vr.on(Sr,bu);var sb=__REACT_DOM__,{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ub,createPortal:lb,createRoot:cb,findDOMNode:_a,flushSync:db,hydrate:hb,hydrateRoot:pb,render:fb,unmountComponentAtNode:gb,unstable_batchedUpdates:yb,unstable_renderSubtreeIntoContainer:mb,version:Eb}=__REACT_DOM__;var ge="storybook/a11y",Ba=`${ge}/panel`,Au="a11y",Su=`${ge}/result`,vu=`${ge}/request`,wu=`${ge}/running`,Cu=`${ge}/error`,Du=`${ge}/manual`,Tu="writing-tests/accessibility-testing",Ru=`${Tu}#why-are-my-tests-failing-in-different-environments`,Iu="storybook/addon-a11y/test-provider",Cr={RESULT:Su,REQUEST:vu,RUNNING:wu,ERROR:Cu,MANUAL:Du},xu=[ot(nt.light).color.negative,ot(nt.light).color.positive,ot(nt.light).color.warning],Ha=Nr({results:{passes:[],incomplete:[],violations:[]},highlighted:[],toggleHighlight:()=>{},clearHighlights:()=>{},tab:0,setTab:()=>{},setStatus:()=>{},status:"initial",error:void 0,handleManual:()=>{},discrepancy:null}),Pa={passes:[],incomplete:[],violations:[]},Ou=t=>{let e=Xr("a11y",{manual:!1}),[r]=Kr()??[],o=ie((D=!1)=>D?"manual":"initial",[]),n=Te(()=>r?.a11y?.manual??e.manual??!1,[r?.a11y?.manual,e.manual]),a=_t(),[s,u]=Ft(ge,Pa),[l,c]=Re(0),[h,p]=S.useState(void 0),[d,b]=Re(o(n)),[v,T]=Re([]),{storyId:m}=Jr(),E=a.getCurrentStoryStatus(),y=ie((D,N)=>{T(f=>N?[...f,...D]:f.filter(g=>!D.includes(g)))},[]),w=ie(()=>T([]),[]),O=ie(D=>{w(),c(D)},[w]),F=ie(D=>{b("error"),p(D)},[]),C=ie((D,N)=>{m===N&&(b("ran"),u(D),setTimeout(()=>{d==="ran"&&b("ready")},900))},[u,d,m]),R=ie(({reporters:D})=>{let N=D.find(f=>f.type==="a11y");N&&("error"in N.result?F(N.result.error):C(N.result,m))},[F,C,m]),x=ie(({newPhase:D})=>{D==="loading"&&(u(Pa),b(n?"manual":"running"))},[n,u]),B=Yr({[Cr.RESULT]:C,[Cr.ERROR]:F,[be]:x,[Ve]:R},[x,R,x,F,C]),k=ie(()=>{b("running"),B(Cr.MANUAL,m,e)},[B,e,m]);et(()=>{b(o(n))},[o,n]),et(()=>{B(Sr,{elements:v,color:xu[l]})},[B,v,l]);let M=Te(()=>{let D=E?.[Iu]?.status;if(D){if(D==="success"&&s.violations.length>0)return"cliPassedBrowserFailed";if(D==="error"&&s.violations.length===0){if(d==="ready"||d==="ran")return"browserPassedCliFailed";if(d==="manual")return"cliFailedButModeManual"}}return null},[s.violations.length,d,E]);return S.createElement(Ha.Provider,{value:{results:s,highlighted:v,toggleHighlight:y,clearHighlights:w,tab:l,setTab:O,status:d,setStatus:b,error:h,handleManual:k,discrepancy:M},...t})},Or=()=>Mr(Ha),Fu=L.input(({disabled:t})=>({cursor:t?"not-allowed":"pointer"}));function ka(t,e){let r=t.filter(o=>e.includes(o.target[0])).length;return r===0?1:r===t.length?0:2}var _u=({toggleId:t,elementsToHighlight:e=[]})=>{let{toggleHighlight:r,highlighted:o}=Or(),n=S.useRef(null),[a,s]=S.useState(ka(e,o));S.useEffect(()=>{let l=ka(e,o);n.current&&(n.current.indeterminate=l===2),s(l)},[e,o]);let u=S.useCallback(()=>{r(e.map(l=>l.target[0]),a!==0)},[e,a,r]);return S.createElement(Fu,{ref:n,id:t,type:"checkbox","aria-label":"Highlight result",disabled:!e.length,onChange:u,checked:a===0})},Fr=_u,Rr=function(t,e){return Rr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(r[n]=o[n])},Rr(t,e)};function Bu(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Rr(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Ir=function(){return Ir=Object.assign||function(t){for(var e,r=1,o=arguments.length;r=e||R<0||p&&x>=a}function E(){var C=Dr();if(m(C))return y(C);u=setTimeout(E,T(C))}function y(C){return u=void 0,d&&o?b(C):(o=n=void 0,s)}function w(){u!==void 0&&clearTimeout(u),c=0,o=l=n=u=void 0}function O(){return u===void 0?s:y(Dr())}function F(){var C=Dr(),R=m(C);if(o=arguments,n=this,l=C,R){if(u===void 0)return v(l);if(p)return clearTimeout(u),u=setTimeout(E,e),b(l)}return u===void 0&&(u=setTimeout(E,e)),s}return F.cancel=w,F.flush=O,F}var Wa=_l,Bl=Wa,Pl=_r,kl="Expected a function";function Nl(t,e,r){var o=!0,n=!0;if(typeof t!="function")throw new TypeError(kl);return Pl(r)&&(o="leading"in r?!!r.leading:o,n="trailing"in r?!!r.trailing:n),Bl(t,e,{leading:o,maxWait:e,trailing:n})}var Ll=Nl,Ya=function(t,e,r,o){switch(e){case"debounce":return Wa(t,r,o);case"throttle":return Ll(t,r,o);default:return t}},xr=function(t){return typeof t=="function"},Ce=function(){return typeof window>"u"},Ga=function(t){return t instanceof Element||t instanceof HTMLDocument},Ka=function(t,e,r,o){return function(n){var a=n.width,s=n.height;e(function(u){return u.width===a&&u.height===s||u.width===a&&!o||u.height===s&&!r?u:(t&&xr(t)&&t(a,s),{width:a,height:s})})}};(function(t){Bu(e,t);function e(r){var o=t.call(this,r)||this;o.cancelHandler=function(){o.resizeHandler&&o.resizeHandler.cancel&&(o.resizeHandler.cancel(),o.resizeHandler=null)},o.attachObserver=function(){var c=o.props,h=c.targetRef,p=c.observerOptions;if(!Ce()){h&&h.current&&(o.targetRef.current=h.current);var d=o.getElement();d&&(o.observableElement&&o.observableElement===d||(o.observableElement=d,o.resizeObserver.observe(d,p)))}},o.getElement=function(){var c=o.props,h=c.querySelector,p=c.targetDomEl;if(Ce())return null;if(h)return document.querySelector(h);if(p&&Ga(p))return p;if(o.targetRef&&Ga(o.targetRef.current))return o.targetRef.current;var d=_a(o);if(!d)return null;var b=o.getRenderType();switch(b){case"renderProp":return d;case"childFunction":return d;case"child":return d;case"childArray":return d;default:return d.parentElement}},o.createResizeHandler=function(c){var h=o.props,p=h.handleWidth,d=p===void 0?!0:p,b=h.handleHeight,v=b===void 0?!0:b,T=h.onResize;if(!(!d&&!v)){var m=Ka(T,o.setState.bind(o),d,v);c.forEach(function(E){var y=E&&E.contentRect||{},w=y.width,O=y.height,F=!o.skipOnMount&&!Ce();F&&m({width:w,height:O}),o.skipOnMount=!1})}},o.getRenderType=function(){var c=o.props,h=c.render,p=c.children;return xr(h)?"renderProp":xr(p)?"childFunction":jr(p)?"child":Array.isArray(p)?"childArray":"parent"};var n=r.skipOnMount,a=r.refreshMode,s=r.refreshRate,u=s===void 0?1e3:s,l=r.refreshOptions;return o.state={width:void 0,height:void 0},o.skipOnMount=n,o.targetRef=Lr(),o.observableElement=null,Ce()||(o.resizeHandler=Ya(o.createResizeHandler,a,u,l),o.resizeObserver=new window.ResizeObserver(o.resizeHandler)),o}return e.prototype.componentDidMount=function(){this.attachObserver()},e.prototype.componentDidUpdate=function(){this.attachObserver()},e.prototype.componentWillUnmount=function(){Ce()||(this.observableElement=null,this.resizeObserver.disconnect(),this.cancelHandler())},e.prototype.render=function(){var r=this.props,o=r.render,n=r.children,a=r.nodeType,s=a===void 0?"div":a,u=this.state,l=u.width,c=u.height,h={width:l,height:c,targetRef:this.targetRef},p=this.getRenderType(),d;switch(p){case"renderProp":return o&&o(h);case"childFunction":return d=n,d(h);case"child":if(d=n,d.type&&typeof d.type=="string"){h.targetRef;var b=Pu(h,["targetRef"]);return Ze(d,b)}return Ze(d,h);case"childArray":return d=n,d.map(function(v){return!!v&&Ze(v,h)});default:return U(s,null)}},e})(kr);var jl=Ce()?et:qr;function Xa(t){t===void 0&&(t={});var e=t.skipOnMount,r=e===void 0?!1:e,o=t.refreshMode,n=t.refreshRate,a=n===void 0?1e3:n,s=t.refreshOptions,u=t.handleWidth,l=u===void 0?!0:u,c=t.handleHeight,h=c===void 0?!0:c,p=t.targetRef,d=t.observerOptions,b=t.onResize,v=tt(r),T=tt(null),m=p??T,E=tt(),y=Re({width:void 0,height:void 0}),w=y[0],O=y[1];return jl(function(){if(!Ce()){var F=Ka(b,O,l,h),C=function(x){!l&&!h||x.forEach(function(B){var k=B&&B.contentRect||{},M=k.width,D=k.height,N=!v.current&&!Ce();N&&F({width:M,height:D}),v.current=!1})};E.current=Ya(C,o,a,s);var R=new window.ResizeObserver(E.current);return m.current&&R.observe(m.current,d),function(){R.disconnect();var x=E.current;x&&x.cancel&&x.cancel()}}},[o,a,s,l,h,b,d,m.current]),Ir({ref:m},w)}var Ml=L.div({display:"flex",flexDirection:"column",paddingBottom:4,paddingRight:4,paddingTop:4,fontWeight:400}),ql=L.div(({elementWidth:t})=>({flexDirection:t>407?"row":"inherit",marginBottom:t>407?6:12,display:t>407?"flex":"block"})),Ul=L(xt)({padding:"2px 8px",marginBottom:3,minWidth:65,maxWidth:"fit-content",width:"100%",textAlign:"center"}),Gl=L.div({paddingLeft:6,paddingRight:23}),Hl=t=>t.charAt(0).toUpperCase().concat(t.slice(1)),Vl=({rule:t})=>{let{ref:e,width:r}=Xa({refreshMode:"debounce",handleHeight:!1,handleWidth:!0}),o=null;switch(t.impact){case"critical":o="critical";break;case"serious":o="negative";break;case"moderate":o="warning";break;case"minor":o="neutral";break}return S.createElement(ql,{ref:e,elementWidth:r||0},S.createElement(Ul,{status:o},Hl(t.impact)),S.createElement(Gl,null,t.message))},$l=({rules:t})=>S.createElement(Ml,null,t.map((e,r)=>S.createElement(Vl,{rule:e,key:r}))),zl=L.li({fontWeight:600}),Wl=L.span(({theme:t})=>({borderBottom:`1px solid ${t.appBorderColor}`,width:"100%",display:"flex",paddingBottom:6,marginBottom:6,justifyContent:"space-between"})),Yl=L.span({fontWeight:"normal",alignSelf:"center",paddingRight:15,input:{margin:0,display:"block"}}),Kl=({element:t,type:e})=>{let{any:r,all:o,none:n}=t,a=[...r,...o,...n],s=`${e}-${t.target[0]}`;return S.createElement(zl,null,S.createElement(Wl,null,t.target[0],S.createElement(Yl,null,S.createElement(Fr,{toggleId:s,elementsToHighlight:[t]}))),S.createElement($l,{rules:a}))},Xl=({elements:t,type:e})=>S.createElement("ol",null,t.map((r,o)=>S.createElement(Kl,{element:r,key:o,type:e}))),Jl=L.div({padding:12,marginBottom:10}),Ql=L.p({margin:"0 0 12px"}),Zl=L.a({marginTop:12,textDecoration:"underline",color:"inherit",display:"block"}),ec=({item:t})=>S.createElement(Jl,null,S.createElement(Ql,null,t.description),S.createElement(Zl,{href:t.helpUrl,target:"_blank"},"More info...")),tc=L.div({display:"flex",flexWrap:"wrap",margin:"12px 0"}),rc=L.div(({theme:t})=>({margin:"0 6px",padding:5,border:`1px solid ${t.appBorderColor}`,borderRadius:t.appBorderRadius})),oc=({tags:t})=>S.createElement(tc,null,t.map(e=>S.createElement(rc,{key:e},e))),nc=L.div(({theme:t})=>({display:"flex",width:"100%",borderBottom:`1px solid ${t.appBorderColor}`,"&:hover":{background:t.background.hoverable}})),ac=L(to)({marginRight:10,transition:"transform 0.1s ease-in-out",verticalAlign:"inherit"}),ic=L.div(({theme:t})=>({padding:t.layoutMargin,paddingLeft:t.layoutMargin-3,lineHeight:"20px",background:"none",color:"inherit",textAlign:"left",cursor:"pointer",borderLeft:"3px solid transparent",width:"100%","&:focus":{outline:"0 none",borderLeft:`3px solid ${t.color.secondary}`}})),sc=L.span({fontWeight:"normal",float:"right",marginRight:15,alignSelf:"center",input:{margin:0,display:"block"}}),uc=t=>{let[e,r]=Re(!1),{item:o,type:n}=t,a=`${n}-${o.id}`;return S.createElement(Qe,null,S.createElement(nc,null,S.createElement(ic,{onClick:()=>r(!e),role:"button"},S.createElement(ac,{style:{transform:`rotate(${e?0:-90}deg)`}}),o.help),S.createElement(sc,null,S.createElement(Fr,{toggleId:a,elementsToHighlight:o.nodes}))),e?S.createElement(Qe,null,S.createElement(ec,{item:o,key:"info"}),S.createElement(Xl,{elements:o.nodes,type:n,key:"elements"}),S.createElement(oc,{tags:o.tags,key:"tags"})):null)},Tr=({items:t,empty:e,type:r})=>S.createElement(Qe,null,t&&t.length?t.map(o=>S.createElement(uc,{item:o,key:`${r}:${o.id}`,type:r})):S.createElement(Ur,{title:e})),lc=L.div({width:"100%",position:"relative",minHeight:"100%"}),cc=L.label(({theme:t})=>({cursor:"pointer",userSelect:"none",color:t.color.dark})),dc=L.div(()=>({alignItems:"center",cursor:"pointer",display:"flex",fontSize:13,height:40,padding:"0 15px",input:{marginBottom:0,marginLeft:10,marginRight:0,marginTop:-1}})),hc=L.button(({theme:t})=>({textDecoration:"none",padding:"10px 15px",cursor:"pointer",fontWeight:t.typography.weight.bold,fontSize:t.typography.size.s2-1,lineHeight:1,height:40,border:"none",borderTop:"3px solid transparent",borderBottom:"3px solid transparent",background:"transparent","&:focus":{outline:"0 none",borderBottom:`3px solid ${t.color.secondary}`}}),({active:t,theme:e})=>t?{opacity:1,borderBottom:`3px solid ${e.color.secondary}`}:{}),pc=L.div({}),fc=L.div(({theme:t})=>({boxShadow:`${t.appBorderColor} 0 -1px 0 0 inset`,background:t.background.app,display:"flex",flexWrap:"wrap",justifyContent:"space-between",whiteSpace:"nowrap"}));function gc(t){return t.reduce((e,r)=>e.concat(r.nodes),[])}var yc=({tabs:t})=>{let{ref:e,width:r}=Xa({refreshMode:"debounce",handleHeight:!1,handleWidth:!0}),{tab:o,setTab:n}=Or(),a=ie(u=>{n(parseInt(u.currentTarget.getAttribute("data-index")||"",10))},[n]),s=`${t[o].type}-global-checkbox`;return U(lc,{ref:e},U(fc,null,U(pc,null,t.map((u,l)=>U(hc,{key:l,"data-index":l,active:o===l,onClick:a},u.label))),t[o].items.length>0?U(dc,null,U(cc,{htmlFor:s},"Highlight results"),U(Fr,{toggleId:s,elementsToHighlight:gc(t[o].items)})):null),t[o].panel)},mc=L.div(({theme:{color:t,typography:e,background:r}})=>({textAlign:"start",padding:"11px 15px",fontSize:`${e.size.s2}px`,fontWeight:e.weight.regular,lineHeight:"1rem",background:r.app,borderBottom:`1px solid ${t.border}`,color:t.defaultText,backgroundClip:"padding-box",position:"relative",code:{fontSize:`${e.size.s1-1}px`,color:"inherit",margin:"0 0.2em",padding:"0 0.2em",background:"rgba(255, 255, 255, 0.8)",borderRadius:"2px",boxShadow:"0 0 0 1px rgba(0, 0, 0, 0.1)"}})),Ec=({discrepancy:t})=>{let e=_t().getDocsUrl({subpath:Ru,versioned:!0,renderer:!0}),r=Te(()=>{switch(t){case"browserPassedCliFailed":return"Accessibility checks passed in this browser but failed in the CLI.";case"cliPassedBrowserFailed":return"Accessibility checks passed in the CLI but failed in this browser.";case"cliFailedButModeManual":return"Accessibility checks failed in the CLI. Run the tests manually to see the results.";default:return null}},[t]);return r?S.createElement(mc,null,r," ",S.createElement(Hr,{href:e,target:"_blank",withArrow:!0},"Learn what could cause this")):null},bc=L(ro)({marginRight:4}),Ac=L(bc)(({theme:t})=>({animation:`${t.animation.rotate360} 1s linear infinite;`})),Sc=L.span(({theme:t})=>({color:t.color.positiveText})),vc=L.span(({theme:t})=>({color:t.color.negativeText})),wc=L.span(({theme:t})=>({color:t.color.warningText})),Cc=L.span({display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}),Dc=()=>{let{results:t,status:e,handleManual:r,error:o,discrepancy:n}=Or(),a=Te(()=>[{title:"Run test",onClick:r}],[r]),s=Te(()=>[{title:e==="ready"?"Rerun tests":S.createElement(S.Fragment,null,S.createElement(eo,{style:{marginRight:"0.4em"}}),"Tests completed"),onClick:r}],[e,r]),u=Te(()=>{let{passes:l,incomplete:c,violations:h}=t;return[{label:S.createElement(vc,null,h.length," Violations"),panel:S.createElement(Tr,{items:h,type:0,empty:"No accessibility violations found."}),items:h,type:0},{label:S.createElement(Sc,null,l.length," Passes"),panel:S.createElement(Tr,{items:l,type:1,empty:"No accessibility checks passed."}),items:l,type:1},{label:S.createElement(wc,null,c.length," Incomplete"),panel:S.createElement(Tr,{items:c,type:2,empty:"No accessibility checks incomplete."}),items:c,type:2}]},[t]);return S.createElement(S.Fragment,null,n&&S.createElement(Ec,{discrepancy:n}),e==="ready"||e==="ran"?S.createElement(S.Fragment,null,S.createElement(Vr,{vertical:!0,horizontal:!0},S.createElement(yc,{key:"tabs",tabs:u})),S.createElement(It,{key:"actionbar",actionItems:s})):S.createElement(Cc,{style:{marginTop:n?"1em":0}},e==="initial"&&"Initializing...",e==="manual"&&S.createElement(S.Fragment,null,S.createElement(S.Fragment,null,"Manually run the accessibility scan."),S.createElement(It,{key:"actionbar",actionItems:a})),e==="running"&&S.createElement(S.Fragment,null,S.createElement(Ac,{size:12})," Please wait while the accessibility scan is running ..."),e==="error"&&S.createElement(S.Fragment,null,"The accessibility scan encountered an error.",S.createElement("br",null),typeof o=="string"?o:o instanceof Error?o.toString():JSON.stringify(o))))},Tc=t=>U("svg",{...t},U("defs",null,U("filter",{id:"protanopia"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.567, 0.433, 0, 0, 0 0.558, 0.442, 0, 0, 0 0, 0.242, 0.758, 0, 0 0, 0, 0, 1, 0"})),U("filter",{id:"protanomaly"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.817, 0.183, 0, 0, 0 0.333, 0.667, 0, 0, 0 0, 0.125, 0.875, 0, 0 0, 0, 0, 1, 0"})),U("filter",{id:"deuteranopia"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.625, 0.375, 0, 0, 0 0.7, 0.3, 0, 0, 0 0, 0.3, 0.7, 0, 0 0, 0, 0, 1, 0"})),U("filter",{id:"deuteranomaly"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.8, 0.2, 0, 0, 0 0.258, 0.742, 0, 0, 0 0, 0.142, 0.858, 0, 0 0, 0, 0, 1, 0"})),U("filter",{id:"tritanopia"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.95, 0.05, 0, 0, 0 0, 0.433, 0.567, 0, 0 0, 0.475, 0.525, 0, 0 0, 0, 0, 1, 0"})),U("filter",{id:"tritanomaly"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.967, 0.033, 0, 0, 0 0, 0.733, 0.267, 0, 0 0, 0.183, 0.817, 0, 0 0, 0, 0, 1, 0"})),U("filter",{id:"achromatopsia"},U("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:"0.299, 0.587, 0.114, 0, 0 0.299, 0.587, 0.114, 0, 0 0.299, 0.587, 0.114, 0, 0 0, 0, 0, 1, 0"})))),Rc="storybook-preview-iframe",Ic=[{name:"blurred vision",percentage:22.9},{name:"deuteranomaly",percentage:2.7},{name:"deuteranopia",percentage:.56},{name:"protanomaly",percentage:.66},{name:"protanopia",percentage:.59},{name:"tritanomaly",percentage:.01},{name:"tritanopia",percentage:.016},{name:"achromatopsia",percentage:1e-4},{name:"grayscale"}],Ja=t=>t?t==="blurred vision"?"blur(2px)":t==="grayscale"?"grayscale(100%)":`url('#${t}')`:"none",xc=L.div({"&, & svg":{position:"absolute",width:0,height:0}}),Oc=L.span({background:"linear-gradient(to right, #F44336, #FF9800, #FFEB3B, #8BC34A, #2196F3, #9C27B0)",borderRadius:"1rem",display:"block",height:"1rem",width:"1rem"},({filter:t})=>({filter:Ja(t)}),({theme:t})=>({boxShadow:`${t.appBorderColor} 0 0 0 1px inset`})),Fc=L.span({display:"flex",flexDirection:"column"}),_c=L.span({textTransform:"capitalize"}),Bc=L.span(({theme:t})=>({fontSize:11,color:t.textMutedColor})),Pc=(t,e)=>[...t!==null?[{id:"reset",title:"Reset color filter",onClick:()=>{e(null)},right:void 0,active:!1}]:[],...Ic.map(r=>{let o=r.percentage!==void 0?`${r.percentage}% of users`:void 0;return{id:r.name,title:S.createElement(Fc,null,S.createElement(_c,null,r.name),o&&S.createElement(Bc,null,o)),onClick:()=>{e(r)},right:S.createElement(Oc,{filter:r.name}),active:t===r}})],kc=()=>{let[t,e]=Re(null);return S.createElement(S.Fragment,null,t&&S.createElement(Qr,{styles:{[`#${Rc}`]:{filter:Ja(t.name)}}}),S.createElement(Wr,{placement:"top",tooltip:({onHide:r})=>{let o=Pc(t,n=>{e(n),r()});return S.createElement(zr,{links:o})},closeOnOutsideClick:!0,onDoubleClick:()=>e(null)},S.createElement(Gr,{key:"filter",active:!!t,title:"Vision simulator"},S.createElement(Zr,null))),S.createElement(xc,null,S.createElement(Tc,null)))},Nc=()=>{let[t]=Ft(ge),e=t?.violations?.length||0,r=t?.incomplete?.length||0,o=e+r;return S.createElement("div",null,S.createElement($r,{col:1},S.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Accessibility"),o===0?"":S.createElement(xt,{status:"neutral"},o)))};rt.register(ge,t=>{rt.add(Ba,{title:"",type:Ot.TOOL,match:({viewMode:e,tabId:r})=>e==="story"&&!r,render:()=>S.createElement(kc,null)}),rt.add(Ba,{title:Nc,type:Ot.PANEL,render:({active:e=!0})=>S.createElement(Ou,null,e?S.createElement(Dc,null):null),paramKey:Au})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-actions-2/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-actions-2/manager-bundle.js deleted file mode 100644 index 82aa3fec4..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-actions-2/manager-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -try{ -(()=>{var o=__REACT__,{Children:Te,Component:_e,Fragment:ve,Profiler:Jr,PureComponent:qr,StrictMode:Xr,Suspense:Zr,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Kr,cloneElement:Qr,createContext:Z,createElement:en,createFactory:tn,createRef:rn,forwardRef:Se,isValidElement:nn,lazy:an,memo:U,startTransition:on,unstable_act:sn,useCallback:x,useContext:K,useDebugValue:ln,useDeferredValue:un,useEffect:Re,useId:cn,useImperativeHandle:pn,useInsertionEffect:fn,useLayoutEffect:Ae,useMemo:Ce,useReducer:dn,useRef:Ne,useState:j,useSyncExternalStore:mn,useTransition:gn,version:bn}=__REACT__;var Tn=__STORYBOOK_COMPONENTS__,{A:_n,ActionBar:we,AddonPanel:vn,Badge:xe,Bar:Sn,Blockquote:Rn,Button:An,ClipboardCode:Cn,Code:Nn,DL:wn,Div:xn,DocumentWrapper:Ln,EmptyTabContent:In,ErrorFormatter:Dn,FlexBar:Mn,Form:Pn,H1:Bn,H2:Fn,H3:Hn,H4:zn,H5:Un,H6:jn,HR:kn,IconButton:Gn,IconButtonSkeleton:Wn,Icons:Vn,Img:$n,LI:Yn,Link:Jn,ListItem:qn,Loader:Xn,Modal:Zn,OL:Kn,P:Qn,Placeholder:ea,Pre:ta,ProgressSpinner:ra,ResetWrapper:na,ScrollArea:Le,Separator:aa,Spaced:Ie,Span:oa,StorybookIcon:ia,StorybookLogo:sa,Symbols:la,SyntaxHighlighter:ua,TT:ca,TabBar:pa,TabButton:fa,TabWrapper:da,Table:ma,Tabs:ga,TabsState:ba,TooltipLinkList:ha,TooltipMessage:Ea,TooltipNote:ya,UL:Oa,WithTooltip:Ta,WithTooltipPure:_a,Zoom:va,codeCommon:Sa,components:Ra,createCopyToClipboardFunction:Aa,getStoryHref:Ca,icons:Na,interleaveSeparators:wa,nameSpaceClassNames:xa,resetComponents:La,withReset:Ia}=__STORYBOOK_COMPONENTS__;var Fa=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:Ha,ARGTYPES_INFO_RESPONSE:za,CHANNEL_CREATED:Ua,CHANNEL_WS_DISCONNECT:ja,CONFIG_ERROR:ka,CREATE_NEW_STORYFILE_REQUEST:Ga,CREATE_NEW_STORYFILE_RESPONSE:Wa,CURRENT_STORY_WAS_SET:Va,DOCS_PREPARED:$a,DOCS_RENDERED:Ya,FILE_COMPONENT_SEARCH_REQUEST:Ja,FILE_COMPONENT_SEARCH_RESPONSE:qa,FORCE_REMOUNT:Xa,FORCE_RE_RENDER:Za,GLOBALS_UPDATED:Ka,NAVIGATE_URL:Qa,PLAY_FUNCTION_THREW_EXCEPTION:eo,PRELOAD_ENTRIES:to,PREVIEW_BUILDER_PROGRESS:ro,PREVIEW_KEYDOWN:no,REGISTER_SUBSCRIPTION:ao,REQUEST_WHATS_NEW_DATA:oo,RESET_STORY_ARGS:io,RESULT_WHATS_NEW_DATA:so,SAVE_STORY_REQUEST:lo,SAVE_STORY_RESPONSE:uo,SELECT_STORY:co,SET_CONFIG:po,SET_CURRENT_STORY:fo,SET_FILTER:mo,SET_GLOBALS:go,SET_INDEX:bo,SET_STORIES:ho,SET_WHATS_NEW_CACHE:Eo,SHARED_STATE_CHANGED:yo,SHARED_STATE_SET:Oo,STORIES_COLLAPSE_ALL:To,STORIES_EXPAND_ALL:_o,STORY_ARGS_UPDATED:vo,STORY_CHANGED:k,STORY_ERRORED:So,STORY_FINISHED:Ro,STORY_INDEX_INVALIDATED:Ao,STORY_MISSING:Co,STORY_PREPARED:No,STORY_RENDERED:wo,STORY_RENDER_PHASE_CHANGED:xo,STORY_SPECIFIED:Lo,STORY_THREW_EXCEPTION:Io,STORY_UNCHANGED:Do,TELEMETRY_ERROR:Mo,TESTING_MODULE_CANCEL_TEST_RUN_REQUEST:Po,TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE:Bo,TESTING_MODULE_CRASH_REPORT:Fo,TESTING_MODULE_PROGRESS_REPORT:Ho,TESTING_MODULE_RUN_ALL_REQUEST:zo,TESTING_MODULE_RUN_REQUEST:Uo,TOGGLE_WHATS_NEW_NOTIFICATIONS:jo,UNHANDLED_ERRORS_WHILE_PLAYING:ko,UPDATE_GLOBALS:Go,UPDATE_QUERY_PARAMS:Wo,UPDATE_STORY_ARGS:Vo}=__STORYBOOK_CORE_EVENTS__;var ti=__STORYBOOK_API__,{ActiveTabs:ri,Consumer:ni,ManagerContext:ai,Provider:oi,RequestResponseError:ii,addons:Q,combineParameters:si,controlOrMetaKey:li,controlOrMetaSymbol:ui,eventMatchesShortcut:ci,eventToShortcut:pi,experimental_MockUniversalStore:fi,experimental_UniversalStore:di,experimental_requestResponse:mi,experimental_useUniversalStore:gi,isMacLike:bi,isShortcutTaken:hi,keyToSymbol:Ei,merge:yi,mockChannel:Oi,optionOrAltSymbol:Ti,shortcutMatchesShortcut:_i,shortcutToHumanString:vi,types:De,useAddonState:Me,useArgTypes:Si,useArgs:Ri,useChannel:Pe,useGlobalTypes:Ai,useGlobals:Ci,useParameter:Ni,useSharedState:wi,useStoryPrepared:xi,useStorybookApi:Li,useStorybookState:Ii}=__STORYBOOK_API__;var Be=Object.prototype.hasOwnProperty;function Fe(e,t,r){for(r of e.keys())if(L(r,t))return r}function L(e,t){var r,n,a;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&L(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(a=n,a&&typeof a=="object"&&(a=Fe(t,a),!a)||!t.has(a))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(a=n[0],a&&typeof a=="object"&&(a=Fe(t,a),!a)||!L(n[1],t.get(a)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e=="object"){n=0;for(r in e)if(Be.call(e,r)&&++n&&!Be.call(t,r)||!(r in t)||!L(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}var ji=__STORYBOOK_THEMING__,{CacheProvider:ki,ClassNames:Gi,Global:Wi,ThemeProvider:Vi,background:$i,color:Yi,convert:Ji,create:qi,createCache:Xi,createGlobal:Zi,createReset:Ki,css:Qi,darken:es,ensure:ts,ignoreSsrWarning:rs,isPropValid:ns,jsx:as,keyframes:os,lighten:is,styled:B,themes:ss,typography:ls,useTheme:us,withTheme:He}=__STORYBOOK_THEMING__;function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&a<1?(l=i,u=s):a>=1&&a<2?(l=s,u=i):a>=2&&a<3?(u=i,c=s):a>=3&&a<4?(u=s,c=i):a>=4&&a<5?(l=s,c=i):a>=5&&a<6&&(l=i,c=s);var p=r-i/2,d=l+p,f=u+p,E=c+p;return n(d,f,E)}var Ve={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",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:"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:"639",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"};function mt(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Ve[t]?"#"+Ve[t]:e}var gt=/^#[a-fA-F0-9]{6}$/,bt=/^#[a-fA-F0-9]{8}$/,ht=/^#[a-fA-F0-9]{3}$/,Et=/^#[a-fA-F0-9]{4}$/,re=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,yt=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,Ot=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,Tt=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function I(e){if(typeof e!="string")throw new _(3);var t=mt(e);if(t.match(gt))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(bt)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(ht))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(Et)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var a=re.exec(t);if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10)};var i=yt.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])>1?parseFloat(""+i[4])/100:parseFloat(""+i[4])};var s=Ot.exec(t);if(s){var l=parseInt(""+s[1],10),u=parseInt(""+s[2],10)/100,c=parseInt(""+s[3],10)/100,p="rgb("+F(l,u,c)+")",d=re.exec(p);if(!d)throw new _(4,t,p);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10)}}var f=Tt.exec(t.substring(0,50));if(f){var E=parseInt(""+f[1],10),m=parseInt(""+f[2],10)/100,y=parseInt(""+f[3],10)/100,O="rgb("+F(E,m,y)+")",w=re.exec(O);if(!w)throw new _(4,t,O);return{red:parseInt(""+w[1],10),green:parseInt(""+w[2],10),blue:parseInt(""+w[3],10),alpha:parseFloat(""+f[4])>1?parseFloat(""+f[4])/100:parseFloat(""+f[4])}}throw new _(5)}function _t(e){var t=e.red/255,r=e.green/255,n=e.blue/255,a=Math.max(t,r,n),i=Math.min(t,r,n),s=(a+i)/2;if(a===i)return e.alpha!==void 0?{hue:0,saturation:0,lightness:s,alpha:e.alpha}:{hue:0,saturation:0,lightness:s};var l,u=a-i,c=s>.5?u/(2-a-i):u/(a+i);switch(a){case t:l=(r-n)/u+(r=1?V(e,t,r):"rgba("+F(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?V(e.hue,e.saturation,e.lightness):"rgba("+F(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new _(2)}function oe(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return ae("#"+N(e)+N(t)+N(r));if(typeof e=="object"&&t===void 0&&r===void 0)return ae("#"+N(e.red)+N(e.green)+N(e.blue));throw new _(6)}function $(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var a=I(e);return"rgba("+a.red+","+a.green+","+a.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?oe(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?oe(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new _(7)}var Ct=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},Nt=function(t){return typeof t.red=="number"&&typeof t.green=="number"&&typeof t.blue=="number"&&typeof t.alpha=="number"},wt=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&(typeof t.alpha!="number"||typeof t.alpha>"u")},xt=function(t){return typeof t.hue=="number"&&typeof t.saturation=="number"&&typeof t.lightness=="number"&&typeof t.alpha=="number"};function C(e){if(typeof e!="object")throw new _(8);if(Nt(e))return $(e);if(Ct(e))return oe(e);if(xt(e))return At(e);if(wt(e))return Rt(e);throw new _(8)}function Ye(e,t,r){return function(){var a=r.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):Ye(e,t,a)}}function v(e){return Ye(e,e.length,[])}function Lt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{hue:r.hue+parseFloat(e)}))}var gl=v(Lt);function D(e,t,r){return Math.max(e,Math.min(t,r))}function It(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{lightness:D(0,1,r.lightness-parseFloat(e))}))}var bl=v(It);function Dt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{saturation:D(0,1,r.saturation-parseFloat(e))}))}var hl=v(Dt);function Mt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{lightness:D(0,1,r.lightness+parseFloat(e))}))}var El=v(Mt);function Pt(e,t,r){if(t==="transparent")return r;if(r==="transparent")return t;if(e===0)return r;var n=I(t),a=T({},n,{alpha:typeof n.alpha=="number"?n.alpha:1}),i=I(r),s=T({},i,{alpha:typeof i.alpha=="number"?i.alpha:1}),l=a.alpha-s.alpha,u=parseFloat(e)*2-1,c=u*l===-1?u:u+l,p=1+u*l,d=(c/p+1)/2,f=1-d,E={red:Math.floor(a.red*d+s.red*f),green:Math.floor(a.green*d+s.green*f),blue:Math.floor(a.blue*d+s.blue*f),alpha:a.alpha*parseFloat(e)+s.alpha*(1-parseFloat(e))};return $(E)}var Bt=v(Pt),Je=Bt;function Ft(e,t){if(t==="transparent")return t;var r=I(t),n=typeof r.alpha=="number"?r.alpha:1,a=T({},r,{alpha:D(0,1,(n*100+parseFloat(e)*100)/100)});return $(a)}var Ht=v(Ft),qe=Ht;function zt(e,t){if(t==="transparent")return t;var r=A(t);return C(T({},r,{saturation:D(0,1,r.saturation+parseFloat(e))}))}var yl=v(zt);function Ut(e,t){return t==="transparent"?t:C(T({},A(t),{hue:parseFloat(e)}))}var Ol=v(Ut);function jt(e,t){return t==="transparent"?t:C(T({},A(t),{lightness:parseFloat(e)}))}var Tl=v(jt);function kt(e,t){return t==="transparent"?t:C(T({},A(t),{saturation:parseFloat(e)}))}var _l=v(kt);function Gt(e,t){return t==="transparent"?t:Je(parseFloat(e),"rgb(0, 0, 0)",t)}var vl=v(Gt);function Wt(e,t){return t==="transparent"?t:Je(parseFloat(e),"rgb(255, 255, 255)",t)}var Sl=v(Wt);function Vt(e,t){if(t==="transparent")return t;var r=I(t),n=typeof r.alpha=="number"?r.alpha:1,a=T({},r,{alpha:D(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return $(a)}var Rl=v(Vt);var $t="actions",z="storybook/actions",Yt=`${z}/panel`,se=`${z}/action-event`,et=`${z}/action-clear`,Jt=Object.create,pe=Object.defineProperty,qt=Object.getOwnPropertyDescriptor,tt=Object.getOwnPropertyNames,Xt=Object.getPrototypeOf,Zt=Object.prototype.hasOwnProperty,fe=(e,t)=>function(){return t||(0,e[tt(e)[0]])((t={exports:{}}).exports,t),t.exports},Kt=(e,t)=>{for(var r in t)pe(e,r,{get:t[r],enumerable:!0})},Qt=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of tt(t))!Zt.call(e,a)&&a!==r&&pe(e,a,{get:()=>t[a],enumerable:!(n=qt(t,a))||n.enumerable});return e},er=(e,t,r)=>(r=e!=null?Jt(Xt(e)):{},Qt(t||!e||!e.__esModule?pe(r,"default",{value:e,enumerable:!0}):r,e)),tr=fe({"node_modules/is-object/index.js"(e,t){t.exports=function(r){return typeof r=="object"&&r!==null}}}),rr=fe({"node_modules/is-window/index.js"(e,t){t.exports=function(r){if(r==null)return!1;var n=Object(r);return n===n.window}}}),nr=fe({"node_modules/is-dom/index.js"(e,t){var r=tr(),n=rr();function a(i){return!r(i)||!n(window)||typeof window.Node!="function"?!1:typeof i.nodeType=="number"&&typeof i.nodeName=="string"}t.exports=a}}),q={};Kt(q,{chromeDark:()=>ar,chromeLight:()=>or});var ar={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:"rgb(36, 36, 36)",BASE_COLOR:"rgb(213, 213, 213)",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:"rgb(227, 110, 236)",OBJECT_VALUE_NULL_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_REGEXP_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_STRING_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_NUMBER_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_BOOLEAN_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:"rgb(85, 106, 242)",HTML_TAG_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_TEXT_TRANSFORM:"lowercase",HTML_ATTRIBUTE_NAME_COLOR:"rgb(155, 187, 220)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(242, 151, 102)",HTML_COMMENT_COLOR:"rgb(137, 137, 137)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"rgb(145, 145, 145)",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:"0",TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"rgb(85, 85, 85)",TABLE_TH_BACKGROUND_COLOR:"rgb(44, 44, 44)",TABLE_TH_HOVER_COLOR:"rgb(48, 48, 48)",TABLE_SORT_ICON_COLOR:"black",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"},or={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:"white",BASE_COLOR:"black",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:"rgb(136, 19, 145)",OBJECT_VALUE_NULL_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_REGEXP_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_STRING_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_NUMBER_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_BOOLEAN_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:"rgb(13, 34, 170)",HTML_TAG_COLOR:"rgb(168, 148, 166)",HTML_TAGNAME_COLOR:"rgb(136, 18, 128)",HTML_TAGNAME_TEXT_TRANSFORM:"lowercase",HTML_ATTRIBUTE_NAME_COLOR:"rgb(153, 69, 0)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(26, 26, 166)",HTML_COMMENT_COLOR:"rgb(35, 110, 37)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"#6e6e6e",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:"0",TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"#aaa",TABLE_TH_BACKGROUND_COLOR:"#eee",TABLE_TH_HOVER_COLOR:"hsla(0, 0%, 90%, 1)",TABLE_SORT_ICON_COLOR:"#6e6e6e",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"},rt=Z([{},()=>{}]),ie={WebkitTouchCallout:"none",WebkitUserSelect:"none",KhtmlUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",OUserSelect:"none",userSelect:"none"},Y=e=>({DOMNodePreview:{htmlOpenTag:{base:{color:e.HTML_TAG_COLOR},tagName:{color:e.HTML_TAGNAME_COLOR,textTransform:e.HTML_TAGNAME_TEXT_TRANSFORM},htmlAttributeName:{color:e.HTML_ATTRIBUTE_NAME_COLOR},htmlAttributeValue:{color:e.HTML_ATTRIBUTE_VALUE_COLOR}},htmlCloseTag:{base:{color:e.HTML_TAG_COLOR},offsetLeft:{marginLeft:-e.TREENODE_PADDING_LEFT},tagName:{color:e.HTML_TAGNAME_COLOR,textTransform:e.HTML_TAGNAME_TEXT_TRANSFORM}},htmlComment:{color:e.HTML_COMMENT_COLOR},htmlDoctype:{color:e.HTML_DOCTYPE_COLOR}},ObjectPreview:{objectDescription:{fontStyle:"italic"},preview:{fontStyle:"italic"},arrayMaxProperties:e.OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES,objectMaxProperties:e.OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES},ObjectName:{base:{color:e.OBJECT_NAME_COLOR},dimmed:{opacity:.6}},ObjectValue:{objectValueNull:{color:e.OBJECT_VALUE_NULL_COLOR},objectValueUndefined:{color:e.OBJECT_VALUE_UNDEFINED_COLOR},objectValueRegExp:{color:e.OBJECT_VALUE_REGEXP_COLOR},objectValueString:{color:e.OBJECT_VALUE_STRING_COLOR},objectValueSymbol:{color:e.OBJECT_VALUE_SYMBOL_COLOR},objectValueNumber:{color:e.OBJECT_VALUE_NUMBER_COLOR},objectValueBoolean:{color:e.OBJECT_VALUE_BOOLEAN_COLOR},objectValueFunctionPrefix:{color:e.OBJECT_VALUE_FUNCTION_PREFIX_COLOR,fontStyle:"italic"},objectValueFunctionName:{fontStyle:"italic"}},TreeView:{treeViewOutline:{padding:0,margin:0,listStyleType:"none"}},TreeNode:{treeNodeBase:{color:e.BASE_COLOR,backgroundColor:e.BASE_BACKGROUND_COLOR,lineHeight:e.TREENODE_LINE_HEIGHT,cursor:"default",boxSizing:"border-box",listStyle:"none",fontFamily:e.TREENODE_FONT_FAMILY,fontSize:e.TREENODE_FONT_SIZE},treeNodePreviewContainer:{},treeNodePlaceholder:{whiteSpace:"pre",fontSize:e.ARROW_FONT_SIZE,marginRight:e.ARROW_MARGIN_RIGHT,...ie},treeNodeArrow:{base:{color:e.ARROW_COLOR,display:"inline-block",fontSize:e.ARROW_FONT_SIZE,marginRight:e.ARROW_MARGIN_RIGHT,...parseFloat(e.ARROW_ANIMATION_DURATION)>0?{transition:`transform ${e.ARROW_ANIMATION_DURATION} ease 0s`}:{},...ie},expanded:{WebkitTransform:"rotateZ(90deg)",MozTransform:"rotateZ(90deg)",transform:"rotateZ(90deg)"},collapsed:{WebkitTransform:"rotateZ(0deg)",MozTransform:"rotateZ(0deg)",transform:"rotateZ(0deg)"}},treeNodeChildNodesContainer:{margin:0,paddingLeft:e.TREENODE_PADDING_LEFT}},TableInspector:{base:{color:e.BASE_COLOR,position:"relative",border:`1px solid ${e.TABLE_BORDER_COLOR}`,fontFamily:e.BASE_FONT_FAMILY,fontSize:e.BASE_FONT_SIZE,lineHeight:"120%",boxSizing:"border-box",cursor:"default"}},TableInspectorHeaderContainer:{base:{top:0,height:"17px",left:0,right:0,overflowX:"hidden"},table:{tableLayout:"fixed",borderSpacing:0,borderCollapse:"separate",height:"100%",width:"100%",margin:0}},TableInspectorDataContainer:{tr:{display:"table-row"},td:{boxSizing:"border-box",border:"none",height:"16px",verticalAlign:"top",padding:"1px 4px",WebkitUserSelect:"text",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",lineHeight:"14px"},div:{position:"static",top:"17px",bottom:0,overflowY:"overlay",transform:"translateZ(0)",left:0,right:0,overflowX:"hidden"},table:{positon:"static",left:0,top:0,right:0,bottom:0,borderTop:"0 none transparent",margin:0,backgroundImage:e.TABLE_DATA_BACKGROUND_IMAGE,backgroundSize:e.TABLE_DATA_BACKGROUND_SIZE,tableLayout:"fixed",borderSpacing:0,borderCollapse:"separate",width:"100%",fontSize:e.BASE_FONT_SIZE,lineHeight:"120%"}},TableInspectorTH:{base:{position:"relative",height:"auto",textAlign:"left",backgroundColor:e.TABLE_TH_BACKGROUND_COLOR,borderBottom:`1px solid ${e.TABLE_BORDER_COLOR}`,fontWeight:"normal",verticalAlign:"middle",padding:"0 4px",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",lineHeight:"14px",":hover":{backgroundColor:e.TABLE_TH_HOVER_COLOR}},div:{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",fontSize:e.BASE_FONT_SIZE,lineHeight:"120%"}},TableInspectorLeftBorder:{none:{borderLeft:"none"},solid:{borderLeft:`1px solid ${e.TABLE_BORDER_COLOR}`}},TableInspectorSortIcon:{display:"block",marginRight:3,width:8,height:7,marginTop:-7,color:e.TABLE_SORT_ICON_COLOR,fontSize:12,...ie}}),le="chromeLight",nt=Z(Y(q[le])),S=e=>K(nt)[e],de=e=>({theme:t=le,...r})=>{let n=Ce(()=>{switch(Object.prototype.toString.call(t)){case"[object String]":return Y(q[t]);case"[object Object]":return Y(t);default:return Y(q[le])}},[t]);return o.createElement(nt.Provider,{value:n},o.createElement(e,{...r}))},ir=({expanded:e,styles:t})=>o.createElement("span",{style:{...t.base,...e?t.expanded:t.collapsed}},"\u25B6"),sr=U(e=>{e={expanded:!0,nodeRenderer:({name:p})=>o.createElement("span",null,p),onClick:()=>{},shouldShowArrow:!1,shouldShowPlaceholder:!0,...e};let{expanded:t,onClick:r,children:n,nodeRenderer:a,title:i,shouldShowArrow:s,shouldShowPlaceholder:l}=e,u=S("TreeNode"),c=a;return o.createElement("li",{"aria-expanded":t,role:"treeitem",style:u.treeNodeBase,title:i},o.createElement("div",{style:u.treeNodePreviewContainer,onClick:r},s||Te.count(n)>0?o.createElement(ir,{expanded:t,styles:u.treeNodeArrow}):l&&o.createElement("span",{style:u.treeNodePlaceholder},"\xA0"),o.createElement(c,{...e})),o.createElement("ol",{role:"group",style:u.treeNodeChildNodesContainer},t?n:void 0))}),X="$",Xe="*";function J(e,t){return!t(e).next().done}var lr=e=>Array.from({length:e},(t,r)=>[X].concat(Array.from({length:r},()=>"*")).join(".")),ur=(e,t,r,n,a)=>{let i=[].concat(lr(n)).concat(r).filter(l=>typeof l=="string"),s=[];return i.forEach(l=>{let u=l.split("."),c=(p,d,f)=>{if(f===u.length){s.push(d);return}let E=u[f];if(f===0)J(p,t)&&(E===X||E===Xe)&&c(p,X,f+1);else if(E===Xe)for(let{name:m,data:y}of t(p))J(y,t)&&c(y,`${d}.${m}`,f+1);else{let m=p[E];J(m,t)&&c(m,`${d}.${E}`,f+1)}};c(e,"",0)}),s.reduce((l,u)=>(l[u]=!0,l),{...a})},at=U(e=>{let{data:t,dataIterator:r,path:n,depth:a,nodeRenderer:i}=e,[s,l]=K(rt),u=J(t,r),c=!!s[n],p=x(()=>u&&l(d=>({...d,[n]:!c})),[u,l,n,c]);return o.createElement(sr,{expanded:c,onClick:p,shouldShowArrow:u,shouldShowPlaceholder:a>0,nodeRenderer:i,...e},c?[...r(t)].map(({name:d,data:f,...E})=>o.createElement(at,{name:d,data:f,depth:a+1,path:`${n}.${d}`,key:d,dataIterator:r,nodeRenderer:i,...E})):null)}),ot=U(({name:e,data:t,dataIterator:r,nodeRenderer:n,expandPaths:a,expandLevel:i})=>{let s=S("TreeView"),l=j({}),[,u]=l;return Ae(()=>u(c=>ur(t,r,a,i,c)),[t,r,a,i]),o.createElement(rt.Provider,{value:l},o.createElement("ol",{role:"tree",style:s.treeViewOutline},o.createElement(at,{name:e,data:t,dataIterator:r,depth:0,path:X,nodeRenderer:n})))}),me=({name:e,dimmed:t=!1,styles:r={}})=>{let n=S("ObjectName"),a={...n.base,...t?n.dimmed:{},...r};return o.createElement("span",{style:a},e)},H=({object:e,styles:t})=>{let r=S("ObjectValue"),n=a=>({...r[a],...t});switch(typeof e){case"bigint":return o.createElement("span",{style:n("objectValueNumber")},String(e),"n");case"number":return o.createElement("span",{style:n("objectValueNumber")},String(e));case"string":return o.createElement("span",{style:n("objectValueString")},'"',e,'"');case"boolean":return o.createElement("span",{style:n("objectValueBoolean")},String(e));case"undefined":return o.createElement("span",{style:n("objectValueUndefined")},"undefined");case"object":return e===null?o.createElement("span",{style:n("objectValueNull")},"null"):e instanceof Date?o.createElement("span",null,e.toString()):e instanceof RegExp?o.createElement("span",{style:n("objectValueRegExp")},e.toString()):Array.isArray(e)?o.createElement("span",null,`Array(${e.length})`):e.constructor?typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)?o.createElement("span",null,`Buffer[${e.length}]`):o.createElement("span",null,e.constructor.name):o.createElement("span",null,"Object");case"function":return o.createElement("span",null,o.createElement("span",{style:n("objectValueFunctionPrefix")},"\u0192\xA0"),o.createElement("span",{style:n("objectValueFunctionName")},e.name,"()"));case"symbol":return o.createElement("span",{style:n("objectValueSymbol")},e.toString());default:return o.createElement("span",null)}},it=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable;function ue(e,t){let r=Object.getOwnPropertyDescriptor(e,t);if(r.get)try{return r.get()}catch{return r.get}return e[t]}function Ze(e,t){return e.length===0?[]:e.slice(1).reduce((r,n)=>r.concat([t,n]),[e[0]])}var ce=({data:e})=>{let t=S("ObjectPreview"),r=e;if(typeof r!="object"||r===null||r instanceof Date||r instanceof RegExp)return o.createElement(H,{object:r});if(Array.isArray(r)){let n=t.arrayMaxProperties,a=r.slice(0,n).map((s,l)=>o.createElement(H,{key:l,object:s}));r.length>n&&a.push(o.createElement("span",{key:"ellipsis"},"\u2026"));let i=r.length;return o.createElement(o.Fragment,null,o.createElement("span",{style:t.objectDescription},i===0?"":`(${i})\xA0`),o.createElement("span",{style:t.preview},"[",Ze(a,", "),"]"))}else{let n=t.objectMaxProperties,a=[];for(let s in r)if(it.call(r,s)){let l;a.length===n-1&&Object.keys(r).length>n&&(l=o.createElement("span",{key:"ellipsis"},"\u2026"));let u=ue(r,s);if(a.push(o.createElement("span",{key:s},o.createElement(me,{name:s||'""'}),":\xA0",o.createElement(H,{object:u}),l)),l)break}let i=r.constructor?r.constructor.name:"Object";return o.createElement(o.Fragment,null,o.createElement("span",{style:t.objectDescription},i==="Object"?"":`${i} `),o.createElement("span",{style:t.preview},"{",Ze(a,", "),"}"))}},pr=({name:e,data:t})=>typeof e=="string"?o.createElement("span",null,o.createElement(me,{name:e}),o.createElement("span",null,": "),o.createElement(ce,{data:t})):o.createElement(ce,{data:t}),fr=({name:e,data:t,isNonenumerable:r=!1})=>{let n=t;return o.createElement("span",null,typeof e=="string"?o.createElement(me,{name:e,dimmed:r}):o.createElement(ce,{data:e}),o.createElement("span",null,": "),o.createElement(H,{object:n}))},dr=(e,t)=>function*(r){if(!(typeof r=="object"&&r!==null||typeof r=="function"))return;let n=Array.isArray(r);if(!n&&r[Symbol.iterator]){let a=0;for(let i of r){if(Array.isArray(i)&&i.length===2){let[s,l]=i;yield{name:s,data:l}}else yield{name:a.toString(),data:i};a++}}else{let a=Object.getOwnPropertyNames(r);t===!0&&!n?a.sort():typeof t=="function"&&a.sort(t);for(let i of a)if(cr.call(r,i)){let s=ue(r,i);yield{name:i||'""',data:s}}else if(e){let s;try{s=ue(r,i)}catch{}s!==void 0&&(yield{name:i,data:s,isNonenumerable:!0})}e&&r!==Object.prototype&&(yield{name:"__proto__",data:Object.getPrototypeOf(r),isNonenumerable:!0})}},mr=({depth:e,name:t,data:r,isNonenumerable:n})=>e===0?o.createElement(pr,{name:t,data:r}):o.createElement(fr,{name:t,data:r,isNonenumerable:n}),gr=({showNonenumerable:e=!1,sortObjectKeys:t,nodeRenderer:r,...n})=>{let a=dr(e,t),i=r||mr;return o.createElement(ot,{nodeRenderer:i,dataIterator:a,...n})},br=de(gr);function hr(e){if(typeof e=="object"){let t=[];if(Array.isArray(e)){let n=e.length;t=[...Array(n).keys()]}else e!==null&&(t=Object.keys(e));let r=t.reduce((n,a)=>{let i=e[a];return typeof i=="object"&&i!==null&&Object.keys(i).reduce((s,l)=>(s.includes(l)||s.push(l),s),n),n},[]);return{rowHeaders:t,colHeaders:r}}}var Er=({rows:e,columns:t,rowsData:r})=>{let n=S("TableInspectorDataContainer"),a=S("TableInspectorLeftBorder");return o.createElement("div",{style:n.div},o.createElement("table",{style:n.table},o.createElement("colgroup",null),o.createElement("tbody",null,e.map((i,s)=>o.createElement("tr",{key:i,style:n.tr},o.createElement("td",{style:{...n.td,...a.none}},i),t.map(l=>{let u=r[s];return typeof u=="object"&&u!==null&&it.call(u,l)?o.createElement("td",{key:l,style:{...n.td,...a.solid}},o.createElement(H,{object:u[l]})):o.createElement("td",{key:l,style:{...n.td,...a.solid}})}))))))},yr=e=>o.createElement("div",{style:{position:"absolute",top:1,right:0,bottom:1,display:"flex",alignItems:"center"}},e.children),Or=({sortAscending:e})=>{let t=S("TableInspectorSortIcon"),r=e?"\u25B2":"\u25BC";return o.createElement("div",{style:t},r)},Ke=({sortAscending:e=!1,sorted:t=!1,onClick:r=void 0,borderStyle:n={},children:a,...i})=>{let s=S("TableInspectorTH"),[l,u]=j(!1),c=x(()=>u(!0),[]),p=x(()=>u(!1),[]);return o.createElement("th",{...i,style:{...s.base,...n,...l?s.base[":hover"]:{}},onMouseEnter:c,onMouseLeave:p,onClick:r},o.createElement("div",{style:s.div},a),t&&o.createElement(yr,null,o.createElement(Or,{sortAscending:e})))},Tr=({indexColumnText:e="(index)",columns:t=[],sorted:r,sortIndexColumn:n,sortColumn:a,sortAscending:i,onTHClick:s,onIndexTHClick:l})=>{let u=S("TableInspectorHeaderContainer"),c=S("TableInspectorLeftBorder");return o.createElement("div",{style:u.base},o.createElement("table",{style:u.table},o.createElement("tbody",null,o.createElement("tr",null,o.createElement(Ke,{borderStyle:c.none,sorted:r&&n,sortAscending:i,onClick:l},e),t.map(p=>o.createElement(Ke,{borderStyle:c.solid,key:p,sorted:r&&a===p,sortAscending:i,onClick:s.bind(null,p)},p))))))},_r=({data:e,columns:t})=>{let r=S("TableInspector"),[{sorted:n,sortIndexColumn:a,sortColumn:i,sortAscending:s},l]=j({sorted:!1,sortIndexColumn:!1,sortColumn:void 0,sortAscending:!1}),u=x(()=>{l(({sortIndexColumn:m,sortAscending:y})=>({sorted:!0,sortIndexColumn:!0,sortColumn:void 0,sortAscending:m?!y:!0}))},[]),c=x(m=>{l(({sortColumn:y,sortAscending:O})=>({sorted:!0,sortIndexColumn:!1,sortColumn:m,sortAscending:m===y?!O:!0}))},[]);if(typeof e!="object"||e===null)return o.createElement("div",null);let{rowHeaders:p,colHeaders:d}=hr(e);t!==void 0&&(d=t);let f=p.map(m=>e[m]),E;if(i!==void 0?E=f.map((m,y)=>typeof m=="object"&&m!==null?[m[i],y]:[void 0,y]):a&&(E=p.map((m,y)=>[p[y],y])),E!==void 0){let m=(O,w)=>(ut,ct)=>{let ge=O(ut),be=O(ct),he=typeof ge,Ee=typeof be,ye=(P,Oe)=>POe?1:0,M;if(he===Ee)M=ye(ge,be);else{let P={string:0,number:1,object:2,symbol:3,boolean:4,undefined:5,function:6};M=ye(P[he],P[Ee])}return w||(M=-M),M},y=E.sort(m(O=>O[0],s)).map(O=>O[1]);p=y.map(O=>p[O]),f=y.map(O=>f[O])}return o.createElement("div",{style:r.base},o.createElement(Tr,{columns:d,sorted:n,sortIndexColumn:a,sortColumn:i,sortAscending:s,onTHClick:c,onIndexTHClick:u}),o.createElement(Er,{rows:p,columns:d,rowsData:f}))},vr=de(_r),Sr=80,st=e=>e.childNodes.length===0||e.childNodes.length===1&&e.childNodes[0].nodeType===Node.TEXT_NODE&&e.textContent.lengtho.createElement("span",{style:r.base},"<",o.createElement("span",{style:r.tagName},e),(()=>{if(t){let n=[];for(let a=0;a"),Qe=({tagName:e,isChildNode:t=!1,styles:r})=>o.createElement("span",{style:Object.assign({},r.base,t&&r.offsetLeft)},""),Ar={1:"ELEMENT_NODE",3:"TEXT_NODE",7:"PROCESSING_INSTRUCTION_NODE",8:"COMMENT_NODE",9:"DOCUMENT_NODE",10:"DOCUMENT_TYPE_NODE",11:"DOCUMENT_FRAGMENT_NODE"},Cr=({isCloseTag:e,data:t,expanded:r})=>{let n=S("DOMNodePreview");if(e)return o.createElement(Qe,{styles:n.htmlCloseTag,isChildNode:!0,tagName:t.tagName});switch(t.nodeType){case Node.ELEMENT_NODE:return o.createElement("span",null,o.createElement(Rr,{tagName:t.tagName,attributes:t.attributes,styles:n.htmlOpenTag}),st(t)?t.textContent:!r&&"\u2026",!r&&o.createElement(Qe,{tagName:t.tagName,styles:n.htmlCloseTag}));case Node.TEXT_NODE:return o.createElement("span",null,t.textContent);case Node.CDATA_SECTION_NODE:return o.createElement("span",null,"");case Node.COMMENT_NODE:return o.createElement("span",{style:n.htmlComment},"");case Node.PROCESSING_INSTRUCTION_NODE:return o.createElement("span",null,t.nodeName);case Node.DOCUMENT_TYPE_NODE:return o.createElement("span",{style:n.htmlDoctype},"");case Node.DOCUMENT_NODE:return o.createElement("span",null,t.nodeName);case Node.DOCUMENT_FRAGMENT_NODE:return o.createElement("span",null,t.nodeName);default:return o.createElement("span",null,Ar[t.nodeType])}},Nr=function*(e){if(e&&e.childNodes){if(st(e))return;for(let t=0;to.createElement(ot,{nodeRenderer:Cr,dataIterator:Nr,...e}),xr=de(wr),Lr=er(nr()),Ir=({table:e=!1,data:t,...r})=>e?o.createElement(vr,{data:t,...r}):(0,Lr.default)(t)?o.createElement(xr,{data:t,...r}):o.createElement(br,{data:t,...r}),Dr=B.div({display:"flex",padding:0,borderLeft:"5px solid transparent",borderBottom:"1px solid transparent",transition:"all 0.1s",alignItems:"flex-start",whiteSpace:"pre"}),Mr=B.div(({theme:e})=>({backgroundColor:qe(.5,e.appBorderColor),color:e.color.inverseText,fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:1,padding:"1px 5px",borderRadius:20,margin:"2px 0px"})),Pr=B.div({flex:1,padding:"0 0 0 5px"}),lt=Se(({children:e,className:t},r)=>o.createElement(Le,{ref:r,horizontal:!0,vertical:!0,className:t},e));lt.displayName="UnstyledWrapped";var Br=B(lt)({margin:0,padding:"10px 5px 20px"}),Fr=He(({theme:e,...t})=>o.createElement(Ir,{theme:e.addonActionsTheme||"chromeLight",table:!1,...t})),Hr=({actions:e,onClear:t})=>{let r=Ne(null),n=r.current,a=n&&n.scrollHeight-n.scrollTop===n.clientHeight;return Re(()=>{a&&(r.current.scrollTop=r.current.scrollHeight)},[a,e.length]),o.createElement(ve,null,o.createElement(Br,{ref:r},e.map(i=>o.createElement(Dr,{key:i.id},i.count>1&&o.createElement(Mr,null,i.count),o.createElement(Pr,null,o.createElement(Fr,{sortObjectKeys:!0,showNonenumerable:!1,name:i.data.name,data:i.data.args??i.data}))))),o.createElement(we,{actionItems:[{title:"Clear",onClick:t}]}))},zr=(e,t)=>{try{return L(e,t)}catch{return!1}},Ur=class extends _e{constructor(e){super(e),this.handleStoryChange=()=>{let{actions:t}=this.state;t.length>0&&t[0].options.clearOnStoryChange&&this.clearActions()},this.addAction=t=>{this.setState(r=>{let n=[...r.actions],a=n.length&&n[n.length-1];return a&&zr(a.data,t.data)?a.count++:(t.count=1,n.push(t)),{actions:n.slice(0,t.options.limit)}})},this.clearActions=()=>{let{api:t}=this.props;t.emit(et),this.setState({actions:[]})},this.mounted=!1,this.state={actions:[]}}componentDidMount(){this.mounted=!0;let{api:e}=this.props;e.on(se,this.addAction),e.on(k,this.handleStoryChange)}componentWillUnmount(){this.mounted=!1;let{api:e}=this.props;e.off(k,this.handleStoryChange),e.off(se,this.addAction)}render(){let{actions:e=[]}=this.state,{active:t}=this.props,r={actions:e,onClear:this.clearActions};return t?o.createElement(Hr,{...r}):null}};function jr(){let[{count:e},t]=Me(z,{count:0});return Pe({[se]:()=>{t(r=>({...r,count:r.count+1}))},[k]:()=>{t(r=>({...r,count:0}))},[et]:()=>{t(r=>({...r,count:0}))}}),o.createElement("div",null,o.createElement(Ie,{col:1},o.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Actions"),e===0?"":o.createElement(xe,{status:"neutral"},e)))}Q.register(z,e=>{Q.add(Yt,{title:jr,type:De.PANEL,render:({active:t})=>o.createElement(Ur,{api:e,active:!!t}),paramKey:$t})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-backgrounds-4/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-backgrounds-4/manager-bundle.js deleted file mode 100644 index a28c11d92..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-backgrounds-4/manager-bundle.js +++ /dev/null @@ -1,12 +0,0 @@ -try{ -(()=>{var re=Object.create;var W=Object.defineProperty;var ie=Object.getOwnPropertyDescriptor;var ae=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty;var E=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(o,c)=>(typeof require<"u"?require:o)[c]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var M=(e,o)=>()=>(e&&(o=e(e=0)),o);var se=(e,o)=>()=>(o||e((o={exports:{}}).exports,o),o.exports);var ue=(e,o,c,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let i of ae(o))!le.call(e,i)&&i!==c&&W(e,i,{get:()=>o[i],enumerable:!(r=ie(o,i))||r.enumerable});return e};var Ie=(e,o,c)=>(c=e!=null?re(ce(e)):{},ue(o||!e||!e.__esModule?W(c,"default",{value:e,enumerable:!0}):c,e));var p=M(()=>{});var h=M(()=>{});var f=M(()=>{});var X=se((Q,V)=>{p();h();f();(function(e){if(typeof Q=="object"&&typeof V<"u")V.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else{var o;typeof window<"u"||typeof window<"u"?o=window:typeof self<"u"?o=self:o=this,o.memoizerific=e()}})(function(){var e,o,c;return(function r(i,d,l){function t(a,I){if(!d[a]){if(!i[a]){var s=typeof E=="function"&&E;if(!I&&s)return s(a,!0);if(n)return n(a,!0);var S=new Error("Cannot find module '"+a+"'");throw S.code="MODULE_NOT_FOUND",S}var m=d[a]={exports:{}};i[a][0].call(m.exports,function(b){var C=i[a][1][b];return t(C||b)},m,m.exports,r,i,d,l)}return d[a].exports}for(var n=typeof E=="function"&&E,u=0;u=0)return this.lastItem=this.list[n],this.list[n].val},l.prototype.set=function(t,n){var u;return this.lastItem&&this.isEqual(this.lastItem.key,t)?(this.lastItem.val=n,this):(u=this.indexOf(t),u>=0?(this.lastItem=this.list[u],this.list[u].val=n,this):(this.lastItem={key:t,val:n},this.list.push(this.lastItem),this.size++,this))},l.prototype.delete=function(t){var n;if(this.lastItem&&this.isEqual(this.lastItem.key,t)&&(this.lastItem=void 0),n=this.indexOf(t),n>=0)return this.size--,this.list.splice(n,1)[0]},l.prototype.has=function(t){var n;return this.lastItem&&this.isEqual(this.lastItem.key,t)?!0:(n=this.indexOf(t),n>=0?(this.lastItem=this.list[n],!0):!1)},l.prototype.forEach=function(t,n){var u;for(u=0;u0&&(x[T]={cacheItem:b,arg:arguments[T]},O?t(s,x):s.push(x),s.length>a&&n(s.shift())),m.wasMemoized=O,m.numArgs=T+1,R};return m.limit=a,m.wasMemoized=!1,m.cache=I,m.lru=s,m}};function t(a,I){var s=a.length,S=I.length,m,b,C;for(b=0;b=0&&(s=a[m],S=s.cacheItem.get(s.arg),!S||!S.size);m--)s.cacheItem.delete(s.arg)}function u(a,I){return a===I||a!==a&&I!==I}},{"map-or-similar":1}]},{},[3])(3)})});p();h();f();p();h();f();p();h();f();p();h();f();var g=__REACT__,{Children:Ee,Component:Be,Fragment:D,Profiler:we,PureComponent:Re,StrictMode:xe,Suspense:Le,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Pe,cloneElement:Me,createContext:De,createElement:Ge,createFactory:Ue,createRef:Ne,forwardRef:Fe,isValidElement:He,lazy:qe,memo:B,startTransition:ze,unstable_act:Ke,useCallback:G,useContext:Ve,useDebugValue:Ye,useDeferredValue:We,useEffect:je,useId:$e,useImperativeHandle:Ze,useInsertionEffect:Je,useLayoutEffect:Qe,useMemo:j,useReducer:Xe,useRef:eo,useState:U,useSyncExternalStore:oo,useTransition:no,version:to}=__REACT__;p();h();f();var lo=__STORYBOOK_API__,{ActiveTabs:so,Consumer:uo,ManagerContext:Io,Provider:mo,RequestResponseError:po,addons:N,combineParameters:ho,controlOrMetaKey:fo,controlOrMetaSymbol:go,eventMatchesShortcut:bo,eventToShortcut:So,experimental_MockUniversalStore:Co,experimental_UniversalStore:yo,experimental_requestResponse:ko,experimental_useUniversalStore:vo,isMacLike:_o,isShortcutTaken:To,keyToSymbol:Ao,merge:Oo,mockChannel:Eo,optionOrAltSymbol:Bo,shortcutMatchesShortcut:wo,shortcutToHumanString:Ro,types:$,useAddonState:xo,useArgTypes:Lo,useArgs:Po,useChannel:Mo,useGlobalTypes:Do,useGlobals:L,useParameter:P,useSharedState:Go,useStoryPrepared:Uo,useStorybookApi:No,useStorybookState:Fo}=__STORYBOOK_API__;p();h();f();var Vo=__STORYBOOK_COMPONENTS__,{A:Yo,ActionBar:Wo,AddonPanel:jo,Badge:$o,Bar:Zo,Blockquote:Jo,Button:Qo,ClipboardCode:Xo,Code:en,DL:on,Div:nn,DocumentWrapper:tn,EmptyTabContent:rn,ErrorFormatter:an,FlexBar:cn,Form:ln,H1:sn,H2:un,H3:In,H4:dn,H5:mn,H6:pn,HR:hn,IconButton:w,IconButtonSkeleton:fn,Icons:gn,Img:bn,LI:Sn,Link:Cn,ListItem:yn,Loader:kn,Modal:vn,OL:_n,P:Tn,Placeholder:An,Pre:On,ProgressSpinner:En,ResetWrapper:Bn,ScrollArea:wn,Separator:Rn,Spaced:xn,Span:Ln,StorybookIcon:Pn,StorybookLogo:Mn,Symbols:Dn,SyntaxHighlighter:Gn,TT:Un,TabBar:Nn,TabButton:Fn,TabWrapper:Hn,Table:qn,Tabs:zn,TabsState:Kn,TooltipLinkList:F,TooltipMessage:Vn,TooltipNote:Yn,UL:Wn,WithTooltip:H,WithTooltipPure:jn,Zoom:$n,codeCommon:Zn,components:Jn,createCopyToClipboardFunction:Qn,getStoryHref:Xn,icons:et,interleaveSeparators:ot,nameSpaceClassNames:nt,resetComponents:tt,withReset:rt}=__STORYBOOK_COMPONENTS__;p();h();f();var st=__STORYBOOK_ICONS__,{AccessibilityAltIcon:ut,AccessibilityIcon:It,AccessibilityIgnoredIcon:dt,AddIcon:mt,AdminIcon:pt,AlertAltIcon:ht,AlertIcon:ft,AlignLeftIcon:gt,AlignRightIcon:bt,AppleIcon:St,ArrowBottomLeftIcon:Ct,ArrowBottomRightIcon:yt,ArrowDownIcon:kt,ArrowLeftIcon:vt,ArrowRightIcon:_t,ArrowSolidDownIcon:Tt,ArrowSolidLeftIcon:At,ArrowSolidRightIcon:Ot,ArrowSolidUpIcon:Et,ArrowTopLeftIcon:Bt,ArrowTopRightIcon:wt,ArrowUpIcon:Rt,AzureDevOpsIcon:xt,BackIcon:Lt,BasketIcon:Pt,BatchAcceptIcon:Mt,BatchDenyIcon:Dt,BeakerIcon:Gt,BellIcon:Ut,BitbucketIcon:Nt,BoldIcon:Ft,BookIcon:Ht,BookmarkHollowIcon:qt,BookmarkIcon:zt,BottomBarIcon:Kt,BottomBarToggleIcon:Vt,BoxIcon:Yt,BranchIcon:Wt,BrowserIcon:jt,ButtonIcon:$t,CPUIcon:Zt,CalendarIcon:Jt,CameraIcon:Qt,CameraStabilizeIcon:Xt,CategoryIcon:er,CertificateIcon:or,ChangedIcon:nr,ChatIcon:tr,CheckIcon:rr,ChevronDownIcon:ir,ChevronLeftIcon:ar,ChevronRightIcon:cr,ChevronSmallDownIcon:lr,ChevronSmallLeftIcon:sr,ChevronSmallRightIcon:ur,ChevronSmallUpIcon:Ir,ChevronUpIcon:dr,ChromaticIcon:mr,ChromeIcon:pr,CircleHollowIcon:hr,CircleIcon:Z,ClearIcon:fr,CloseAltIcon:gr,CloseIcon:br,CloudHollowIcon:Sr,CloudIcon:Cr,CogIcon:yr,CollapseIcon:kr,CommandIcon:vr,CommentAddIcon:_r,CommentIcon:Tr,CommentsIcon:Ar,CommitIcon:Or,CompassIcon:Er,ComponentDrivenIcon:Br,ComponentIcon:wr,ContrastIcon:Rr,ContrastIgnoredIcon:xr,ControlsIcon:Lr,CopyIcon:Pr,CreditIcon:Mr,CrossIcon:Dr,DashboardIcon:Gr,DatabaseIcon:Ur,DeleteIcon:Nr,DiamondIcon:Fr,DirectionIcon:Hr,DiscordIcon:qr,DocChartIcon:zr,DocListIcon:Kr,DocumentIcon:Vr,DownloadIcon:Yr,DragIcon:Wr,EditIcon:jr,EllipsisIcon:$r,EmailIcon:Zr,ExpandAltIcon:Jr,ExpandIcon:Qr,EyeCloseIcon:Xr,EyeIcon:ei,FaceHappyIcon:oi,FaceNeutralIcon:ni,FaceSadIcon:ti,FacebookIcon:ri,FailedIcon:ii,FastForwardIcon:ai,FigmaIcon:ci,FilterIcon:li,FlagIcon:si,FolderIcon:ui,FormIcon:Ii,GDriveIcon:di,GithubIcon:mi,GitlabIcon:pi,GlobeIcon:hi,GoogleIcon:fi,GraphBarIcon:gi,GraphLineIcon:bi,GraphqlIcon:Si,GridAltIcon:Ci,GridIcon:q,GrowIcon:yi,HeartHollowIcon:ki,HeartIcon:vi,HomeIcon:_i,HourglassIcon:Ti,InfoIcon:Ai,ItalicIcon:Oi,JumpToIcon:Ei,KeyIcon:Bi,LightningIcon:wi,LightningOffIcon:Ri,LinkBrokenIcon:xi,LinkIcon:Li,LinkedinIcon:Pi,LinuxIcon:Mi,ListOrderedIcon:Di,ListUnorderedIcon:Gi,LocationIcon:Ui,LockIcon:Ni,MarkdownIcon:Fi,MarkupIcon:Hi,MediumIcon:qi,MemoryIcon:zi,MenuIcon:Ki,MergeIcon:Vi,MirrorIcon:Yi,MobileIcon:Wi,MoonIcon:ji,NutIcon:$i,OutboxIcon:Zi,OutlineIcon:Ji,PaintBrushIcon:Qi,PaperClipIcon:Xi,ParagraphIcon:ea,PassedIcon:oa,PhoneIcon:na,PhotoDragIcon:ta,PhotoIcon:z,PhotoStabilizeIcon:ra,PinAltIcon:ia,PinIcon:aa,PlayAllHollowIcon:ca,PlayBackIcon:la,PlayHollowIcon:sa,PlayIcon:ua,PlayNextIcon:Ia,PlusIcon:da,PointerDefaultIcon:ma,PointerHandIcon:pa,PowerIcon:ha,PrintIcon:fa,ProceedIcon:ga,ProfileIcon:ba,PullRequestIcon:Sa,QuestionIcon:Ca,RSSIcon:ya,RedirectIcon:ka,ReduxIcon:va,RefreshIcon:J,ReplyIcon:_a,RepoIcon:Ta,RequestChangeIcon:Aa,RewindIcon:Oa,RulerIcon:Ea,SaveIcon:Ba,SearchIcon:wa,ShareAltIcon:Ra,ShareIcon:xa,ShieldIcon:La,SideBySideIcon:Pa,SidebarAltIcon:Ma,SidebarAltToggleIcon:Da,SidebarIcon:Ga,SidebarToggleIcon:Ua,SpeakerIcon:Na,StackedIcon:Fa,StarHollowIcon:Ha,StarIcon:qa,StatusFailIcon:za,StatusIcon:Ka,StatusPassIcon:Va,StatusWarnIcon:Ya,StickerIcon:Wa,StopAltHollowIcon:ja,StopAltIcon:$a,StopIcon:Za,StorybookIcon:Ja,StructureIcon:Qa,SubtractIcon:Xa,SunIcon:ec,SupportIcon:oc,SweepIcon:nc,SwitchAltIcon:tc,SyncIcon:rc,TabletIcon:ic,ThumbsUpIcon:ac,TimeIcon:cc,TimerIcon:lc,TransferIcon:sc,TrashIcon:uc,TwitterIcon:Ic,TypeIcon:dc,UbuntuIcon:mc,UndoIcon:pc,UnfoldIcon:hc,UnlockIcon:fc,UnpinIcon:gc,UploadIcon:bc,UserAddIcon:Sc,UserAltIcon:Cc,UserIcon:yc,UsersIcon:kc,VSCodeIcon:vc,VerifiedIcon:_c,VideoIcon:Tc,WandIcon:Ac,WatchIcon:Oc,WindowsIcon:Ec,WrenchIcon:Bc,XIcon:wc,YoutubeIcon:Rc,ZoomIcon:xc,ZoomOutIcon:Lc,ZoomResetIcon:Pc,iconList:Mc}=__STORYBOOK_ICONS__;p();h();f();var Fc=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Hc,logger:K,once:qc,pretty:zc}=__STORYBOOK_CLIENT_LOGGER__;var Y=Ie(X());p();h();f();var Qc=__STORYBOOK_THEMING__,{CacheProvider:Xc,ClassNames:el,Global:ol,ThemeProvider:nl,background:tl,color:rl,convert:il,create:al,createCache:cl,createGlobal:ll,createReset:sl,css:ul,darken:Il,ensure:dl,ignoreSsrWarning:ml,isPropValid:pl,jsx:hl,keyframes:fl,lighten:gl,styled:ee,themes:bl,typography:Sl,useTheme:Cl,withTheme:yl}=__STORYBOOK_THEMING__;p();h();f();function oe(e){for(var o=[],c=1;c{r({[y]:I})},[r]);return g.createElement(D,null,g.createElement(w,{key:"grid",active:n,disabled:t,title:"Apply a grid to the preview",onClick:()=>a({value:l,grid:!n})},g.createElement(q,null)),c>0?g.createElement(H,{key:"background",placement:"top",closeOnOutsideClick:!0,tooltip:({onHide:I})=>g.createElement(F,{links:[...o?[{id:"reset",title:"Reset background",icon:g.createElement(J,null),onClick:()=>{a({value:void 0,grid:n}),I()}}]:[],...Object.entries(d).map(([s,S])=>({id:s,title:S.name,icon:g.createElement(Z,{color:S?.value||"grey"}),active:s===l,onClick:()=>{a({value:s,grid:n}),I()}}))].flat()}),onVisibleChange:i},g.createElement(w,{disabled:t,key:"background",title:"Change the background of the preview",active:!!o||u},g.createElement(z,null))):null)}),he=ee.span(({background:e})=>({borderRadius:"1rem",display:"block",height:"1rem",width:"1rem",background:e}),({theme:e})=>({boxShadow:`${e.appBorderColor} 0 0 0 1px inset`})),fe=(e,o=[],c)=>{if(e==="transparent")return"transparent";if(o.find(i=>i.value===e)||e)return e;let r=o.find(i=>i.name===c);if(r)return r.value;if(c){let i=o.map(d=>d.name).join(", ");K.warn(oe` - Backgrounds Addon: could not find the default color "${c}". - These are the available colors for your story based on your configuration: - ${i}. - `)}return"transparent"},te=(0,Y.default)(1e3)((e,o,c,r,i,d)=>({id:e||o,title:o,onClick:()=>{i({selected:c,name:o})},value:c,right:r?g.createElement(he,{background:c}):void 0,active:d})),ge=(0,Y.default)(10)((e,o,c)=>{let r=e.map(({name:i,value:d})=>te(null,i,d,!0,c,d===o));return o!=="transparent"?[te("reset","Clear background","transparent",null,c,!1),...r]:r}),be={default:null,disable:!0,values:[]},Se=B(function(){let e=P(y,be),[o,c]=U(!1),[r,i]=L(),d=r[y]?.value,l=j(()=>fe(d,e.values,e.default),[e,d]);Array.isArray(e)&&K.warn("Addon Backgrounds api has changed in Storybook 6.0. Please refer to the migration guide: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md");let t=G(n=>{i({[y]:{...r[y],value:n}})},[e,r,i]);return e.disable?null:g.createElement(H,{placement:"top",closeOnOutsideClick:!0,tooltip:({onHide:n})=>g.createElement(F,{links:ge(e.values,l,({selected:u})=>{l!==u&&t(u),n()})}),onVisibleChange:c},g.createElement(w,{key:"background",title:"Change the background of the preview",active:l!=="transparent"||o},g.createElement(z,null)))}),Ce=B(function(){let[e,o]=L(),{grid:c}=P(y,{grid:{disable:!1}});if(c?.disable)return null;let r=e[y]?.grid||!1;return g.createElement(w,{key:"background",active:r,title:"Apply a grid to the preview",onClick:()=>o({[y]:{...e[y],grid:!r}})},g.createElement(q,null))});N.register(ne,()=>{N.add(ne,{title:"Backgrounds",type:$.TOOL,match:({viewMode:e,tabId:o})=>!!(e&&e.match(/^(story|docs)$/))&&!o,render:()=>FEATURES?.backgroundsStoryGlobals?g.createElement(me,null):g.createElement(D,null,g.createElement(Se,null),g.createElement(Ce,null))})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-controls-1/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-controls-1/manager-bundle.js deleted file mode 100644 index b29ce924b..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-controls-1/manager-bundle.js +++ /dev/null @@ -1,405 +0,0 @@ -try{ -(()=>{var kp=Object.create;var Un=Object.defineProperty;var Rp=Object.getOwnPropertyDescriptor;var Op=Object.getOwnPropertyNames;var _p=Object.getPrototypeOf,Pp=Object.prototype.hasOwnProperty;var Le=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var rt=(e,t)=>()=>(e&&(t=e(e=0)),t);var Bp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ni=(e,t)=>{for(var r in t)Un(e,r,{get:t[r],enumerable:!0})},Np=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Op(t))!Pp.call(e,o)&&o!==r&&Un(e,o,{get:()=>t[o],enumerable:!(n=Rp(t,o))||n.enumerable});return e};var Lp=(e,t,r)=>(r=e!=null?kp(_p(e)):{},Np(t||!e||!e.__esModule?Un(r,"default",{value:e,enumerable:!0}):r,e));var J=rt(()=>{});var V=rt(()=>{});var z=rt(()=>{});function Jp(e,t,{signal:r,edges:n}={}){let o,a=null,i=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),u=()=>{a!==null&&(e.apply(o,a),o=void 0,a=null)},c=()=>{l&&u(),y()},p=null,h=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,c()},t)},d=()=>{p!==null&&(clearTimeout(p),p=null)},y=()=>{d(),o=void 0,a=null},g=()=>{d(),u()},v=function(...A){if(r?.aborted)return;o=this,a=A;let D=p==null;h(),i&&D&&u()};return v.schedule=h,v.cancel=y,v.flush=g,r?.addEventListener("abort",y,{once:!0}),v}function si(e,t=0,r={}){typeof r!="object"&&(r={});let{signal:n,leading:o=!1,trailing:a=!0,maxWait:i}=r,l=Array(2);o&&(l[0]="leading"),a&&(l[1]="trailing");let u,c=null,p=Jp(function(...y){u=e.apply(this,y),c=null},t,{signal:n,edges:l}),h=function(...y){if(i!=null){if(c===null)c=Date.now();else if(Date.now()-c>=i)return u=e.apply(this,y),c=Date.now(),p.cancel(),p.schedule(),u}return p.apply(this,y),u},d=()=>(p.flush(),u);return h.cancel=p.cancel,h.flush=d,h}function li(e){return Array.from(new Set(e))}function ui(e,t){let r={},n=Object.entries(e);for(let o=0;o{J();V();z();Jt=(e=>typeof Le<"u"?Le:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Le<"u"?Le:t)[r]}):e)(function(e){if(typeof Le<"u")return Le.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),jp=Object.create,ai=Object.defineProperty,Mp=Object.getOwnPropertyDescriptor,ii=Object.getOwnPropertyNames,Up=Object.getPrototypeOf,$p=Object.prototype.hasOwnProperty,yr=(e=>typeof Jt<"u"?Jt:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Jt<"u"?Jt:t)[r]}):e)(function(e){if(typeof Jt<"u")return Jt.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),$e=(e,t)=>function(){return t||(0,e[ii(e)[0]])((t={exports:{}}).exports,t),t.exports},qp=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ii(t))!$p.call(e,o)&&o!==r&&ai(e,o,{get:()=>t[o],enumerable:!(n=Mp(t,o))||n.enumerable});return e},zt=(e,t,r)=>(r=e!=null?jp(Up(e)):{},qp(t||!e||!e.__esModule?ai(r,"default",{value:e,enumerable:!0}):r,e));Hp="[object String]",Gp="[object Number]",Wp="[object Boolean]",Kp="[object Arguments]";je=e=>`control-${e.replace(/\s+/g,"-")}`,gr=e=>`set-${e.replace(/\s+/g,"-")}`});var m,di,dt,uv,cv,dv,pv,pi,hv,pe,br,hi,fv,mv,yv,gv,fi,bv,Ev,Av,Te,mi,vv,Dv,Fe,Sv,wv,Cv,yi,pt,xv,Pe,Z,Tv,Fv,Iv,Ur=rt(()=>{J();V();z();m=__REACT__,{Children:di,Component:dt,Fragment:uv,Profiler:cv,PureComponent:dv,StrictMode:pv,Suspense:pi,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:hv,cloneElement:pe,createContext:br,createElement:hi,createFactory:fv,createRef:mv,forwardRef:yv,isValidElement:gv,lazy:fi,memo:bv,startTransition:Ev,unstable_act:Av,useCallback:Te,useContext:mi,useDebugValue:vv,useDeferredValue:Dv,useEffect:Fe,useId:Sv,useImperativeHandle:wv,useInsertionEffect:Cv,useLayoutEffect:yi,useMemo:pt,useReducer:xv,useRef:Pe,useState:Z,useSyncExternalStore:Tv,useTransition:Fv,version:Iv}=__REACT__});var gi={};ni(gi,{A:()=>Qp,ActionBar:()=>qn,AddonPanel:()=>Jn,Badge:()=>Vn,Bar:()=>zn,Blockquote:()=>Zp,Button:()=>ht,ClipboardCode:()=>eh,Code:()=>th,DL:()=>rh,Div:()=>nh,DocumentWrapper:()=>oh,EmptyTabContent:()=>Hn,ErrorFormatter:()=>ah,FlexBar:()=>Gn,Form:()=>Ge,H1:()=>ih,H2:()=>Wn,H3:()=>sh,H4:()=>lh,H5:()=>uh,H6:()=>ch,HR:()=>dh,IconButton:()=>Ke,IconButtonSkeleton:()=>ph,Icons:()=>hh,Img:()=>fh,LI:()=>mh,Link:()=>Tt,ListItem:()=>yh,Loader:()=>gh,Modal:()=>Ye,OL:()=>bh,P:()=>Eh,Placeholder:()=>Ah,Pre:()=>vh,ProgressSpinner:()=>Dh,ResetWrapper:()=>Kn,ScrollArea:()=>Sh,Separator:()=>wh,Spaced:()=>Yn,Span:()=>Ch,StorybookIcon:()=>xh,StorybookLogo:()=>Th,Symbols:()=>Fh,SyntaxHighlighter:()=>$r,TT:()=>Ih,TabBar:()=>kh,TabButton:()=>Rh,TabWrapper:()=>Oh,Table:()=>_h,Tabs:()=>Ph,TabsState:()=>Bh,TooltipLinkList:()=>Nh,TooltipMessage:()=>Lh,TooltipNote:()=>Ft,UL:()=>jh,WithTooltip:()=>ft,WithTooltipPure:()=>Xn,Zoom:()=>Qn,codeCommon:()=>Ht,components:()=>Zn,createCopyToClipboardFunction:()=>Mh,default:()=>Xp,getStoryHref:()=>Uh,icons:()=>$h,interleaveSeparators:()=>qh,nameSpaceClassNames:()=>eo,resetComponents:()=>Jh,withReset:()=>Gt});var Xp,Qp,qn,Jn,Vn,zn,Zp,ht,eh,th,rh,nh,oh,Hn,ah,Gn,Ge,ih,Wn,sh,lh,uh,ch,dh,Ke,ph,hh,fh,mh,Tt,yh,gh,Ye,bh,Eh,Ah,vh,Dh,Kn,Sh,wh,Yn,Ch,xh,Th,Fh,$r,Ih,kh,Rh,Oh,_h,Ph,Bh,Nh,Lh,Ft,jh,ft,Xn,Qn,Ht,Zn,Mh,Uh,$h,qh,eo,Jh,Gt,qr=rt(()=>{J();V();z();Xp=__STORYBOOK_COMPONENTS__,{A:Qp,ActionBar:qn,AddonPanel:Jn,Badge:Vn,Bar:zn,Blockquote:Zp,Button:ht,ClipboardCode:eh,Code:th,DL:rh,Div:nh,DocumentWrapper:oh,EmptyTabContent:Hn,ErrorFormatter:ah,FlexBar:Gn,Form:Ge,H1:ih,H2:Wn,H3:sh,H4:lh,H5:uh,H6:ch,HR:dh,IconButton:Ke,IconButtonSkeleton:ph,Icons:hh,Img:fh,LI:mh,Link:Tt,ListItem:yh,Loader:gh,Modal:Ye,OL:bh,P:Eh,Placeholder:Ah,Pre:vh,ProgressSpinner:Dh,ResetWrapper:Kn,ScrollArea:Sh,Separator:wh,Spaced:Yn,Span:Ch,StorybookIcon:xh,StorybookLogo:Th,Symbols:Fh,SyntaxHighlighter:$r,TT:Ih,TabBar:kh,TabButton:Rh,TabWrapper:Oh,Table:_h,Tabs:Ph,TabsState:Bh,TooltipLinkList:Nh,TooltipMessage:Lh,TooltipNote:Ft,UL:jh,WithTooltip:ft,WithTooltipPure:Xn,Zoom:Qn,codeCommon:Ht,components:Zn,createCopyToClipboardFunction:Mh,getStoryHref:Uh,icons:$h,interleaveSeparators:qh,nameSpaceClassNames:eo,resetComponents:Jh,withReset:Gt}=__STORYBOOK_COMPONENTS__});var QD,ZD,eS,tS,Ji,rS,Yr,Vi,nS,oS,aS,iS,sS,lS,uS,zi,cS,dS,lo,pS,R,uo,hS,co,fS,po=rt(()=>{J();V();z();QD=__STORYBOOK_THEMING__,{CacheProvider:ZD,ClassNames:eS,Global:tS,ThemeProvider:Ji,background:rS,color:Yr,convert:Vi,create:nS,createCache:oS,createGlobal:aS,createReset:iS,css:sS,darken:lS,ensure:uS,ignoreSsrWarning:zi,isPropValid:cS,jsx:dS,keyframes:lo,lighten:pS,styled:R,themes:uo,typography:hS,useTheme:co,withTheme:fS}=__STORYBOOK_THEMING__});var SS,wS,CS,xS,ho,TS,FS,IS,kS,RS,OS,_S,PS,BS,NS,LS,jS,MS,US,$S,qS,JS,VS,zS,HS,GS,WS,KS,YS,XS,QS,ZS,ew,tw,rw,nw,ow,aw,iw,sw,lw,uw,cw,dw,pw,hw,fw,mw,yw,Wi,Ki,gw,Yi,fo,bw,Ew,Xi,Aw,vw,Dw,Sw,ww,Cw,xw,Tw,Fw,Iw,kw,Rw,Ow,_w,Pw,Bw,Nw,Lw,jw,Mw,Uw,$w,qw,Jw,Vw,zw,Hw,Gw,Ww,Kw,Yw,Xw,Qw,Zw,Xr,eC,tC,rC,nC,oC,aC,iC,Qi,Zi,sC,lC,uC,cC,dC,pC,hC,fC,mC,yC,gC,bC,EC,AC,vC,DC,SC,wC,CC,xC,TC,FC,IC,kC,RC,OC,_C,PC,BC,NC,LC,jC,MC,es,UC,$C,qC,JC,VC,zC,HC,ts,GC,WC,KC,YC,XC,QC,ZC,ex,tx,rx,nx,ox,ax,ix,sx,lx,ux,cx,dx,px,hx,fx,mx,yx,gx,bx,Ex,Ax,vx,Dx,Sx,wx,Cx,xx,Tx,Fx,Ix,kx,Rx,Ox,_x,Px,Bx,Nx,Lx,jx,Mx,Ux,$x,qx,Jx,Vx,zx,Hx,Gx,Wx,Kx,Yx,Xx,Qx,Zx,eT,tT,rT,nT,oT,aT,rs,iT,sT,lT,uT,cT,dT,pT,hT,fT,mT,yT,gT,bT,ET,mo,AT,vT,DT,ST,wT,CT,xT,TT,FT,IT,ns,kT,RT,OT,_T,PT,BT,os,as,is,NT,yo=rt(()=>{J();V();z();SS=__STORYBOOK_ICONS__,{AccessibilityAltIcon:wS,AccessibilityIcon:CS,AccessibilityIgnoredIcon:xS,AddIcon:ho,AdminIcon:TS,AlertAltIcon:FS,AlertIcon:IS,AlignLeftIcon:kS,AlignRightIcon:RS,AppleIcon:OS,ArrowBottomLeftIcon:_S,ArrowBottomRightIcon:PS,ArrowDownIcon:BS,ArrowLeftIcon:NS,ArrowRightIcon:LS,ArrowSolidDownIcon:jS,ArrowSolidLeftIcon:MS,ArrowSolidRightIcon:US,ArrowSolidUpIcon:$S,ArrowTopLeftIcon:qS,ArrowTopRightIcon:JS,ArrowUpIcon:VS,AzureDevOpsIcon:zS,BackIcon:HS,BasketIcon:GS,BatchAcceptIcon:WS,BatchDenyIcon:KS,BeakerIcon:YS,BellIcon:XS,BitbucketIcon:QS,BoldIcon:ZS,BookIcon:ew,BookmarkHollowIcon:tw,BookmarkIcon:rw,BottomBarIcon:nw,BottomBarToggleIcon:ow,BoxIcon:aw,BranchIcon:iw,BrowserIcon:sw,ButtonIcon:lw,CPUIcon:uw,CalendarIcon:cw,CameraIcon:dw,CameraStabilizeIcon:pw,CategoryIcon:hw,CertificateIcon:fw,ChangedIcon:mw,ChatIcon:yw,CheckIcon:Wi,ChevronDownIcon:Ki,ChevronLeftIcon:gw,ChevronRightIcon:Yi,ChevronSmallDownIcon:fo,ChevronSmallLeftIcon:bw,ChevronSmallRightIcon:Ew,ChevronSmallUpIcon:Xi,ChevronUpIcon:Aw,ChromaticIcon:vw,ChromeIcon:Dw,CircleHollowIcon:Sw,CircleIcon:ww,ClearIcon:Cw,CloseAltIcon:xw,CloseIcon:Tw,CloudHollowIcon:Fw,CloudIcon:Iw,CogIcon:kw,CollapseIcon:Rw,CommandIcon:Ow,CommentAddIcon:_w,CommentIcon:Pw,CommentsIcon:Bw,CommitIcon:Nw,CompassIcon:Lw,ComponentDrivenIcon:jw,ComponentIcon:Mw,ContrastIcon:Uw,ContrastIgnoredIcon:$w,ControlsIcon:qw,CopyIcon:Jw,CreditIcon:Vw,CrossIcon:zw,DashboardIcon:Hw,DatabaseIcon:Gw,DeleteIcon:Ww,DiamondIcon:Kw,DirectionIcon:Yw,DiscordIcon:Xw,DocChartIcon:Qw,DocListIcon:Zw,DocumentIcon:Xr,DownloadIcon:eC,DragIcon:tC,EditIcon:rC,EllipsisIcon:nC,EmailIcon:oC,ExpandAltIcon:aC,ExpandIcon:iC,EyeCloseIcon:Qi,EyeIcon:Zi,FaceHappyIcon:sC,FaceNeutralIcon:lC,FaceSadIcon:uC,FacebookIcon:cC,FailedIcon:dC,FastForwardIcon:pC,FigmaIcon:hC,FilterIcon:fC,FlagIcon:mC,FolderIcon:yC,FormIcon:gC,GDriveIcon:bC,GithubIcon:EC,GitlabIcon:AC,GlobeIcon:vC,GoogleIcon:DC,GraphBarIcon:SC,GraphLineIcon:wC,GraphqlIcon:CC,GridAltIcon:xC,GridIcon:TC,GrowIcon:FC,HeartHollowIcon:IC,HeartIcon:kC,HomeIcon:RC,HourglassIcon:OC,InfoIcon:_C,ItalicIcon:PC,JumpToIcon:BC,KeyIcon:NC,LightningIcon:LC,LightningOffIcon:jC,LinkBrokenIcon:MC,LinkIcon:es,LinkedinIcon:UC,LinuxIcon:$C,ListOrderedIcon:qC,ListUnorderedIcon:JC,LocationIcon:VC,LockIcon:zC,MarkdownIcon:HC,MarkupIcon:ts,MediumIcon:GC,MemoryIcon:WC,MenuIcon:KC,MergeIcon:YC,MirrorIcon:XC,MobileIcon:QC,MoonIcon:ZC,NutIcon:ex,OutboxIcon:tx,OutlineIcon:rx,PaintBrushIcon:nx,PaperClipIcon:ox,ParagraphIcon:ax,PassedIcon:ix,PhoneIcon:sx,PhotoDragIcon:lx,PhotoIcon:ux,PhotoStabilizeIcon:cx,PinAltIcon:dx,PinIcon:px,PlayAllHollowIcon:hx,PlayBackIcon:fx,PlayHollowIcon:mx,PlayIcon:yx,PlayNextIcon:gx,PlusIcon:bx,PointerDefaultIcon:Ex,PointerHandIcon:Ax,PowerIcon:vx,PrintIcon:Dx,ProceedIcon:Sx,ProfileIcon:wx,PullRequestIcon:Cx,QuestionIcon:xx,RSSIcon:Tx,RedirectIcon:Fx,ReduxIcon:Ix,RefreshIcon:kx,ReplyIcon:Rx,RepoIcon:Ox,RequestChangeIcon:_x,RewindIcon:Px,RulerIcon:Bx,SaveIcon:Nx,SearchIcon:Lx,ShareAltIcon:jx,ShareIcon:Mx,ShieldIcon:Ux,SideBySideIcon:$x,SidebarAltIcon:qx,SidebarAltToggleIcon:Jx,SidebarIcon:Vx,SidebarToggleIcon:zx,SpeakerIcon:Hx,StackedIcon:Gx,StarHollowIcon:Wx,StarIcon:Kx,StatusFailIcon:Yx,StatusIcon:Xx,StatusPassIcon:Qx,StatusWarnIcon:Zx,StickerIcon:eT,StopAltHollowIcon:tT,StopAltIcon:rT,StopIcon:nT,StorybookIcon:oT,StructureIcon:aT,SubtractIcon:rs,SunIcon:iT,SupportIcon:sT,SweepIcon:lT,SwitchAltIcon:uT,SyncIcon:cT,TabletIcon:dT,ThumbsUpIcon:pT,TimeIcon:hT,TimerIcon:fT,TransferIcon:mT,TrashIcon:yT,TwitterIcon:gT,TypeIcon:bT,UbuntuIcon:ET,UndoIcon:mo,UnfoldIcon:AT,UnlockIcon:vT,UnpinIcon:DT,UploadIcon:ST,UserAddIcon:wT,UserAltIcon:CT,UserIcon:xT,UsersIcon:TT,VSCodeIcon:FT,VerifiedIcon:IT,VideoIcon:ns,WandIcon:kT,WatchIcon:RT,WindowsIcon:OT,WrenchIcon:_T,XIcon:PT,YoutubeIcon:BT,ZoomIcon:os,ZoomOutIcon:as,ZoomResetIcon:is,iconList:NT}=__STORYBOOK_ICONS__});var fu=Bp((gn,hu)=>{J();V();z();(function(e,t){typeof gn=="object"&&typeof hu<"u"?t(gn):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.jtpp={}))})(gn,(function(e){"use strict";function t(s){return s.text!==void 0&&s.text!==""?`'${s.type}' with value '${s.text}'`:`'${s.type}'`}class r extends Error{constructor(f){super(`No parslet found for token: ${t(f)}`),this.token=f,Object.setPrototypeOf(this,r.prototype)}getToken(){return this.token}}class n extends Error{constructor(f){super(`The parsing ended early. The next token was: ${t(f)}`),this.token=f,Object.setPrototypeOf(this,n.prototype)}getToken(){return this.token}}class o extends Error{constructor(f,E){let F=`Unexpected type: '${f.type}'.`;E!==void 0&&(F+=` Message: ${E}`),super(F),Object.setPrototypeOf(this,o.prototype)}}function a(s){return f=>f.startsWith(s)?{type:s,text:s}:null}function i(s){let f=0,E,F=s[0],_=!1;if(F!=="'"&&F!=='"')return null;for(;f{let f=c(s);return f==null?null:{type:"Identifier",text:f}};function y(s){return f=>{if(!f.startsWith(s))return null;let E=f[s.length];return E!==void 0&&u.test(E)?null:{type:s,text:s}}}let g=s=>{let f=i(s);return f==null?null:{type:"StringValue",text:f}},v=s=>s.length>0?null:{type:"EOF",text:""},A=s=>{let f=h(s);return f===null?null:{type:"Number",text:f}},D=[v,a("=>"),a("("),a(")"),a("{"),a("}"),a("["),a("]"),a("|"),a("&"),a("<"),a(">"),a(","),a(";"),a("*"),a("?"),a("!"),a("="),a(":"),a("..."),a("."),a("#"),a("~"),a("/"),a("@"),y("undefined"),y("null"),y("function"),y("this"),y("new"),y("module"),y("event"),y("extends"),y("external"),y("infer"),y("typeof"),y("keyof"),y("readonly"),y("import"),y("is"),y("in"),y("asserts"),A,d,g],S=/^\s*\n\s*/;class T{static create(f){let E=this.read(f);f=E.text;let F=this.read(f);return f=F.text,new T(f,void 0,E.token,F.token)}constructor(f,E,F,_){this.text="",this.text=f,this.previous=E,this.current=F,this.next=_}static read(f,E=!1){E=E||S.test(f),f=f.trim();for(let F of D){let _=F(f);if(_!==null){let $=Object.assign(Object.assign({},_),{startOfLine:E});return f=f.slice($.text.length),{text:f,token:$}}}throw new Error("Unexpected Token "+f)}advance(){let f=T.read(this.text);return new T(f.text,this.current,this.next,f.token)}}function x(s){if(s===void 0)throw new Error("Unexpected undefined");if(s.type==="JsdocTypeKeyValue"||s.type==="JsdocTypeParameterList"||s.type==="JsdocTypeProperty"||s.type==="JsdocTypeReadonlyProperty"||s.type==="JsdocTypeObjectField"||s.type==="JsdocTypeJsdocObjectField"||s.type==="JsdocTypeIndexSignature"||s.type==="JsdocTypeMappedType"||s.type==="JsdocTypeTypeParameter")throw new o(s);return s}function k(s){return s.type==="JsdocTypeKeyValue"?P(s):x(s)}function I(s){return s.type==="JsdocTypeName"?s:P(s)}function P(s){if(s.type!=="JsdocTypeKeyValue")throw new o(s);return s}function L(s){var f;if(s.type==="JsdocTypeVariadic"){if(((f=s.element)===null||f===void 0?void 0:f.type)==="JsdocTypeName")return s;throw new o(s)}if(s.type!=="JsdocTypeNumber"&&s.type!=="JsdocTypeName")throw new o(s);return s}function U(s){if(s.type==="JsdocTypeTuple"||s.type==="JsdocTypeGeneric"&&s.meta.brackets==="square")return s;throw new o(s)}function H(s){return s.type==="JsdocTypeIndexSignature"||s.type==="JsdocTypeMappedType"}var N;(function(s){s[s.ALL=0]="ALL",s[s.PARAMETER_LIST=1]="PARAMETER_LIST",s[s.OBJECT=2]="OBJECT",s[s.KEY_VALUE=3]="KEY_VALUE",s[s.INDEX_BRACKETS=4]="INDEX_BRACKETS",s[s.UNION=5]="UNION",s[s.INTERSECTION=6]="INTERSECTION",s[s.PREFIX=7]="PREFIX",s[s.INFIX=8]="INFIX",s[s.TUPLE=9]="TUPLE",s[s.SYMBOL=10]="SYMBOL",s[s.OPTIONAL=11]="OPTIONAL",s[s.NULLABLE=12]="NULLABLE",s[s.KEY_OF_TYPE_OF=13]="KEY_OF_TYPE_OF",s[s.FUNCTION=14]="FUNCTION",s[s.ARROW=15]="ARROW",s[s.ARRAY_BRACKETS=16]="ARRAY_BRACKETS",s[s.GENERIC=17]="GENERIC",s[s.NAME_PATH=18]="NAME_PATH",s[s.PARENTHESIS=19]="PARENTHESIS",s[s.SPECIAL_TYPES=20]="SPECIAL_TYPES"})(N||(N={}));class j{constructor(f,E,F){this.grammar=f,typeof E=="string"?this._lexer=T.create(E):this._lexer=E,this.baseParser=F}get lexer(){return this._lexer}parse(){let f=this.parseType(N.ALL);if(this.lexer.current.type!=="EOF")throw new n(this.lexer.current);return f}parseType(f){return x(this.parseIntermediateType(f))}parseIntermediateType(f){let E=this.tryParslets(null,f);if(E===null)throw new r(this.lexer.current);return this.parseInfixIntermediateType(E,f)}parseInfixIntermediateType(f,E){let F=this.tryParslets(f,E);for(;F!==null;)f=F,F=this.tryParslets(f,E);return f}tryParslets(f,E){for(let F of this.grammar){let _=F(this,E,f);if(_!==null)return _}return null}consume(f){return Array.isArray(f)||(f=[f]),f.includes(this.lexer.current.type)?(this._lexer=this.lexer.advance(),!0):!1}acceptLexerState(f){this._lexer=f.lexer}}function W(s){return s==="}"||s==="EOF"||s==="|"||s===","||s===")"||s===">"}let w=(s,f,E)=>{let F=s.lexer.current.type,_=s.lexer.next.type;return E==null&&F==="?"&&!W(_)||E!=null&&F==="?"?(s.consume("?"),E==null?{type:"JsdocTypeNullable",element:s.parseType(N.NULLABLE),meta:{position:"prefix"}}:{type:"JsdocTypeNullable",element:x(E),meta:{position:"suffix"}}):null};function C(s){let f=(E,F,_)=>{let $=E.lexer.current.type,K=E.lexer.next.type;if(_===null){if("parsePrefix"in s&&s.accept($,K))return s.parsePrefix(E)}else if("parseInfix"in s&&s.precedence>F&&s.accept($,K))return s.parseInfix(E,_);return null};return Object.defineProperty(f,"name",{value:s.name}),f}let O=C({name:"optionalParslet",accept:s=>s==="=",precedence:N.OPTIONAL,parsePrefix:s=>(s.consume("="),{type:"JsdocTypeOptional",element:s.parseType(N.OPTIONAL),meta:{position:"prefix"}}),parseInfix:(s,f)=>(s.consume("="),{type:"JsdocTypeOptional",element:x(f),meta:{position:"suffix"}})}),M=C({name:"numberParslet",accept:s=>s==="Number",parsePrefix:s=>{let f=parseFloat(s.lexer.current.text);return s.consume("Number"),{type:"JsdocTypeNumber",value:f}}}),q=C({name:"parenthesisParslet",accept:s=>s==="(",parsePrefix:s=>{if(s.consume("("),s.consume(")"))return{type:"JsdocTypeParameterList",elements:[]};let f=s.parseIntermediateType(N.ALL);if(!s.consume(")"))throw new Error("Unterminated parenthesis");return f.type==="JsdocTypeParameterList"?f:f.type==="JsdocTypeKeyValue"?{type:"JsdocTypeParameterList",elements:[f]}:{type:"JsdocTypeParenthesis",element:x(f)}}}),X=C({name:"specialTypesParslet",accept:(s,f)=>s==="?"&&W(f)||s==="null"||s==="undefined"||s==="*",parsePrefix:s=>{if(s.consume("null"))return{type:"JsdocTypeNull"};if(s.consume("undefined"))return{type:"JsdocTypeUndefined"};if(s.consume("*"))return{type:"JsdocTypeAny"};if(s.consume("?"))return{type:"JsdocTypeUnknown"};throw new Error("Unacceptable token: "+s.lexer.current.text)}}),se=C({name:"notNullableParslet",accept:s=>s==="!",precedence:N.NULLABLE,parsePrefix:s=>(s.consume("!"),{type:"JsdocTypeNotNullable",element:s.parseType(N.NULLABLE),meta:{position:"prefix"}}),parseInfix:(s,f)=>(s.consume("!"),{type:"JsdocTypeNotNullable",element:x(f),meta:{position:"suffix"}})});function te({allowTrailingComma:s}){return C({name:"parameterListParslet",accept:f=>f===",",precedence:N.PARAMETER_LIST,parseInfix:(f,E)=>{let F=[k(E)];f.consume(",");do try{let _=f.parseIntermediateType(N.PARAMETER_LIST);F.push(k(_))}catch(_){if(_ instanceof r)break;throw _}while(f.consume(","));if(F.length>0&&F.slice(0,-1).some(_=>_.type==="JsdocTypeVariadic"))throw new Error("Only the last parameter may be a rest parameter");return{type:"JsdocTypeParameterList",elements:F}}})}let Q=C({name:"genericParslet",accept:(s,f)=>s==="<"||s==="."&&f==="<",precedence:N.GENERIC,parseInfix:(s,f)=>{let E=s.consume(".");s.consume("<");let F=[],_=!1;if(s.consume("infer")){_=!0;let $=s.parseIntermediateType(N.SYMBOL);if($.type!=="JsdocTypeName")throw new o($,"A typescript asserts always has to have a name on the left side.");F.push($)}else do F.push(s.parseType(N.PARAMETER_LIST));while(s.consume(","));if(!s.consume(">"))throw new Error("Unterminated generic parameter list");return Object.assign(Object.assign({type:"JsdocTypeGeneric",left:x(f),elements:F},_?{infer:!0}:{}),{meta:{brackets:"angle",dot:E}})}}),ce=C({name:"unionParslet",accept:s=>s==="|",precedence:N.UNION,parseInfix:(s,f)=>{s.consume("|");let E=[];do E.push(s.parseType(N.UNION));while(s.consume("|"));return{type:"JsdocTypeUnion",elements:[x(f),...E]}}}),Ce=[w,O,M,q,X,se,te({allowTrailingComma:!0}),Q,ce,O];function ve({allowSquareBracketsOnAnyType:s,allowJsdocNamePaths:f,pathGrammar:E}){return function(_,$,K){if(K==null||$>=N.NAME_PATH)return null;let ne=_.lexer.current.type,ke=_.lexer.next.type;if(!(ne==="."&&ke!=="<"||ne==="["&&(s||K.type==="JsdocTypeName")||f&&(ne==="~"||ne==="#")))return null;let Je,Mr=!1;_.consume(".")?Je="property":_.consume("[")?(Je="property-brackets",Mr=!0):_.consume("~")?Je="inner":(_.consume("#"),Je="instance");let ti=E!==null?new j(E,_.lexer,_):_,tt=ti.parseIntermediateType(N.NAME_PATH);_.acceptLexerState(ti);let mr;switch(tt.type){case"JsdocTypeName":mr={type:"JsdocTypeProperty",value:tt.value,meta:{quote:void 0}};break;case"JsdocTypeNumber":mr={type:"JsdocTypeProperty",value:tt.value.toString(10),meta:{quote:void 0}};break;case"JsdocTypeStringValue":mr={type:"JsdocTypeProperty",value:tt.value,meta:{quote:tt.meta.quote}};break;case"JsdocTypeSpecialNamePath":if(tt.specialType==="event")mr=tt;else throw new o(tt,"Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'");break;default:throw new o(tt,"Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'")}if(Mr&&!_.consume("]")){let ri=_.lexer.current;throw new Error(`Unterminated square brackets. Next token is '${ri.type}' with text '${ri.text}'`)}return{type:"JsdocTypeNamePath",left:x(K),right:mr,pathType:Je}}}function fe({allowedAdditionalTokens:s}){return C({name:"nameParslet",accept:f=>f==="Identifier"||f==="this"||f==="new"||s.includes(f),parsePrefix:f=>{let{type:E,text:F}=f.lexer.current;return f.consume(E),{type:"JsdocTypeName",value:F}}})}let re=C({name:"stringValueParslet",accept:s=>s==="StringValue",parsePrefix:s=>{let f=s.lexer.current.text;return s.consume("StringValue"),{type:"JsdocTypeStringValue",value:f.slice(1,-1),meta:{quote:f[0]==="'"?"single":"double"}}}});function Ue({pathGrammar:s,allowedTypes:f}){return C({name:"specialNamePathParslet",accept:E=>f.includes(E),parsePrefix:E=>{let F=E.lexer.current.type;if(E.consume(F),!E.consume(":"))return{type:"JsdocTypeName",value:F};let _,$=E.lexer.current;if(E.consume("StringValue"))_={type:"JsdocTypeSpecialNamePath",value:$.text.slice(1,-1),specialType:F,meta:{quote:$.text[0]==="'"?"single":"double"}};else{let ke="",xe=["Identifier","@","/"];for(;xe.some(Je=>E.consume(Je));)ke+=$.text,$=E.lexer.current;_={type:"JsdocTypeSpecialNamePath",value:ke,specialType:F,meta:{quote:void 0}}}let K=new j(s,E.lexer,E),ne=K.parseInfixIntermediateType(_,N.ALL);return E.acceptLexerState(K),x(ne)}})}let et=[fe({allowedAdditionalTokens:["external","module"]}),re,M,ve({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:null})],qe=[...et,Ue({allowedTypes:["event"],pathGrammar:et})];function wt(s){let f;if(s.type==="JsdocTypeParameterList")f=s.elements;else if(s.type==="JsdocTypeParenthesis")f=[s.element];else throw new o(s);return f.map(E=>k(E))}function Nr(s){let f=wt(s);if(f.some(E=>E.type==="JsdocTypeKeyValue"))throw new Error("No parameter should be named");return f}function dr({allowNamedParameters:s,allowNoReturnType:f,allowWithoutParenthesis:E,allowNewAsFunctionKeyword:F}){return C({name:"functionParslet",accept:(_,$)=>_==="function"||F&&_==="new"&&$==="(",parsePrefix:_=>{let $=_.consume("new");_.consume("function");let K=_.lexer.current.type==="(";if(!K){if(!E)throw new Error("function is missing parameter list");return{type:"JsdocTypeName",value:"function"}}let ne={type:"JsdocTypeFunction",parameters:[],arrow:!1,constructor:$,parenthesis:K},ke=_.parseIntermediateType(N.FUNCTION);if(s===void 0)ne.parameters=Nr(ke);else{if($&&ke.type==="JsdocTypeFunction"&&ke.arrow)return ne=ke,ne.constructor=!0,ne;ne.parameters=wt(ke);for(let xe of ne.parameters)if(xe.type==="JsdocTypeKeyValue"&&!s.includes(xe.key))throw new Error(`only allowed named parameters are ${s.join(", ")} but got ${xe.type}`)}if(_.consume(":"))ne.returnType=_.parseType(N.PREFIX);else if(!f)throw new Error("function is missing return type");return ne}})}function pr({allowPostfix:s,allowEnclosingBrackets:f}){return C({name:"variadicParslet",accept:E=>E==="...",precedence:N.PREFIX,parsePrefix:E=>{E.consume("...");let F=f&&E.consume("[");try{let _=E.parseType(N.PREFIX);if(F&&!E.consume("]"))throw new Error("Unterminated variadic type. Missing ']'");return{type:"JsdocTypeVariadic",element:x(_),meta:{position:"prefix",squareBrackets:F}}}catch(_){if(_ instanceof r){if(F)throw new Error("Empty square brackets for variadic are not allowed.");return{type:"JsdocTypeVariadic",meta:{position:void 0,squareBrackets:!1}}}else throw _}},parseInfix:s?(E,F)=>(E.consume("..."),{type:"JsdocTypeVariadic",element:x(F),meta:{position:"suffix",squareBrackets:!1}}):void 0})}let Be=C({name:"symbolParslet",accept:s=>s==="(",precedence:N.SYMBOL,parseInfix:(s,f)=>{if(f.type!=="JsdocTypeName")throw new Error("Symbol expects a name on the left side. (Reacting on '(')");s.consume("(");let E={type:"JsdocTypeSymbol",value:f.value};if(!s.consume(")")){let F=s.parseIntermediateType(N.SYMBOL);if(E.element=L(F),!s.consume(")"))throw new Error("Symbol does not end after value")}return E}}),Ne=C({name:"arrayBracketsParslet",precedence:N.ARRAY_BRACKETS,accept:(s,f)=>s==="["&&f==="]",parseInfix:(s,f)=>(s.consume("["),s.consume("]"),{type:"JsdocTypeGeneric",left:{type:"JsdocTypeName",value:"Array"},elements:[x(f)],meta:{brackets:"square",dot:!1}})});function lt({objectFieldGrammar:s,allowKeyTypes:f}){return C({name:"objectParslet",accept:E=>E==="{",parsePrefix:E=>{E.consume("{");let F={type:"JsdocTypeObject",meta:{separator:"comma"},elements:[]};if(!E.consume("}")){let _,$=new j(s,E.lexer,E);for(;;){$.acceptLexerState(E);let K=$.parseIntermediateType(N.OBJECT);E.acceptLexerState($),K===void 0&&f&&(K=E.parseIntermediateType(N.OBJECT));let ne=!1;if(K.type==="JsdocTypeNullable"&&(ne=!0,K=K.element),K.type==="JsdocTypeNumber"||K.type==="JsdocTypeName"||K.type==="JsdocTypeStringValue"){let xe;K.type==="JsdocTypeStringValue"&&(xe=K.meta.quote),F.elements.push({type:"JsdocTypeObjectField",key:K.value.toString(),right:void 0,optional:ne,readonly:!1,meta:{quote:xe}})}else if(K.type==="JsdocTypeObjectField"||K.type==="JsdocTypeJsdocObjectField")F.elements.push(K);else throw new o(K);if(E.lexer.current.startOfLine)_="linebreak",E.consume(",")||E.consume(";");else if(E.consume(","))_="comma";else if(E.consume(";"))_="semicolon";else break;if(E.lexer.current.type==="}")break}if(F.meta.separator=_??"comma",_==="linebreak"&&(F.meta.propertyIndent=" "),!E.consume("}"))throw new Error("Unterminated record type. Missing '}'")}return F}})}function qt({allowSquaredProperties:s,allowKeyTypes:f,allowReadonly:E,allowOptional:F}){return C({name:"objectFieldParslet",precedence:N.KEY_VALUE,accept:_=>_===":",parseInfix:(_,$)=>{var K;let ne=!1,ke=!1;F&&$.type==="JsdocTypeNullable"&&(ne=!0,$=$.element),E&&$.type==="JsdocTypeReadonlyProperty"&&(ke=!0,$=$.element);let xe=(K=_.baseParser)!==null&&K!==void 0?K:_;if(xe.acceptLexerState(_),$.type==="JsdocTypeNumber"||$.type==="JsdocTypeName"||$.type==="JsdocTypeStringValue"||H($)){if(H($)&&!s)throw new o($);xe.consume(":");let Je;$.type==="JsdocTypeStringValue"&&(Je=$.meta.quote);let Mr=xe.parseType(N.KEY_VALUE);return _.acceptLexerState(xe),{type:"JsdocTypeObjectField",key:H($)?$:$.value.toString(),right:Mr,optional:ne,readonly:ke,meta:{quote:Je}}}else{if(!f)throw new o($);xe.consume(":");let Je=xe.parseType(N.KEY_VALUE);return _.acceptLexerState(xe),{type:"JsdocTypeJsdocObjectField",left:x($),right:Je}}}})}function hr({allowOptional:s,allowVariadic:f}){return C({name:"keyValueParslet",precedence:N.KEY_VALUE,accept:E=>E===":",parseInfix:(E,F)=>{let _=!1,$=!1;if(s&&F.type==="JsdocTypeNullable"&&(_=!0,F=F.element),f&&F.type==="JsdocTypeVariadic"&&F.element!==void 0&&($=!0,F=F.element),F.type!=="JsdocTypeName")throw new o(F);E.consume(":");let K=E.parseType(N.KEY_VALUE);return{type:"JsdocTypeKeyValue",key:F.value,right:K,optional:_,variadic:$}}})}let Lr=[...Ce,dr({allowWithoutParenthesis:!0,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),re,Ue({allowedTypes:["module","external","event"],pathGrammar:qe}),pr({allowEnclosingBrackets:!0,allowPostfix:!0}),fe({allowedAdditionalTokens:["keyof"]}),Be,Ne,ve({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:qe})],rp=[...Lr,lt({objectFieldGrammar:[fe({allowedAdditionalTokens:["typeof","module","in"]}),qt({allowSquaredProperties:!1,allowKeyTypes:!0,allowOptional:!1,allowReadonly:!1}),...Lr],allowKeyTypes:!0}),hr({allowOptional:!0,allowVariadic:!0})],Ya=C({name:"typeOfParslet",accept:s=>s==="typeof",parsePrefix:s=>(s.consume("typeof"),{type:"JsdocTypeTypeof",element:s.parseType(N.KEY_OF_TYPE_OF)})}),np=[fe({allowedAdditionalTokens:["typeof","module","keyof","event","external","in"]}),w,O,re,M,qt({allowSquaredProperties:!1,allowKeyTypes:!1,allowOptional:!1,allowReadonly:!1})],op=[...Ce,lt({allowKeyTypes:!1,objectFieldGrammar:np}),fe({allowedAdditionalTokens:["event","external","in"]}),Ya,dr({allowWithoutParenthesis:!1,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),pr({allowEnclosingBrackets:!1,allowPostfix:!1}),fe({allowedAdditionalTokens:["keyof"]}),Ue({allowedTypes:["module"],pathGrammar:qe}),ve({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:qe}),hr({allowOptional:!1,allowVariadic:!1}),Be],ap=C({name:"assertsParslet",accept:s=>s==="asserts",parsePrefix:s=>{s.consume("asserts");let f=s.parseIntermediateType(N.SYMBOL);if(f.type!=="JsdocTypeName")throw new o(f,"A typescript asserts always has to have a name on the left side.");return s.consume("is")?{type:"JsdocTypeAsserts",left:f,right:x(s.parseIntermediateType(N.INFIX))}:{type:"JsdocTypeAssertsPlain",element:f}}});function ip({allowQuestionMark:s}){return C({name:"tupleParslet",accept:f=>f==="[",parsePrefix:f=>{f.consume("[");let E={type:"JsdocTypeTuple",elements:[]};if(f.consume("]"))return E;let F=f.parseIntermediateType(N.ALL);if(F.type==="JsdocTypeParameterList"?F.elements[0].type==="JsdocTypeKeyValue"?E.elements=F.elements.map(P):E.elements=F.elements.map(x):F.type==="JsdocTypeKeyValue"?E.elements=[P(F)]:E.elements=[x(F)],!f.consume("]"))throw new Error("Unterminated '['");if(E.elements.some(_=>_.type==="JsdocTypeUnknown"))throw new Error("Question mark in tuple not allowed");return E}})}let sp=C({name:"keyOfParslet",accept:s=>s==="keyof",parsePrefix:s=>(s.consume("keyof"),{type:"JsdocTypeKeyof",element:x(s.parseType(N.KEY_OF_TYPE_OF))})}),lp=C({name:"importParslet",accept:s=>s==="import",parsePrefix:s=>{if(s.consume("import"),!s.consume("("))throw new Error("Missing parenthesis after import keyword");let f=s.parseType(N.PREFIX);if(f.type!=="JsdocTypeStringValue")throw new Error("Only string values are allowed as paths for imports");if(!s.consume(")"))throw new Error("Missing closing parenthesis after import keyword");return{type:"JsdocTypeImport",element:f}}}),up=C({name:"readonlyPropertyParslet",accept:s=>s==="readonly",parsePrefix:s=>(s.consume("readonly"),{type:"JsdocTypeReadonlyProperty",element:s.parseIntermediateType(N.KEY_VALUE)})}),cp=C({name:"arrowFunctionParslet",precedence:N.ARROW,accept:s=>s==="=>",parseInfix:(s,f)=>(s.consume("=>"),{type:"JsdocTypeFunction",parameters:wt(f).map(I),arrow:!0,constructor:!1,parenthesis:!0,returnType:s.parseType(N.OBJECT)})}),dp=C({name:"genericArrowFunctionParslet",accept:s=>s==="<",parsePrefix:s=>{let f=[];s.consume("<");do{let F,_=s.parseIntermediateType(N.SYMBOL);if(_.type==="JsdocTypeOptional"&&(_=_.element,F=s.parseType(N.SYMBOL)),_.type!=="JsdocTypeName")throw new o(_);let $;s.consume("extends")&&($=s.parseType(N.SYMBOL),$.type==="JsdocTypeOptional"&&($=$.element,F=s.parseType(N.SYMBOL)));let K={type:"JsdocTypeTypeParameter",name:_};if($!==void 0&&(K.constraint=$),F!==void 0&&(K.defaultValue=F),f.push(K),s.consume(">"))break}while(s.consume(","));let E=s.parseIntermediateType(N.SYMBOL);return E.typeParameters=f,E}}),pp=C({name:"intersectionParslet",accept:s=>s==="&",precedence:N.INTERSECTION,parseInfix:(s,f)=>{s.consume("&");let E=[];do E.push(s.parseType(N.INTERSECTION));while(s.consume("&"));return{type:"JsdocTypeIntersection",elements:[x(f),...E]}}}),hp=C({name:"predicateParslet",precedence:N.INFIX,accept:s=>s==="is",parseInfix:(s,f)=>{if(f.type!=="JsdocTypeName")throw new o(f,"A typescript predicate always has to have a name on the left side.");return s.consume("is"),{type:"JsdocTypePredicate",left:f,right:x(s.parseIntermediateType(N.INFIX))}}}),fp=C({name:"objectSquareBracketPropertyParslet",accept:s=>s==="[",parsePrefix:s=>{if(s.baseParser===void 0)throw new Error("Only allowed inside object grammar");s.consume("[");let f=s.lexer.current.text;s.consume("Identifier");let E;if(s.consume(":")){let F=s.baseParser;F.acceptLexerState(s),E={type:"JsdocTypeIndexSignature",key:f,right:F.parseType(N.INDEX_BRACKETS)},s.acceptLexerState(F)}else if(s.consume("in")){let F=s.baseParser;F.acceptLexerState(s),E={type:"JsdocTypeMappedType",key:f,right:F.parseType(N.ARRAY_BRACKETS)},s.acceptLexerState(F)}else throw new Error("Missing ':' or 'in' inside square bracketed property.");if(!s.consume("]"))throw new Error("Unterminated square brackets");return E}}),mp=C({name:"readonlyArrayParslet",accept:s=>s==="readonly",parsePrefix:s=>(s.consume("readonly"),{type:"JsdocTypeReadonlyArray",element:U(s.parseIntermediateType(N.ALL))})}),yp=C({name:"conditionalParslet",precedence:N.INFIX,accept:s=>s==="extends",parseInfix:(s,f)=>{s.consume("extends");let E=s.parseType(N.KEY_OF_TYPE_OF).element,F=s.parseType(N.INFIX);return s.consume(":"),{type:"JsdocTypeConditional",checksType:x(f),extendsType:E,trueType:F,falseType:s.parseType(N.INFIX)}}}),gp=[up,fe({allowedAdditionalTokens:["typeof","module","keyof","event","external","in"]}),w,O,re,M,qt({allowSquaredProperties:!0,allowKeyTypes:!1,allowOptional:!0,allowReadonly:!0}),fp],bp=[...Ce,lt({allowKeyTypes:!1,objectFieldGrammar:gp}),mp,Ya,sp,lp,re,dr({allowWithoutParenthesis:!0,allowNoReturnType:!1,allowNamedParameters:["this","new","args"],allowNewAsFunctionKeyword:!0}),ip({allowQuestionMark:!1}),pr({allowEnclosingBrackets:!1,allowPostfix:!1}),ap,yp,fe({allowedAdditionalTokens:["event","external","in"]}),Ue({allowedTypes:["module"],pathGrammar:qe}),Ne,cp,dp,ve({allowSquareBracketsOnAnyType:!0,allowJsdocNamePaths:!1,pathGrammar:qe}),pp,hp,hr({allowVariadic:!0,allowOptional:!0})];function Xa(s,f){switch(f){case"closure":return new j(op,s).parse();case"jsdoc":return new j(rp,s).parse();case"typescript":return new j(bp,s).parse()}}function Ep(s,f=["typescript","closure","jsdoc"]){let E;for(let F of f)try{return Xa(s,F)}catch(_){E=_}throw E}function fr(s,f){let E=s[f.type];if(E===void 0)throw new Error(`In this set of transform rules exists no rule for type ${f.type}.`);return E(f,F=>fr(s,F))}function de(s){throw new Error("This transform is not available. Are you trying the correct parsing mode?")}function Qa(s){let f={params:[]};for(let E of s.parameters)E.type==="JsdocTypeKeyValue"?E.key==="this"?f.this=E.right:E.key==="new"?f.new=E.right:f.params.push(E):f.params.push(E);return f}function jr(s,f,E){return s==="prefix"?E+f:f+E}function ut(s,f){switch(f){case"double":return`"${s}"`;case"single":return`'${s}'`;case void 0:return s}}function Za(){return{JsdocTypeParenthesis:(s,f)=>`(${s.element!==void 0?f(s.element):""})`,JsdocTypeKeyof:(s,f)=>`keyof ${f(s.element)}`,JsdocTypeFunction:(s,f)=>{var E;if(s.arrow){if(s.returnType===void 0)throw new Error("Arrow function needs a return type.");let F=`${s.typeParameters!==void 0?`<${(E=s.typeParameters.map(f).join(", "))!==null&&E!==void 0?E:""}>`:""}(${s.parameters.map(f).join(", ")}) => ${f(s.returnType)}`;return s.constructor&&(F="new "+F),F}else{let F=s.constructor?"new":"function";return s.parenthesis&&(F+=`(${s.parameters.map(f).join(", ")})`,s.returnType!==void 0&&(F+=`: ${f(s.returnType)}`)),F}},JsdocTypeName:s=>s.value,JsdocTypeTuple:(s,f)=>`[${s.elements.map(f).join(", ")}]`,JsdocTypeVariadic:(s,f)=>s.meta.position===void 0?"...":jr(s.meta.position,f(s.element),"..."),JsdocTypeNamePath:(s,f)=>{let E=f(s.left),F=f(s.right);switch(s.pathType){case"inner":return`${E}~${F}`;case"instance":return`${E}#${F}`;case"property":return`${E}.${F}`;case"property-brackets":return`${E}[${F}]`}},JsdocTypeStringValue:s=>ut(s.value,s.meta.quote),JsdocTypeAny:()=>"*",JsdocTypeGeneric:(s,f)=>{if(s.meta.brackets==="square"){let E=s.elements[0],F=f(E);return E.type==="JsdocTypeUnion"||E.type==="JsdocTypeIntersection"?`(${F})[]`:`${F}[]`}else return`${f(s.left)}${s.meta.dot?".":""}<${s.infer===!0?"infer ":""}${s.elements.map(f).join(", ")}>`},JsdocTypeImport:(s,f)=>`import(${f(s.element)})`,JsdocTypeObjectField:(s,f)=>{let E="";return s.readonly&&(E+="readonly "),typeof s.key=="string"?E+=ut(s.key,s.meta.quote):E+=f(s.key),s.optional&&(E+="?"),s.right===void 0?E:E+`: ${f(s.right)}`},JsdocTypeJsdocObjectField:(s,f)=>`${f(s.left)}: ${f(s.right)}`,JsdocTypeKeyValue:(s,f)=>{let E=s.key;return s.optional&&(E+="?"),s.variadic&&(E="..."+E),s.right===void 0?E:E+`: ${f(s.right)}`},JsdocTypeSpecialNamePath:s=>`${s.specialType}:${ut(s.value,s.meta.quote)}`,JsdocTypeNotNullable:(s,f)=>jr(s.meta.position,f(s.element),"!"),JsdocTypeNull:()=>"null",JsdocTypeNullable:(s,f)=>jr(s.meta.position,f(s.element),"?"),JsdocTypeNumber:s=>s.value.toString(),JsdocTypeObject:(s,f)=>{var E,F;return`{${(s.meta.separator==="linebreak"&&s.elements.length>1?` -`+((E=s.meta.propertyIndent)!==null&&E!==void 0?E:""):"")+s.elements.map(f).join(s.meta.separator==="comma"?", ":s.meta.separator==="linebreak"?` -`+((F=s.meta.propertyIndent)!==null&&F!==void 0?F:""):"; ")+(s.meta.separator==="linebreak"&&s.elements.length>1?` -`:"")}}`},JsdocTypeOptional:(s,f)=>jr(s.meta.position,f(s.element),"="),JsdocTypeSymbol:(s,f)=>`${s.value}(${s.element!==void 0?f(s.element):""})`,JsdocTypeTypeof:(s,f)=>`typeof ${f(s.element)}`,JsdocTypeUndefined:()=>"undefined",JsdocTypeUnion:(s,f)=>s.elements.map(f).join(" | "),JsdocTypeUnknown:()=>"?",JsdocTypeIntersection:(s,f)=>s.elements.map(f).join(" & "),JsdocTypeProperty:s=>ut(s.value,s.meta.quote),JsdocTypePredicate:(s,f)=>`${f(s.left)} is ${f(s.right)}`,JsdocTypeIndexSignature:(s,f)=>`[${s.key}: ${f(s.right)}]`,JsdocTypeMappedType:(s,f)=>`[${s.key} in ${f(s.right)}]`,JsdocTypeAsserts:(s,f)=>`asserts ${f(s.left)} is ${f(s.right)}`,JsdocTypeReadonlyArray:(s,f)=>`readonly ${f(s.element)}`,JsdocTypeAssertsPlain:(s,f)=>`asserts ${f(s.element)}`,JsdocTypeConditional:(s,f)=>`${f(s.checksType)} extends ${f(s.extendsType)} ? ${f(s.trueType)} : ${f(s.falseType)}`,JsdocTypeTypeParameter:(s,f)=>`${f(s.name)}${s.constraint!==void 0?` extends ${f(s.constraint)}`:""}${s.defaultValue!==void 0?` = ${f(s.defaultValue)}`:""}`}}let Ap=Za();function vp(s){return fr(Ap,s)}let Dp=["null","true","false","break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield"];function ct(s){let f={type:"NameExpression",name:s};return Dp.includes(s)&&(f.reservedWord=!0),f}let Sp={JsdocTypeOptional:(s,f)=>{let E=f(s.element);return E.optional=!0,E},JsdocTypeNullable:(s,f)=>{let E=f(s.element);return E.nullable=!0,E},JsdocTypeNotNullable:(s,f)=>{let E=f(s.element);return E.nullable=!1,E},JsdocTypeVariadic:(s,f)=>{if(s.element===void 0)throw new Error("dots without value are not allowed in catharsis mode");let E=f(s.element);return E.repeatable=!0,E},JsdocTypeAny:()=>({type:"AllLiteral"}),JsdocTypeNull:()=>({type:"NullLiteral"}),JsdocTypeStringValue:s=>ct(ut(s.value,s.meta.quote)),JsdocTypeUndefined:()=>({type:"UndefinedLiteral"}),JsdocTypeUnknown:()=>({type:"UnknownLiteral"}),JsdocTypeFunction:(s,f)=>{let E=Qa(s),F={type:"FunctionType",params:E.params.map(f)};return E.this!==void 0&&(F.this=f(E.this)),E.new!==void 0&&(F.new=f(E.new)),s.returnType!==void 0&&(F.result=f(s.returnType)),F},JsdocTypeGeneric:(s,f)=>({type:"TypeApplication",applications:s.elements.map(E=>f(E)),expression:f(s.left)}),JsdocTypeSpecialNamePath:s=>ct(s.specialType+":"+ut(s.value,s.meta.quote)),JsdocTypeName:s=>s.value!=="function"?ct(s.value):{type:"FunctionType",params:[]},JsdocTypeNumber:s=>ct(s.value.toString()),JsdocTypeObject:(s,f)=>{let E={type:"RecordType",fields:[]};for(let F of s.elements)F.type!=="JsdocTypeObjectField"&&F.type!=="JsdocTypeJsdocObjectField"?E.fields.push({type:"FieldType",key:f(F),value:void 0}):E.fields.push(f(F));return E},JsdocTypeObjectField:(s,f)=>{if(typeof s.key!="string")throw new Error("Index signatures and mapped types are not supported");return{type:"FieldType",key:ct(ut(s.key,s.meta.quote)),value:s.right===void 0?void 0:f(s.right)}},JsdocTypeJsdocObjectField:(s,f)=>({type:"FieldType",key:f(s.left),value:f(s.right)}),JsdocTypeUnion:(s,f)=>({type:"TypeUnion",elements:s.elements.map(E=>f(E))}),JsdocTypeKeyValue:(s,f)=>({type:"FieldType",key:ct(s.key),value:s.right===void 0?void 0:f(s.right)}),JsdocTypeNamePath:(s,f)=>{let E=f(s.left),F;s.right.type==="JsdocTypeSpecialNamePath"?F=f(s.right).name:F=ut(s.right.value,s.right.meta.quote);let _=s.pathType==="inner"?"~":s.pathType==="instance"?"#":".";return ct(`${E.name}${_}${F}`)},JsdocTypeSymbol:s=>{let f="",E=s.element,F=!1;return E?.type==="JsdocTypeVariadic"&&(E.meta.position==="prefix"?f="...":F=!0,E=E.element),E?.type==="JsdocTypeName"?f+=E.value:E?.type==="JsdocTypeNumber"&&(f+=E.value.toString()),F&&(f+="..."),ct(`${s.value}(${f})`)},JsdocTypeParenthesis:(s,f)=>f(x(s.element)),JsdocTypeMappedType:de,JsdocTypeIndexSignature:de,JsdocTypeImport:de,JsdocTypeKeyof:de,JsdocTypeTuple:de,JsdocTypeTypeof:de,JsdocTypeIntersection:de,JsdocTypeProperty:de,JsdocTypePredicate:de,JsdocTypeAsserts:de,JsdocTypeReadonlyArray:de,JsdocTypeAssertsPlain:de,JsdocTypeConditional:de,JsdocTypeTypeParameter:de};function wp(s){return fr(Sp,s)}function Ct(s){switch(s){case void 0:return"none";case"single":return"single";case"double":return"double"}}function Cp(s){switch(s){case"inner":return"INNER_MEMBER";case"instance":return"INSTANCE_MEMBER";case"property":return"MEMBER";case"property-brackets":return"MEMBER"}}function jn(s,f){return f.length===2?{type:s,left:f[0],right:f[1]}:{type:s,left:f[0],right:jn(s,f.slice(1))}}let xp={JsdocTypeOptional:(s,f)=>({type:"OPTIONAL",value:f(s.element),meta:{syntax:s.meta.position==="prefix"?"PREFIX_EQUAL_SIGN":"SUFFIX_EQUALS_SIGN"}}),JsdocTypeNullable:(s,f)=>({type:"NULLABLE",value:f(s.element),meta:{syntax:s.meta.position==="prefix"?"PREFIX_QUESTION_MARK":"SUFFIX_QUESTION_MARK"}}),JsdocTypeNotNullable:(s,f)=>({type:"NOT_NULLABLE",value:f(s.element),meta:{syntax:s.meta.position==="prefix"?"PREFIX_BANG":"SUFFIX_BANG"}}),JsdocTypeVariadic:(s,f)=>{let E={type:"VARIADIC",meta:{syntax:s.meta.position==="prefix"?"PREFIX_DOTS":s.meta.position==="suffix"?"SUFFIX_DOTS":"ONLY_DOTS"}};return s.element!==void 0&&(E.value=f(s.element)),E},JsdocTypeName:s=>({type:"NAME",name:s.value}),JsdocTypeTypeof:(s,f)=>({type:"TYPE_QUERY",name:f(s.element)}),JsdocTypeTuple:(s,f)=>({type:"TUPLE",entries:s.elements.map(f)}),JsdocTypeKeyof:(s,f)=>({type:"KEY_QUERY",value:f(s.element)}),JsdocTypeImport:s=>({type:"IMPORT",path:{type:"STRING_VALUE",quoteStyle:Ct(s.element.meta.quote),string:s.element.value}}),JsdocTypeUndefined:()=>({type:"NAME",name:"undefined"}),JsdocTypeAny:()=>({type:"ANY"}),JsdocTypeFunction:(s,f)=>{let E=Qa(s),F={type:s.arrow?"ARROW":"FUNCTION",params:E.params.map(_=>{if(_.type==="JsdocTypeKeyValue"){if(_.right===void 0)throw new Error("Function parameter without ':' is not expected to be 'KEY_VALUE'");return{type:"NAMED_PARAMETER",name:_.key,typeName:f(_.right)}}else return f(_)}),new:null,returns:null};return E.this!==void 0?F.this=f(E.this):s.arrow||(F.this=null),E.new!==void 0&&(F.new=f(E.new)),s.returnType!==void 0&&(F.returns=f(s.returnType)),F},JsdocTypeGeneric:(s,f)=>{let E={type:"GENERIC",subject:f(s.left),objects:s.elements.map(f),meta:{syntax:s.meta.brackets==="square"?"SQUARE_BRACKET":s.meta.dot?"ANGLE_BRACKET_WITH_DOT":"ANGLE_BRACKET"}};return s.meta.brackets==="square"&&s.elements[0].type==="JsdocTypeFunction"&&!s.elements[0].parenthesis&&(E.objects[0]={type:"NAME",name:"function"}),E},JsdocTypeObjectField:(s,f)=>{if(typeof s.key!="string")throw new Error("Index signatures and mapped types are not supported");if(s.right===void 0)return{type:"RECORD_ENTRY",key:s.key,quoteStyle:Ct(s.meta.quote),value:null,readonly:!1};let E=f(s.right);return s.optional&&(E={type:"OPTIONAL",value:E,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:s.key.toString(),quoteStyle:Ct(s.meta.quote),value:E,readonly:!1}},JsdocTypeJsdocObjectField:()=>{throw new Error("Keys may not be typed in jsdoctypeparser.")},JsdocTypeKeyValue:(s,f)=>{if(s.right===void 0)return{type:"RECORD_ENTRY",key:s.key,quoteStyle:"none",value:null,readonly:!1};let E=f(s.right);return s.optional&&(E={type:"OPTIONAL",value:E,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:s.key,quoteStyle:"none",value:E,readonly:!1}},JsdocTypeObject:(s,f)=>{let E=[];for(let F of s.elements)(F.type==="JsdocTypeObjectField"||F.type==="JsdocTypeJsdocObjectField")&&E.push(f(F));return{type:"RECORD",entries:E}},JsdocTypeSpecialNamePath:s=>{if(s.specialType!=="module")throw new Error(`jsdoctypeparser does not support type ${s.specialType} at this point.`);return{type:"MODULE",value:{type:"FILE_PATH",quoteStyle:Ct(s.meta.quote),path:s.value}}},JsdocTypeNamePath:(s,f)=>{let E=!1,F,_;s.right.type==="JsdocTypeSpecialNamePath"&&s.right.specialType==="event"?(E=!0,F=s.right.value,_=Ct(s.right.meta.quote)):(F=s.right.value,_=Ct(s.right.meta.quote));let $={type:Cp(s.pathType),owner:f(s.left),name:F,quoteStyle:_,hasEventPrefix:E};if($.owner.type==="MODULE"){let K=$.owner;return $.owner=$.owner.value,K.value=$,K}else return $},JsdocTypeUnion:(s,f)=>jn("UNION",s.elements.map(f)),JsdocTypeParenthesis:(s,f)=>({type:"PARENTHESIS",value:f(x(s.element))}),JsdocTypeNull:()=>({type:"NAME",name:"null"}),JsdocTypeUnknown:()=>({type:"UNKNOWN"}),JsdocTypeStringValue:s=>({type:"STRING_VALUE",quoteStyle:Ct(s.meta.quote),string:s.value}),JsdocTypeIntersection:(s,f)=>jn("INTERSECTION",s.elements.map(f)),JsdocTypeNumber:s=>({type:"NUMBER_VALUE",number:s.value.toString()}),JsdocTypeSymbol:de,JsdocTypeProperty:de,JsdocTypePredicate:de,JsdocTypeMappedType:de,JsdocTypeIndexSignature:de,JsdocTypeAsserts:de,JsdocTypeReadonlyArray:de,JsdocTypeAssertsPlain:de,JsdocTypeConditional:de,JsdocTypeTypeParameter:de};function Tp(s){return fr(xp,s)}function Fp(){return{JsdocTypeIntersection:(s,f)=>({type:"JsdocTypeIntersection",elements:s.elements.map(f)}),JsdocTypeGeneric:(s,f)=>({type:"JsdocTypeGeneric",left:f(s.left),elements:s.elements.map(f),meta:{dot:s.meta.dot,brackets:s.meta.brackets}}),JsdocTypeNullable:s=>s,JsdocTypeUnion:(s,f)=>({type:"JsdocTypeUnion",elements:s.elements.map(f)}),JsdocTypeUnknown:s=>s,JsdocTypeUndefined:s=>s,JsdocTypeTypeof:(s,f)=>({type:"JsdocTypeTypeof",element:f(s.element)}),JsdocTypeSymbol:(s,f)=>{let E={type:"JsdocTypeSymbol",value:s.value};return s.element!==void 0&&(E.element=f(s.element)),E},JsdocTypeOptional:(s,f)=>({type:"JsdocTypeOptional",element:f(s.element),meta:{position:s.meta.position}}),JsdocTypeObject:(s,f)=>({type:"JsdocTypeObject",meta:{separator:"comma"},elements:s.elements.map(f)}),JsdocTypeNumber:s=>s,JsdocTypeNull:s=>s,JsdocTypeNotNullable:(s,f)=>({type:"JsdocTypeNotNullable",element:f(s.element),meta:{position:s.meta.position}}),JsdocTypeSpecialNamePath:s=>s,JsdocTypeObjectField:(s,f)=>({type:"JsdocTypeObjectField",key:s.key,right:s.right===void 0?void 0:f(s.right),optional:s.optional,readonly:s.readonly,meta:s.meta}),JsdocTypeJsdocObjectField:(s,f)=>({type:"JsdocTypeJsdocObjectField",left:f(s.left),right:f(s.right)}),JsdocTypeKeyValue:(s,f)=>({type:"JsdocTypeKeyValue",key:s.key,right:s.right===void 0?void 0:f(s.right),optional:s.optional,variadic:s.variadic}),JsdocTypeImport:(s,f)=>({type:"JsdocTypeImport",element:f(s.element)}),JsdocTypeAny:s=>s,JsdocTypeStringValue:s=>s,JsdocTypeNamePath:s=>s,JsdocTypeVariadic:(s,f)=>{let E={type:"JsdocTypeVariadic",meta:{position:s.meta.position,squareBrackets:s.meta.squareBrackets}};return s.element!==void 0&&(E.element=f(s.element)),E},JsdocTypeTuple:(s,f)=>({type:"JsdocTypeTuple",elements:s.elements.map(f)}),JsdocTypeName:s=>s,JsdocTypeFunction:(s,f)=>{let E={type:"JsdocTypeFunction",arrow:s.arrow,parameters:s.parameters.map(f),constructor:s.constructor,parenthesis:s.parenthesis};return s.returnType!==void 0&&(E.returnType=f(s.returnType)),E},JsdocTypeKeyof:(s,f)=>({type:"JsdocTypeKeyof",element:f(s.element)}),JsdocTypeParenthesis:(s,f)=>({type:"JsdocTypeParenthesis",element:f(s.element)}),JsdocTypeProperty:s=>s,JsdocTypePredicate:(s,f)=>({type:"JsdocTypePredicate",left:f(s.left),right:f(s.right)}),JsdocTypeIndexSignature:(s,f)=>({type:"JsdocTypeIndexSignature",key:s.key,right:f(s.right)}),JsdocTypeMappedType:(s,f)=>({type:"JsdocTypeMappedType",key:s.key,right:f(s.right)}),JsdocTypeAsserts:(s,f)=>({type:"JsdocTypeAsserts",left:f(s.left),right:f(s.right)}),JsdocTypeReadonlyArray:(s,f)=>({type:"JsdocTypeReadonlyArray",element:f(s.element)}),JsdocTypeAssertsPlain:(s,f)=>({type:"JsdocTypeAssertsPlain",element:f(s.element)}),JsdocTypeConditional:(s,f)=>({type:"JsdocTypeConditional",checksType:f(s.checksType),extendsType:f(s.extendsType),trueType:f(s.trueType),falseType:f(s.falseType)}),JsdocTypeTypeParameter:(s,f)=>({type:"JsdocTypeTypeParameter",name:f(s.name),constraint:s.constraint!==void 0?f(s.constraint):void 0,defaultValue:s.defaultValue!==void 0?f(s.defaultValue):void 0})}}let ei={JsdocTypeAny:[],JsdocTypeFunction:["parameters","returnType"],JsdocTypeGeneric:["left","elements"],JsdocTypeImport:[],JsdocTypeIndexSignature:["right"],JsdocTypeIntersection:["elements"],JsdocTypeKeyof:["element"],JsdocTypeKeyValue:["right"],JsdocTypeMappedType:["right"],JsdocTypeName:[],JsdocTypeNamePath:["left","right"],JsdocTypeNotNullable:["element"],JsdocTypeNull:[],JsdocTypeNullable:["element"],JsdocTypeNumber:[],JsdocTypeObject:["elements"],JsdocTypeObjectField:["right"],JsdocTypeJsdocObjectField:["left","right"],JsdocTypeOptional:["element"],JsdocTypeParenthesis:["element"],JsdocTypeSpecialNamePath:[],JsdocTypeStringValue:[],JsdocTypeSymbol:["element"],JsdocTypeTuple:["elements"],JsdocTypeTypeof:["element"],JsdocTypeUndefined:[],JsdocTypeUnion:["elements"],JsdocTypeUnknown:[],JsdocTypeVariadic:["element"],JsdocTypeProperty:[],JsdocTypePredicate:["left","right"],JsdocTypeAsserts:["left","right"],JsdocTypeReadonlyArray:["element"],JsdocTypeAssertsPlain:["element"],JsdocTypeConditional:["checksType","extendsType","trueType","falseType"],JsdocTypeTypeParameter:["name","constraint","defaultValue"]};function Mn(s,f,E,F,_){F?.(s,f,E);let $=ei[s.type];for(let K of $){let ne=s[K];if(ne!==void 0)if(Array.isArray(ne))for(let ke of ne)Mn(ke,s,K,F,_);else Mn(ne,s,K,F,_)}_?.(s,f,E)}function Ip(s,f,E){Mn(s,void 0,void 0,f,E)}e.catharsisTransform=wp,e.identityTransformRules=Fp,e.jtpTransform=Tp,e.parse=Xa,e.stringify=vp,e.stringifyRules=Za,e.transform=fr,e.traverse=Ip,e.tryParse=Ep,e.visitorKeys=ei}))});var kc={};ni(kc,{ColorControl:()=>Ic,default:()=>vg});function Lt(){return(Lt=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}function pa(e){var t=Pe(e),r=Pe(function(n){t.current&&t.current(n)});return t.current=e,r.current}function Cc(e,t,r){var n=pa(r),o=Z(function(){return e.toHsva(t)}),a=o[0],i=o[1],l=Pe({color:t,hsva:a});Fe(function(){if(!e.equal(t,l.current.color)){var c=e.toHsva(t);l.current={hsva:c,color:t},i(c)}},[t,e]),Fe(function(){var c;Sc(a,l.current.hsva)||e.equal(c=e.fromHsva(a),l.current.color)||(l.current={hsva:a,color:c},n(c))},[a,e,n]);var u=Te(function(c){i(function(p){return Object.assign({},p,c)})},[]);return[a,u]}var Ny,gc,Ly,jy,ze,or,Fr,ha,pc,hc,ba,Ir,Ea,we,My,Uy,fa,$y,qy,Jy,Vy,bc,ma,Dn,Ec,zy,En,Hy,Ac,vc,Dc,Sc,wc,Gy,Wy,Ky,fc,xc,Yy,Xy,Qy,Zy,Tc,eg,tg,rg,ng,og,ag,ig,sg,lg,ug,cg,mc,dg,pg,Fc,An,hg,fg,mg,ya,yg,gg,vn,yc,nr,bg,Eg,Sn,Ag,Ic,vg,Rc=rt(()=>{J();V();z();$n();Ur();qr();po();yo();Ny=$e({"../../node_modules/color-name/index.js"(e,t){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),gc=$e({"../../node_modules/color-convert/conversions.js"(e,t){var r=Ny(),n={};for(let i of Object.keys(r))n[r[i]]=i;var o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=o;for(let i of Object.keys(o)){if(!("channels"in o[i]))throw new Error("missing channels property: "+i);if(!("labels"in o[i]))throw new Error("missing channel labels property: "+i);if(o[i].labels.length!==o[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:l,labels:u}=o[i];delete o[i].channels,delete o[i].labels,Object.defineProperty(o[i],"channels",{value:l}),Object.defineProperty(o[i],"labels",{value:u})}o.rgb.hsl=function(i){let l=i[0]/255,u=i[1]/255,c=i[2]/255,p=Math.min(l,u,c),h=Math.max(l,u,c),d=h-p,y,g;h===p?y=0:l===h?y=(u-c)/d:u===h?y=2+(c-l)/d:c===h&&(y=4+(l-u)/d),y=Math.min(y*60,360),y<0&&(y+=360);let v=(p+h)/2;return h===p?g=0:v<=.5?g=d/(h+p):g=d/(2-h-p),[y,g*100,v*100]},o.rgb.hsv=function(i){let l,u,c,p,h,d=i[0]/255,y=i[1]/255,g=i[2]/255,v=Math.max(d,y,g),A=v-Math.min(d,y,g),D=function(S){return(v-S)/6/A+1/2};return A===0?(p=0,h=0):(h=A/v,l=D(d),u=D(y),c=D(g),d===v?p=c-u:y===v?p=1/3+l-c:g===v&&(p=2/3+u-l),p<0?p+=1:p>1&&(p-=1)),[p*360,h*100,v*100]},o.rgb.hwb=function(i){let l=i[0],u=i[1],c=i[2],p=o.rgb.hsl(i)[0],h=1/255*Math.min(l,Math.min(u,c));return c=1-1/255*Math.max(l,Math.max(u,c)),[p,h*100,c*100]},o.rgb.cmyk=function(i){let l=i[0]/255,u=i[1]/255,c=i[2]/255,p=Math.min(1-l,1-u,1-c),h=(1-l-p)/(1-p)||0,d=(1-u-p)/(1-p)||0,y=(1-c-p)/(1-p)||0;return[h*100,d*100,y*100,p*100]};function a(i,l){return(i[0]-l[0])**2+(i[1]-l[1])**2+(i[2]-l[2])**2}o.rgb.keyword=function(i){let l=n[i];if(l)return l;let u=1/0,c;for(let p of Object.keys(r)){let h=r[p],d=a(i,h);d.04045?((l+.055)/1.055)**2.4:l/12.92,u=u>.04045?((u+.055)/1.055)**2.4:u/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92;let p=l*.4124+u*.3576+c*.1805,h=l*.2126+u*.7152+c*.0722,d=l*.0193+u*.1192+c*.9505;return[p*100,h*100,d*100]},o.rgb.lab=function(i){let l=o.rgb.xyz(i),u=l[0],c=l[1],p=l[2];u/=95.047,c/=100,p/=108.883,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,p=p>.008856?p**(1/3):7.787*p+16/116;let h=116*c-16,d=500*(u-c),y=200*(c-p);return[h,d,y]},o.hsl.rgb=function(i){let l=i[0]/360,u=i[1]/100,c=i[2]/100,p,h,d;if(u===0)return d=c*255,[d,d,d];c<.5?p=c*(1+u):p=c+u-c*u;let y=2*c-p,g=[0,0,0];for(let v=0;v<3;v++)h=l+1/3*-(v-1),h<0&&h++,h>1&&h--,6*h<1?d=y+(p-y)*6*h:2*h<1?d=p:3*h<2?d=y+(p-y)*(2/3-h)*6:d=y,g[v]=d*255;return g},o.hsl.hsv=function(i){let l=i[0],u=i[1]/100,c=i[2]/100,p=u,h=Math.max(c,.01);c*=2,u*=c<=1?c:2-c,p*=h<=1?h:2-h;let d=(c+u)/2,y=c===0?2*p/(h+p):2*u/(c+u);return[l,y*100,d*100]},o.hsv.rgb=function(i){let l=i[0]/60,u=i[1]/100,c=i[2]/100,p=Math.floor(l)%6,h=l-Math.floor(l),d=255*c*(1-u),y=255*c*(1-u*h),g=255*c*(1-u*(1-h));switch(c*=255,p){case 0:return[c,g,d];case 1:return[y,c,d];case 2:return[d,c,g];case 3:return[d,y,c];case 4:return[g,d,c];case 5:return[c,d,y]}},o.hsv.hsl=function(i){let l=i[0],u=i[1]/100,c=i[2]/100,p=Math.max(c,.01),h,d;d=(2-u)*c;let y=(2-u)*p;return h=u*p,h/=y<=1?y:2-y,h=h||0,d/=2,[l,h*100,d*100]},o.hwb.rgb=function(i){let l=i[0]/360,u=i[1]/100,c=i[2]/100,p=u+c,h;p>1&&(u/=p,c/=p);let d=Math.floor(6*l),y=1-c;h=6*l-d,(d&1)!==0&&(h=1-h);let g=u+h*(y-u),v,A,D;switch(d){default:case 6:case 0:v=y,A=g,D=u;break;case 1:v=g,A=y,D=u;break;case 2:v=u,A=y,D=g;break;case 3:v=u,A=g,D=y;break;case 4:v=g,A=u,D=y;break;case 5:v=y,A=u,D=g;break}return[v*255,A*255,D*255]},o.cmyk.rgb=function(i){let l=i[0]/100,u=i[1]/100,c=i[2]/100,p=i[3]/100,h=1-Math.min(1,l*(1-p)+p),d=1-Math.min(1,u*(1-p)+p),y=1-Math.min(1,c*(1-p)+p);return[h*255,d*255,y*255]},o.xyz.rgb=function(i){let l=i[0]/100,u=i[1]/100,c=i[2]/100,p,h,d;return p=l*3.2406+u*-1.5372+c*-.4986,h=l*-.9689+u*1.8758+c*.0415,d=l*.0557+u*-.204+c*1.057,p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92,h=h>.0031308?1.055*h**(1/2.4)-.055:h*12.92,d=d>.0031308?1.055*d**(1/2.4)-.055:d*12.92,p=Math.min(Math.max(0,p),1),h=Math.min(Math.max(0,h),1),d=Math.min(Math.max(0,d),1),[p*255,h*255,d*255]},o.xyz.lab=function(i){let l=i[0],u=i[1],c=i[2];l/=95.047,u/=100,c/=108.883,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let p=116*u-16,h=500*(l-u),d=200*(u-c);return[p,h,d]},o.lab.xyz=function(i){let l=i[0],u=i[1],c=i[2],p,h,d;h=(l+16)/116,p=u/500+h,d=h-c/200;let y=h**3,g=p**3,v=d**3;return h=y>.008856?y:(h-16/116)/7.787,p=g>.008856?g:(p-16/116)/7.787,d=v>.008856?v:(d-16/116)/7.787,p*=95.047,h*=100,d*=108.883,[p,h,d]},o.lab.lch=function(i){let l=i[0],u=i[1],c=i[2],p;p=Math.atan2(c,u)*360/2/Math.PI,p<0&&(p+=360);let h=Math.sqrt(u*u+c*c);return[l,h,p]},o.lch.lab=function(i){let l=i[0],u=i[1],c=i[2]/360*2*Math.PI,p=u*Math.cos(c),h=u*Math.sin(c);return[l,p,h]},o.rgb.ansi16=function(i,l=null){let[u,c,p]=i,h=l===null?o.rgb.hsv(i)[2]:l;if(h=Math.round(h/50),h===0)return 30;let d=30+(Math.round(p/255)<<2|Math.round(c/255)<<1|Math.round(u/255));return h===2&&(d+=60),d},o.hsv.ansi16=function(i){return o.rgb.ansi16(o.hsv.rgb(i),i[2])},o.rgb.ansi256=function(i){let l=i[0],u=i[1],c=i[2];return l===u&&u===c?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(u/255*5)+Math.round(c/255*5)},o.ansi16.rgb=function(i){let l=i%10;if(l===0||l===7)return i>50&&(l+=3.5),l=l/10.5*255,[l,l,l];let u=(~~(i>50)+1)*.5,c=(l&1)*u*255,p=(l>>1&1)*u*255,h=(l>>2&1)*u*255;return[c,p,h]},o.ansi256.rgb=function(i){if(i>=232){let h=(i-232)*10+8;return[h,h,h]}i-=16;let l,u=Math.floor(i/36)/5*255,c=Math.floor((l=i%36)/6)/5*255,p=l%6/5*255;return[u,c,p]},o.rgb.hex=function(i){let l=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(l.length)+l},o.hex.rgb=function(i){let l=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!l)return[0,0,0];let u=l[0];l[0].length===3&&(u=u.split("").map(y=>y+y).join(""));let c=parseInt(u,16),p=c>>16&255,h=c>>8&255,d=c&255;return[p,h,d]},o.rgb.hcg=function(i){let l=i[0]/255,u=i[1]/255,c=i[2]/255,p=Math.max(Math.max(l,u),c),h=Math.min(Math.min(l,u),c),d=p-h,y,g;return d<1?y=h/(1-d):y=0,d<=0?g=0:p===l?g=(u-c)/d%6:p===u?g=2+(c-l)/d:g=4+(l-u)/d,g/=6,g%=1,[g*360,d*100,y*100]},o.hsl.hcg=function(i){let l=i[1]/100,u=i[2]/100,c=u<.5?2*l*u:2*l*(1-u),p=0;return c<1&&(p=(u-.5*c)/(1-c)),[i[0],c*100,p*100]},o.hsv.hcg=function(i){let l=i[1]/100,u=i[2]/100,c=l*u,p=0;return c<1&&(p=(u-c)/(1-c)),[i[0],c*100,p*100]},o.hcg.rgb=function(i){let l=i[0]/360,u=i[1]/100,c=i[2]/100;if(u===0)return[c*255,c*255,c*255];let p=[0,0,0],h=l%1*6,d=h%1,y=1-d,g=0;switch(Math.floor(h)){case 0:p[0]=1,p[1]=d,p[2]=0;break;case 1:p[0]=y,p[1]=1,p[2]=0;break;case 2:p[0]=0,p[1]=1,p[2]=d;break;case 3:p[0]=0,p[1]=y,p[2]=1;break;case 4:p[0]=d,p[1]=0,p[2]=1;break;default:p[0]=1,p[1]=0,p[2]=y}return g=(1-u)*c,[(u*p[0]+g)*255,(u*p[1]+g)*255,(u*p[2]+g)*255]},o.hcg.hsv=function(i){let l=i[1]/100,u=i[2]/100,c=l+u*(1-l),p=0;return c>0&&(p=l/c),[i[0],p*100,c*100]},o.hcg.hsl=function(i){let l=i[1]/100,u=i[2]/100*(1-l)+.5*l,c=0;return u>0&&u<.5?c=l/(2*u):u>=.5&&u<1&&(c=l/(2*(1-u))),[i[0],c*100,u*100]},o.hcg.hwb=function(i){let l=i[1]/100,u=i[2]/100,c=l+u*(1-l);return[i[0],(c-l)*100,(1-c)*100]},o.hwb.hcg=function(i){let l=i[1]/100,u=1-i[2]/100,c=u-l,p=0;return c<1&&(p=(u-c)/(1-c)),[i[0],c*100,p*100]},o.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]},o.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]},o.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]},o.gray.hsl=function(i){return[0,0,i[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(i){return[0,100,i[0]]},o.gray.cmyk=function(i){return[0,0,0,i[0]]},o.gray.lab=function(i){return[i[0],0,0]},o.gray.hex=function(i){let l=Math.round(i[0]/100*255)&255,u=((l<<16)+(l<<8)+l).toString(16).toUpperCase();return"000000".substring(u.length)+u},o.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}}}),Ly=$e({"../../node_modules/color-convert/route.js"(e,t){var r=gc();function n(){let l={},u=Object.keys(r);for(let c=u.length,p=0;p1&&(p=h),u(p))};return"conversion"in u&&(c.conversion=u.conversion),c}function l(u){let c=function(...p){let h=p[0];if(h==null)return h;h.length>1&&(p=h);let d=u(p);if(typeof d=="object")for(let y=d.length,g=0;g{o[u]={},Object.defineProperty(o[u],"channels",{value:r[u].channels}),Object.defineProperty(o[u],"labels",{value:r[u].labels});let c=n(u);Object.keys(c).forEach(p=>{let h=c[p];o[u][p]=l(h),o[u][p].raw=i(h)})}),t.exports=o}}),ze=zt(jy());or=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e0:A.buttons>0)&&o.current?a(pc(o.current,A,l.current)):v(!1)},g=function(){return v(!1)};function v(A){var D=u.current,S=ha(o.current),T=A?S.addEventListener:S.removeEventListener;T(D?"touchmove":"mousemove",y),T(D?"touchend":"mouseup",g)}return[function(A){var D=A.nativeEvent,S=o.current;if(S&&(hc(D),!(function(x,k){return k&&!Fr(x)})(D,u.current)&&S)){if(Fr(D)){u.current=!0;var T=D.changedTouches||[];T.length&&(l.current=T[0].identifier)}S.focus(),a(pc(S,D,l.current)),v(!0)}},function(A){var D=A.which||A.keyCode;D<37||D>40||(A.preventDefault(),i({left:D===39?.05:D===37?-.05:0,top:D===40?.05:D===38?-.05:0}))},v]},[i,a]),p=c[0],h=c[1],d=c[2];return Fe(function(){return d},[d]),m.createElement("div",Lt({},n,{onTouchStart:p,onMouseDown:p,className:"react-colorful__interactive",ref:o,onKeyDown:h,tabIndex:0,role:"slider"}))}),Ir=function(e){return e.filter(Boolean).join(" ")},Ea=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,a=Ir(["react-colorful__pointer",e.className]);return m.createElement("div",{className:a,style:{top:100*o+"%",left:100*r+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},we=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},My={grad:.9,turn:360,rad:360/(2*Math.PI)},Uy=function(e){return Ac(fa(e))},fa=function(e){return e[0]==="#"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?we(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?we(parseInt(e.substring(6,8),16)/255,2):1}},$y=function(e,t){return t===void 0&&(t="deg"),Number(e)*(My[t]||1)},qy=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?Jy({h:$y(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},Jy=function(e){var t=e.s,r=e.l;return{h:e.h,s:(t*=(r<50?r:100-r)/100)>0?2*t/(r+t)*100:0,v:r+t,a:e.a}},Vy=function(e){return Hy(Ec(e))},bc=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:we(e.h),s:we(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:we(o/2),a:we(n,2)}},ma=function(e){var t=bc(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Dn=function(e){var t=bc(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Ec=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var a=Math.floor(t),i=n*(1-r),l=n*(1-(t-a)*r),u=n*(1-(1-t+a)*r),c=a%6;return{r:we(255*[n,l,i,i,u,n][c]),g:we(255*[u,n,n,l,i,i][c]),b:we(255*[i,i,u,n,n,l][c]),a:we(o,2)}},zy=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?Ac({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},En=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},Hy=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,a=o<1?En(we(255*o)):"";return"#"+En(t)+En(r)+En(n)+a},Ac=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,a=Math.max(t,r,n),i=a-Math.min(t,r,n),l=i?a===t?(r-n)/i:a===r?2+(n-t)/i:4+(t-r)/i:0;return{h:we(60*(l<0?l+6:l)),s:we(a?i/a*100:0),v:we(a/255*100),a:o}},vc=m.memo(function(e){var t=e.hue,r=e.onChange,n=Ir(["react-colorful__hue",e.className]);return m.createElement("div",{className:n},m.createElement(ba,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:or(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":we(t),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(Ea,{className:"react-colorful__hue-pointer",left:t/360,color:ma({h:t,s:100,v:100,a:1})})))}),Dc=m.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:ma({h:t.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:n},m.createElement(ba,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:or(t.s+100*o.left,0,100),v:or(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+we(t.s)+"%, Brightness "+we(t.v)+"%"},m.createElement(Ea,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:ma(t)})))}),Sc=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0},wc=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")},Gy=function(e,t){return e.toLowerCase()===t.toLowerCase()||Sc(fa(e),fa(t))};Wy=typeof window<"u"?yi:Fe,Ky=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},fc=new Map,xc=function(e){Wy(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!fc.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,fc.set(t,r);var n=Ky();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},Yy=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,a=e.onChange,i=ga(e,["className","colorModel","color","onChange"]),l=Pe(null);xc(l);var u=Cc(r,o,a),c=u[0],p=u[1],h=Ir(["react-colorful",t]);return m.createElement("div",Lt({},i,{ref:l,className:h}),m.createElement(Dc,{hsva:c,onChange:p}),m.createElement(vc,{hue:c.h,onChange:p,className:"react-colorful__last-control"}))},Xy={defaultColor:"000",toHsva:Uy,fromHsva:function(e){return Vy({h:e.h,s:e.s,v:e.v,a:1})},equal:Gy},Qy=function(e){return m.createElement(Yy,Lt({},e,{colorModel:Xy}))},Zy=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+Dn(Object.assign({},r,{a:0}))+", "+Dn(Object.assign({},r,{a:1}))+")"},a=Ir(["react-colorful__alpha",t]),i=we(100*r.a);return m.createElement("div",{className:a},m.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),m.createElement(ba,{onMove:function(l){n({a:l.left})},onKey:function(l){n({a:or(r.a+l.left)})},"aria-label":"Alpha","aria-valuetext":i+"%","aria-valuenow":i,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(Ea,{className:"react-colorful__alpha-pointer",left:r.a,color:Dn(r)})))},Tc=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,a=e.onChange,i=ga(e,["className","colorModel","color","onChange"]),l=Pe(null);xc(l);var u=Cc(r,o,a),c=u[0],p=u[1],h=Ir(["react-colorful",t]);return m.createElement("div",Lt({},i,{ref:l,className:h}),m.createElement(Dc,{hsva:c,onChange:p}),m.createElement(vc,{hue:c.h,onChange:p}),m.createElement(Zy,{hsva:c,onChange:p,className:"react-colorful__last-control"}))},eg={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:qy,fromHsva:Dn,equal:wc},tg=function(e){return m.createElement(Tc,Lt({},e,{colorModel:eg}))},rg={defaultColor:"rgba(0, 0, 0, 1)",toHsva:zy,fromHsva:function(e){var t=Ec(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:wc},ng=function(e){return m.createElement(Tc,Lt({},e,{colorModel:rg}))},og=R.div({position:"relative",maxWidth:250,'&[aria-readonly="true"]':{opacity:.5}}),ag=R(ft)({position:"absolute",zIndex:1,top:4,left:4,"[aria-readonly=true] &":{cursor:"not-allowed"}}),ig=R.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),sg=R(Ft)(({theme:e})=>({fontFamily:e.typography.fonts.base})),lg=R.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),ug=R.div(({theme:e,active:t})=>({width:16,height:16,boxShadow:t?`${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px`:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:e.appBorderRadius})),cg=`url('data:image/svg+xml;charset=utf-8,')`,mc=({value:e,style:t,...r})=>{let n=`linear-gradient(${e}, ${e}), ${cg}, linear-gradient(#fff, #fff)`;return m.createElement(ug,{...r,style:{...t,backgroundImage:n}})},dg=R(Ge.Input)(({theme:e,readOnly:t})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:e.typography.fonts.base})),pg=R(ts)(({theme:e})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:e.input.color})),Fc=(e=>(e.RGB="rgb",e.HSL="hsl",e.HEX="hex",e))(Fc||{}),An=Object.values(Fc),hg=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,fg=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,mg=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,ya=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,yg=/^\s*#?([0-9a-f]{3})\s*$/i,gg={hex:Qy,rgb:ng,hsl:tg},vn={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},yc=e=>{let t=e?.match(hg);if(!t)return[0,0,0,1];let[,r,n,o,a=1]=t;return[r,n,o,a].map(Number)},nr=e=>{if(!e)return;let t=!0;if(fg.test(e)){let[i,l,u,c]=yc(e),[p,h,d]=ze.default.rgb.hsl([i,l,u])||[0,0,0];return{valid:t,value:e,keyword:ze.default.rgb.keyword([i,l,u]),colorSpace:"rgb",rgb:e,hsl:`hsla(${p}, ${h}%, ${d}%, ${c})`,hex:`#${ze.default.rgb.hex([i,l,u]).toLowerCase()}`}}if(mg.test(e)){let[i,l,u,c]=yc(e),[p,h,d]=ze.default.hsl.rgb([i,l,u])||[0,0,0];return{valid:t,value:e,keyword:ze.default.hsl.keyword([i,l,u]),colorSpace:"hsl",rgb:`rgba(${p}, ${h}, ${d}, ${c})`,hsl:e,hex:`#${ze.default.hsl.hex([i,l,u]).toLowerCase()}`}}let r=e.replace("#",""),n=ze.default.keyword.rgb(r)||ze.default.hex.rgb(r),o=ze.default.rgb.hsl(n),a=e;if(/[^#a-f0-9]/i.test(e)?a=r:ya.test(e)&&(a=`#${r}`),a.startsWith("#"))t=ya.test(a);else try{ze.default.keyword.hex(a)}catch{t=!1}return{valid:t,value:a,keyword:ze.default.rgb.keyword(n),colorSpace:"hex",rgb:`rgba(${n[0]}, ${n[1]}, ${n[2]}, 1)`,hsl:`hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`,hex:a}},bg=(e,t,r)=>{if(!e||!t?.valid)return vn[r];if(r!=="hex")return t?.[r]||vn[r];if(!t.hex.startsWith("#"))try{return`#${ze.default.keyword.hex(t.hex)}`}catch{return vn.hex}let n=t.hex.match(yg);if(!n)return ya.test(t.hex)?t.hex:vn.hex;let[o,a,i]=n[1].split("");return`#${o}${o}${a}${a}${i}${i}`},Eg=(e,t)=>{let[r,n]=Z(e||""),[o,a]=Z(()=>nr(r)),[i,l]=Z(o?.colorSpace||"hex");Fe(()=>{let h=e||"",d=nr(h);n(h),a(d),l(d?.colorSpace||"hex")},[e]);let u=pt(()=>bg(r,o,i).toLowerCase(),[r,o,i]),c=Te(h=>{let d=nr(h),y=d?.value||h||"";n(y),y===""&&(a(void 0),t(void 0)),d&&(a(d),l(d.colorSpace),t(d.value))},[t]),p=Te(()=>{let h=An.indexOf(i)+1;h>=An.length&&(h=0),l(An[h]);let d=o?.[An[h]]||"";n(d),t(d)},[o,i,t]);return{value:r,realValue:u,updateValue:c,color:o,colorSpace:i,cycleColorSpace:p}},Sn=e=>e.replace(/\s*/,"").toLowerCase(),Ag=(e,t,r)=>{let[n,o]=Z(t?.valid?[t]:[]);Fe(()=>{t===void 0&&o([])},[t]);let a=pt(()=>(e||[]).map(l=>typeof l=="string"?nr(l):l.title?{...nr(l.color),keyword:l.title}:nr(l.color)).concat(n).filter(Boolean).slice(-27),[e,n]),i=Te(l=>{l?.valid&&(a.some(u=>Sn(u[r])===Sn(l[r]))||o(u=>u.concat(l)))},[r,a]);return{presets:a,addPreset:i}},Ic=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,presetColors:a,startOpen:i=!1,argType:l})=>{let u=Te(si(r,200),[r]),{value:c,realValue:p,updateValue:h,color:d,colorSpace:y,cycleColorSpace:g}=Eg(t,u),{presets:v,addPreset:A}=Ag(a,d,y),D=gg[y],S=!!l?.table?.readonly;return m.createElement(og,{"aria-readonly":S},m.createElement(ag,{startOpen:i,trigger:S?[null]:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>A(d),tooltip:m.createElement(ig,null,m.createElement(D,{color:p==="transparent"?"#000000":p,onChange:h,onFocus:n,onBlur:o}),v.length>0&&m.createElement(lg,null,v.map((T,x)=>m.createElement(ft,{key:`${T.value}-${x}`,hasChrome:!1,tooltip:m.createElement(sg,{note:T.keyword||T.value})},m.createElement(mc,{value:T[y],active:d&&Sn(T[y])===Sn(d[y]),onClick:()=>h(T.value)})))))},m.createElement(mc,{value:p,style:{margin:4}})),m.createElement(dg,{id:je(e),value:c,onChange:T=>h(T.target.value),onFocus:T=>T.target.select(),readOnly:S,placeholder:"Choose color..."}),c?m.createElement(pg,{onClick:g}):null)},vg=Ic});J();V();z();J();V();z();J();V();z();$n();Ur();Ur();qr();J();V();z();J();V();z();var Nv=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:bi,ARGTYPES_INFO_RESPONSE:to,CHANNEL_CREATED:Lv,CHANNEL_WS_DISCONNECT:jv,CONFIG_ERROR:Ei,CREATE_NEW_STORYFILE_REQUEST:Mv,CREATE_NEW_STORYFILE_RESPONSE:Uv,CURRENT_STORY_WAS_SET:ro,DOCS_PREPARED:Ai,DOCS_RENDERED:Jr,FILE_COMPONENT_SEARCH_REQUEST:$v,FILE_COMPONENT_SEARCH_RESPONSE:qv,FORCE_REMOUNT:vi,FORCE_RE_RENDER:Vr,GLOBALS_UPDATED:Wt,NAVIGATE_URL:Di,PLAY_FUNCTION_THREW_EXCEPTION:Si,PRELOAD_ENTRIES:wi,PREVIEW_BUILDER_PROGRESS:Jv,PREVIEW_KEYDOWN:Ci,REGISTER_SUBSCRIPTION:Vv,REQUEST_WHATS_NEW_DATA:zv,RESET_STORY_ARGS:zr,RESULT_WHATS_NEW_DATA:Hv,SAVE_STORY_REQUEST:no,SAVE_STORY_RESPONSE:Hr,SELECT_STORY:Gv,SET_CONFIG:Wv,SET_CURRENT_STORY:xi,SET_FILTER:Kv,SET_GLOBALS:Ti,SET_INDEX:Yv,SET_STORIES:Xv,SET_WHATS_NEW_CACHE:Qv,SHARED_STATE_CHANGED:Zv,SHARED_STATE_SET:eD,STORIES_COLLAPSE_ALL:tD,STORIES_EXPAND_ALL:rD,STORY_ARGS_UPDATED:Fi,STORY_CHANGED:Ii,STORY_ERRORED:ki,STORY_FINISHED:oo,STORY_INDEX_INVALIDATED:Ri,STORY_MISSING:ao,STORY_PREPARED:Oi,STORY_RENDERED:Er,STORY_RENDER_PHASE_CHANGED:Kt,STORY_SPECIFIED:_i,STORY_THREW_EXCEPTION:Pi,STORY_UNCHANGED:Bi,TELEMETRY_ERROR:nD,TESTING_MODULE_CANCEL_TEST_RUN_REQUEST:oD,TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE:aD,TESTING_MODULE_CRASH_REPORT:iD,TESTING_MODULE_PROGRESS_REPORT:sD,TESTING_MODULE_RUN_ALL_REQUEST:lD,TESTING_MODULE_RUN_REQUEST:uD,TOGGLE_WHATS_NEW_NOTIFICATIONS:cD,UNHANDLED_ERRORS_WHILE_PLAYING:Ni,UPDATE_GLOBALS:Gr,UPDATE_QUERY_PARAMS:Li,UPDATE_STORY_ARGS:Wr}=__STORYBOOK_CORE_EVENTS__;J();V();z();var AD=__STORYBOOK_API__,{ActiveTabs:vD,Consumer:DD,ManagerContext:SD,Provider:wD,RequestResponseError:CD,addons:Kr,combineParameters:xD,controlOrMetaKey:TD,controlOrMetaSymbol:FD,eventMatchesShortcut:ID,eventToShortcut:kD,experimental_MockUniversalStore:RD,experimental_UniversalStore:OD,experimental_requestResponse:io,experimental_useUniversalStore:_D,isMacLike:PD,isShortcutTaken:BD,keyToSymbol:ND,merge:LD,mockChannel:jD,optionOrAltSymbol:MD,shortcutMatchesShortcut:UD,shortcutToHumanString:$D,types:ji,useAddonState:qD,useArgTypes:so,useArgs:Mi,useChannel:JD,useGlobalTypes:VD,useGlobals:Ui,useParameter:$i,useSharedState:zD,useStoryPrepared:HD,useStorybookApi:GD,useStorybookState:qi}=__STORYBOOK_API__;po();J();V();z();var Hi=Object.prototype.hasOwnProperty;function Gi(e,t,r){for(r of e.keys())if(It(r,t))return r}function It(e,t){var r,n,o;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&It(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(o=n,o&&typeof o=="object"&&(o=Gi(t,o),!o)||!t.has(o))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(o=n[0],o&&typeof o=="object"&&(o=Gi(t,o),!o)||!It(n[1],t.get(o)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e=="object"){n=0;for(r in e)if(Hi.call(e,r)&&++n&&!Hi.call(t,r)||!(r in t)||!It(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}yo();J();V();z();var $T=__STORYBOOK_CLIENT_LOGGER__,{deprecate:qT,logger:Qr,once:ss,pretty:JT}=__STORYBOOK_CLIENT_LOGGER__;J();V();z();J();V();z();J();V();z();J();V();z();var WT=__STORYBOOK_CHANNELS__,{Channel:Zr,HEARTBEAT_INTERVAL:KT,HEARTBEAT_MAX_LATENCY:YT,PostMessageTransport:XT,WebsocketTransport:QT,createBrowserChannel:ZT}=__STORYBOOK_CHANNELS__;J();V();z();var oF=__STORYBOOK_CLIENT_LOGGER__,{deprecate:nt,logger:ee,once:mt,pretty:aF}=__STORYBOOK_CLIENT_LOGGER__;J();V();z();var Vh=Object.defineProperty,he=(e,t)=>Vh(e,"name",{value:t,configurable:!0});function me(e){for(var t=[],r=1;r` - ${i}`).join(` -`)}`),`${o}${a!=null?` - -More info: ${a} -`:""}`}};he(ls,"StorybookError");var De=ls,zh=(e=>(e.BLOCKS="BLOCKS",e.DOCS_TOOLS="DOCS-TOOLS",e.PREVIEW_CLIENT_LOGGER="PREVIEW_CLIENT-LOGGER",e.PREVIEW_CHANNELS="PREVIEW_CHANNELS",e.PREVIEW_CORE_EVENTS="PREVIEW_CORE-EVENTS",e.PREVIEW_INSTRUMENTER="PREVIEW_INSTRUMENTER",e.PREVIEW_API="PREVIEW_API",e.PREVIEW_REACT_DOM_SHIM="PREVIEW_REACT-DOM-SHIM",e.PREVIEW_ROUTER="PREVIEW_ROUTER",e.PREVIEW_THEMING="PREVIEW_THEMING",e.RENDERER_HTML="RENDERER_HTML",e.RENDERER_PREACT="RENDERER_PREACT",e.RENDERER_REACT="RENDERER_REACT",e.RENDERER_SERVER="RENDERER_SERVER",e.RENDERER_SVELTE="RENDERER_SVELTE",e.RENDERER_VUE="RENDERER_VUE",e.RENDERER_VUE3="RENDERER_VUE3",e.RENDERER_WEB_COMPONENTS="RENDERER_WEB-COMPONENTS",e.FRAMEWORK_NEXTJS="FRAMEWORK_NEXTJS",e.ADDON_VITEST="ADDON_VITEST",e))(zh||{}),cs=class extends De{constructor(t){super({category:"PREVIEW_API",code:1,message:me` - Couldn't find story matching id '${t.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${t.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`}),this.data=t}};he(cs,"MissingStoryAfterHmrError");var ds=cs,Hh=class extends De{constructor(t){super({category:"PREVIEW_API",code:2,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function",message:me` - We detected that you use an implicit action arg while ${t.phase} of your story. - ${t.deprecated?` -This is deprecated and won't work in Storybook 8 anymore. -`:""} - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${t.name}: fn() - }`}),this.data=t}};he(Hh,"ImplicitActionsDuringRendering");var ps=class extends De{constructor(){super({category:"PREVIEW_API",code:3,message:me` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`})}};he(ps,"CalledExtractOnStoreError");var hs=ps,fs=class extends De{constructor(){super({category:"PREVIEW_API",code:4,message:me` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"})}};he(fs,"MissingRenderToCanvasError");var ms=fs,ys=class extends De{constructor(t){super({category:"PREVIEW_API",code:5,message:me` - Called \`Preview.${t.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`}),this.data=t}};he(ys,"CalledPreviewMethodBeforeInitializationError");var Me=ys,gs=class extends De{constructor(t){super({category:"PREVIEW_API",code:6,message:me` - Error fetching \`/index.json\`: - - ${t.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`}),this.data=t}};he(gs,"StoryIndexFetchError");var bs=gs,Es=class extends De{constructor(t){super({category:"PREVIEW_API",code:7,message:me` - Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`}),this.data=t}};he(Es,"MdxFileWithNoCsfReferencesError");var As=Es,vs=class extends De{constructor(){super({category:"PREVIEW_API",code:8,message:me` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`})}};he(vs,"EmptyIndexError");var Ds=vs,Ss=class extends De{constructor(t){super({category:"PREVIEW_API",code:9,message:me` - Couldn't find story matching '${t.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`}),this.data=t}};he(Ss,"NoStoryMatchError");var ws=Ss,Cs=class extends De{constructor(t){super({category:"PREVIEW_API",code:10,message:me` - Couldn't find story matching id '${t.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`}),this.data=t}};he(Cs,"MissingStoryFromCsfFileError");var xs=Cs,Ts=class extends De{constructor(){super({category:"PREVIEW_API",code:11,message:me` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`})}};he(Ts,"StoryStoreAccessedBeforeInitializationError");var Fs=Ts,Is=class extends De{constructor(t){super({category:"PREVIEW_API",code:12,message:me` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${t.playFunction}`}),this.data=t}};he(Is,"MountMustBeDestructuredError");var en=Is,ks=class extends De{constructor(t){super({category:"PREVIEW_API",code:14,message:me` - No render function available for storyId '${t.id}' - `}),this.data=t}};he(ks,"NoRenderFunctionError");var Rs=ks,Os=class extends De{constructor(){super({category:"PREVIEW_API",code:15,message:me` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `})}};he(Os,"NoStoryMountedError");var _s=Os,Gh=class extends De{constructor(){super({category:"FRAMEWORK_NEXTJS",code:1,documentation:"https://storybook.js.org/docs/get-started/nextjs#faq",message:me` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `})}};he(Gh,"NextJsSharpError");var Wh=class extends De{constructor(t){super({category:"FRAMEWORK_NEXTJS",code:2,message:me` - Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. - `}),this.data=t}};he(Wh,"NextjsRouterMocksNotAvailable");var Ps=class extends De{constructor(t){super({category:"DOCS-TOOLS",code:1,documentation:"https://github.com/storybookjs/storybook/issues/26606",message:me` - There was a failure when generating detailed ArgTypes in ${t.language} for: - ${JSON.stringify(t.type,null,2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `}),this.data=t}};he(Ps,"UnknownArgTypesError");var tn=Ps,Kh=class extends De{constructor(t){super({category:"ADDON_VITEST",code:1,message:me` - Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `}),this.data=t}};he(Kh,"UnsupportedViewportDimensionError");var Yh=Object.create,Mo=Object.defineProperty,Xh=Object.getOwnPropertyDescriptor,Qh=Object.getOwnPropertyNames,Zh=Object.getPrototypeOf,ef=Object.prototype.hasOwnProperty,b=(e,t)=>Mo(e,"name",{value:t,configurable:!0}),rn=(e=>typeof Le<"u"?Le:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Le<"u"?Le:t)[r]}):e)(function(e){if(typeof Le<"u")return Le.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Ie=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tf=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Qh(t))!ef.call(e,o)&&o!==r&&Mo(e,o,{get:()=>t[o],enumerable:!(n=Xh(t,o))||n.enumerable});return e},tr=(e,t,r)=>(r=e!=null?Yh(Zh(e)):{},tf(t||!e||!e.__esModule?Mo(r,"default",{value:e,enumerable:!0}):r,e)),Ys=Ie((e,t)=>{(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return b(function a(i,l,u){function c(d,y){if(!l[d]){if(!i[d]){var g=typeof rn=="function"&&rn;if(!y&&g)return g(d,!0);if(p)return p(d,!0);var v=new Error("Cannot find module '"+d+"'");throw v.code="MODULE_NOT_FOUND",v}var A=l[d]={exports:{}};i[d][0].call(A.exports,function(D){var S=i[d][1][D];return c(S||D)},A,A.exports,a,i,l,u)}return l[d].exports}b(c,"s");for(var p=typeof rn=="function"&&rn,h=0;h=0)return this.lastItem=this.list[p],this.list[p].val},u.prototype.set=function(c,p){var h;return this.lastItem&&this.isEqual(this.lastItem.key,c)?(this.lastItem.val=p,this):(h=this.indexOf(c),h>=0?(this.lastItem=this.list[h],this.list[h].val=p,this):(this.lastItem={key:c,val:p},this.list.push(this.lastItem),this.size++,this))},u.prototype.delete=function(c){var p;if(this.lastItem&&this.isEqual(this.lastItem.key,c)&&(this.lastItem=void 0),p=this.indexOf(c),p>=0)return this.size--,this.list.splice(p,1)[0]},u.prototype.has=function(c){var p;return this.lastItem&&this.isEqual(this.lastItem.key,c)?!0:(p=this.indexOf(c),p>=0?(this.lastItem=this.list[p],!0):!1)},u.prototype.forEach=function(c,p){var h;for(h=0;h0&&(k[x]={cacheItem:D,arg:arguments[x]},I?c(g,k):g.push(k),g.length>d&&p(g.shift())),A.wasMemoized=I,A.numArgs=x+1,T},"memoizerific");return A.limit=d,A.wasMemoized=!1,A.cache=y,A.lru=g,A}};function c(d,y){var g=d.length,v=y.length,A,D,S;for(D=0;D=0&&(g=d[A],v=g.cacheItem.get(g.arg),!v||!v.size);A--)g.cacheItem.delete(g.arg)}b(p,"removeCachedResult");function h(d,y){return d===y||d!==d&&y!==y}b(h,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})}),Xs=Ie(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeString=n;var t=Array.from({length:256},(o,a)=>"%"+((a<16?"0":"")+a.toString(16)).toUpperCase()),r=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function n(o){let a=o.length;if(a===0)return"";let i="",l=0,u=0;e:for(;u>6]+t[128|c&63];continue}if(c<55296||c>=57344){l=u+1,i+=t[224|c>>12]+t[128|c>>6&63]+t[128|c&63];continue}if(++u,u>=a)throw new Error("URI malformed");let p=o.charCodeAt(u)&1023;l=u+1,c=65536+((c&1023)<<10|p),i+=t[240|c>>18]+t[128|c>>12&63]+t[128|c>>6&63]+t[128|c&63]}return l===0?o:l{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultOptions=e.defaultShouldSerializeObject=e.defaultValueSerializer=void 0;var t=Xs(),r=b(a=>{switch(typeof a){case"string":return(0,t.encodeString)(a);case"bigint":case"boolean":return""+a;case"number":if(Number.isFinite(a))return a<1e21?""+a:(0,t.encodeString)(""+a);break}return a instanceof Date?(0,t.encodeString)(a.toISOString()):""},"defaultValueSerializer");e.defaultValueSerializer=r;var n=b(a=>a instanceof Date,"defaultShouldSerializeObject");e.defaultShouldSerializeObject=n;var o=b(a=>a,"identityFunc");e.defaultOptions={nesting:!0,nestingSyntax:"dot",arrayRepeat:!1,arrayRepeatSyntax:"repeat",delimiter:38,valueDeserializer:o,valueSerializer:e.defaultValueSerializer,keyDeserializer:o,shouldSerializeObject:e.defaultShouldSerializeObject}}),Qs=Ie(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDeepObject=o,e.stringifyObject=p;var t=Uo(),r=Xs();function n(h){return h==="__proto__"||h==="constructor"||h==="prototype"}b(n,"isPrototypeKey");function o(h,d,y,g,v){if(n(d))return h;let A=h[d];return typeof A=="object"&&A!==null?A:!g&&(v||typeof y=="number"||typeof y=="string"&&y*0===0&&y.indexOf(".")===-1)?h[d]=[]:h[d]={}}b(o,"getDeepObject");var a=20,i="[]",l="[",u="]",c=".";function p(h,d,y=0,g,v){let{nestingSyntax:A=t.defaultOptions.nestingSyntax,arrayRepeat:D=t.defaultOptions.arrayRepeat,arrayRepeatSyntax:S=t.defaultOptions.arrayRepeatSyntax,nesting:T=t.defaultOptions.nesting,delimiter:x=t.defaultOptions.delimiter,valueSerializer:k=t.defaultOptions.valueSerializer,shouldSerializeObject:I=t.defaultOptions.shouldSerializeObject}=d,P=typeof x=="number"?String.fromCharCode(x):x,L=v===!0&&D,U=A==="dot"||A==="js"&&!v;if(y>a)return"";let H="",N=!0,j=!1;for(let W in h){let w=h[W],C;g?(C=g,L?S==="bracket"&&(C+=i):U?(C+=c,C+=W):(C+=l,C+=W,C+=u)):C=W,N||(H+=P),typeof w=="object"&&w!==null&&!I(w)?(j=w.pop!==void 0,(T||D&&j)&&(H+=p(w,d,y+1,C,j))):(H+=(0,r.encodeString)(C),H+="=",H+=k(w,W)),N&&(N=!1)}return H}b(p,"stringifyObject")}),rf=Ie((e,t)=>{"use strict";var r=12,n=0,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function a(u){var c=u.indexOf("%");if(c===-1)return u;for(var p=u.length,h="",d=0,y=0,g=c,v=r;c>-1&&c>10),56320+(y&1023)),y=0,d=c+3,c=g=u.indexOf("%",d);else{if(v===n)return null;if(c+=3,c{"use strict";var t=e&&e.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(e,"__esModule",{value:!0}),e.numberValueDeserializer=e.numberKeyDeserializer=void 0,e.parse=p;var r=Qs(),n=Uo(),o=t(rf()),a=b(h=>{let d=Number(h);return Number.isNaN(d)?h:d},"numberKeyDeserializer");e.numberKeyDeserializer=a;var i=b(h=>{let d=Number(h);return Number.isNaN(d)?h:d},"numberValueDeserializer");e.numberValueDeserializer=i;var l=/\+/g,u=b(function(){},"Empty");u.prototype=Object.create(null);function c(h,d,y,g,v){let A=h.substring(d,y);return g&&(A=A.replace(l," ")),v&&(A=(0,o.default)(A)||A),A}b(c,"computeKeySlice");function p(h,d){let{valueDeserializer:y=n.defaultOptions.valueDeserializer,keyDeserializer:g=n.defaultOptions.keyDeserializer,arrayRepeatSyntax:v=n.defaultOptions.arrayRepeatSyntax,nesting:A=n.defaultOptions.nesting,arrayRepeat:D=n.defaultOptions.arrayRepeat,nestingSyntax:S=n.defaultOptions.nestingSyntax,delimiter:T=n.defaultOptions.delimiter}=d??{},x=typeof T=="string"?T.charCodeAt(0):T,k=S==="js",I=new u;if(typeof h!="string")return I;let P=h.length,L="",U=-1,H=-1,N=-1,j=I,W,w="",C="",O=!1,M=!1,q=!1,X=!1,se=!1,te=!1,Q=!1,ce=0,Ce=-1,ve=-1,fe=-1;for(let re=0;reU,Q||(H=re),N!==H-1&&(C=c(h,N+1,Ce>-1?Ce:H,q,O),w=g(C),W!==void 0&&(j=(0,r.getDeepObject)(j,W,w,k&&se,k&&te))),Q||w!==""){Q&&(L=h.slice(H+1,re),X&&(L=L.replace(l," ")),M&&(L=(0,o.default)(L)||L));let Ue=y(L,w);if(D){let et=j[w];et===void 0?Ce>-1?j[w]=[Ue]:j[w]=Ue:et.pop?et.push(Ue):j[w]=[et,Ue]}else j[w]=Ue}L="",U=re,H=re,O=!1,M=!1,q=!1,X=!1,se=!1,te=!1,Ce=-1,N=re,j=I,W=void 0,w=""}else ce===93?(D&&v==="bracket"&&fe===91&&(Ce=ve),A&&(S==="index"||k)&&H<=U&&(N!==ve&&(C=c(h,N+1,re,q,O),w=g(C),W!==void 0&&(j=(0,r.getDeepObject)(j,W,w,void 0,k)),W=w,q=!1,O=!1),N=re,te=!0,se=!1)):ce===46?A&&(S==="dot"||k)&&H<=U&&(N!==ve&&(C=c(h,N+1,re,q,O),w=g(C),W!==void 0&&(j=(0,r.getDeepObject)(j,W,w,k)),W=w,q=!1,O=!1),se=!0,te=!1,N=re):ce===91?A&&(S==="index"||k)&&H<=U&&(N!==ve&&(C=c(h,N+1,re,q,O),w=g(C),k&&W!==void 0&&(j=(0,r.getDeepObject)(j,W,w,k)),W=w,q=!1,O=!1,se=!1,te=!0),N=re):ce===61?H<=U?H=re:M=!0:ce===43?H>U?X=!0:q=!0:ce===37&&(H>U?M=!0:O=!0);ve=re,fe=ce}return I}b(p,"parse")}),of=Ie(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stringify=r;var t=Qs();function r(n,o){if(n===null||typeof n!="object")return"";let a=o??{};return(0,t.stringifyObject)(n,a)}b(r,"stringify")}),$o=Ie(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(a,i,l,u){u===void 0&&(u=l);var c=Object.getOwnPropertyDescriptor(i,l);(!c||("get"in c?!i.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:b(function(){return i[l]},"get")}),Object.defineProperty(a,u,c)}:function(a,i,l,u){u===void 0&&(u=l),a[u]=i[l]}),r=e&&e.__exportStar||function(a,i){for(var l in a)l!=="default"&&!Object.prototype.hasOwnProperty.call(i,l)&&t(i,a,l)};Object.defineProperty(e,"__esModule",{value:!0}),e.stringify=e.parse=void 0;var n=nf();Object.defineProperty(e,"parse",{enumerable:!0,get:b(function(){return n.parse},"get")});var o=of();Object.defineProperty(e,"stringify",{enumerable:!0,get:b(function(){return o.stringify},"get")}),r(Uo(),e)}),Zs=Ie((e,t)=>{t.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),af=Ie((e,t)=>{t.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),el=Ie((e,t)=>{t.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}),sf=Ie((e,t)=>{t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),lf=Ie(e=>{"use strict";var t=e&&e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0});var r=t(sf()),n=String.fromCodePoint||function(a){var i="";return a>65535&&(a-=65536,i+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),i+=String.fromCharCode(a),i};function o(a){return a>=55296&&a<=57343||a>1114111?"\uFFFD":(a in r.default&&(a=r.default[a]),n(a))}b(o,"decodeCodePoint"),e.default=o}),Bs=Ie(e=>{"use strict";var t=e&&e.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var r=t(Zs()),n=t(af()),o=t(el()),a=t(lf()),i=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;e.decodeXML=l(o.default),e.decodeHTMLStrict=l(r.default);function l(p){var h=c(p);return function(d){return String(d).replace(i,h)}}b(l,"getStrictDecoder");var u=b(function(p,h){return p{"use strict";var t=e&&e.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var r=t(el()),n=u(r.default),o=c(n);e.encodeXML=D(n);var a=t(Zs()),i=u(a.default),l=c(i);e.encodeHTML=y(i,l),e.encodeNonAsciiHTML=D(i);function u(S){return Object.keys(S).sort().reduce(function(T,x){return T[S[x]]="&"+x+";",T},{})}b(u,"getInverseObj");function c(S){for(var T=[],x=[],k=0,I=Object.keys(S);k1?h(S):S.charCodeAt(0)).toString(16).toUpperCase()+";"}b(d,"singleCharReplacer");function y(S,T){return function(x){return x.replace(T,function(k){return S[k]}).replace(p,d)}}b(y,"getInverse");var g=new RegExp(o.source+"|"+p.source,"g");function v(S){return S.replace(g,d)}b(v,"escape"),e.escape=v;function A(S){return S.replace(o,d)}b(A,"escapeUTF8"),e.escapeUTF8=A;function D(S){return function(T){return T.replace(g,function(x){return S[x]||d(x)})}}b(D,"getASCIIEncoder")}),uf=Ie(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=Bs(),r=Ns();function n(u,c){return(!c||c<=0?t.decodeXML:t.decodeHTML)(u)}b(n,"decode"),e.decode=n;function o(u,c){return(!c||c<=0?t.decodeXML:t.decodeHTMLStrict)(u)}b(o,"decodeStrict"),e.decodeStrict=o;function a(u,c){return(!c||c<=0?r.encodeXML:r.encodeHTML)(u)}b(a,"encode"),e.encode=a;var i=Ns();Object.defineProperty(e,"encodeXML",{enumerable:!0,get:b(function(){return i.encodeXML},"get")}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:b(function(){return i.encodeHTML},"get")}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:b(function(){return i.encodeNonAsciiHTML},"get")}),Object.defineProperty(e,"escape",{enumerable:!0,get:b(function(){return i.escape},"get")}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:b(function(){return i.escapeUTF8},"get")}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:b(function(){return i.encodeHTML},"get")}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:b(function(){return i.encodeHTML},"get")});var l=Bs();Object.defineProperty(e,"decodeXML",{enumerable:!0,get:b(function(){return l.decodeXML},"get")}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:b(function(){return l.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:b(function(){return l.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:b(function(){return l.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:b(function(){return l.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:b(function(){return l.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:b(function(){return l.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:b(function(){return l.decodeXML},"get")})}),cf=Ie((e,t)=>{"use strict";function r(w,C){if(!(w instanceof C))throw new TypeError("Cannot call a class as a function")}b(r,"_classCallCheck");function n(w,C){for(var O=0;O=w.length?{done:!0}:{done:!1,value:w[M++]}},"n"),e:b(function(Q){throw Q},"e"),f:q}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var X=!0,se=!1,te;return{s:b(function(){O=O.call(w)},"s"),n:b(function(){var Q=O.next();return X=Q.done,Q},"n"),e:b(function(Q){se=!0,te=Q},"e"),f:b(function(){try{!X&&O.return!=null&&O.return()}finally{if(se)throw te}},"f")}}b(a,"_createForOfIteratorHelper");function i(w,C){if(w){if(typeof w=="string")return l(w,C);var O=Object.prototype.toString.call(w).slice(8,-1);if(O==="Object"&&w.constructor&&(O=w.constructor.name),O==="Map"||O==="Set")return Array.from(w);if(O==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(O))return l(w,C)}}b(i,"_unsupportedIterableToArray");function l(w,C){(C==null||C>w.length)&&(C=w.length);for(var O=0,M=new Array(C);O0?w*40+55:0,se=C>0?C*40+55:0,te=O>0?O*40+55:0;M[q]=y([X,se,te])}b(h,"setStyleColor");function d(w){for(var C=w.toString(16);C.length<2;)C="0"+C;return C}b(d,"toHexString");function y(w){var C=[],O=a(w),M;try{for(O.s();!(M=O.n()).done;){var q=M.value;C.push(d(q))}}catch(X){O.e(X)}finally{O.f()}return"#"+C.join("")}b(y,"toColorHexString");function g(w,C,O,M){var q;return C==="text"?q=k(O,M):C==="display"?q=A(w,O,M):C==="xterm256Foreground"?q=L(w,M.colors[O]):C==="xterm256Background"?q=U(w,M.colors[O]):C==="rgb"&&(q=v(w,O)),q}b(g,"generateOutput");function v(w,C){C=C.substring(2).slice(0,-1);var O=+C.substr(0,2),M=C.substring(5).split(";"),q=M.map(function(X){return("0"+Number(X).toString(16)).substr(-2)}).join("");return P(w,(O===38?"color:#":"background-color:#")+q)}b(v,"handleRgb");function A(w,C,O){C=parseInt(C,10);var M={"-1":b(function(){return"
"},"_"),0:b(function(){return w.length&&D(w)},"_"),1:b(function(){return I(w,"b")},"_"),3:b(function(){return I(w,"i")},"_"),4:b(function(){return I(w,"u")},"_"),8:b(function(){return P(w,"display:none")},"_"),9:b(function(){return I(w,"strike")},"_"),22:b(function(){return P(w,"font-weight:normal;text-decoration:none;font-style:normal")},"_"),23:b(function(){return H(w,"i")},"_"),24:b(function(){return H(w,"u")},"_"),39:b(function(){return L(w,O.fg)},"_"),49:b(function(){return U(w,O.bg)},"_"),53:b(function(){return P(w,"text-decoration:overline")},"_")},q;return M[C]?q=M[C]():4"}).join("")}b(D,"resetStyles");function S(w,C){for(var O=[],M=w;M<=C;M++)O.push(M);return O}b(S,"range");function T(w){return function(C){return(w===null||C.category!==w)&&w!=="all"}}b(T,"notCategory");function x(w){w=parseInt(w,10);var C=null;return w===0?C="all":w===1?C="bold":2")}b(I,"pushTag");function P(w,C){return I(w,"span",C)}b(P,"pushStyle");function L(w,C){return I(w,"span","color:"+C)}b(L,"pushForegroundColor");function U(w,C){return I(w,"span","background-color:"+C)}b(U,"pushBackgroundColor");function H(w,C){var O;if(w.slice(-1)[0]===C&&(O=w.pop()),O)return""}b(H,"closeTag");function N(w,C,O){var M=!1,q=3;function X(){return""}b(X,"remove");function se(Be,Ne){return O("xterm256Foreground",Ne),""}b(se,"removeXterm256Foreground");function te(Be,Ne){return O("xterm256Background",Ne),""}b(te,"removeXterm256Background");function Q(Be){return C.newline?O("display",-1):O("text",Be),""}b(Q,"newline");function ce(Be,Ne){M=!0,Ne.trim().length===0&&(Ne="0"),Ne=Ne.trimRight(";").split(";");var lt=a(Ne),qt;try{for(lt.s();!(qt=lt.n()).done;){var hr=qt.value;O("display",hr)}}catch(Lr){lt.e(Lr)}finally{lt.f()}return""}b(ce,"ansiMess");function Ce(Be){return O("text",Be),""}b(Ce,"realText");function ve(Be){return O("rgb",Be),""}b(ve,"rgb");var fe=[{pattern:/^\x08+/,sub:X},{pattern:/^\x1b\[[012]?K/,sub:X},{pattern:/^\x1b\[\(B/,sub:X},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:ve},{pattern:/^\x1b\[38;5;(\d+)m/,sub:se},{pattern:/^\x1b\[48;5;(\d+)m/,sub:te},{pattern:/^\n/,sub:Q},{pattern:/^\r+\n/,sub:Q},{pattern:/^\r/,sub:Q},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:ce},{pattern:/^\x1b\[\d?J/,sub:X},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:X},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:X},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:Ce}];function re(Be,Ne){Ne>q&&M||(M=!1,w=w.replace(Be.pattern,Be.sub))}b(re,"process");var Ue=[],et=w,qe=et.length;e:for(;qe>0;){for(var wt=0,Nr=0,dr=fe.length;Nr{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})();function tl(){let e={setHandler:b(()=>{},"setHandler"),send:b(()=>{},"send")};return new Zr({transport:e})}b(tl,"mockChannel");var rl=class{constructor(){this.getChannel=b(()=>{if(!this.channel){let t=tl();return this.setChannel(t),t}return this.channel},"getChannel"),this.ready=b(()=>this.promise,"ready"),this.hasChannel=b(()=>!!this.channel,"hasChannel"),this.setChannel=b(t=>{this.channel=t,this.resolve()},"setChannel"),this.promise=new Promise(t=>{this.resolve=()=>t(this.getChannel())})}};b(rl,"AddonStore");var df=rl,bo="__STORYBOOK_ADDONS_PREVIEW";function nl(){return Se[bo]||(Se[bo]=new df),Se[bo]}b(nl,"getAddonsStore");var Ot=nl();function pf(e){return e}b(pf,"definePreview");var ol=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=b(t=>{t===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},"renderListener"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase="NONE",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(t=>{t.destroy&&t.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let t=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,t}triggerEffects(){this.prevEffects.forEach(t=>{!this.currentEffects.includes(t)&&t.destroy&&t.destroy()}),this.currentEffects.forEach(t=>{this.prevEffects.includes(t)||(t.destroy=t.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),Ot.getChannel().on(Er,this.renderListener)}removeRenderListeners(){Ot.getChannel().removeListener(Er,this.renderListener)}};b(ol,"HooksContext");var al=ol;function Co(e){let t=b((...r)=>{let{hooks:n}=typeof r[0]=="function"?r[1]:r[0],o=n.currentPhase,a=n.currentHooks,i=n.nextHookIndex,l=n.currentDecoratorName;n.currentDecoratorName=e.name,n.prevMountedDecorators.has(e)?(n.currentPhase="UPDATE",n.currentHooks=n.hookListsMap.get(e)||[]):(n.currentPhase="MOUNT",n.currentHooks=[],n.hookListsMap.set(e,n.currentHooks),n.prevMountedDecorators.add(e)),n.nextHookIndex=0;let u=Se.STORYBOOK_HOOKS_CONTEXT;Se.STORYBOOK_HOOKS_CONTEXT=n;let c=e(...r);if(Se.STORYBOOK_HOOKS_CONTEXT=u,n.currentPhase==="UPDATE"&&n.getNextHook()!=null)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return n.currentPhase=o,n.currentHooks=a,n.nextHookIndex=i,n.currentDecoratorName=l,c},"hookified");return t.originalFn=e,t}b(Co,"hookify");var Eo=0,hf=25,ff=b(e=>(t,r)=>{let n=e(Co(t),r.map(o=>Co(o)));return o=>{let{hooks:a}=o;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([t,...r]),a.currentContext=o,a.hasUpdates=!1;let i=n(o);for(Eo=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],i=n(o),Eo+=1,Eo>hf)throw new Error("Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.");return a.addRenderListeners(),i}},"applyHooks"),mf=b((e,t)=>e.length===t.length&&e.every((r,n)=>r===t[n]),"areDepsEqual"),qo=b(()=>new Error("Storybook preview hooks can only be called inside decorators and story functions."),"invalidHooksError");function Jo(){return Se.STORYBOOK_HOOKS_CONTEXT||null}b(Jo,"getHooksContextOrNull");function pn(){let e=Jo();if(e==null)throw qo();return e}b(pn,"getHooksContextOrThrow");function il(e,t,r){let n=pn();if(n.currentPhase==="MOUNT"){r!=null&&!Array.isArray(r)&&ee.warn(`${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let o={name:e,deps:r};return n.currentHooks.push(o),t(o),o}if(n.currentPhase==="UPDATE"){let o=n.getNextHook();if(o==null)throw new Error("Rendered more hooks than during the previous render.");return o.name!==e&&ee.warn(`Storybook has detected a change in the order of Hooks${n.currentDecoratorName?` called by ${n.currentDecoratorName}`:""}. This will lead to bugs and errors if not fixed.`),r!=null&&o.deps==null&&ee.warn(`${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&o.deps!=null&&r.length!==o.deps.length&&ee.warn(`The final argument passed to ${e} changed size between renders. The order and size of this array must remain constant. -Previous: ${o.deps} -Incoming: ${r}`),(r==null||o.deps==null||!mf(r,o.deps))&&(t(o),o.deps=r),o}throw qo()}b(il,"useHook");function Sr(e,t,r){let{memoizedState:n}=il(e,o=>{o.memoizedState=t()},r);return n}b(Sr,"useMemoLike");function yf(e,t){return Sr("useMemo",e,t)}b(yf,"useMemo");function Dr(e,t){return Sr("useCallback",()=>e,t)}b(Dr,"useCallback");function Vo(e,t){return Sr(e,()=>({current:t}),[])}b(Vo,"useRefLike");function gf(e){return Vo("useRef",e)}b(gf,"useRef");function sl(){let e=Jo();if(e!=null&&e.currentPhase!=="NONE")e.hasUpdates=!0;else try{Ot.getChannel().emit(Vr)}catch{ee.warn("State updates of Storybook preview hooks work only in browser")}}b(sl,"triggerUpdate");function zo(e,t){let r=Vo(e,typeof t=="function"?t():t),n=b(o=>{r.current=typeof o=="function"?o(r.current):o,sl()},"setState");return[r.current,n]}b(zo,"useStateLike");function Ho(e){return zo("useState",e)}b(Ho,"useState");function bf(e,t,r){let n=r!=null?()=>r(t):t,[o,a]=zo("useReducer",n);return[o,b(i=>a(l=>e(l,i)),"dispatch")]}b(bf,"useReducer");function hn(e,t){let r=pn(),n=Sr("useEffect",()=>({create:e}),t);r.currentEffects.includes(n)||r.currentEffects.push(n)}b(hn,"useEffect");function Ef(e,t=[]){let r=Ot.getChannel();return hn(()=>(Object.entries(e).forEach(([n,o])=>r.on(n,o)),()=>{Object.entries(e).forEach(([n,o])=>r.removeListener(n,o))}),[...Object.keys(e),...t]),Dr(r.emit.bind(r),[r])}b(Ef,"useChannel");function fn(){let{currentContext:e}=pn();if(e==null)throw qo();return e}b(fn,"useStoryContext");function Af(e,t){let{parameters:r}=fn();if(e)return r[e]??t}b(Af,"useParameter");function vf(){let e=Ot.getChannel(),{id:t,args:r}=fn(),n=Dr(a=>e.emit(Wr,{storyId:t,updatedArgs:a}),[e,t]),o=Dr(a=>e.emit(zr,{storyId:t,argNames:a}),[e,t]);return[r,n,o]}b(vf,"useArgs");function Df(){let e=Ot.getChannel(),{globals:t}=fn(),r=Dr(n=>e.emit(Gr,{globals:n}),[e]);return[t,r]}b(Df,"useGlobals");var LF=b(({name:e,parameterName:t,wrapper:r,skipIfNoParametersOrOptions:n=!1})=>{let o=b(a=>(i,l)=>{let u=l.parameters&&l.parameters[t];return u&&u.disable||n&&!a&&!u?i(l):r(i,l,{options:a,parameters:u})},"decorator");return(...a)=>typeof a[0]=="function"?o()(...a):(...i)=>{if(i.length>1)return a.length>1?o(a)(...i):o(...a)(...i);throw new Error(`Passing stories directly into ${e}() is not allowed, - instead use addDecorator(${e}) and pass options with the '${t}' parameter`)}},"makeDecorator");function ye(e){for(var t=[],r=1;r(this.debug("getState",{state:this.state}),this.state),"getState"),this.subscribe=b((n,o)=>{let a=typeof n=="function",i=a?"*":n,l=a?n:o;if(this.debug("subscribe",{eventType:i,listener:l}),!l)throw new TypeError(`Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`);return this.listeners.has(i)||this.listeners.set(i,new Set),this.listeners.get(i).add(l),()=>{this.debug("unsubscribe",{eventType:i,listener:l}),this.listeners.has(i)&&(this.listeners.get(i).delete(l),this.listeners.get(i)?.size===0&&this.listeners.delete(i))}},"subscribe"),this.send=b(n=>{if(this.debug("send",{event:n}),this.status!==Y.Status.READY)throw new TypeError(ye`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({event:n,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.emitToListeners(n,{actor:this.actor}),this.emitToChannel(n,{actor:this.actor})},"send"),this.debugging=t.debug??!1,!Y.isInternalConstructing)throw new TypeError("UniversalStore is not constructable - use UniversalStore.create() instead");if(Y.isInternalConstructing=!1,this.id=t.id,this.actorId=Date.now().toString(36)+Math.random().toString(36).substring(2),this.actorType=t.leader?Y.ActorType.LEADER:Y.ActorType.FOLLOWER,this.state=t.initialState,this.channelEventName=`${wf}${this.id}`,this.debug("constructor",{options:t,environmentOverrides:r,channelEventName:this.channelEventName}),this.actor.type===Y.ActorType.LEADER)this.syncing={state:Ve.RESOLVED,promise:Promise.resolve()};else{let n,o,a=new Promise((i,l)=>{n=b(()=>{this.syncing.state===Ve.PENDING&&(this.syncing.state=Ve.RESOLVED,i())},"syncingResolve"),o=b(u=>{this.syncing.state===Ve.PENDING&&(this.syncing.state=Ve.REJECTED,l(u))},"syncingReject")});this.syncing={state:Ve.PENDING,promise:a,resolve:n,reject:o}}this.getState=this.getState.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),this.onStateChange=this.onStateChange.bind(this),this.send=this.send.bind(this),this.emitToChannel=this.emitToChannel.bind(this),this.prepareThis=this.prepareThis.bind(this),this.emitToListeners=this.emitToListeners.bind(this),this.handleChannelEvents=this.handleChannelEvents.bind(this),this.debug=this.debug.bind(this),this.channel=r?.channel??Y.preparation.channel,this.environment=r?.environment??Y.preparation.environment,this.channel&&this.environment?this.prepareThis({channel:this.channel,environment:this.environment}):Y.preparation.promise.then(this.prepareThis)}static setupPreparationPromise(){let t,r,n=new Promise((o,a)=>{t=b(i=>{o(i)},"resolveRef"),r=b((...i)=>{a(i)},"rejectRef")});Y.preparation={resolve:t,reject:r,promise:n}}get actor(){return Object.freeze({id:this.actorId,type:this.actorType,environment:this.environment??Y.Environment.UNKNOWN})}get status(){if(!this.channel||!this.environment)return Y.Status.UNPREPARED;switch(this.syncing?.state){case Ve.PENDING:case void 0:return Y.Status.SYNCING;case Ve.REJECTED:return Y.Status.ERROR;case Ve.RESOLVED:default:return Y.Status.READY}}untilReady(){return Promise.all([Y.preparation.promise,this.syncing?.promise])}static create(t){if(!t||typeof t?.id!="string")throw new TypeError("id is required and must be a string, when creating a UniversalStore");t.debug&&console.debug(ye`[UniversalStore] - create`,{options:t});let r=Ls.get(t.id);if(r)return console.warn(ye`UniversalStore with id "${t.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`),r;Y.isInternalConstructing=!0;let n=new Y(t);return Ls.set(t.id,n),n}static __prepare(t,r){Y.preparation.channel=t,Y.preparation.environment=r,Y.preparation.resolve({channel:t,environment:r})}setState(t){let r=this.state,n=typeof t=="function"?t(r):t;if(this.debug("setState",{newState:n,previousState:r,updater:t}),this.status!==Y.Status.READY)throw new TypeError(ye`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({newState:n,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.state=n;let o={type:Y.InternalEventType.SET_STATE,payload:{state:n,previousState:r}};this.emitToChannel(o,{actor:this.actor}),this.emitToListeners(o,{actor:this.actor})}onStateChange(t){return this.debug("onStateChange",{listener:t}),this.subscribe(Y.InternalEventType.SET_STATE,({payload:r},n)=>{t(r.state,r.previousState,n)})}emitToChannel(t,r){this.debug("emitToChannel",{event:t,eventInfo:r,channel:this.channel}),this.channel?.emit(this.channelEventName,{event:t,eventInfo:r})}prepareThis({channel:t,environment:r}){this.channel=t,this.environment=r,this.debug("prepared",{channel:t,environment:r}),this.channel.on(this.channelEventName,this.handleChannelEvents),this.actor.type===Y.ActorType.LEADER?this.emitToChannel({type:Y.InternalEventType.LEADER_CREATED},{actor:this.actor}):(this.emitToChannel({type:Y.InternalEventType.FOLLOWER_CREATED},{actor:this.actor}),this.emitToChannel({type:Y.InternalEventType.EXISTING_STATE_REQUEST},{actor:this.actor}),setTimeout(()=>{this.syncing.reject(new TypeError(`No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.`))},1e3))}emitToListeners(t,r){let n=this.listeners.get(t.type),o=this.listeners.get("*");this.debug("emitToListeners",{event:t,eventInfo:r,eventTypeListeners:n,everythingListeners:o}),[...n??[],...o??[]].forEach(a=>a(t,r))}handleChannelEvents(t){let{event:r,eventInfo:n}=t;if([n.actor.id,n.forwardingActor?.id].includes(this.actor.id)){this.debug("handleChannelEvents: Ignoring event from self",{channelEvent:t});return}else if(this.syncing?.state===Ve.PENDING&&r.type!==Y.InternalEventType.EXISTING_STATE_RESPONSE){this.debug("handleChannelEvents: Ignoring event while syncing",{channelEvent:t});return}if(this.debug("handleChannelEvents",{channelEvent:t}),this.actor.type===Y.ActorType.LEADER){let o=!0;switch(r.type){case Y.InternalEventType.EXISTING_STATE_REQUEST:o=!1;let a={type:Y.InternalEventType.EXISTING_STATE_RESPONSE,payload:this.state};this.debug("handleChannelEvents: responding to existing state request",{responseEvent:a}),this.emitToChannel(a,{actor:this.actor});break;case Y.InternalEventType.LEADER_CREATED:o=!1,this.syncing.state=Ve.REJECTED,this.debug("handleChannelEvents: erroring due to second leader being created",{event:r}),console.error(ye`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor,null,2)} - other: ${JSON.stringify(n.actor,null,2)}`);break}o&&(this.debug("handleChannelEvents: forwarding event",{channelEvent:t}),this.emitToChannel(r,{actor:n.actor,forwardingActor:this.actor}))}if(this.actor.type===Y.ActorType.FOLLOWER)switch(r.type){case Y.InternalEventType.EXISTING_STATE_RESPONSE:if(this.debug("handleChannelEvents: Setting state from leader's existing state response",{event:r}),this.syncing?.state!==Ve.PENDING)break;this.syncing.resolve?.();let o={type:Y.InternalEventType.SET_STATE,payload:{state:r.payload,previousState:this.state}};this.state=r.payload,this.emitToListeners(o,n);break}switch(r.type){case Y.InternalEventType.SET_STATE:this.debug("handleChannelEvents: Setting state",{event:r}),this.state=r.payload.state;break}this.emitToListeners(r,{actor:n.actor})}debug(t,r){this.debugging&&console.debug(ye`[UniversalStore::${this.id}::${this.environment??Y.Environment.UNKNOWN}] - ${t}`,JSON.stringify({data:r,actor:this.actor,state:this.state,status:this.status},null,2))}static __reset(){Y.preparation.reject(new Error("reset")),Y.setupPreparationPromise(),Y.isInternalConstructing=!1}};b(yt,"UniversalStore"),yt.ActorType={LEADER:"LEADER",FOLLOWER:"FOLLOWER"},yt.Environment={SERVER:"SERVER",MANAGER:"MANAGER",PREVIEW:"PREVIEW",UNKNOWN:"UNKNOWN",MOCK:"MOCK"},yt.InternalEventType={EXISTING_STATE_REQUEST:"__EXISTING_STATE_REQUEST",EXISTING_STATE_RESPONSE:"__EXISTING_STATE_RESPONSE",SET_STATE:"__SET_STATE",LEADER_CREATED:"__LEADER_CREATED",FOLLOWER_CREATED:"__FOLLOWER_CREATED"},yt.Status={UNPREPARED:"UNPREPARED",SYNCING:"SYNCING",READY:"READY",ERROR:"ERROR"},yt.isInternalConstructing=!1,yt.setupPreparationPromise();var nn=yt;function ll(e,t){let r={},n=Object.entries(e);for(let o=0;oObject.prototype.propertyIsEnumerable.call(e,t))}b(xo,"getSymbols");function To(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}b(To,"getTag");function Go(e,t){if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return Xe(e,t)}return Xe(e,t)}b(Go,"isEqual");function Xe(e,t,r){if(Object.is(e,t))return!0;let n=To(e),o=To(t);if(n===js&&(n=Ao),o===js&&(o=Ao),n!==o)return!1;switch(n){case xf:return e.toString()===t.toString();case Tf:{let l=e.valueOf(),u=t.valueOf();return l===u||Number.isNaN(l)&&Number.isNaN(u)}case Ff:case kf:case If:return Object.is(e.valueOf(),t.valueOf());case Cf:return e.source===t.source&&e.flags===t.flags;case Pf:return e===t}r=r??new Map;let a=r.get(e),i=r.get(t);if(a!=null&&i!=null)return a===t;r.set(e,t),r.set(t,e);try{switch(n){case Rf:{if(e.size!==t.size)return!1;for(let[l,u]of e.entries())if(!t.has(l)||!Xe(u,t.get(l),r))return!1;return!0}case Of:{if(e.size!==t.size)return!1;let l=Array.from(e.values()),u=Array.from(t.values());for(let c=0;cXe(p,d,r));if(h===-1)return!1;u.splice(h,1)}return!0}case _f:case jf:case Mf:case Uf:case $f:case qf:case Jf:case Vf:case zf:case Hf:case Gf:case Wf:{if(typeof Buffer<"u"&&Buffer.isBuffer(e)!==Buffer.isBuffer(t)||e.length!==t.length)return!1;for(let l=0;l{let[r,n]=Ho(t?t(e.getState()):e.getState());return hn(()=>e.onStateChange((o,a)=>{if(!t){n(o);return}let i=t(o),l=t(a);!Go(i,l)&&n(i)}),[e,n,t]),[r,e.setState]},"useUniversalStore"),Kf=class dl extends nn{constructor(t,r){nn.isInternalConstructing=!0,super({...t,leader:!0},{channel:new Zr({}),environment:nn.Environment.MOCK}),nn.isInternalConstructing=!1,typeof r?.fn=="function"&&(this.testUtils=r,this.getState=r.fn(this.getState),this.setState=r.fn(this.setState),this.subscribe=r.fn(this.subscribe),this.onStateChange=r.fn(this.onStateChange),this.send=r.fn(this.send))}static create(t,r){return new dl(t,r)}unsubscribeAll(){if(!this.testUtils)throw new Error(Sf`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.`);let t=b(r=>{try{r.value()}catch{}},"callReturnedUnsubscribeFn");this.subscribe.mock?.results.forEach(t),this.onStateChange.mock?.results.forEach(t)}};b(Kf,"MockUniversalStore");var vo=tr(Ys(),1),Yt=Symbol("incompatible"),Fo=b((e,t)=>{let r=t.type;if(e==null||!r||t.mapping)return e;switch(r.name){case"string":return String(e);case"enum":return e;case"number":return Number(e);case"boolean":return String(e)==="true";case"array":return!r.value||!Array.isArray(e)?Yt:e.reduce((n,o,a)=>{let i=Fo(o,{type:r.value});return i!==Yt&&(n[a]=i),n},new Array(e.length));case"object":return typeof e=="string"||typeof e=="number"?e:!r.value||typeof e!="object"?Yt:Object.entries(e).reduce((n,[o,a])=>{let i=Fo(a,{type:r.value[o]});return i===Yt?n:Object.assign(n,{[o]:i})},{});default:return Yt}},"map"),Yf=b((e,t)=>Object.entries(e).reduce((r,[n,o])=>{if(!t[n])return r;let a=Fo(o,t[n]);return a===Yt?r:Object.assign(r,{[n]:a})},{}),"mapArgsToTypes"),Io=b((e,t)=>Array.isArray(e)&&Array.isArray(t)?t.reduce((r,n,o)=>(r[o]=Io(e[o],t[o]),r),[...e]).filter(r=>r!==void 0):!We(e)||!We(t)?t:Object.keys({...e,...t}).reduce((r,n)=>{if(n in t){let o=Io(e[n],t[n]);o!==void 0&&(r[n]=o)}else r[n]=e[n];return r},{}),"combineArgs"),Xf=b((e,t)=>Object.entries(t).reduce((r,[n,{options:o}])=>{function a(){return n in e&&(r[n]=e[n]),r}if(b(a,"allowArg"),!o)return a();if(!Array.isArray(o))return mt.error(ye` - Invalid argType: '${n}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `),a();if(o.some(h=>h&&["object","function"].includes(typeof h)))return mt.error(ye` - Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `),a();let i=Array.isArray(e[n]),l=i&&e[n].findIndex(h=>!o.includes(h)),u=i&&l===-1;if(e[n]===void 0||o.includes(e[n])||u)return a();let c=i?`${n}[${l}]`:n,p=o.map(h=>typeof h=="string"?`'${h}'`:String(h)).join(", ");return mt.warn(`Received illegal value for '${c}'. Supported options: ${p}`),r},{}),"validateOptions"),Ar=Symbol("Deeply equal"),ln=b((e,t)=>{if(typeof e!=typeof t)return t;if(Go(e,t))return Ar;if(Array.isArray(e)&&Array.isArray(t)){let r=t.reduce((n,o,a)=>{let i=ln(e[a],o);return i!==Ar&&(n[a]=i),n},new Array(t.length));return t.length>=e.length?r:r.concat(new Array(e.length-t.length).fill(void 0))}return We(e)&&We(t)?Object.keys({...e,...t}).reduce((r,n)=>{let o=ln(e?.[n],t?.[n]);return o===Ar?r:Object.assign(r,{[n]:o})},{}):t},"deepDiff"),pl="UNTARGETED";function hl({args:e,argTypes:t}){let r={};return Object.entries(e).forEach(([n,o])=>{let{target:a=pl}=t[n]||{};r[a]=r[a]||{},r[a][n]=o}),r}b(hl,"groupArgsByTarget");function fl(e){return Object.keys(e).forEach(t=>e[t]===void 0&&delete e[t]),e}b(fl,"deleteUndefined");var ml=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(t){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);return this.argsByStoryId[t]}setInitial(t){if(!this.initialArgsByStoryId[t.id])this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs;else if(this.initialArgsByStoryId[t.id]!==t.initialArgs){let r=ln(this.initialArgsByStoryId[t.id],this.argsByStoryId[t.id]);this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs,r!==Ar&&this.updateFromDelta(t,r)}}updateFromDelta(t,r){let n=Xf(r,t.argTypes);this.argsByStoryId[t.id]=Io(this.argsByStoryId[t.id],n)}updateFromPersisted(t,r){let n=Yf(r,t.argTypes);return this.updateFromDelta(t,n)}update(t,r){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);this.argsByStoryId[t]=fl({...this.argsByStoryId[t],...r})}};b(ml,"ArgsStore");var Qf=ml,yl=b((e={})=>Object.entries(e).reduce((t,[r,{defaultValue:n}])=>(typeof n<"u"&&(t[r]=n),t),{}),"getValuesFromArgTypes"),gl=class{constructor({globals:t={},globalTypes:r={}}){this.set({globals:t,globalTypes:r})}set({globals:t={},globalTypes:r={}}){let n=this.initialGlobals&&ln(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(t),...Object.keys(r)]);let o=yl(r);this.initialGlobals={...o,...t},this.globals=this.initialGlobals,n&&n!==Ar&&this.updateFromPersisted(n)}filterAllowedGlobals(t){return Object.entries(t).reduce((r,[n,o])=>(this.allowedGlobalNames.has(n)?r[n]=o:ee.warn(`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(t){let r=this.filterAllowedGlobals(t);this.globals={...this.globals,...r}}get(){return this.globals}update(t){this.globals={...this.globals,...this.filterAllowedGlobals(t)}}};b(gl,"GlobalsStore");var Zf=gl,em=tr(Ys(),1),tm=(0,em.default)(1)(e=>Object.values(e).reduce((t,r)=>(t[r.importPath]=t[r.importPath]||r,t),{})),bl=class{constructor({entries:t}={v:5,entries:{}}){this.entries=t}entryFromSpecifier(t){let r=Object.values(this.entries);if(t==="*")return r[0];if(typeof t=="string")return this.entries[t]?this.entries[t]:r.find(a=>a.id.startsWith(t));let{name:n,title:o}=t;return r.find(a=>a.name===n&&a.title===o)}storyIdToEntry(t){let r=this.entries[t];if(!r)throw new ds({storyId:t});return r}importPathToEntry(t){return tm(this.entries)[t]}};b(bl,"StoryIndexStore");var rm=bl,nm=b(e=>typeof e=="string"?{name:e}:e,"normalizeType"),om=b(e=>typeof e=="string"?{type:e}:e,"normalizeControl"),am=b((e,t)=>{let{type:r,control:n,...o}=e,a={name:t,...o};return r&&(a.type=nm(r)),n?a.control=om(n):n===!1&&(a.control={disable:!0}),a},"normalizeInputType"),un=b(e=>_t(e,am),"normalizeInputTypes"),le=b(e=>Array.isArray(e)?e:e?[e]:[],"normalizeArrays"),im=ye` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`;function cn(e,t,r){let n=t,o=typeof t=="function"?t:null,{story:a}=n;a&&(ee.debug("deprecated story",a),nt(im));let i=au(e),l=typeof n!="function"&&n.name||n.storyName||a?.name||i,u=[...le(n.decorators),...le(a?.decorators)],c={...a?.parameters,...n.parameters},p={...a?.args,...n.args},h={...a?.argTypes,...n.argTypes},d=[...le(n.loaders),...le(a?.loaders)],y=[...le(n.beforeEach),...le(a?.beforeEach)],g=[...le(n.experimental_afterEach),...le(a?.experimental_afterEach)],{render:v,play:A,tags:D=[],globals:S={}}=n,T=c.__id||ou(r.id,i);return{moduleExport:t,id:T,name:l,tags:D,decorators:u,parameters:c,args:p,argTypes:un(h),loaders:d,beforeEach:y,experimental_afterEach:g,globals:S,...v&&{render:v},...o&&{userStoryFn:o},...A&&{play:A}}}b(cn,"normalizeStory");function dn(e,t=e.title,r){let{id:n,argTypes:o}=e;return{id:Qo(n||t),...e,title:t,...o&&{argTypes:un(o)},parameters:{fileName:r,...e.parameters}}}b(dn,"normalizeComponentAnnotations");var sm=b(e=>{let{globals:t,globalTypes:r}=e;(t||r)&&ee.error("Global args/argTypes can only be set globally",JSON.stringify({globals:t,globalTypes:r}))},"checkGlobals"),lm=b(e=>{let{options:t}=e;t?.storySort&&ee.error("The storySort option parameter can only be set globally")},"checkStorySort"),on=b(e=>{e&&(sm(e),lm(e))},"checkDisallowedParameters");function El(e,t,r){let{default:n,__namedExportsOrder:o,...a}=e,i=Object.values(a)[0];if(Bt(i)){let c=dn(i.meta.input,r,t);on(c.parameters);let p={meta:c,stories:{},moduleExports:e};return Object.keys(a).forEach(h=>{if(er(h,c)){let d=cn(h,a[h].input,c);on(d.parameters),p.stories[d.id]=d}}),p.projectAnnotations=i.meta.preview.composed,p}let l=dn(n,r,t);on(l.parameters);let u={meta:l,stories:{},moduleExports:e};return Object.keys(a).forEach(c=>{if(er(c,l)){let p=cn(c,a[c],l);on(p.parameters),u.stories[p.id]=p}}),u}b(El,"processCSFFile");function Al(e){return e!=null&&vl(e).includes("mount")}b(Al,"mountDestructured");function vl(e){let t=e.toString().match(/[^(]*\(([^)]*)/);if(!t)return[];let r=ko(t[1]);if(!r.length)return[];let n=r[0];return n.startsWith("{")&&n.endsWith("}")?ko(n.slice(1,-1).replace(/\s/g,"")).map(o=>o.replace(/:.*|=.*/g,"")):[]}b(vl,"getUsedProps");function ko(e){let t=[],r=[],n=0;for(let a=0;at(n,o)}b(Dl,"decorateStory");function Sl({componentId:e,title:t,kind:r,id:n,name:o,story:a,parameters:i,initialArgs:l,argTypes:u,...c}={}){return c}b(Sl,"sanitizeStoryContextUpdate");function wl(e,t){let r={},n=b(a=>i=>{if(!r.value)throw new Error("Decorated function called without init");return r.value={...r.value,...Sl(i)},a(r.value)},"bindWithContext"),o=t.reduce((a,i)=>Dl(a,i,n),e);return a=>(r.value=a,o(a))}b(wl,"defaultDecorateStory");var at=b((...e)=>{let t={},r=e.filter(Boolean),n=r.reduce((o,a)=>(Object.entries(a).forEach(([i,l])=>{let u=o[i];Array.isArray(l)||typeof u>"u"?o[i]=l:We(l)&&We(u)?t[i]=!0:typeof l<"u"&&(o[i]=l)}),o),{});return Object.keys(t).forEach(o=>{let a=r.filter(Boolean).map(i=>i[o]).filter(i=>typeof i<"u");a.every(i=>We(i))?n[o]=at(...a):n[o]=a[a.length-1]}),n},"combineParameters");function Wo(e,t,r){let{moduleExport:n,id:o,name:a}=e||{},i=Ko(e,t,r),l=b(async I=>{let P={};for(let L of[..."__STORYBOOK_TEST_LOADERS__"in Se&&Array.isArray(Se.__STORYBOOK_TEST_LOADERS__)?[Se.__STORYBOOK_TEST_LOADERS__]:[],le(r.loaders),le(t.loaders),le(e.loaders)]){if(I.abortSignal.aborted)return P;let U=await Promise.all(L.map(H=>H(I)));Object.assign(P,...U)}return P},"applyLoaders"),u=b(async I=>{let P=new Array;for(let L of[...le(r.beforeEach),...le(t.beforeEach),...le(e.beforeEach)]){if(I.abortSignal.aborted)return P;let U=await L(I);U&&P.push(U)}return P},"applyBeforeEach"),c=b(async I=>{let P=[...le(r.experimental_afterEach),...le(t.experimental_afterEach),...le(e.experimental_afterEach)].reverse();for(let L of P){if(I.abortSignal.aborted)return;await L(I)}},"applyAfterEach"),p=b(I=>I.originalStoryFn(I.args,I),"undecoratedStoryFn"),{applyDecorators:h=wl,runStep:d}=r,y=[...le(e?.decorators),...le(t?.decorators),...le(r?.decorators)],g=e?.userStoryFn||e?.render||t.render||r.render,v=ff(h)(p,y),A=b(I=>v(I),"unboundStoryFn"),D=e?.play??t?.play,S=Al(D);if(!g&&!S)throw new Rs({id:o});let T=b(I=>async()=>(await I.renderToCanvas(),I.canvas),"defaultMount"),x=e.mount??t.mount??r.mount??T,k=r.testingLibraryRender;return{storyGlobals:{},...i,moduleExport:n,id:o,name:a,story:a,originalStoryFn:g,undecoratedStoryFn:p,unboundStoryFn:A,applyLoaders:l,applyBeforeEach:u,applyAfterEach:c,playFunction:D,runStep:d,mount:x,testingLibraryRender:k,renderToCanvas:r.renderToCanvas,usesMount:S}}b(Wo,"prepareStory");function Cl(e,t,r){return{...Ko(void 0,e,t),moduleExport:r}}b(Cl,"prepareMeta");function Ko(e,t,r){let n=["dev","test"],o=Se.DOCS_OPTIONS?.autodocs===!0?["autodocs"]:[],a=iu(...n,...o,...r.tags??[],...t.tags??[],...e?.tags??[]),i=at(r.parameters,t.parameters,e?.parameters),{argTypesEnhancers:l=[],argsEnhancers:u=[]}=r,c=at(r.argTypes,t.argTypes,e?.argTypes);if(e){let D=e?.userStoryFn||e?.render||t.render||r.render;i.__isArgsStory=D&&D.length>0}let p={...r.args,...t.args,...e?.args},h={...t.globals,...e?.globals},d={componentId:t.id,title:t.title,kind:t.title,id:e?.id||t.id,name:e?.name||"__meta",story:e?.name||"__meta",component:t.component,subcomponents:t.subcomponents,tags:a,parameters:i,initialArgs:p,argTypes:c,storyGlobals:h};d.argTypes=l.reduce((D,S)=>S({...d,argTypes:D}),d.argTypes);let y={...p};d.initialArgs=u.reduce((D,S)=>({...D,...S({...d,initialArgs:D})}),y);let{name:g,story:v,...A}=d;return A}b(Ko,"preparePartialAnnotations");function Yo(e){let{args:t}=e,r={...e,allArgs:void 0,argsByTarget:void 0};if(Se.FEATURES?.argTypeTargetsV7){let a=hl(e);r={...e,allArgs:e.args,argsByTarget:a,args:a[pl]||{}}}let n=Object.entries(r.args).reduce((a,[i,l])=>{if(!r.argTypes[i]?.mapping)return a[i]=l,a;let u=b(c=>{let p=r.argTypes[i].mapping;return p&&c in p?p[c]:c},"mappingFn");return a[i]=Array.isArray(l)?l.map(u):u(l),a},{}),o=Object.entries(n).reduce((a,[i,l])=>{let u=r.argTypes[i]||{};return yn(u,n,r.globals)&&(a[i]=l),a},{});return{...r,unmappedArgs:t,args:o}}b(Yo,"prepareContext");var Ro=b((e,t,r)=>{let n=typeof e;switch(n){case"boolean":case"string":case"number":case"function":case"symbol":return{name:n};default:break}return e?r.has(e)?(ee.warn(ye` - We've detected a cycle in arg '${t}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `),{name:"other",value:"cyclic object"}):(r.add(e),Array.isArray(e)?{name:"array",value:e.length>0?Ro(e[0],t,new Set(r)):{name:"other",value:"unknown"}}:{name:"object",value:_t(e,o=>Ro(o,t,new Set(r)))}):{name:"object",value:{}}},"inferType"),xl=b(e=>{let{id:t,argTypes:r={},initialArgs:n={}}=e,o=_t(n,(i,l)=>({name:l,type:Ro(i,`${t}.${l}`,new Set)})),a=_t(r,(i,l)=>({name:l}));return at(o,a,r)},"inferArgTypes");xl.secondPass=!0;var Ms=b((e,t)=>Array.isArray(t)?t.includes(e):e.match(t),"matches"),um=b((e,t,r)=>!t&&!r?e:e&&cl(e,(n,o)=>{let a=n.name||o.toString();return!!(!t||Ms(a,t))&&(!r||!Ms(a,r))}),"filterArgTypes"),cm=b((e,t,r)=>{let{type:n,options:o}=e;if(n){if(r.color&&r.color.test(t)){let a=n.name;if(a==="string")return{control:{type:"color"}};a!=="enum"&&ee.warn(`Addon controls: Control of type color only supports string, received "${a}" instead`)}if(r.date&&r.date.test(t))return{control:{type:"date"}};switch(n.name){case"array":return{control:{type:"object"}};case"boolean":return{control:{type:"boolean"}};case"string":return{control:{type:"text"}};case"number":return{control:{type:"number"}};case"enum":{let{value:a}=n;return{control:{type:a?.length<=5?"radio":"select"},options:a}}case"function":case"symbol":return null;default:return{control:{type:o?"select":"object"}}}}},"inferControl"),Tl=b(e=>{let{argTypes:t,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:a={}}={}}}=e;if(!r)return t;let i=um(t,n,o),l=_t(i,(u,c)=>u?.type&&cm(u,c.toString(),a));return at(l,i)},"inferControls");Tl.secondPass=!0;function Qt({argTypes:e,globalTypes:t,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:a,experimental_afterEach:i,globals:l,initialGlobals:u,...c}){return l&&Object.keys(l).length>0&&nt(ye` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `),{...e&&{argTypes:un(e)},...t&&{globalTypes:un(t)},decorators:le(n),loaders:le(o),beforeEach:le(a),experimental_afterEach:le(i),argTypesEnhancers:[...r||[],xl,Tl],initialGlobals:at(u,l),...c}}b(Qt,"normalizeProjectAnnotations");var dm=b(e=>async()=>{let t=[];for(let r of e){let n=await r();n&&t.unshift(n)}return async()=>{for(let r of t)await r()}},"composeBeforeAllHooks");function Fl(e){return async(t,r,n)=>{await e.reduceRight((o,a)=>async()=>a(t,o,n),async()=>r(n))()}}b(Fl,"composeStepRunners");function Zt(e,t){return e.map(r=>r.default?.[t]??r[t]).filter(Boolean)}b(Zt,"getField");function ot(e,t,r={}){return Zt(e,t).reduce((n,o)=>{let a=le(o);return r.reverseFileOrder?[...a,...n]:[...n,...a]},[])}b(ot,"getArrayField");function Xt(e,t){return Object.assign({},...Zt(e,t))}b(Xt,"getObjectField");function kt(e,t){return Zt(e,t).pop()}b(kt,"getSingletonField");function Pt(e){let t=ot(e,"argTypesEnhancers"),r=Zt(e,"runStep"),n=ot(e,"beforeAll");return{parameters:at(...Zt(e,"parameters")),decorators:ot(e,"decorators",{reverseFileOrder:!(Se.FEATURES?.legacyDecoratorFileOrder??!1)}),args:Xt(e,"args"),argsEnhancers:ot(e,"argsEnhancers"),argTypes:Xt(e,"argTypes"),argTypesEnhancers:[...t.filter(o=>!o.secondPass),...t.filter(o=>o.secondPass)],globals:Xt(e,"globals"),initialGlobals:Xt(e,"initialGlobals"),globalTypes:Xt(e,"globalTypes"),loaders:ot(e,"loaders"),beforeAll:dm(n),beforeEach:ot(e,"beforeEach"),experimental_afterEach:ot(e,"experimental_afterEach"),render:kt(e,"render"),renderToCanvas:kt(e,"renderToCanvas"),renderToDOM:kt(e,"renderToDOM"),applyDecorators:kt(e,"applyDecorators"),runStep:Fl(r),tags:ot(e,"tags"),mount:kt(e,"mount"),testingLibraryRender:kt(e,"testingLibraryRender")}}b(Pt,"composeConfigs");var Il=class{constructor(){this.reports=[]}async addReport(t){this.reports.push(t)}};b(Il,"ReporterAPI");var kl=Il;function Rl(e,t,r){return Bt(e)?{story:e.input,meta:e.meta.input,preview:e.meta.preview.composed}:{story:e,meta:t,preview:r}}b(Rl,"getCsfFactoryAnnotations");function pm(e){globalThis.defaultProjectAnnotations=e}b(pm,"setDefaultProjectAnnotations");var hm="ComposedStory",fm="Unnamed Story";function Ol(e){return e?Pt([e]):{}}b(Ol,"extractAnnotation");function mm(e){let t=Array.isArray(e)?e:[e];return globalThis.globalProjectAnnotations=Pt([globalThis.defaultProjectAnnotations??{},Pt(t.map(Ol))]),globalThis.globalProjectAnnotations??{}}b(mm,"setProjectAnnotations");var gt=[];function _l(e,t,r,n,o){if(e===void 0)throw new Error("Expected a story but received undefined.");t.title=t.title??hm;let a=dn(t),i=o||e.storyName||e.story?.name||e.name||fm,l=cn(i,e,a),u=Qt(Pt([n??globalThis.globalProjectAnnotations??{},r??{}])),c=Wo(l,a,u),p={...yl(u.globalTypes),...u.initialGlobals,...c.storyGlobals},h=new kl,d=b(()=>{let D=Yo({hooks:new al,globals:p,args:{...c.initialArgs},viewMode:"story",reporting:h,loaded:{},abortSignal:new AbortController().signal,step:b((S,T)=>c.runStep(S,T,D),"step"),canvasElement:null,canvas:{},globalTypes:u.globalTypes,...c,context:null,mount:null});return D.parameters.__isPortableStory=!0,D.context=D,c.renderToCanvas&&(D.renderToCanvas=async()=>{let S=await c.renderToCanvas?.({componentId:c.componentId,title:c.title,id:c.id,name:c.name,tags:c.tags,showMain:b(()=>{},"showMain"),showError:b(T=>{throw new Error(`${T.title} -${T.description}`)},"showError"),showException:b(T=>{throw T},"showException"),forceRemount:!0,storyContext:D,storyFn:b(()=>c.unboundStoryFn(D),"storyFn"),unboundStoryFn:c.unboundStoryFn},D.canvasElement);S&>.push(S)}),D.mount=c.mount(D),D},"initializeContext"),y,g=b(async D=>{let S=d();return S.canvasElement??=globalThis?.document?.body,y&&(S.loaded=y.loaded),Object.assign(S,D),c.playFunction(S)},"play"),v=b(D=>{let S=d();return Object.assign(S,D),Pl(c,S)},"run"),A=c.playFunction?g:void 0;return Object.assign(b(function(D){let S=d();return y&&(S.loaded=y.loaded),S.args={...S.initialArgs,...D},c.unboundStoryFn(S)},"storyFn"),{id:c.id,storyName:i,load:b(async()=>{for(let S of[...gt].reverse())await S();gt.length=0;let D=d();D.loaded=await c.applyLoaders(D),gt.push(...(await c.applyBeforeEach(D)).filter(Boolean)),y=D},"load"),globals:p,args:c.initialArgs,parameters:c.parameters,argTypes:c.argTypes,play:A,run:v,reporting:h,tags:c.tags})}b(_l,"composeStory");var ym=b((e,t,r,n)=>_l(e,t,r,{},n),"defaultComposeStory");function gm(e,t,r=ym){let{default:n,__esModule:o,__namedExportsOrder:a,...i}=e,l=n;return Object.entries(i).reduce((u,[c,p])=>{let{story:h,meta:d}=Rl(p);return!l&&d&&(l=d),er(c,l)?Object.assign(u,{[c]:r(h,l,t,c)}):u},{})}b(gm,"composeStories");function bm(e){return e.extend({mount:b(async({mount:t,page:r},n)=>{await n(async(o,...a)=>{if(!("__pw_type"in o)||"__pw_type"in o&&o.__pw_type!=="jsx")throw new Error(ye` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `);await r.evaluate(async l=>{let u=await globalThis.__pwUnwrapObject?.(l);return("__pw_type"in u?u.type:u)?.load?.()},o);let i=await t(o,...a);return await r.evaluate(async l=>{let u=await globalThis.__pwUnwrapObject?.(l),c="__pw_type"in u?u.type:u,p=document.querySelector("#root");return c?.play?.({canvasElement:p})},o),i})},"mount")})}b(bm,"createPlaywrightTest");async function Pl(e,t){for(let o of[...gt].reverse())await o();if(gt.length=0,!t.canvasElement){let o=document.createElement("div");globalThis?.document?.body?.appendChild(o),t.canvasElement=o,gt.push(()=>{globalThis?.document?.body?.contains(o)&&globalThis?.document?.body?.removeChild(o)})}if(t.loaded=await e.applyLoaders(t),t.abortSignal.aborted)return;gt.push(...(await e.applyBeforeEach(t)).filter(Boolean));let r=e.playFunction,n=e.usesMount;n||await t.mount(),!t.abortSignal.aborted&&(r&&(n||(t.mount=async()=>{throw new en({playFunction:r.toString()})}),await r(t)),await e.applyAfterEach(t))}b(Pl,"runStory");function Oo(e,t){return ll(ul(e,t),r=>r===void 0)}b(Oo,"picky");var Us=1e3,Em=1e4,Bl=class{constructor(t,r,n){this.importFn=r,this.getStoriesJsonData=b(()=>{let i=this.getSetStoriesPayload(),l=["fileName","docsOnly","framework","__id","__isArgsStory"];return{v:3,stories:_t(i.stories,u=>{let{importPath:c}=this.storyIndex.entries[u.id];return{...Oo(u,["id","name","title"]),importPath:c,kind:u.title,story:u.name,parameters:{...Oo(u.parameters,l),fileName:c}}})}},"getStoriesJsonData"),this.storyIndex=new rm(t),this.projectAnnotations=Qt(n);let{initialGlobals:o,globalTypes:a}=this.projectAnnotations;this.args=new Qf,this.userGlobals=new Zf({globals:o,globalTypes:a}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,vo.default)(Us)(El),this.prepareMetaWithCache=(0,vo.default)(Us)(Cl),this.prepareStoryWithCache=(0,vo.default)(Em)(Wo)}setProjectAnnotations(t){this.projectAnnotations=Qt(t);let{initialGlobals:r,globalTypes:n}=t;this.userGlobals.set({globals:r,globalTypes:n})}async onStoriesChanged({importFn:t,storyIndex:r}){t&&(this.importFn=t),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(t){return this.storyIndex.storyIdToEntry(t)}async loadCSFFileByStoryId(t){let{importPath:r,title:n}=this.storyIndex.storyIdToEntry(t),o=await this.importFn(r);return this.processCSFFileWithCache(o,r,n)}async loadAllCSFFiles(){let t={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:n}])=>{t[n]=r}),(await Promise.all(Object.entries(t).map(async([r,n])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(n)})))).reduce((r,{importPath:n,csfFile:o})=>(r[n]=o,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:t}){let r=t.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,t.moduleExports.default)}async loadStory({storyId:t}){let r=await this.loadCSFFileByStoryId(t);return this.storyFromCSFFile({storyId:t,csfFile:r})}storyFromCSFFile({storyId:t,csfFile:r}){let n=r.stories[t];if(!n)throw new xs({storyId:t});let o=r.meta,a=this.prepareStoryWithCache(n,o,r.projectAnnotations??this.projectAnnotations);return this.args.setInitial(a),this.hooks[a.id]=this.hooks[a.id]||new al,a}componentStoriesFromCSFFile({csfFile:t}){return Object.keys(this.storyIndex.entries).filter(r=>!!t.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:t}))}async loadEntry(t){let r=await this.storyIdToEntry(t),n=r.type==="docs"?r.storiesImports:[],[o,...a]=await Promise.all([this.importFn(r.importPath),...n.map(i=>{let l=this.storyIndex.importPathToEntry(i);return this.loadCSFFileByStoryId(l.id)})]);return{entryExports:o,csfFiles:a}}getStoryContext(t,{forceInitialArgs:r=!1}={}){let n=this.userGlobals.get(),{initialGlobals:o}=this.userGlobals,a=new kl;return Yo({...t,args:r?t.initialArgs:this.args.get(t.id),initialGlobals:o,globalTypes:this.projectAnnotations.globalTypes,userGlobals:n,reporting:a,globals:{...n,...t.storyGlobals},hooks:this.hooks[t.id]})}addCleanupCallbacks(t,r){this.cleanupCallbacks[t.id]=r}async cleanupStory(t){this.hooks[t.id].clean();let r=this.cleanupCallbacks[t.id];if(r)for(let n of[...r].reverse())await n();delete this.cleanupCallbacks[t.id]}extract(t={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new hs;return Object.entries(this.storyIndex.entries).reduce((n,[o,{type:a,importPath:i}])=>{if(a==="docs")return n;let l=r[i],u=this.storyFromCSFFile({storyId:o,csfFile:l});return!t.includeDocsOnly&&u.parameters.docsOnly||(n[o]=Object.entries(u).reduce((c,[p,h])=>p==="moduleExport"||typeof h=="function"?c:Array.isArray(h)?Object.assign(c,{[p]:h.slice().sort()}):Object.assign(c,{[p]:h}),{args:u.initialArgs,globals:{...this.userGlobals.initialGlobals,...this.userGlobals.globals,...u.storyGlobals}})),n},{})}getSetStoriesPayload(){let t=this.extract({includeDocsOnly:!0}),r=Object.values(t).reduce((n,{title:o})=>(n[o]={},n),{});return{v:2,globals:this.userGlobals.get(),globalParameters:{},kindParameters:r,stories:t}}raw(){return nt("StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead"),Object.values(this.extract()).map(({id:t})=>this.fromId(t)).filter(Boolean)}fromId(t){if(nt("StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead"),!this.cachedCSFFiles)throw new Error("Cannot call fromId/raw() unless you call cacheAllCSFFiles() first.");let r;try{({importPath:r}=this.storyIndex.storyIdToEntry(t))}catch{return null}let n=this.cachedCSFFiles[r],o=this.storyFromCSFFile({storyId:t,csfFile:n});return{...o,storyFn:b(a=>{let i={...this.getStoryContext(o),abortSignal:new AbortController().signal,canvasElement:null,loaded:{},step:b((l,u)=>o.runStep(l,u,i),"step"),context:null,mount:null,canvas:{},viewMode:"story"};return o.unboundStoryFn({...i,...a})},"storyFn")}}};b(Bl,"StoryStore");var Am=Bl;function Nl(e){return e.startsWith("\\\\?\\")?e:e.replace(/\\/g,"/")}b(Nl,"slash");var vm=b(e=>{if(e.length===0)return e;let t=e[e.length-1],r=t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,"");if(e.length===1)return[r];let n=e[e.length-2];return r&&n&&r.toLowerCase()===n.toLowerCase()?[...e.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(t)||/^index$/i.test(r))?e.slice(0,-1):[...e.slice(0,-1),r]},"sanitize");function _o(e){return e.flatMap(t=>t.split("/")).filter(Boolean).join("/")}b(_o,"pathJoin");var Dm=b((e,t,r)=>{let{directory:n,importPathMatcher:o,titlePrefix:a=""}=t||{};typeof e=="number"&&mt.warn(ye` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `);let i=Nl(String(e));if(o.exec(i)){if(!r){let l=i.replace(n,""),u=_o([a,l]).split("/");return u=vm(u),u.join("/")}return a?_o([a,r]):r}},"userOrAutoTitleFromSpecifier"),d5=b((e,t,r)=>{for(let n=0;n(t,r)=>{if(t.title===r.title&&!e.includeNames)return 0;let n=e.method||"configure",o=e.order||[],a=t.title.trim().split($s),i=r.title.trim().split($s);e.includeNames&&(a.push(t.name),i.push(r.name));let l=0;for(;a[l]||i[l];){if(!a[l])return-1;if(!i[l])return 1;let u=a[l],c=i[l];if(u!==c){let h=o.indexOf(u),d=o.indexOf(c),y=o.indexOf("*");return h!==-1||d!==-1?(h===-1&&(y!==-1?h=y:h=o.length),d===-1&&(y!==-1?d=y:d=o.length),h-d):n==="configure"?0:u.localeCompare(c,e.locales?e.locales:void 0,{numeric:!0,sensitivity:"accent"})}let p=o.indexOf(u);p===-1&&(p=o.indexOf("*")),o=p!==-1&&Array.isArray(o[p+1])?o[p+1]:[],l+=1}return 0},"storySort"),wm=b((e,t,r)=>{if(t){let n;typeof t=="function"?n=t:n=Sm(t),e.sort(n)}else e.sort((n,o)=>r.indexOf(n.importPath)-r.indexOf(o.importPath));return e},"sortStoriesCommon"),p5=b((e,t,r)=>{try{return wm(e,t,r)}catch(n){throw new Error(ye` - Error sorting stories with sort parameter ${t}: - - > ${n.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `)}},"sortStoriesV7"),mn=new Error("prepareAborted"),{AbortController:qs}=globalThis;function Po(e){try{let{name:t="Error",message:r=String(e),stack:n}=e;return{name:t,message:r,stack:n}}catch{return{name:"Error",message:String(e)}}}b(Po,"serializeError");var Ll=class{constructor(t,r,n,o,a,i,l={autoplay:!0,forceInitialArgs:!1},u){this.channel=t,this.store=r,this.renderToScreen=n,this.callbacks=o,this.id=a,this.viewMode=i,this.renderOptions=l,this.type="story",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=b(()=>{},"teardownRender"),this.torndown=!1,this.abortController=new qs,u&&(this.story=u,this.phase="preparing")}async runPhase(t,r,n){this.phase=r,this.channel.emit(Kt,{newPhase:this.phase,storyId:this.id}),n&&(await n(),this.checkIfAborted(t))}checkIfAborted(t){return t.aborted?(this.phase="aborted",this.channel.emit(Kt,{newPhase:this.phase,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,"preparing",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),mn}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}isPreparing(){return["preparing"].includes(this.phase)}isPending(){return["loading","beforeEach","rendering","playing","afterEach"].includes(this.phase)}async renderToElement(t){return this.canvasElement=t,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error("Cannot call storyContext before preparing");let{forceInitialArgs:t}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:t})}async render({initial:t=!1,forceRemount:r=!1}={}){let{canvasElement:n}=this;if(!this.story)throw new Error("cannot render when not prepared");let o=this.story;if(!n)throw new Error("cannot render when canvasElement is unset");let{id:a,componentId:i,title:l,name:u,tags:c,applyLoaders:p,applyBeforeEach:h,applyAfterEach:d,unboundStoryFn:y,playFunction:g,runStep:v}=o;r&&!t&&(this.cancelRender(),this.abortController=new qs);let A=this.abortController.signal,D=!1,S=o.usesMount;try{let T={...this.storyContext(),viewMode:this.viewMode,abortSignal:A,canvasElement:n,loaded:{},step:b((j,W)=>v(j,W,T),"step"),context:null,canvas:{},renderToCanvas:b(async()=>{let j=await this.renderToScreen(x,n);this.teardownRender=j||(()=>{}),D=!0},"renderToCanvas"),mount:b(async(...j)=>{this.callbacks.showStoryDuringRender?.();let W=null;return await this.runPhase(A,"rendering",async()=>{W=await o.mount(T)(...j)}),S&&await this.runPhase(A,"playing"),W},"mount")};T.context=T;let x={componentId:i,title:l,kind:l,id:a,name:u,story:u,tags:c,...this.callbacks,showError:b(j=>(this.phase="errored",this.callbacks.showError(j)),"showError"),showException:b(j=>(this.phase="errored",this.callbacks.showException(j)),"showException"),forceRemount:r||this.notYetRendered,storyContext:T,storyFn:b(()=>y(T),"storyFn"),unboundStoryFn:y};if(await this.runPhase(A,"loading",async()=>{T.loaded=await p(T)}),A.aborted)return;let k=await h(T);if(this.store.addCleanupCallbacks(o,k),this.checkIfAborted(A)||(!D&&!S&&await T.mount(),this.notYetRendered=!1,A.aborted))return;let I=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,P=new Set,L=b(j=>P.add("error"in j?j.error:j.reason),"onError");if(this.renderOptions.autoplay&&r&&g&&this.phase!=="errored"){window.addEventListener("error",L),window.addEventListener("unhandledrejection",L),this.disableKeyListeners=!0;try{if(S?await g(T):(T.mount=async()=>{throw new en({playFunction:g.toString()})},await this.runPhase(A,"playing",async()=>g(T))),!D)throw new _s;this.checkIfAborted(A),!I&&P.size>0?await this.runPhase(A,"errored"):await this.runPhase(A,"played")}catch(j){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(A,"errored",async()=>{this.channel.emit(Si,Po(j))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw j;console.error(j)}if(!I&&P.size>0&&this.channel.emit(Ni,Array.from(P).map(Po)),this.disableKeyListeners=!1,window.removeEventListener("unhandledrejection",L),window.removeEventListener("error",L),A.aborted)return}await this.runPhase(A,"completed",async()=>this.channel.emit(Er,a)),this.phase!=="errored"&&await this.runPhase(A,"afterEach",async()=>{await d(T)});let U=!I&&P.size>0,H=T.reporting.reports.some(j=>j.status==="failed"),N=U||H;await this.runPhase(A,"finished",async()=>this.channel.emit(oo,{storyId:a,status:N?"error":"success",reporters:T.reporting.reports}))}catch(T){this.phase="errored",this.callbacks.showException(T),await this.runPhase(A,"finished",async()=>this.channel.emit(oo,{storyId:a,status:"error",reporters:[]}))}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!=="playing")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController?.abort()}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let t=0;t<3;t+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window.location.reload(),await new Promise(()=>{})}};b(Ll,"StoryRender");var Bo=Ll,{fetch:Cm}=Se,xm="./index.json",jl=class{constructor(t,r,n=Ot.getChannel(),o=!0){this.importFn=t,this.getProjectAnnotations=r,this.channel=n,this.storyRenders=[],this.storeInitializationPromise=new Promise((a,i)=>{this.resolveStoreInitializationPromise=a,this.rejectStoreInitializationPromise=i}),o&&this.initialize()}get storyStore(){return new Proxy({},{get:b((t,r)=>{if(this.storyStoreValue)return nt("Accessing the Story Store is deprecated and will be removed in 9.0"),this.storyStoreValue[r];throw new Fs},"get")})}async initialize(){this.setupListeners();try{let t=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(t),await this.initializeWithProjectAnnotations(t)}catch(t){this.rejectStoreInitializationPromise(t)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(Ri,this.onStoryIndexChanged.bind(this)),this.channel.on(Gr,this.onUpdateGlobals.bind(this)),this.channel.on(Wr,this.onUpdateArgs.bind(this)),this.channel.on(bi,this.onRequestArgTypesInfo.bind(this)),this.channel.on(zr,this.onResetArgs.bind(this)),this.channel.on(Vr,this.onForceReRender.bind(this)),this.channel.on(vi,this.onForceRemount.bind(this))}async getProjectAnnotationsOrRenderError(){try{let t=await this.getProjectAnnotations();if(this.renderToCanvas=t.renderToCanvas,!this.renderToCanvas)throw new ms;return t}catch(t){throw this.renderPreviewEntryError("Error reading preview.js:",t),t}}async initializeWithProjectAnnotations(t){this.projectAnnotationsBeforeInitialization=t;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError("Error loading story index:",r),r}}async runBeforeAllHook(t){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await t.beforeAll?.()}catch(r){throw this.renderPreviewEntryError("Error in beforeAll hook:",r),r}}async getStoryIndexFromServer(){let t=await Cm(xm);if(t.status===200)return t.json();throw new bs({text:await t.text()})}initializeWithStoryIndex(t){if(!this.projectAnnotationsBeforeInitialization)throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");this.storyStoreValue=new Am(t,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new Me({methodName:"emitGlobals"});let t={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(Ti,t)}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){delete this.previewEntryError,this.getProjectAnnotations=t;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let t=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(t);return}await this.onStoriesChanged({storyIndex:t})}catch(t){throw this.renderPreviewEntryError("Error loading story index:",t),t}}async onStoriesChanged({importFn:t,storyIndex:r}){if(!this.storyStoreValue)throw new Me({methodName:"onStoriesChanged"});await this.storyStoreValue.onStoriesChanged({importFn:t,storyIndex:r})}async onUpdateGlobals({globals:t,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new Me({methodName:"onUpdateGlobals"});if(this.storyStoreValue.userGlobals.update(t),r){let{initialGlobals:n,storyGlobals:o,userGlobals:a,globals:i}=this.storyStoreValue.getStoryContext(r);this.channel.emit(Wt,{initialGlobals:n,userGlobals:a,storyGlobals:o,globals:i})}else{let{initialGlobals:n,globals:o}=this.storyStoreValue.userGlobals;this.channel.emit(Wt,{initialGlobals:n,userGlobals:o,storyGlobals:{},globals:o})}await Promise.all(this.storyRenders.map(n=>n.rerender()))}async onUpdateArgs({storyId:t,updatedArgs:r}){if(!this.storyStoreValue)throw new Me({methodName:"onUpdateArgs"});this.storyStoreValue.args.update(t,r),await Promise.all(this.storyRenders.filter(n=>n.id===t&&!n.renderOptions.forceInitialArgs).map(n=>n.story&&n.story.usesMount?n.remount():n.rerender())),this.channel.emit(Fi,{storyId:t,args:this.storyStoreValue.args.get(t)})}async onRequestArgTypesInfo({id:t,payload:r}){try{await this.storeInitializationPromise;let n=await this.storyStoreValue?.loadStory(r);this.channel.emit(to,{id:t,success:!0,payload:{argTypes:n?.argTypes||{}},error:null})}catch(n){this.channel.emit(to,{id:t,success:!1,error:n?.message})}}async onResetArgs({storyId:t,argNames:r}){if(!this.storyStoreValue)throw new Me({methodName:"onResetArgs"});let n=this.storyRenders.find(a=>a.id===t)?.story||await this.storyStoreValue.loadStory({storyId:t}),o=(r||[...new Set([...Object.keys(n.initialArgs),...Object.keys(this.storyStoreValue.args.get(t))])]).reduce((a,i)=>(a[i]=n.initialArgs[i],a),{});await this.onUpdateArgs({storyId:t,updatedArgs:o})}async onForceReRender(){await Promise.all(this.storyRenders.map(t=>t.rerender()))}async onForceRemount({storyId:t}){await Promise.all(this.storyRenders.filter(r=>r.id===t).map(r=>r.remount()))}renderStoryToElement(t,r,n,o){if(!this.renderToCanvas||!this.storyStoreValue)throw new Me({methodName:"renderStoryToElement"});let a=new Bo(this.channel,this.storyStoreValue,this.renderToCanvas,n,t.id,"docs",o,t);return a.renderToElement(r),this.storyRenders.push(a),async()=>{await this.teardownRender(a)}}async teardownRender(t,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}async loadStory({storyId:t}){if(!this.storyStoreValue)throw new Me({methodName:"loadStory"});return this.storyStoreValue.loadStory({storyId:t})}getStoryContext(t,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new Me({methodName:"getStoryContext"});return this.storyStoreValue.getStoryContext(t,{forceInitialArgs:r})}async extract(t){if(!this.storyStoreValue)throw new Me({methodName:"extract"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(t)}renderPreviewEntryError(t,r){this.previewEntryError=r,ee.error(t),ee.error(r),this.channel.emit(Ei,r)}};b(jl,"Preview");var Tm=jl,Fm=!1,Do="Invariant failed";function an(e,t){if(!e){if(Fm)throw new Error(Do);var r=typeof t=="function"?t():t,n=r?"".concat(Do,": ").concat(r):Do;throw new Error(n)}}b(an,"invariant");var Ml=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.renderStoryToElement=n,this.storyIdByName=b(a=>{let i=this.nameToStoryId.get(a);if(i)return i;throw new Error(`No story found with that name: ${a}`)},"storyIdByName"),this.componentStories=b(()=>this.componentStoriesValue,"componentStories"),this.componentStoriesFromCSFFile=b(a=>this.store.componentStoriesFromCSFFile({csfFile:a}),"componentStoriesFromCSFFile"),this.storyById=b(a=>{if(!a){if(!this.primaryStory)throw new Error("No primary story defined for docs entry. Did you forget to use ``?");return this.primaryStory}let i=this.storyIdToCSFFile.get(a);if(!i)throw new Error(`Called \`storyById\` for story that was never loaded: ${a}`);return this.store.storyFromCSFFile({storyId:a,csfFile:i})},"storyById"),this.getStoryContext=b(a=>({...this.store.getStoryContext(a),loaded:{},viewMode:"docs"}),"getStoryContext"),this.loadStory=b(a=>this.store.loadStory({storyId:a}),"loadStory"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,o.forEach((a,i)=>{this.referenceCSFFile(a)})}referenceCSFFile(t){this.exportsToCSFFile.set(t.moduleExports,t),this.exportsToCSFFile.set(t.moduleExports.default,t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{let n=t.stories[r.id];this.storyIdToCSFFile.set(n.id,t),this.exportToStory.set(n.moduleExport,r)})}attachCSFFile(t){if(!this.exportsToCSFFile.has(t.moduleExports))throw new Error("Cannot attach a CSF file that has not been referenced");this.attachedCSFFiles.has(t)||(this.attachedCSFFiles.add(t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(t,r){let n=this.resolveModuleExport(t);if(n.type!=="meta")throw new Error(" must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?");r&&this.attachCSFFile(n.csfFile)}get projectAnnotations(){let{projectAnnotations:t}=this.store;if(!t)throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");return t}resolveAttachedModuleExportType(t){if(t==="story"){if(!this.primaryStory)throw new Error("No primary story attached to this docs file, did you forget to use ?");return{type:"story",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error("No CSF file attached to this docs file, did you forget to use ?");let r=Array.from(this.attachedCSFFiles)[0];if(t==="meta")return{type:"meta",csfFile:r};let{component:n}=r.meta;if(!n)throw new Error("Attached CSF file does not defined a component, did you forget to export one?");return{type:"component",component:n}}resolveModuleExport(t){let r=this.exportsToCSFFile.get(t);if(r)return{type:"meta",csfFile:r};let n=this.exportToStory.get(Bt(t)?t.input:t);return n?{type:"story",story:n}:{type:"component",component:t}}resolveOf(t,r=[]){let n;if(["component","meta","story"].includes(t)){let o=t;n=this.resolveAttachedModuleExportType(o)}else n=this.resolveModuleExport(t);if(r.length&&!r.includes(n.type)){let o=n.type==="component"?"component or unknown":n.type;throw new Error(ye`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(n.type){case"component":return{...n,projectAnnotations:this.projectAnnotations};case"meta":return{...n,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:n.csfFile})};case"story":default:return n}}};b(Ml,"DocsContext");var Ul=Ml,$l=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="csf",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw mn;let{importPath:n,title:o}=this.entry,a=this.store.processCSFFileWithCache(t,n,o),i=Object.keys(a.stories)[0];this.story=this.store.storyFromCSFFile({storyId:i,csfFile:a}),this.csfFiles=[a,...r],this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}docsContext(t){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");let r=new Ul(this.channel,this.store,t,this.csfFiles);return this.csfFiles.forEach(n=>r.attachCSFFile(n)),r}async renderToElement(t,r){if(!this.story||!this.csfFiles)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.story.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a=await o.renderer(),{render:i}=a,l=b(async()=>{try{await i(n,o,t),this.channel.emit(Jr,this.id)}catch(u){this.callbacks.showException(u)}},"renderDocs");return this.rerender=async()=>l(),this.teardownRender=async({viewModeChanged:u})=>{!u||!t||a.unmount(t)},l()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};b($l,"CsfDocsRender");var Js=$l,ql=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="mdx",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw mn;this.csfFiles=r,this.exports=t,this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.exports&&this.exports===t.exports)}docsContext(t){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");return new Ul(this.channel,this.store,t,this.csfFiles)}async renderToElement(t,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.store.projectAnnotations.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a={...o,page:this.exports.default},i=await o.renderer(),{render:l}=i,u=b(async()=>{try{await l(n,a,t),this.channel.emit(Jr,this.id)}catch(c){this.callbacks.showException(c)}},"renderDocs");return this.rerender=async()=>u(),this.teardownRender=async({viewModeChanged:c}={})=>{!c||!t||(i.unmount(t),this.torndown=!0)},u()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};b(ql,"MdxDocsRender");var Vs=ql,Im=globalThis;function Jl(e){let t=e.composedPath&&e.composedPath()[0]||e.target;return/input|textarea/i.test(t.tagName)||t.getAttribute("contenteditable")!==null}b(Jl,"focusInInput");var Vl="attached-mdx",km="unattached-mdx";function zl({tags:e}){return e?.includes(km)||e?.includes(Vl)}b(zl,"isMdxEntry");function sn(e){return e.type==="story"}b(sn,"isStoryRender");function Hl(e){return e.type==="docs"}b(Hl,"isDocsRender");function Gl(e){return Hl(e)&&e.subtype==="csf"}b(Gl,"isCsfDocsRender");var Wl=class extends Tm{constructor(t,r,n,o){super(t,r,void 0,!1),this.importFn=t,this.getProjectAnnotations=r,this.selectionStore=n,this.view=o,this.initialize()}setupListeners(){super.setupListeners(),Im.onkeydown=this.onKeydown.bind(this),this.channel.on(xi,this.onSetCurrentStory.bind(this)),this.channel.on(Li,this.onUpdateQueryParams.bind(this)),this.channel.on(wi,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new Me({methodName:"setInitialGlobals"});let{globals:t}=this.selectionStore.selectionSpecifier||{};t&&this.storyStoreValue.userGlobals.updateFromPersisted(t),this.emitGlobals()}async initializeWithStoryIndex(t){return await super.initializeWithStoryIndex(t),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new Me({methodName:"selectSpecifiedStory"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:t,args:r}=this.selectionStore.selectionSpecifier,n=this.storyStoreValue.storyIndex.entryFromSpecifier(t);if(!n){t==="*"?this.renderStoryLoadingException(t,new Ds):this.renderStoryLoadingException(t,new ws({storySpecifier:t.toString()}));return}let{id:o,type:a}=n;this.selectionStore.setSelection({storyId:o,viewMode:a}),this.channel.emit(_i,this.selectionStore.selection),this.channel.emit(ro,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:t}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:t,storyIndex:r}){await super.onStoriesChanged({importFn:t,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(t){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!Jl(t)){let{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:l,keyCode:u}=t;this.channel.emit(Ci,{event:{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:l,keyCode:u}})}}async onSetCurrentStory(t){this.selectionStore.setSelection({viewMode:"story",...t}),await this.storeInitializationPromise,this.channel.emit(ro,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(t){this.selectionStore.setQueryParams(t)}async onUpdateGlobals({globals:t}){let r=this.currentRender instanceof Bo&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:t,currentStory:r}),(this.currentRender instanceof Vs||this.currentRender instanceof Js)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:t,updatedArgs:r}){super.onUpdateArgs({storyId:t,updatedArgs:r})}async onPreloadStories({ids:t}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(t.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:t}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new Me({methodName:"renderSelection"});let{selection:n}=this.selectionStore;if(!n)throw new Error("Cannot call renderSelection as no selection was made");let{storyId:o}=n,a;try{a=await this.storyStoreValue.storyIdToEntry(o)}catch(d){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(o,d);return}let i=this.currentSelection?.storyId!==o,l=this.currentRender?.type!==a.type;a.type==="story"?this.view.showPreparingStory({immediate:l}):this.view.showPreparingDocs({immediate:l}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let u;a.type==="story"?u=new Bo(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(o),o,"story"):zl(a)?u=new Vs(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o)):u=new Js(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o));let c=this.currentSelection;this.currentSelection=n;let p=this.currentRender;this.currentRender=u;try{await u.prepare()}catch(d){p&&await this.teardownRender(p),d!==mn&&this.renderStoryLoadingException(o,d);return}let h=!i&&p&&!u.isEqual(p);if(t&&sn(u)&&(an(!!u.story),this.storyStoreValue.args.updateFromPersisted(u.story,t)),p&&!p.torndown&&!i&&!h&&!l){this.currentRender=p,this.channel.emit(Bi,o),this.view.showMain();return}if(p&&await this.teardownRender(p,{viewModeChanged:l}),c&&(i||l)&&this.channel.emit(Ii,o),sn(u)){an(!!u.story);let{parameters:d,initialArgs:y,argTypes:g,unmappedArgs:v,initialGlobals:A,userGlobals:D,storyGlobals:S,globals:T}=this.storyStoreValue.getStoryContext(u.story);this.channel.emit(Oi,{id:o,parameters:d,initialArgs:y,argTypes:g,args:v}),this.channel.emit(Wt,{userGlobals:D,storyGlobals:S,globals:T,initialGlobals:A})}else{let{parameters:d}=this.storyStoreValue.projectAnnotations,{initialGlobals:y,globals:g}=this.storyStoreValue.userGlobals;if(this.channel.emit(Wt,{globals:g,initialGlobals:y,storyGlobals:{},userGlobals:g}),Gl(u)||u.entry.tags?.includes(Vl)){if(!u.csfFiles)throw new As({storyId:o});({parameters:d}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:u.csfFiles[0]}))}this.channel.emit(Ai,{id:o,parameters:d})}sn(u)?(an(!!u.story),this.storyRenders.push(u),this.currentRender.renderToElement(this.view.prepareForStory(u.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(t,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(t){return{showStoryDuringRender:b(()=>this.view.showStoryDuringRender(),"showStoryDuringRender"),showMain:b(()=>this.view.showMain(),"showMain"),showError:b(r=>this.renderError(t,r),"showError"),showException:b(r=>this.renderException(t,r),"showException")}}renderPreviewEntryError(t,r){super.renderPreviewEntryError(t,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(ao)}renderStoryLoadingException(t,r){ee.error(r),this.view.showErrorDisplay(r),this.channel.emit(ao,t)}renderException(t,r){let{name:n="Error",message:o=String(r),stack:a}=r;this.channel.emit(Pi,{name:n,message:o,stack:a}),this.channel.emit(Kt,{newPhase:"errored",storyId:t}),this.view.showErrorDisplay(r),ee.error(`Error rendering story '${t}':`),ee.error(r)}renderError(t,{title:r,description:n}){ee.error(`Error rendering story ${r}: ${n}`),this.channel.emit(ki,{title:r,description:n}),this.channel.emit(Kt,{newPhase:"errored",storyId:t}),this.view.showErrorDisplay({message:r,stack:n})}};b(Wl,"PreviewWithSelection");var Rm=Wl,No=tr($o(),1),Om=tr($o(),1),zs=/^[a-zA-Z0-9 _-]*$/,Kl=/^-?[0-9]+(\.[0-9]+)?$/,_m=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,Yl=/^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,Lo=b((e="",t)=>e===null||e===""||!zs.test(e)?!1:t==null||t instanceof Date||typeof t=="number"||typeof t=="boolean"?!0:typeof t=="string"?zs.test(t)||Kl.test(t)||_m.test(t)||Yl.test(t):Array.isArray(t)?t.every(r=>Lo(e,r)):We(t)?Object.entries(t).every(([r,n])=>Lo(r,n)):!1,"validateArgs"),Pm={delimiter:";",nesting:!0,arrayRepeat:!0,arrayRepeatSyntax:"bracket",nestingSyntax:"js",valueDeserializer(e){if(e.startsWith("!")){if(e==="!undefined")return;if(e==="!null")return null;if(e==="!true")return!0;if(e==="!false")return!1;if(e.startsWith("!date(")&&e.endsWith(")"))return new Date(e.replaceAll(" ","+").slice(6,-1));if(e.startsWith("!hex(")&&e.endsWith(")"))return`#${e.slice(5,-1)}`;let t=e.slice(1).match(Yl);if(t)return e.startsWith("!rgba")||e.startsWith("!RGBA")?`${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})`:e.startsWith("!hsla")||e.startsWith("!HSLA")?`${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})`:e.startsWith("!rgb")||e.startsWith("!RGB")?`${t[1]}(${t[2]}, ${t[3]}, ${t[4]})`:`${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`}return Kl.test(e)?Number(e):e}},Hs=b(e=>{let t=e.split(";").map(r=>r.replace("=","~").replace(":","="));return Object.entries((0,Om.parse)(t.join(";"),Pm)).reduce((r,[n,o])=>Lo(n,o)?Object.assign(r,{[n]:o}):(mt.warn(ye` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `),r),{})},"parseArgsParam"),{history:Xl,document:bt}=Se;function Ql(e){let t=(e||"").match(/^\/story\/(.+)/);if(!t)throw new Error(`Invalid path '${e}', must start with '/story/'`);return t[1]}b(Ql,"pathToId");var Zl=b(({selection:e,extraParams:t})=>{let r=bt?.location.search.slice(1),{path:n,selectedKind:o,selectedStory:a,...i}=(0,No.parse)(r);return`?${(0,No.stringify)({...i,...t,...e&&{id:e.storyId,viewMode:e.viewMode}})}`},"getQueryString"),Bm=b(e=>{if(!e)return;let t=Zl({selection:e}),{hash:r=""}=bt.location;bt.title=e.storyId,Xl.replaceState({},"",`${bt.location.pathname}${t}${r}`)},"setPath"),Nm=b(e=>e!=null&&typeof e=="object"&&Array.isArray(e)===!1,"isObject"),vr=b(e=>{if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e))return vr(e[0]);if(Nm(e))return vr(Object.values(e).filter(Boolean))}},"getFirstString"),Lm=b(()=>{if(typeof bt<"u"){let e=bt.location.search.slice(1),t=(0,No.parse)(e),r=typeof t.args=="string"?Hs(t.args):void 0,n=typeof t.globals=="string"?Hs(t.globals):void 0,o=vr(t.viewMode);(typeof o!="string"||!o.match(/docs|story/))&&(o="story");let a=vr(t.path),i=a?Ql(a):vr(t.id);if(i)return{storySpecifier:i,args:r,globals:n,viewMode:o}}return null},"getSelectionSpecifierFromPath"),eu=class{constructor(){this.selectionSpecifier=Lm()}setSelection(t){this.selection=t,Bm(this.selection)}setQueryParams(t){let r=Zl({extraParams:t}),{hash:n=""}=bt.location;Xl.replaceState({},"",`${bt.location.pathname}${r}${n}`)}};b(eu,"UrlStore");var jm=eu,Mm=tr(cf(),1),Um=tr($o(),1),{document:Re}=Se,Gs=100,tu=(e=>(e.MAIN="MAIN",e.NOPREVIEW="NOPREVIEW",e.PREPARING_STORY="PREPARING_STORY",e.PREPARING_DOCS="PREPARING_DOCS",e.ERROR="ERROR",e))(tu||{}),So={PREPARING_STORY:"sb-show-preparing-story",PREPARING_DOCS:"sb-show-preparing-docs",MAIN:"sb-show-main",NOPREVIEW:"sb-show-nopreview",ERROR:"sb-show-errordisplay"},wo={centered:"sb-main-centered",fullscreen:"sb-main-fullscreen",padded:"sb-main-padded"},Ws=new Mm.default({escapeXML:!0}),ru=class{constructor(){if(this.testing=!1,typeof Re<"u"){let{__SPECIAL_TEST_PARAMETER__:t}=(0,Um.parse)(Re.location.search.slice(1));switch(t){case"preparing-story":{this.showPreparingStory(),this.testing=!0;break}case"preparing-docs":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(t){return this.showStory(),this.applyLayout(t.parameters.layout),Re.documentElement.scrollTop=0,Re.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return Re.getElementById("storybook-root")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout("fullscreen"),Re.documentElement.scrollTop=0,Re.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return Re.getElementById("storybook-docs")}applyLayout(t="padded"){if(t==="none"){Re.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(t);let r=wo[t];Re.body.classList.remove(this.currentLayoutClass),Re.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(t){wo[t]||ee.warn(ye` - The desired layout: ${t} is not a valid option. - The possible options are: ${Object.keys(wo).join(", ")}, none. - `)}showMode(t){clearTimeout(this.preparingTimeout),Object.keys(tu).forEach(r=>{r===t?Re.body.classList.add(So[r]):Re.body.classList.remove(So[r])})}showErrorDisplay({message:t="",stack:r=""}){let n=t,o=r,a=t.split(` -`);a.length>1&&([n]=a,o=a.slice(1).join(` -`).replace(/^\n/,"")),Re.getElementById("error-message").innerHTML=Ws.toHtml(n),Re.getElementById("error-stack").innerHTML=Ws.toHtml(o),this.showMode("ERROR")}showNoPreview(){this.testing||(this.showMode("NOPREVIEW"),this.storyRoot()?.setAttribute("hidden","true"),this.docsRoot()?.setAttribute("hidden","true"))}showPreparingStory({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode("PREPARING_STORY"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_STORY"),Gs)}showPreparingDocs({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode("PREPARING_DOCS"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_DOCS"),Gs)}showMain(){this.showMode("MAIN")}showDocs(){this.storyRoot().setAttribute("hidden","true"),this.docsRoot().removeAttribute("hidden")}showStory(){this.docsRoot().setAttribute("hidden","true"),this.storyRoot().removeAttribute("hidden")}showStoryDuringRender(){Re.body.classList.add(So.MAIN)}};b(ru,"WebView");var $m=ru,qm=class extends Rm{constructor(t,r){super(t,r,new jm,new $m),this.importFn=t,this.getProjectAnnotations=r,Se.__STORYBOOK_PREVIEW__=this}};b(qm,"PreviewWeb");var{document:Rt}=Se,Jm=["application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/javascript","text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript","module"],Vm="script",Ks="scripts-root";function jo(){let e=Rt.createEvent("Event");e.initEvent("DOMContentLoaded",!0,!0),Rt.dispatchEvent(e)}b(jo,"simulateDOMContentLoaded");function nu(e,t,r){let n=Rt.createElement("script");n.type=e.type==="module"?"module":"text/javascript",e.src?(n.onload=t,n.onerror=t,n.src=e.src):n.textContent=e.innerText,r?r.appendChild(n):Rt.head.appendChild(n),e.parentNode.removeChild(e),e.src||t()}b(nu,"insertScript");function Xo(e,t,r=0){e[r](()=>{r++,r===e.length?t():Xo(e,t,r)})}b(Xo,"insertScriptsSequentially");function zm(e){let t=Rt.getElementById(Ks);t?t.innerHTML="":(t=Rt.createElement("div"),t.id=Ks,Rt.body.appendChild(t));let r=Array.from(e.querySelectorAll(Vm));if(r.length){let n=[];r.forEach(o=>{let a=o.getAttribute("type");(!a||Jm.includes(a))&&n.push(i=>nu(o,i,t))}),n.length&&Xo(n,jo,void 0)}else jo()}b(zm,"simulatePageLoad");var Hm=Object.create,ea=Object.defineProperty,Gm=Object.getOwnPropertyDescriptor,Wm=Object.getOwnPropertyNames,Km=Object.getPrototypeOf,Ym=Object.prototype.hasOwnProperty,ge=(e,t)=>ea(e,"name",{value:t,configurable:!0}),Xm=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Qm=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Wm(t))!Ym.call(e,o)&&o!==r&&ea(e,o,{get:()=>t[o],enumerable:!(n=Gm(t,o))||n.enumerable});return e},Zm=(e,t,r)=>(r=e!=null?Hm(Km(e)):{},Qm(t||!e||!e.__esModule?ea(r,"default",{value:e,enumerable:!0}):r,e)),ey=Xm(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEqual=(function(){var t=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,a){return ge(function i(l,u,c){var p,h,d,y=t.call(l),g=t.call(u);if(l===u)return!0;if(l==null||u==null)return!1;if(c.indexOf(l)>-1&&c.indexOf(u)>-1)return!0;if(c.push(l,u),y!=g||(p=n(l),h=n(u),p.length!=h.length||p.some(function(v){return!i(l[v],u[v],c)})))return!1;switch(y.slice(8,-1)){case"Symbol":return l.valueOf()==u.valueOf();case"Date":case"Number":return+l==+u||+l!=+l&&+u!=+u;case"RegExp":case"Function":case"String":case"Boolean":return""+l==""+u;case"Set":case"Map":p=l.entries(),h=u.entries();do if(!i((d=p.next()).value,h.next().value,c))return!1;while(!d.done);return!0;case"ArrayBuffer":l=new Uint8Array(l),u=new Uint8Array(u);case"DataView":l=new Uint8Array(l.buffer),u=new Uint8Array(u.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(l.length!=u.length)return!1;for(d=0;d`${r} ${n}${o}`).replace(/([a-z])([A-Z])/g,(t,r,n)=>`${r} ${n}`).replace(/([a-z])([0-9])/gi,(t,r,n)=>`${r} ${n}`).replace(/([0-9])([a-z])/gi,(t,r,n)=>`${r} ${n}`).replace(/(\s|^)(\w)/g,(t,r,n)=>`${r}${n.toUpperCase()}`).replace(/ +/g," ").trim()}ge(uu,"toStartCaseStr");var su=Zm(ey(),1),cu=ge(e=>e.map(t=>typeof t<"u").filter(Boolean).length,"count"),ty=ge((e,t)=>{let{exists:r,eq:n,neq:o,truthy:a}=e;if(cu([r,n,o,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<"u")return(0,su.isEqual)(t,n);if(typeof o<"u")return!(0,su.isEqual)(t,o);if(typeof r<"u"){let i=typeof t<"u";return r?i:!i}return typeof a>"u"||a?!!t:!t},"testValue"),yn=ge((e,t,r)=>{if(!e.if)return!0;let{arg:n,global:o}=e.if;if(cu([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let a=n?t[n]:r[o];return ty(e.if,a)},"includeConditionalArg");function ry(e){let t,r={_tag:"Preview",input:e,get composed(){if(t)return t;let{addons:n,...o}=e;return t=Qt(Pt([...n??[],o])),t},meta(n){return du(n,this)}};return globalThis.globalProjectAnnotations=r.composed,r}ge(ry,"__definePreview");function ny(e){return e!=null&&typeof e=="object"&&"_tag"in e&&e?._tag==="Preview"}ge(ny,"isPreview");function oy(e){return e!=null&&typeof e=="object"&&"_tag"in e&&e?._tag==="Meta"}ge(oy,"isMeta");function du(e,t){return{_tag:"Meta",input:e,preview:t,get composed(){throw new Error("Not implemented")},story(r){return pu(r,this)}}}ge(du,"defineMeta");function pu(e,t){return{_tag:"Story",input:e,meta:t,get composed(){throw new Error("Not implemented")}}}ge(pu,"defineStory");function Bt(e){return e!=null&&typeof e=="object"&&"_tag"in e&&e?._tag==="Story"}ge(Bt,"isStory");var Qo=ge(e=>e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,""),"sanitize"),lu=ge((e,t)=>{let r=Qo(e);if(r==="")throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);return r},"sanitizeSafe"),ou=ge((e,t)=>`${lu(e,"kind")}${t?`--${lu(t,"name")}`:""}`,"toId"),au=ge(e=>uu(e),"storyNameFromExport");function Zo(e,t){return Array.isArray(t)?t.includes(e):e.match(t)}ge(Zo,"matches");function er(e,{includeStories:t,excludeStories:r}){return e!=="__esModule"&&(!t||Zo(e,t))&&(!r||!Zo(e,r))}ge(er,"isExportStory");var $5=ge((e,{rootSeparator:t,groupSeparator:r})=>{let[n,o]=e.split(t,2),a=(o||e).split(r).filter(i=>!!i);return{root:o?n:null,groups:a}},"parseKind"),iu=ge((...e)=>{let t=e.reduce((r,n)=>(n.startsWith("!")?r.delete(n.slice(1)):r.add(n),r),new Set);return Array.from(t)},"combineTags");J();V();z();J();V();z();J();V();z();var rr=Lp(fu(),1);var ay=Object.defineProperty,B=(e,t)=>ay(e,"name",{value:t,configurable:!0}),iy=B(e=>e.name==="literal","isLiteral"),sy=B(e=>e.value.replace(/['|"]/g,""),"toEnumOption"),ly=B(e=>{switch(e.type){case"function":return{name:"function"};case"object":let t={};return e.signature.properties.forEach(r=>{t[r.key]=Cr(r.value)}),{name:"object",value:t};default:throw new tn({type:e,language:"Flow"})}},"convertSig"),Cr=B(e=>{let{name:t,raw:r}=e,n={};switch(typeof r<"u"&&(n.raw=r),e.name){case"literal":return{...n,name:"other",value:e.value};case"string":case"number":case"symbol":case"boolean":return{...n,name:t};case"Array":return{...n,name:"array",value:e.elements.map(Cr)};case"signature":return{...n,...ly(e)};case"union":return e.elements?.every(iy)?{...n,name:"enum",value:e.elements?.map(sy)}:{...n,name:t,value:e.elements?.map(Cr)};case"intersection":return{...n,name:t,value:e.elements?.map(Cr)};default:return{...n,name:"other",value:t}}},"convert");function mu(e,t){let r={},n=Object.keys(e);for(let o=0;oe.replace(yu,""),"trimQuotes"),cy=B(e=>yu.test(e),"includesQuotes"),gu=B(e=>{let t=uy(e);return cy(e)||Number.isNaN(Number(t))?t:Number(t)},"parseLiteral"),dy=/^\(.*\) => /,wr=B(e=>{let{name:t,raw:r,computed:n,value:o}=e,a={};switch(typeof r<"u"&&(a.raw=r),t){case"enum":{let l=n?o:o.map(u=>gu(u.value));return{...a,name:t,value:l}}case"string":case"number":case"symbol":return{...a,name:t};case"func":return{...a,name:"function"};case"bool":case"boolean":return{...a,name:"boolean"};case"arrayOf":case"array":return{...a,name:"array",value:o&&wr(o)};case"object":return{...a,name:t};case"objectOf":return{...a,name:t,value:wr(o)};case"shape":case"exact":let i=mu(o,l=>wr(l));return{...a,name:"object",value:i};case"union":return{...a,name:"union",value:o.map(l=>wr(l))};case"instanceOf":case"element":case"elementType":default:{if(t?.indexOf("|")>0)try{let c=t.split("|").map(p=>JSON.parse(p));return{...a,name:"enum",value:c}}catch{}let l=o?`${t}(${o})`:t,u=dy.test(t)?"function":"other";return{...a,name:u,value:l}}}},"convert"),py=B(e=>{switch(e.type){case"function":return{name:"function"};case"object":let t={};return e.signature.properties.forEach(r=>{t[r.key]=xr(r.value)}),{name:"object",value:t};default:throw new tn({type:e,language:"Typescript"})}},"convertSig"),xr=B(e=>{let{name:t,raw:r}=e,n={};switch(typeof r<"u"&&(n.raw=r),e.name){case"string":case"number":case"symbol":case"boolean":return{...n,name:t};case"Array":return{...n,name:"array",value:e.elements.map(xr)};case"signature":return{...n,...py(e)};case"union":let o;return e.elements?.every(a=>a.name==="literal")?o={...n,name:"enum",value:e.elements?.map(a=>gu(a.value))}:o={...n,name:t,value:e.elements?.map(xr)},o;case"intersection":return{...n,name:t,value:e.elements?.map(xr)};default:return{...n,name:"other",value:t}}},"convert"),ta=B(e=>{let{type:t,tsType:r,flowType:n}=e;try{if(t!=null)return wr(t);if(r!=null)return xr(r);if(n!=null)return Cr(n)}catch(o){console.error(o)}return null},"convert"),hy=(e=>(e.JAVASCRIPT="JavaScript",e.FLOW="Flow",e.TYPESCRIPT="TypeScript",e.UNKNOWN="Unknown",e))(hy||{}),fy=["null","undefined"];function bn(e){return fy.some(t=>t===e)}B(bn,"isDefaultValueBlacklisted");var my=B(e=>{if(!e)return"";if(typeof e=="string")return e;throw new Error(`Description: expected string, got: ${JSON.stringify(e)}`)},"str");function ra(e){return!!e.__docgenInfo}B(ra,"hasDocgen");function bu(e){return e!=null&&Object.keys(e).length>0}B(bu,"isValidDocgenSection");function Eu(e,t){return ra(e)?e.__docgenInfo[t]:null}B(Eu,"getDocgenSection");function Au(e){return ra(e)?my(e.__docgenInfo.description):""}B(Au,"getDocgenDescription");var Et;(function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"})(Et=Et||(Et={}));function vu(e){return/^\s+$/.test(e)}B(vu,"isSpace");function Du(e){let t=e.match(/\r+$/);return t==null?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]}B(Du,"splitCR");function Nt(e){let t=e.match(/^\s+/);return t==null?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]}B(Nt,"splitSpace");function Su(e){return e.split(/\n/)}B(Su,"splitLines");function wu(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)}B(wu,"seedSpec");function Cu(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)}B(Cu,"seedTokens");var yy=/^@\S+/;function xu({fence:e="```"}={}){let t=Tu(e),r=B((n,o)=>t(n)?!o:o,"toggleFence");return B(function(n){let o=[[]],a=!1;for(let i of n)yy.test(i.tokens.description)&&!a?o.push([i]):o[o.length-1].push(i),a=r(i.tokens.description,a);return o},"parseBlock")}B(xu,"getParser");function Tu(e){return typeof e=="string"?t=>t.split(e).length%2===0:e}B(Tu,"getFencer");function Fu({startLine:e=0,markers:t=Et}={}){let r=null,n=e;return B(function(o){let a=o,i=Cu();if([i.lineEnd,a]=Du(a),[i.start,a]=Nt(a),r===null&&a.startsWith(t.start)&&!a.startsWith(t.nostart)&&(r=[],i.delimiter=a.slice(0,t.start.length),a=a.slice(t.start.length),[i.postDelimiter,a]=Nt(a)),r===null)return n++,null;let l=a.trimRight().endsWith(t.end);if(i.delimiter===""&&a.startsWith(t.delim)&&!a.startsWith(t.end)&&(i.delimiter=t.delim,a=a.slice(t.delim.length),[i.postDelimiter,a]=Nt(a)),l){let u=a.trimRight();i.end=a.slice(u.length-t.end.length),a=u.slice(0,-t.end.length)}if(i.description=a,r.push({number:n,source:o,tokens:i}),n++,l){let u=r.slice();return r=null,u}return null},"parseSource")}B(Fu,"getParser");function Iu({tokenizers:e}){return B(function(t){var r;let n=wu({source:t});for(let o of e)if(n=o(n),!((r=n.problems[n.problems.length-1])===null||r===void 0)&&r.critical)break;return n},"parseSpec")}B(Iu,"getParser");function ku(){return e=>{let{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return r===null?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}B(ku,"tagTokenizer");function Ru(e="compact"){let t=Ou(e);return r=>{let n=0,o=[];for(let[l,{tokens:u}]of r.source.entries()){let c="";if(l===0&&u.description[0]!=="{")return r;for(let p of u.description)if(p==="{"&&n++,p==="}"&&n--,c+=p,n===0)break;if(o.push([u,c]),n===0)break}if(n!==0)return r.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:r.source[0].number,critical:!0}),r;let a=[],i=o[0][0].postDelimiter.length;for(let[l,[u,c]]of o.entries())u.type=c,l>0&&(u.type=u.postDelimiter.slice(i)+c,u.postDelimiter=u.postDelimiter.slice(0,i)),[u.postType,u.description]=Nt(u.description.slice(c.length)),a.push(u.type);return a[0]=a[0].slice(1),a[a.length-1]=a[a.length-1].slice(0,-1),r.type=t(a),r}}B(Ru,"typeTokenizer");var gy=B(e=>e.trim(),"trim");function Ou(e){return e==="compact"?t=>t.map(gy).join(""):e==="preserve"?t=>t.join(` -`):e}B(Ou,"getJoiner");var by=B(e=>e&&e.startsWith('"')&&e.endsWith('"'),"isQuoted");function _u(){let e=B((t,{tokens:r},n)=>r.type===""?t:n,"typeEnd");return t=>{let{tokens:r}=t.source[t.source.reduce(e,0)],n=r.description.trimLeft(),o=n.split('"');if(o.length>1&&o[0]===""&&o.length%2===1)return t.name=o[1],r.name=`"${o[1]}"`,[r.postName,r.description]=Nt(n.slice(r.name.length)),t;let a=0,i="",l=!1,u;for(let p of n){if(a===0&&vu(p))break;p==="["&&a++,p==="]"&&a--,i+=p}if(a!==0)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;let c=i;if(i[0]==="["&&i[i.length-1]==="]"){l=!0,i=i.slice(1,-1);let p=i.split("=");if(i=p[0].trim(),p[1]!==void 0&&(u=p.slice(1).join("=").trim()),i==="")return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(u==="")return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!by(u)&&/=(?!>)/.test(u))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}return t.optional=l,t.name=i,r.name=c,u!==void 0&&(t.default=u),[r.postName,r.description]=Nt(n.slice(r.name.length)),t}}B(_u,"nameTokenizer");function Pu(e="compact",t=Et){let r=na(e);return n=>(n.description=r(n.source,t),n)}B(Pu,"descriptionTokenizer");function na(e){return e==="compact"?Bu:e==="preserve"?Nu:e}B(na,"getJoiner");function Bu(e,t=Et){return e.map(({tokens:{description:r}})=>r.trim()).filter(r=>r!=="").join(" ")}B(Bu,"compactJoiner");var Ey=B((e,{tokens:t},r)=>t.type===""?e:r,"lineNo"),Ay=B(({tokens:e})=>(e.delimiter===""?e.start:e.postDelimiter.slice(1))+e.description,"getDescription");function Nu(e,t=Et){if(e.length===0)return"";e[0].tokens.description===""&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));let r=e[e.length-1];return r!==void 0&&r.tokens.description===""&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),e=e.slice(e.reduce(Ey,0)),e.map(Ay).join(` -`)}B(Nu,"preserveJoiner");function Lu({startLine:e=0,fence:t="```",spacing:r="compact",markers:n=Et,tokenizers:o=[ku(),Ru(r),_u(),Pu(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");let a=Fu({startLine:e,markers:n}),i=xu({fence:t}),l=Iu({tokenizers:o}),u=na(r);return function(c){let p=[];for(let h of Su(c)){let d=a(h);if(d===null)continue;let y=i(d),g=y.slice(1).map(l);p.push({description:u(y[0],n),tags:g,source:d,problems:g.reduce((v,A)=>v.concat(A.problems),[])})}return p}}B(Lu,"getParser");function ju(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}B(ju,"join");function Mu(){return e=>e.source.map(({tokens:t})=>ju(t)).join(` -`)}B(Mu,"getStringifier");var vy={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},sI=Object.keys(vy);function Uu(e,t={}){return Lu(t)(e)}B(Uu,"parse");var lI=Mu();function $u(e){return e!=null&&e.includes("@")}B($u,"containsJsDoc");function qu(e){let t=`/** -`+(e??"").split(` -`).map(n=>` * ${n}`).join(` -`)+` -*/`,r=Uu(t,{spacing:"preserve"});if(!r||r.length===0)throw new Error("Cannot parse JSDoc tags.");return r[0]}B(qu,"parse");var Dy={tags:["param","arg","argument","returns","ignore","deprecated"]},Sy=B((e,t=Dy)=>{if(!$u(e))return{includesJsDoc:!1,ignore:!1};let r=qu(e),n=Ju(r,t.tags);return n.ignore?{includesJsDoc:!0,ignore:!0}:{includesJsDoc:!0,ignore:!1,description:r.description.trim(),extractedTags:n}},"parseJsDoc");function Ju(e,t){let r={params:null,deprecated:null,returns:null,ignore:!1};for(let n of e.tags)if(!(t!==void 0&&!t.includes(n.tag)))if(n.tag==="ignore"){r.ignore=!0;break}else switch(n.tag){case"param":case"arg":case"argument":{let o=zu(n);o!=null&&(r.params==null&&(r.params=[]),r.params.push(o));break}case"deprecated":{let o=Hu(n);o!=null&&(r.deprecated=o);break}case"returns":{let o=Gu(n);o!=null&&(r.returns=o);break}default:break}return r}B(Ju,"extractJsDocTags");function Vu(e){return e.replace(/[\.-]$/,"")}B(Vu,"normaliseParamName");function zu(e){if(!e.name||e.name==="-")return null;let t=ia(e.type);return{name:e.name,type:t,description:aa(e.description),getPrettyName:B(()=>Vu(e.name),"getPrettyName"),getTypeName:B(()=>t?sa(t):null,"getTypeName")}}B(zu,"extractParam");function Hu(e){return e.name?oa(e.name,e.description):null}B(Hu,"extractDeprecated");function oa(e,t){let r=e===""?t:`${e} ${t}`;return aa(r)}B(oa,"joinNameAndDescription");function aa(e){let t=e.replace(/^- /g,"").trim();return t===""?null:t}B(aa,"normaliseDescription");function Gu(e){let t=ia(e.type);return t?{type:t,description:oa(e.name,e.description),getTypeName:B(()=>sa(t),"getTypeName")}:null}B(Gu,"extractReturns");var At=(0,rr.stringifyRules)(),wy=At.JsdocTypeObject;At.JsdocTypeAny=()=>"any";At.JsdocTypeObject=(e,t)=>`(${wy(e,t)})`;At.JsdocTypeOptional=(e,t)=>t(e.element);At.JsdocTypeNullable=(e,t)=>t(e.element);At.JsdocTypeNotNullable=(e,t)=>t(e.element);At.JsdocTypeUnion=(e,t)=>e.elements.map(t).join("|");function ia(e){try{return(0,rr.parse)(e,"typescript")}catch{return null}}B(ia,"extractType");function sa(e){return(0,rr.transform)(At,e)}B(sa,"extractTypeName");function la(e){return e.length>90}B(la,"isTooLongForTypeSummary");function Wu(e){return e.length>50}B(Wu,"isTooLongForDefaultValueSummary");function be(e,t){return e===t?{summary:e}:{summary:e,detail:t}}B(be,"createSummaryValue");var uI=B(e=>e.replace(/\\r\\n/g,"\\n"),"normalizeNewlines");function Ku(e,t){if(e!=null){let{value:r}=e;if(!bn(r))return Wu(r)?be(t?.name,r):be(r)}return null}B(Ku,"createDefaultValue");function ua({name:e,value:t,elements:r,raw:n}){return t??(r!=null?r.map(ua).join(" | "):n??e)}B(ua,"generateUnionElement");function Yu({name:e,raw:t,elements:r}){return r!=null?be(r.map(ua).join(" | ")):t!=null?be(t.replace(/^\|\s*/,"")):be(e)}B(Yu,"generateUnion");function Xu({type:e,raw:t}){return t!=null?be(t):be(e)}B(Xu,"generateFuncSignature");function Qu({type:e,raw:t}){return t!=null?la(t)?be(e,t):be(t):be(e)}B(Qu,"generateObjectSignature");function Zu(e){let{type:t}=e;return t==="object"?Qu(e):Xu(e)}B(Zu,"generateSignature");function ec({name:e,raw:t}){return t!=null?la(t)?be(e,t):be(t):be(e)}B(ec,"generateDefault");function tc(e){if(e==null)return null;switch(e.name){case"union":return Yu(e);case"signature":return Zu(e);default:return ec(e)}}B(tc,"createType");var Cy=B((e,t)=>{let{flowType:r,description:n,required:o,defaultValue:a}=t;return{name:e,type:tc(r),required:o,description:n,defaultValue:Ku(a??null,r??null)}},"createFlowPropDef");function rc({defaultValue:e}){if(e!=null){let{value:t}=e;if(!bn(t))return be(t)}return null}B(rc,"createDefaultValue");function nc({tsType:e,required:t}){if(e==null)return null;let r=e.name;return t||(r=r.replace(" | undefined","")),be(["Array","Record","signature"].includes(e.name)?e.raw:r)}B(nc,"createType");var xy=B((e,t)=>{let{description:r,required:n}=t;return{name:e,type:nc(t),required:n,description:r,defaultValue:rc(t)}},"createTsPropDef");function oc(e){return e!=null?be(e.name):null}B(oc,"createType");function ac(e){let{computed:t,func:r}=e;return typeof t>"u"&&typeof r>"u"}B(ac,"isReactDocgenTypescript");function ic(e){return e?e.name==="string"?!0:e.name==="enum"?Array.isArray(e.value)&&e.value.every(({value:t})=>typeof t=="string"&&t[0]==='"'&&t[t.length-1]==='"'):!1:!1}B(ic,"isStringValued");function sc(e,t){if(e!=null){let{value:r}=e;if(!bn(r))return ac(e)&&ic(t)?be(JSON.stringify(r)):be(r)}return null}B(sc,"createDefaultValue");function ca(e,t,r){let{description:n,required:o,defaultValue:a}=r;return{name:e,type:oc(t),required:o,description:n,defaultValue:sc(a,t)}}B(ca,"createBasicPropDef");function Tr(e,t){if(t?.includesJsDoc){let{description:r,extractedTags:n}=t;r!=null&&(e.description=t.description);let o={...n,params:n?.params?.map(a=>({name:a.getPrettyName(),description:a.description}))};Object.values(o).filter(Boolean).length>0&&(e.jsDocTags=o)}return e}B(Tr,"applyJsDocResult");var Ty=B((e,t,r)=>{let n=ca(e,t.type,t);return n.sbType=ta(t),Tr(n,r)},"javaScriptFactory"),Fy=B((e,t,r)=>{let n=xy(e,t);return n.sbType=ta(t),Tr(n,r)},"tsFactory"),Iy=B((e,t,r)=>{let n=Cy(e,t);return n.sbType=ta(t),Tr(n,r)},"flowFactory"),ky=B((e,t,r)=>{let n=ca(e,{name:"unknown"},t);return Tr(n,r)},"unknownFactory"),lc=B(e=>{switch(e){case"JavaScript":return Ty;case"TypeScript":return Fy;case"Flow":return Iy;default:return ky}},"getPropDefFactory"),uc=B(e=>e.type!=null?"JavaScript":e.flowType!=null?"Flow":e.tsType!=null?"TypeScript":"Unknown","getTypeSystem"),Ry=B(e=>{let t=uc(e[0]),r=lc(t);return e.map(n=>{let o=n;return n.type?.elements&&(o={...n,type:{...n.type,value:n.type.elements}}),da(o.name,o,t,r)})},"extractComponentSectionArray"),Oy=B(e=>{let t=Object.keys(e),r=uc(e[t[0]]),n=lc(r);return t.map(o=>{let a=e[o];return a!=null?da(o,a,r,n):null}).filter(Boolean)},"extractComponentSectionObject"),cI=B((e,t)=>{let r=Eu(e,t);return bu(r)?Array.isArray(r)?Ry(r):Oy(r):[]},"extractComponentProps");function da(e,t,r,n){let o=Sy(t.description);return o.includesJsDoc&&o.ignore?null:{propDef:n(e,t,o),jsDocTags:o.extractedTags,docgenInfo:t,typeSystem:r}}B(da,"extractProp");function _y(e){return e!=null?Au(e):""}B(_y,"extractComponentDescription");var pI=B(e=>{let{component:t,argTypes:r,parameters:{docs:n={}}}=e,{extractArgTypes:o}=n,a=o&&t?o(t):{};return a?at(a,r):r},"enhanceArgTypes"),cc="storybook/docs",hI=`${cc}/panel`;var fI=`${cc}/snippet-rendered`,Py=(e=>(e.AUTO="auto",e.CODE="code",e.DYNAMIC="dynamic",e))(Py||{}),By=/(addons\/|addon-|addon-essentials\/)(docs|controls)/,mI=B(e=>e.presetsList?.some(t=>By.test(t.name)),"hasDocsOrControls");J();V();z();J();V();z();var II=__STORYBOOK_CHANNELS__,{Channel:kI,HEARTBEAT_INTERVAL:RI,HEARTBEAT_MAX_LATENCY:OI,PostMessageTransport:_I,WebsocketTransport:PI,createBrowserChannel:BI}=__STORYBOOK_CHANNELS__;J();V();z();var dc=(()=>{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})();var id=$e({"../../node_modules/memoizerific/memoizerific.js"(e,t){(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){return(function r(n,o,a){function i(c,p){if(!o[c]){if(!n[c]){var h=typeof yr=="function"&&yr;if(!p&&h)return h(c,!0);if(l)return l(c,!0);var d=new Error("Cannot find module '"+c+"'");throw d.code="MODULE_NOT_FOUND",d}var y=o[c]={exports:{}};n[c][0].call(y.exports,function(g){var v=n[c][1][g];return i(v||g)},y,y.exports,r,n,o,a)}return o[c].exports}for(var l=typeof yr=="function"&&yr,u=0;u=0)return this.lastItem=this.list[l],this.list[l].val},a.prototype.set=function(i,l){var u;return this.lastItem&&this.isEqual(this.lastItem.key,i)?(this.lastItem.val=l,this):(u=this.indexOf(i),u>=0?(this.lastItem=this.list[u],this.list[u].val=l,this):(this.lastItem={key:i,val:l},this.list.push(this.lastItem),this.size++,this))},a.prototype.delete=function(i){var l;if(this.lastItem&&this.isEqual(this.lastItem.key,i)&&(this.lastItem=void 0),l=this.indexOf(i),l>=0)return this.size--,this.list.splice(l,1)[0]},a.prototype.has=function(i){var l;return this.lastItem&&this.isEqual(this.lastItem.key,i)?!0:(l=this.indexOf(i),l>=0?(this.lastItem=this.list[l],!0):!1)},a.prototype.forEach=function(i,l){var u;for(u=0;u0&&(S[D]={cacheItem:g,arg:arguments[D]},T?i(h,S):h.push(S),h.length>c&&l(h.shift())),y.wasMemoized=T,y.numArgs=D+1,A};return y.limit=c,y.wasMemoized=!1,y.cache=p,y.lru=h,y}};function i(c,p){var h=c.length,d=p.length,y,g,v;for(g=0;g=0&&(h=c[y],d=h.cacheItem.get(h.arg),!d||!d.size);y--)h.cacheItem.delete(h.arg)}function u(c,p){return c===p||c!==c&&p!==p}},{"map-or-similar":1}]},{},[3])(3)})}}),Dg=$e({"../../node_modules/tocbot/src/js/default-options.js"(e,t){t.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(r){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(r){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1,tocScrollOffset:0}}}),Sg=$e({"../../node_modules/tocbot/src/js/build-html.js"(e,t){t.exports=function(r){var n=[].forEach,o=[].some,a=document.body,i,l=!0,u=" ";function c(x,k){var I=k.appendChild(h(x));if(x.children.length){var P=d(x.isCollapsed);x.children.forEach(function(L){c(L,P)}),I.appendChild(P)}}function p(x,k){var I=!1,P=d(I);if(k.forEach(function(L){c(L,P)}),i=x||i,i!==null)return i.firstChild&&i.removeChild(i.firstChild),k.length===0?i:i.appendChild(P)}function h(x){var k=document.createElement("li"),I=document.createElement("a");return r.listItemClass&&k.setAttribute("class",r.listItemClass),r.onClick&&(I.onclick=r.onClick),r.includeTitleTags&&I.setAttribute("title",x.textContent),r.includeHtml&&x.childNodes.length?n.call(x.childNodes,function(P){I.appendChild(P.cloneNode(!0))}):I.textContent=x.textContent,I.setAttribute("href",r.basePath+"#"+x.id),I.setAttribute("class",r.linkClass+u+"node-name--"+x.nodeName+u+r.extraLinkClasses),k.appendChild(I),k}function d(x){var k=r.orderedList?"ol":"ul",I=document.createElement(k),P=r.listClass+u+r.extraListClasses;return x&&(P=P+u+r.collapsibleClass,P=P+u+r.isCollapsedClass),I.setAttribute("class",P),I}function y(){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var x;x=document.querySelector(r.scrollContainer).scrollTop}else x=document.documentElement.scrollTop||a.scrollTop;var k=document.querySelector(r.positionFixedSelector);r.fixedSidebarOffset==="auto"&&(r.fixedSidebarOffset=i.offsetTop),x>r.fixedSidebarOffset?k.className.indexOf(r.positionFixedClass)===-1&&(k.className+=u+r.positionFixedClass):k.className=k.className.replace(u+r.positionFixedClass,"")}function g(x){var k=0;return x!==null&&(k=x.offsetTop,r.hasInnerContainers&&(k+=g(x.offsetParent))),k}function v(x,k){return x&&x.className!==k&&(x.className=k),x}function A(x){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var k;k=document.querySelector(r.scrollContainer).scrollTop}else k=document.documentElement.scrollTop||a.scrollTop;r.positionFixedSelector&&y();var I=x,P;if(l&&i!==null&&I.length>0){o.call(I,function(w,C){if(g(w)>k+r.headingsOffset+10){var O=C===0?C:C-1;return P=I[O],!0}else if(C===I.length-1)return P=I[I.length-1],!0});var L=i.querySelector("."+r.activeLinkClass),U=i.querySelector("."+r.linkClass+".node-name--"+P.nodeName+'[href="'+r.basePath+"#"+P.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g,"\\$1")+'"]');if(L===U)return;var H=i.querySelectorAll("."+r.linkClass);n.call(H,function(w){v(w,w.className.replace(u+r.activeLinkClass,""))});var N=i.querySelectorAll("."+r.listItemClass);n.call(N,function(w){v(w,w.className.replace(u+r.activeListItemClass,""))}),U&&U.className.indexOf(r.activeLinkClass)===-1&&(U.className+=u+r.activeLinkClass);var j=U&&U.parentNode;j&&j.className.indexOf(r.activeListItemClass)===-1&&(j.className+=u+r.activeListItemClass);var W=i.querySelectorAll("."+r.listClass+"."+r.collapsibleClass);n.call(W,function(w){w.className.indexOf(r.isCollapsedClass)===-1&&(w.className+=u+r.isCollapsedClass)}),U&&U.nextSibling&&U.nextSibling.className.indexOf(r.isCollapsedClass)!==-1&&v(U.nextSibling,U.nextSibling.className.replace(u+r.isCollapsedClass,"")),D(U&&U.parentNode.parentNode)}}function D(x){return x&&x.className.indexOf(r.collapsibleClass)!==-1&&x.className.indexOf(r.isCollapsedClass)!==-1?(v(x,x.className.replace(u+r.isCollapsedClass,"")),D(x.parentNode.parentNode)):x}function S(x){var k=x.target||x.srcElement;typeof k.className!="string"||k.className.indexOf(r.linkClass)===-1||(l=!1)}function T(){l=!0}return{enableTocAnimation:T,disableTocAnimation:S,render:p,updateToc:A}}}}),wg=$e({"../../node_modules/tocbot/src/js/parse-content.js"(e,t){t.exports=function(r){var n=[].reduce;function o(h){return h[h.length-1]}function a(h){return+h.nodeName.toUpperCase().replace("H","")}function i(h){try{return h instanceof window.HTMLElement||h instanceof window.parent.HTMLElement}catch{return h instanceof window.HTMLElement}}function l(h){if(!i(h))return h;if(r.ignoreHiddenElements&&(!h.offsetHeight||!h.offsetParent))return null;let d=h.getAttribute("data-heading-label")||(r.headingLabelCallback?String(r.headingLabelCallback(h.innerText)):(h.innerText||h.textContent).trim());var y={id:h.id,children:[],nodeName:h.nodeName,headingLevel:a(h),textContent:d};return r.includeHtml&&(y.childNodes=h.childNodes),r.headingObjectCallback?r.headingObjectCallback(y,h):y}function u(h,d){for(var y=l(h),g=y.headingLevel,v=d,A=o(v),D=A?A.headingLevel:0,S=g-D;S>0&&(A=o(v),!(A&&g===A.headingLevel));)A&&A.children!==void 0&&(v=A.children),S--;return g>=r.collapseDepth&&(y.isCollapsed=!0),v.push(y),v}function c(h,d){var y=d;r.ignoreSelector&&(y=d.split(",").map(function(g){return g.trim()+":not("+r.ignoreSelector+")"}));try{return h.querySelectorAll(y)}catch{return console.warn("Headers not found with selector: "+y),null}}function p(h){return n.call(h,function(d,y){var g=l(y);return g&&u(g,d.nest),d},{nest:[]})}return{nestHeadingsArray:p,selectHeadings:c}}}}),Cg=$e({"../../node_modules/tocbot/src/js/update-toc-scroll.js"(e,t){t.exports=function(r){var n=r.tocElement||document.querySelector(r.tocSelector);if(n&&n.scrollHeight>n.clientHeight){var o=n.querySelector("."+r.activeListItemClass);o&&(n.scrollTop=o.offsetTop-r.tocScrollOffset)}}}}),xg=$e({"../../node_modules/tocbot/src/js/scroll-smooth/index.js"(e){e.initSmoothScrolling=t;function t(n){var o=n.duration,a=n.offset,i=location.hash?c(location.href):location.href;l();function l(){document.body.addEventListener("click",h,!1);function h(d){!u(d.target)||d.target.className.indexOf("no-smooth-scroll")>-1||d.target.href.charAt(d.target.href.length-2)==="#"&&d.target.href.charAt(d.target.href.length-1)==="!"||d.target.className.indexOf(n.linkClass)===-1||r(d.target.hash,{duration:o,offset:a,callback:function(){p(d.target.hash)}})}}function u(h){return h.tagName.toLowerCase()==="a"&&(h.hash.length>0||h.href.charAt(h.href.length-1)==="#")&&(c(h.href)===i||c(h.href)+"#"===i)}function c(h){return h.slice(0,h.lastIndexOf("#"))}function p(h){var d=document.getElementById(h.substring(1));d&&(/^(?:a|select|input|button|textarea)$/i.test(d.tagName)||(d.tabIndex=-1),d.focus())}}function r(n,o){var a=window.pageYOffset,i={duration:o.duration,offset:o.offset||0,callback:o.callback,easing:o.easing||g},l=document.querySelector('[id="'+decodeURI(n).split("#").join("")+'"]')||document.querySelector('[id="'+n.split("#").join("")+'"]'),u=typeof n=="string"?i.offset+(n?l&&l.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):n,c=typeof i.duration=="function"?i.duration(u):i.duration,p,h;requestAnimationFrame(function(v){p=v,d(v)});function d(v){h=v-p,window.scrollTo(0,i.easing(h,a,u,c)),h"u"&&!h)return;var d,y=Object.prototype.hasOwnProperty;function g(){for(var S={},T=0;T1?o-1:0),i=1;i=0&&o<1?(l=a,u=i):o>=1&&o<2?(l=i,u=a):o>=2&&o<3?(u=a,c=i):o>=3&&o<4?(u=i,c=a):o>=4&&o<5?(l=i,c=a):o>=5&&o<6&&(l=a,c=i);var p=r-a/2,h=l+p,d=u+p,y=c+p;return n(h,d,y)}var Oc={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",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:"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:"639",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"};function Bg(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Oc[t]?"#"+Oc[t]:e}var Ng=/^#[a-fA-F0-9]{6}$/,Lg=/^#[a-fA-F0-9]{8}$/,jg=/^#[a-fA-F0-9]{3}$/,Mg=/^#[a-fA-F0-9]{4}$/,va=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,Ug=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,$g=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,qg=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function kn(e){if(typeof e!="string")throw new Ze(3);var t=Bg(e);if(t.match(Ng))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(Lg)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(jg))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(Mg)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var o=va.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var a=Ug.exec(t.substring(0,50));if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10),alpha:parseFloat(""+a[4])>1?parseFloat(""+a[4])/100:parseFloat(""+a[4])};var i=$g.exec(t);if(i){var l=parseInt(""+i[1],10),u=parseInt(""+i[2],10)/100,c=parseInt(""+i[3],10)/100,p="rgb("+Pr(l,u,c)+")",h=va.exec(p);if(!h)throw new Ze(4,t,p);return{red:parseInt(""+h[1],10),green:parseInt(""+h[2],10),blue:parseInt(""+h[3],10)}}var d=qg.exec(t.substring(0,50));if(d){var y=parseInt(""+d[1],10),g=parseInt(""+d[2],10)/100,v=parseInt(""+d[3],10)/100,A="rgb("+Pr(y,g,v)+")",D=va.exec(A);if(!D)throw new Ze(4,t,A);return{red:parseInt(""+D[1],10),green:parseInt(""+D[2],10),blue:parseInt(""+D[3],10),alpha:parseFloat(""+d[4])>1?parseFloat(""+d[4])/100:parseFloat(""+d[4])}}throw new Ze(5)}function Jg(e){var t=e.red/255,r=e.green/255,n=e.blue/255,o=Math.max(t,r,n),a=Math.min(t,r,n),i=(o+a)/2;if(o===a)return e.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:e.alpha}:{hue:0,saturation:0,lightness:i};var l,u=o-a,c=i>.5?u/(2-o-a):u/(o+a);switch(o){case t:l=(r-n)/u+(r=1?In(e,t,r):"rgba("+Pr(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?In(e.hue,e.saturation,e.lightness):"rgba("+Pr(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new Ze(2)}function Ba(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return Pa("#"+jt(e)+jt(t)+jt(r));if(typeof e=="object"&&t===void 0&&r===void 0)return Pa("#"+jt(e.red)+jt(e.green)+jt(e.blue));throw new Ze(6)}function st(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var o=kn(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?Ba(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Ba(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new Ze(7)}var Wg=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},Kg=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},Yg=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},Xg=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"};function ud(e){if(typeof e!="object")throw new Ze(8);if(Kg(e))return st(e);if(Wg(e))return Ba(e);if(Xg(e))return Gg(e);if(Yg(e))return Hg(e);throw new Ze(8)}function cd(e,t,r){return function(){var n=r.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):cd(e,t,n)}}function Rn(e){return cd(e,e.length,[])}function On(e,t,r){return Math.max(e,Math.min(t,r))}function Qg(e,t){if(t==="transparent")return t;var r=ld(t);return ud(ir({},r,{lightness:On(0,1,r.lightness-parseFloat(e))}))}var Zg=Rn(Qg),Qe=Zg;function e0(e,t){if(t==="transparent")return t;var r=ld(t);return ud(ir({},r,{lightness:On(0,1,r.lightness+parseFloat(e))}))}var t0=Rn(e0),Mt=t0;function r0(e,t){if(t==="transparent")return t;var r=kn(t),n=typeof r.alpha=="number"?r.alpha:1,o=ir({},r,{alpha:On(0,1,(n*100+parseFloat(e)*100)/100)});return st(o)}var n0=Rn(r0),wn=n0;function o0(e,t){if(t==="transparent")return t;var r=kn(t),n=typeof r.alpha=="number"?r.alpha:1,o=ir({},r,{alpha:On(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return st(o)}var a0=Rn(o0),ue=a0,i0=R.div(Gt,({theme:e})=>({backgroundColor:e.base==="light"?"rgba(0,0,0,.01)":"rgba(255,255,255,.01)",borderRadius:e.appBorderRadius,border:`1px dashed ${e.appBorderColor}`,display:"flex",alignItems:"center",justifyContent:"center",padding:20,margin:"25px 0 40px",color:ue(.3,e.color.defaultText),fontSize:e.typography.size.s2})),dd=e=>m.createElement(i0,{...e,className:"docblock-emptyblock sb-unstyled"}),s0=R($r)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,lineHeight:"19px",margin:"25px 0 40px",borderRadius:e.appBorderRadius,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0","pre.prismjs":{padding:20,background:"inherit"}})),l0=R.div(({theme:e})=>({background:e.background.content,borderRadius:e.appBorderRadius,border:`1px solid ${e.appBorderColor}`,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",margin:"25px 0 40px",padding:"20px 20px 20px 22px"})),Cn=R.div(({theme:e})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,height:17,marginTop:1,width:"60%",[`&:first-child${zi}`]:{margin:0}})),u0=()=>m.createElement(l0,null,m.createElement(Cn,null),m.createElement(Cn,{style:{width:"80%"}}),m.createElement(Cn,{style:{width:"30%"}}),m.createElement(Cn,{style:{width:"80%"}})),c0=({isLoading:e,error:t,language:r,code:n,dark:o,format:a=!1,...i})=>{let{typography:l}=co();if(e)return m.createElement(u0,null);if(t)return m.createElement(dd,null,t);let u=m.createElement(s0,{bordered:!0,copyable:!0,format:a,language:r,className:"docblock-source sb-unstyled",...i},n);if(typeof o>"u")return u;let c=o?uo.dark:uo.light;return m.createElement(Ji,{theme:Vi({...c,fontCode:l.fonts.mono,fontBase:l.fonts.base})},u)},Ee=e=>`& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`,$a=600;R.h1(Gt,({theme:e})=>({color:e.color.defaultText,fontSize:e.typography.size.m3,fontWeight:e.typography.weight.bold,lineHeight:"32px",[`@media (min-width: ${$a}px)`]:{fontSize:e.typography.size.l1,lineHeight:"36px",marginBottom:"16px"}}));R.h2(Gt,({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s3,lineHeight:"20px",borderBottom:"none",marginBottom:15,[`@media (min-width: ${$a}px)`]:{fontSize:e.typography.size.m1,lineHeight:"28px",marginBottom:24},color:ue(.25,e.color.defaultText)}));R.div(({theme:e})=>{let t={fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch"},r={margin:"20px 0 8px",padding:0,cursor:"text",position:"relative",color:e.color.defaultText,"&:first-of-type":{marginTop:0,paddingTop:0},"&:hover a.anchor":{textDecoration:"none"},"& code":{fontSize:"inherit"}},n={lineHeight:1,margin:"0 2px",padding:"3px 5px",whiteSpace:"nowrap",borderRadius:3,fontSize:e.typography.size.s2-1,border:e.base==="light"?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:e.base==="light"?ue(.1,e.color.defaultText):ue(.3,e.color.defaultText),backgroundColor:e.base==="light"?e.color.lighter:e.color.border};return{maxWidth:1e3,width:"100%",[Ee("a")]:{...t,fontSize:"inherit",lineHeight:"24px",color:e.color.secondary,textDecoration:"none","&.absent":{color:"#cc0000"},"&.anchor":{display:"block",paddingLeft:30,marginLeft:-30,cursor:"pointer",position:"absolute",top:0,left:0,bottom:0}},[Ee("blockquote")]:{...t,margin:"16px 0",borderLeft:`4px solid ${e.color.medium}`,padding:"0 15px",color:e.color.dark,"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}},[Ee("div")]:t,[Ee("dl")]:{...t,margin:"16px 0",padding:0,"& dt":{fontSize:"14px",fontWeight:"bold",fontStyle:"italic",padding:0,margin:"16px 0 4px"},"& dt:first-of-type":{padding:0},"& dt > :first-of-type":{marginTop:0},"& dt > :last-child":{marginBottom:0},"& dd":{margin:"0 0 16px",padding:"0 15px"},"& dd > :first-of-type":{marginTop:0},"& dd > :last-child":{marginBottom:0}},[Ee("h1")]:{...t,...r,fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},[Ee("h2")]:{...t,...r,fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`},[Ee("h3")]:{...t,...r,fontSize:`${e.typography.size.m1}px`,fontWeight:e.typography.weight.bold},[Ee("h4")]:{...t,...r,fontSize:`${e.typography.size.s3}px`},[Ee("h5")]:{...t,...r,fontSize:`${e.typography.size.s2}px`},[Ee("h6")]:{...t,...r,fontSize:`${e.typography.size.s2}px`,color:e.color.dark},[Ee("hr")]:{border:"0 none",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},[Ee("img")]:{maxWidth:"100%"},[Ee("li")]:{...t,fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:"24px","& + li":{marginTop:".25em"},"& ul, & ol":{marginTop:".25em",marginBottom:0},"& code":n},[Ee("ol")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},[Ee("p")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",color:e.color.defaultText,"& code":n},[Ee("pre")]:{...t,fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",lineHeight:"18px",padding:"11px 1rem",whiteSpace:"pre-wrap",color:"inherit",borderRadius:3,margin:"1rem 0","&:not(.prismjs)":{background:"transparent",border:"none",borderRadius:0,padding:0,margin:0},"& pre, &.prismjs":{padding:15,margin:0,whiteSpace:"pre-wrap",color:"inherit",fontSize:"13px",lineHeight:"19px",code:{color:"inherit",fontSize:"inherit"}},"& code":{whiteSpace:"pre"},"& code, & tt":{border:"none"}},[Ee("span")]:{...t,"&.frame":{display:"block",overflow:"hidden","& > span":{border:`1px solid ${e.color.medium}`,display:"block",float:"left",overflow:"hidden",margin:"13px 0 0",padding:7,width:"auto"},"& span img":{display:"block",float:"left"},"& span span":{clear:"both",color:e.color.darkest,display:"block",padding:"5px 0 0"}},"&.align-center":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"center"},"& span img":{margin:"0 auto",textAlign:"center"}},"&.align-right":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px 0 0",textAlign:"right"},"& span img":{margin:0,textAlign:"right"}},"&.float-left":{display:"block",marginRight:13,overflow:"hidden",float:"left","& span":{margin:"13px 0 0"}},"&.float-right":{display:"block",marginLeft:13,overflow:"hidden",float:"right","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"right"}}},[Ee("table")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",padding:0,borderCollapse:"collapse","& tr":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},"& tr:nth-of-type(2n)":{backgroundColor:e.base==="dark"?e.color.darker:e.color.lighter},"& tr th":{fontWeight:"bold",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:"6px 13px"},"& tr td":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:"6px 13px"},"& tr th :first-of-type, & tr td :first-of-type":{marginTop:0},"& tr th :last-child, & tr td :last-child":{marginBottom:0}},[Ee("ul")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0},listStyle:"disc"}}});R.div(({theme:e})=>({background:e.background.content,display:"flex",justifyContent:"center",padding:"4rem 20px",minHeight:"100vh",boxSizing:"border-box",gap:"3rem",[`@media (min-width: ${$a}px)`]:{}}));var _n=e=>({borderRadius:e.appBorderRadius,background:e.background.content,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",border:`1px solid ${e.appBorderColor}`}),d0=br({scale:1});R.strong(({theme:e})=>({color:e.color.orange}));var p0=R(Gn)({position:"absolute",left:0,right:0,top:0,transition:"transform .2s linear"}),h0=R.div({display:"flex",alignItems:"center",gap:4}),f0=R.div(({theme:e})=>({width:14,height:14,borderRadius:2,margin:"0 7px",backgroundColor:e.appBorderColor,animation:`${e.animation.glow} 1.5s ease-in-out infinite`})),m0=({isLoading:e,storyId:t,baseUrl:r,zoom:n,resetZoom:o,...a})=>m.createElement(p0,{...a},m.createElement(h0,{key:"left"},e?[1,2,3].map(i=>m.createElement(f0,{key:i})):m.createElement(m.Fragment,null,m.createElement(Ke,{key:"zoomin",onClick:i=>{i.preventDefault(),n(.8)},title:"Zoom in"},m.createElement(os,null)),m.createElement(Ke,{key:"zoomout",onClick:i=>{i.preventDefault(),n(1.25)},title:"Zoom out"},m.createElement(as,null)),m.createElement(Ke,{key:"zoomreset",onClick:i=>{i.preventDefault(),o()},title:"Reset zoom"},m.createElement(is,null))))),y0=R.div(({isColumn:e,columns:t,layout:r})=>({display:e||!t?"block":"flex",position:"relative",flexWrap:"wrap",overflow:"auto",flexDirection:e?"column":"row","& .innerZoomElementWrapper > *":e?{width:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"block"}:{maxWidth:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"inline-block"}}),({layout:e="padded"})=>e==="centered"||e==="padded"?{padding:"30px 20px","& .innerZoomElementWrapper > *":{width:"auto",border:"10px solid transparent!important"}}:{},({layout:e="padded"})=>e==="centered"?{display:"flex",justifyContent:"center",justifyItems:"center",alignContent:"center",alignItems:"center"}:{},({columns:e})=>e&&e>1?{".innerZoomElementWrapper > *":{minWidth:`calc(100% / ${e} - 20px)`}}:{}),_c=R(c0)(({theme:e})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:e.appBorderRadius,borderBottomRightRadius:e.appBorderRadius,border:"none",background:e.base==="light"?"rgba(0, 0, 0, 0.85)":Qe(.05,e.background.content),color:e.color.lightest,button:{background:e.base==="light"?"rgba(0, 0, 0, 0.85)":Qe(.05,e.background.content)}})),g0=R.div(({theme:e,withSource:t,isExpanded:r})=>({position:"relative",overflow:"hidden",margin:"25px 0 40px",..._n(e),borderBottomLeftRadius:t&&r&&0,borderBottomRightRadius:t&&r&&0,borderBottomWidth:r&&0,"h3 + &":{marginTop:"16px"}}),({withToolbar:e})=>e&&{paddingTop:40}),b0=(e,t,r)=>{switch(!0){case!!(e&&e.error):return{source:null,actionItem:{title:"No code available",className:"docblock-code-toggle docblock-code-toggle--disabled",disabled:!0,onClick:()=>r(!1)}};case t:return{source:m.createElement(_c,{...e,dark:!0}),actionItem:{title:"Hide code",className:"docblock-code-toggle docblock-code-toggle--expanded",onClick:()=>r(!1)}};default:return{source:m.createElement(_c,{...e,dark:!0}),actionItem:{title:"Show code",className:"docblock-code-toggle",onClick:()=>r(!0)}}}};function E0(e){if(di.count(e)===1){let t=e;if(t.props)return t.props.id}return null}var A0=R(m0)({position:"absolute",top:0,left:0,right:0,height:40}),v0=R.div({overflow:"hidden",position:"relative"}),D0=({isLoading:e,isColumn:t,columns:r,children:n,withSource:o,withToolbar:a=!1,isExpanded:i=!1,additionalActions:l,className:u,layout:c="padded",...p})=>{let[h,d]=Z(i),{source:y,actionItem:g}=b0(o,h,d),[v,A]=Z(1),D=[u].concat(["sbdocs","sbdocs-preview","sb-unstyled"]),S=o?[g]:[],[T,x]=Z(l?[...l]:[]),k=[...S,...T],{window:I}=globalThis,P=Te(async U=>{let{createCopyToClipboardFunction:H}=await Promise.resolve().then(()=>(qr(),gi));H()},[]),L=U=>{let H=I.getSelection();H&&H.type==="Range"||(U.preventDefault(),T.filter(N=>N.title==="Copied").length===0&&P(y.props.code).then(()=>{x([...T,{title:"Copied",onClick:()=>{}}]),I.setTimeout(()=>x(T.filter(N=>N.title!=="Copied")),1500)}))};return m.createElement(g0,{withSource:o,withToolbar:a,...p,className:D.join(" ")},a&&m.createElement(A0,{isLoading:e,border:!0,zoom:U=>A(v*U),resetZoom:()=>A(1),storyId:E0(n),baseUrl:"./iframe.html"}),m.createElement(d0.Provider,{value:{scale:v}},m.createElement(v0,{className:"docs-story",onCopyCapture:o&&L},m.createElement(y0,{isColumn:t||!Array.isArray(n),columns:r,layout:c},m.createElement(Qn.Element,{scale:v},Array.isArray(n)?n.map((U,H)=>m.createElement("div",{key:H},U)):m.createElement("div",null,n))),m.createElement(qn,{actionItems:k}))),o&&h&&y)};R(D0)(()=>({".docs-story":{paddingTop:32,paddingBottom:40}}));function Ut(){return Ut=Object.assign?Object.assign.bind():function(e){for(var t=1;t(e[t.toLowerCase()]=t,e),{class:"className",for:"htmlFor"}),Nc={amp:"&",apos:"'",gt:">",lt:"<",nbsp:"\xA0",quot:"\u201C"},w0=["style","script"],C0=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,x0=/mailto:/i,T0=/\n{2,}$/,pd=/^(\s*>[\s\S]*?)(?=\n\n|$)/,F0=/^ *> ?/gm,I0=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,k0=/^ {2,}\n/,R0=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,hd=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,fd=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,O0=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,_0=/^(?:\n *)*\n/,P0=/\r\n?/g,B0=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,N0=/^\[\^([^\]]+)]/,L0=/\f/g,j0=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,M0=/^\s*?\[(x|\s)\]/,md=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,yd=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,gd=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,Na=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,U0=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,bd=/^)/,$0=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,La=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,q0=/^\{.*\}$/,J0=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,V0=/^<([^ >]+@[^ >]+)>/,z0=/^<([^ >]+:\/[^ >]+)>/,H0=/-([a-z])?/gi,Ed=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,G0=/^\[([^\]]*)\]:\s+]+)>?\s*("([^"]*)")?/,W0=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,K0=/^\[([^\]]*)\] ?\[([^\]]*)\]/,Y0=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,X0=/\t/g,Q0=/(^ *\||\| *$)/g,Z0=/^ *:-+: *$/,e2=/^ *:-+ *$/,t2=/^ *-+: *$/,Pn="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)",r2=new RegExp(`^([*_])\\1${Pn}\\1\\1(?!\\1)`),n2=new RegExp(`^([*_])${Pn}\\1(?!\\1|\\w)`),o2=new RegExp(`^==${Pn}==`),a2=new RegExp(`^~~${Pn}~~`),i2=/^\\([^0-9A-Za-z\s])/,s2=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&#;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,l2=/^\n+/,u2=/^([ \t]*)/,c2=/\\([^\\])/g,Lc=/ *\n+$/,d2=/(?:^|\n)( *)$/,qa="(?:\\d+\\.)",Ja="(?:[*+-])";function Ad(e){return"( *)("+(e===1?qa:Ja)+") +"}var vd=Ad(1),Dd=Ad(2);function Sd(e){return new RegExp("^"+(e===1?vd:Dd))}var p2=Sd(1),h2=Sd(2);function wd(e){return new RegExp("^"+(e===1?vd:Dd)+"[^\\n]*(?:\\n(?!\\1"+(e===1?qa:Ja)+" )[^\\n]*)*(\\n|$)","gm")}var Cd=wd(1),xd=wd(2);function Td(e){let t=e===1?qa:Ja;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}var Fd=Td(1),Id=Td(2);function jc(e,t){let r=t===1,n=r?Fd:Id,o=r?Cd:xd,a=r?p2:h2;return{match(i,l){let u=d2.exec(l.prevCapture);return u&&(l.list||!l.inline&&!l.simple)?n.exec(i=u[1]+i):null},order:1,parse(i,l,u){let c=r?+i[2]:void 0,p=i[0].replace(T0,` -`).match(o),h=!1;return{items:p.map(function(d,y){let g=a.exec(d)[0].length,v=new RegExp("^ {1,"+g+"}","gm"),A=d.replace(v,"").replace(a,""),D=y===p.length-1,S=A.indexOf(` - -`)!==-1||D&&h;h=S;let T=u.inline,x=u.list,k;u.list=!0,S?(u.inline=!1,k=A.replace(Lc,` - -`)):(u.inline=!0,k=A.replace(Lc,""));let I=l(k,u);return u.inline=T,u.list=x,I}),ordered:r,start:c}},render:(i,l,u)=>e(i.ordered?"ol":"ul",{key:u.key,start:i.type===G.orderedList?i.start:void 0},i.items.map(function(c,p){return e("li",{key:p},l(c,u))}))}}var f2=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),m2=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,kd=[pd,hd,fd,md,gd,yd,bd,Ed,Cd,Fd,xd,Id],y2=[...kd,/^[^\n]+(?: \n|\n{2,})/,Na,La];function kr(e){return e.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function g2(e){return t2.test(e)?"right":Z0.test(e)?"center":e2.test(e)?"left":null}function Mc(e,t,r,n){let o=r.inTable;r.inTable=!0;let a=e.trim().split(/( *(?:`[^`]*`|\\\||\|) *)/).reduce((l,u)=>(u.trim()==="|"?l.push(n?{type:G.tableSeparator}:{type:G.text,text:u}):u!==""&&l.push.apply(l,t(u,r)),l),[]);r.inTable=o;let i=[[]];return a.forEach(function(l,u){l.type===G.tableSeparator?u!==0&&u!==a.length-1&&i.push([]):(l.type!==G.text||a[u+1]!=null&&a[u+1].type!==G.tableSeparator||(l.text=l.text.trimEnd()),i[i.length-1].push(l))}),i}function b2(e,t,r){r.inline=!0;let n=e[2]?e[2].replace(Q0,"").split("|").map(g2):[],o=e[3]?(function(i,l,u){return i.trim().split(` -`).map(function(c){return Mc(c,l,u,!0)})})(e[3],t,r):[],a=Mc(e[1],t,r,!!o.length);return r.inline=!1,o.length?{align:n,cells:o,header:a,type:G.table}:{children:a,type:G.paragraph}}function Uc(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}function vt(e){return function(t,r){return r.inline?e.exec(t):null}}function Dt(e){return function(t,r){return r.inline||r.simple?e.exec(t):null}}function it(e){return function(t,r){return r.inline||r.simple?null:e.exec(t)}}function Rr(e){return function(t){return e.exec(t)}}function E2(e,t){if(t.inline||t.simple)return null;let r="";e.split(` -`).every(o=>!kd.some(a=>a.test(o))&&(r+=o+` -`,o.trim()));let n=r.trimEnd();return n==""?null:[r,n]}function A2(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch{return null}return e}function $c(e){return e.replace(c2,"$1")}function Fn(e,t,r){let n=r.inline||!1,o=r.simple||!1;r.inline=!0,r.simple=!0;let a=e(t,r);return r.inline=n,r.simple=o,a}function v2(e,t,r){let n=r.inline||!1,o=r.simple||!1;r.inline=!1,r.simple=!0;let a=e(t,r);return r.inline=n,r.simple=o,a}function D2(e,t,r){let n=r.inline||!1;r.inline=!1;let o=e(t,r);return r.inline=n,o}var Sa=(e,t,r)=>({children:Fn(t,e[1],r)});function wa(){return{}}function Ca(){return null}function S2(...e){return e.filter(Boolean).join(" ")}function xa(e,t,r){let n=e,o=t.split(".");for(;o.length&&(n=n[o[0]],n!==void 0);)o.shift();return n||r}function w2(e="",t={}){function r(d,y,...g){let v=xa(t.overrides,`${d}.props`,{});return t.createElement((function(A,D){let S=xa(D,A);return S?typeof S=="function"||typeof S=="object"&&"render"in S?S:xa(D,`${A}.component`,A):A})(d,t.overrides),Ut({},y,v,{className:S2(y?.className,v.className)||void 0}),...g)}function n(d){d=d.replace(j0,"");let y=!1;t.forceInline?y=!0:t.forceBlock||(y=Y0.test(d)===!1);let g=c(u(y?d:`${d.trimEnd().replace(l2,"")} - -`,{inline:y}));for(;typeof g[g.length-1]=="string"&&!g[g.length-1].trim();)g.pop();if(t.wrapper===null)return g;let v=t.wrapper||(y?"span":"div"),A;if(g.length>1||t.forceWrapper)A=g;else{if(g.length===1)return A=g[0],typeof A=="string"?r("span",{key:"outer"},A):A;A=null}return t.createElement(v,{key:"outer"},A)}function o(d,y){let g=y.match(C0);return g?g.reduce(function(v,A){let D=A.indexOf("=");if(D!==-1){let S=(function(I){return I.indexOf("-")!==-1&&I.match($0)===null&&(I=I.replace(H0,function(P,L){return L.toUpperCase()})),I})(A.slice(0,D)).trim(),T=(function(I){let P=I[0];return(P==='"'||P==="'")&&I.length>=2&&I[I.length-1]===P?I.slice(1,-1):I})(A.slice(D+1).trim()),x=Bc[S]||S;if(x==="ref")return v;let k=v[x]=(function(I,P,L,U){return P==="style"?L.split(/;\s?/).reduce(function(H,N){let j=N.slice(0,N.indexOf(":"));return H[j.trim().replace(/(-[a-z])/g,W=>W[1].toUpperCase())]=N.slice(j.length+1).trim(),H},{}):P==="href"||P==="src"?U(L,I,P):(L.match(q0)&&(L=L.slice(1,L.length-1)),L==="true"||L!=="false"&&L)})(d,S,T,t.sanitizer);typeof k=="string"&&(Na.test(k)||La.test(k))&&(v[x]=n(k.trim()))}else A!=="style"&&(v[Bc[A]||A]=!0);return v},{}):null}t.overrides=t.overrides||{},t.sanitizer=t.sanitizer||A2,t.slugify=t.slugify||kr,t.namedCodesToUnicode=t.namedCodesToUnicode?Ut({},Nc,t.namedCodesToUnicode):Nc,t.createElement=t.createElement||hi;let a=[],i={},l={[G.blockQuote]:{match:it(pd),order:1,parse(d,y,g){let[,v,A]=d[0].replace(F0,"").match(I0);return{alert:v,children:y(A,g)}},render(d,y,g){let v={key:g.key};return d.alert&&(v.className="markdown-alert-"+t.slugify(d.alert.toLowerCase(),kr),d.children.unshift({attrs:{},children:[{type:G.text,text:d.alert}],noInnerParse:!0,type:G.htmlBlock,tag:"header"})),r("blockquote",v,y(d.children,g))}},[G.breakLine]:{match:Rr(k0),order:1,parse:wa,render:(d,y,g)=>r("br",{key:g.key})},[G.breakThematic]:{match:it(R0),order:1,parse:wa,render:(d,y,g)=>r("hr",{key:g.key})},[G.codeBlock]:{match:it(fd),order:0,parse:d=>({lang:void 0,text:d[0].replace(/^ {4}/gm,"").replace(/\n+$/,"")}),render:(d,y,g)=>r("pre",{key:g.key},r("code",Ut({},d.attrs,{className:d.lang?`lang-${d.lang}`:""}),d.text))},[G.codeFenced]:{match:it(hd),order:0,parse:d=>({attrs:o("code",d[3]||""),lang:d[2]||void 0,text:d[4],type:G.codeBlock})},[G.codeInline]:{match:Dt(O0),order:3,parse:d=>({text:d[2]}),render:(d,y,g)=>r("code",{key:g.key},d.text)},[G.footnote]:{match:it(B0),order:0,parse:d=>(a.push({footnote:d[2],identifier:d[1]}),{}),render:Ca},[G.footnoteReference]:{match:vt(N0),order:1,parse:d=>({target:`#${t.slugify(d[1],kr)}`,text:d[1]}),render:(d,y,g)=>r("a",{key:g.key,href:t.sanitizer(d.target,"a","href")},r("sup",{key:g.key},d.text))},[G.gfmTask]:{match:vt(M0),order:1,parse:d=>({completed:d[1].toLowerCase()==="x"}),render:(d,y,g)=>r("input",{checked:d.completed,key:g.key,readOnly:!0,type:"checkbox"})},[G.heading]:{match:it(t.enforceAtxHeadings?yd:md),order:1,parse:(d,y,g)=>({children:Fn(y,d[2],g),id:t.slugify(d[2],kr),level:d[1].length}),render:(d,y,g)=>r(`h${d.level}`,{id:d.id,key:g.key},y(d.children,g))},[G.headingSetext]:{match:it(gd),order:0,parse:(d,y,g)=>({children:Fn(y,d[1],g),level:d[2]==="="?1:2,type:G.heading})},[G.htmlBlock]:{match:Rr(Na),order:1,parse(d,y,g){let[,v]=d[3].match(u2),A=new RegExp(`^${v}`,"gm"),D=d[3].replace(A,""),S=(T=D,y2.some(L=>L.test(T))?D2:Fn);var T;let x=d[1].toLowerCase(),k=w0.indexOf(x)!==-1,I=(k?x:d[1]).trim(),P={attrs:o(I,d[2]),noInnerParse:k,tag:I};return g.inAnchor=g.inAnchor||x==="a",k?P.text=d[3]:P.children=S(y,D,g),g.inAnchor=!1,P},render:(d,y,g)=>r(d.tag,Ut({key:g.key},d.attrs),d.text||(d.children?y(d.children,g):""))},[G.htmlSelfClosing]:{match:Rr(La),order:1,parse(d){let y=d[1].trim();return{attrs:o(y,d[2]||""),tag:y}},render:(d,y,g)=>r(d.tag,Ut({},d.attrs,{key:g.key}))},[G.htmlComment]:{match:Rr(bd),order:1,parse:()=>({}),render:Ca},[G.image]:{match:Dt(m2),order:1,parse:d=>({alt:d[1],target:$c(d[2]),title:d[3]}),render:(d,y,g)=>r("img",{key:g.key,alt:d.alt||void 0,title:d.title||void 0,src:t.sanitizer(d.target,"img","src")})},[G.link]:{match:vt(f2),order:3,parse:(d,y,g)=>({children:v2(y,d[1],g),target:$c(d[2]),title:d[3]}),render:(d,y,g)=>r("a",{key:g.key,href:t.sanitizer(d.target,"a","href"),title:d.title},y(d.children,g))},[G.linkAngleBraceStyleDetector]:{match:vt(z0),order:0,parse:d=>({children:[{text:d[1],type:G.text}],target:d[1],type:G.link})},[G.linkBareUrlDetector]:{match:(d,y)=>y.inAnchor||t.disableAutoLink?null:vt(J0)(d,y),order:0,parse:d=>({children:[{text:d[1],type:G.text}],target:d[1],title:void 0,type:G.link})},[G.linkMailtoDetector]:{match:vt(V0),order:0,parse(d){let y=d[1],g=d[1];return x0.test(g)||(g="mailto:"+g),{children:[{text:y.replace("mailto:",""),type:G.text}],target:g,type:G.link}}},[G.orderedList]:jc(r,1),[G.unorderedList]:jc(r,2),[G.newlineCoalescer]:{match:it(_0),order:3,parse:wa,render:()=>` -`},[G.paragraph]:{match:E2,order:3,parse:Sa,render:(d,y,g)=>r("p",{key:g.key},y(d.children,g))},[G.ref]:{match:vt(G0),order:0,parse:d=>(i[d[1]]={target:d[2],title:d[4]},{}),render:Ca},[G.refImage]:{match:Dt(W0),order:0,parse:d=>({alt:d[1]||void 0,ref:d[2]}),render:(d,y,g)=>i[d.ref]?r("img",{key:g.key,alt:d.alt,src:t.sanitizer(i[d.ref].target,"img","src"),title:i[d.ref].title}):null},[G.refLink]:{match:vt(K0),order:0,parse:(d,y,g)=>({children:y(d[1],g),fallbackChildren:d[0],ref:d[2]}),render:(d,y,g)=>i[d.ref]?r("a",{key:g.key,href:t.sanitizer(i[d.ref].target,"a","href"),title:i[d.ref].title},y(d.children,g)):r("span",{key:g.key},d.fallbackChildren)},[G.table]:{match:it(Ed),order:1,parse:b2,render(d,y,g){let v=d;return r("table",{key:g.key},r("thead",null,r("tr",null,v.header.map(function(A,D){return r("th",{key:D,style:Uc(v,D)},y(A,g))}))),r("tbody",null,v.cells.map(function(A,D){return r("tr",{key:D},A.map(function(S,T){return r("td",{key:T,style:Uc(v,T)},y(S,g))}))})))}},[G.text]:{match:Rr(s2),order:4,parse:d=>({text:d[0].replace(U0,(y,g)=>t.namedCodesToUnicode[g]?t.namedCodesToUnicode[g]:y)}),render:d=>d.text},[G.textBolded]:{match:Dt(r2),order:2,parse:(d,y,g)=>({children:y(d[2],g)}),render:(d,y,g)=>r("strong",{key:g.key},y(d.children,g))},[G.textEmphasized]:{match:Dt(n2),order:3,parse:(d,y,g)=>({children:y(d[2],g)}),render:(d,y,g)=>r("em",{key:g.key},y(d.children,g))},[G.textEscaped]:{match:Dt(i2),order:1,parse:d=>({text:d[1],type:G.text})},[G.textMarked]:{match:Dt(o2),order:3,parse:Sa,render:(d,y,g)=>r("mark",{key:g.key},y(d.children,g))},[G.textStrikethroughed]:{match:Dt(a2),order:3,parse:Sa,render:(d,y,g)=>r("del",{key:g.key},y(d.children,g))}};t.disableParsingRawHTML===!0&&(delete l[G.htmlBlock],delete l[G.htmlSelfClosing]);let u=(function(d){let y=Object.keys(d);function g(v,A){let D=[];for(A.prevCapture=A.prevCapture||"";v;){let S=0;for(;SD(g,v,A),g,v,A):D(g,v,A)}})(l,t.renderRule),function d(y,g={}){if(Array.isArray(y)){let v=g.key,A=[],D=!1;for(let S=0;S{let{children:t="",options:r}=e,n=(function(o,a){if(o==null)return{};var i,l,u={},c=Object.keys(o);for(l=0;l=0||(u[i]=o[i]);return u})(e,S0);return pe(w2(t,r),n)},x2=R.label(({theme:e})=>({lineHeight:"18px",alignItems:"center",marginBottom:8,display:"inline-block",position:"relative",whiteSpace:"nowrap",background:e.boolean.background,borderRadius:"3em",padding:1,'&[aria-disabled="true"]':{opacity:.5,input:{cursor:"not-allowed"}},input:{appearance:"none",width:"100%",height:"100%",position:"absolute",left:0,top:0,margin:0,padding:0,border:"none",background:"transparent",cursor:"pointer",borderRadius:"3em","&:focus":{outline:"none",boxShadow:`${e.color.secondary} 0 0 0 1px inset !important`}},span:{textAlign:"center",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:"1",cursor:"pointer",display:"inline-block",padding:"7px 15px",transition:"all 100ms ease-out",userSelect:"none",borderRadius:"3em",color:ue(.5,e.color.defaultText),background:"transparent","&:hover":{boxShadow:`${wn(.3,e.appBorderColor)} 0 0 0 1px inset`},"&:active":{boxShadow:`${wn(.05,e.appBorderColor)} 0 0 0 2px inset`,color:wn(1,e.appBorderColor)},"&:first-of-type":{paddingRight:8},"&:last-of-type":{paddingLeft:8}},"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type":{background:e.boolean.selectedBackground,boxShadow:e.base==="light"?`${wn(.1,e.appBorderColor)} 0 0 2px`:`${e.appBorderColor} 0 0 0 1px`,color:e.color.defaultText,padding:"7px 15px"}})),T2=e=>e==="true",F2=({name:e,value:t,onChange:r,onBlur:n,onFocus:o,argType:a})=>{let i=Te(()=>r(!1),[r]),l=!!a?.table?.readonly;if(t===void 0)return m.createElement(ht,{variant:"outline",size:"medium",id:gr(e),onClick:i,disabled:l},"Set boolean");let u=je(e),c=typeof t=="string"?T2(t):t;return m.createElement(x2,{"aria-disabled":l,htmlFor:u,"aria-label":e},m.createElement("input",{id:u,type:"checkbox",onChange:p=>r(p.target.checked),checked:c,role:"switch",disabled:l,name:e,onBlur:n,onFocus:o}),m.createElement("span",{"aria-hidden":"true"},"False"),m.createElement("span",{"aria-hidden":"true"},"True"))},I2=e=>{let[t,r,n]=e.split("-"),o=new Date;return o.setFullYear(parseInt(t,10),parseInt(r,10)-1,parseInt(n,10)),o},k2=e=>{let[t,r]=e.split(":"),n=new Date;return n.setHours(parseInt(t,10)),n.setMinutes(parseInt(r,10)),n},R2=e=>{let t=new Date(e),r=`000${t.getFullYear()}`.slice(-4),n=`0${t.getMonth()+1}`.slice(-2),o=`0${t.getDate()}`.slice(-2);return`${r}-${n}-${o}`},O2=e=>{let t=new Date(e),r=`0${t.getHours()}`.slice(-2),n=`0${t.getMinutes()}`.slice(-2);return`${r}:${n}`},qc=R(Ge.Input)(({readOnly:e})=>({opacity:e?.5:1})),_2=R.div(({theme:e})=>({flex:1,display:"flex",input:{marginLeft:10,flex:1,height:32,"&::-webkit-calendar-picker-indicator":{opacity:.5,height:12,filter:e.base==="light"?void 0:"invert(1)"}},"input:first-of-type":{marginLeft:0,flexGrow:4},"input:last-of-type":{flexGrow:3}})),P2=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,argType:a})=>{let[i,l]=Z(!0),u=Pe(),c=Pe(),p=!!a?.table?.readonly;Fe(()=>{i!==!1&&(u&&u.current&&(u.current.value=t?R2(t):""),c&&c.current&&(c.current.value=t?O2(t):""))},[t]);let h=g=>{if(!g.target.value)return r();let v=I2(g.target.value),A=new Date(t);A.setFullYear(v.getFullYear(),v.getMonth(),v.getDate());let D=A.getTime();D&&r(D),l(!!D)},d=g=>{if(!g.target.value)return r();let v=k2(g.target.value),A=new Date(t);A.setHours(v.getHours()),A.setMinutes(v.getMinutes());let D=A.getTime();D&&r(D),l(!!D)},y=je(e);return m.createElement(_2,null,m.createElement(qc,{type:"date",max:"9999-12-31",ref:u,id:`${y}-date`,name:`${y}-date`,readOnly:p,onChange:h,onFocus:n,onBlur:o}),m.createElement(qc,{type:"time",id:`${y}-time`,name:`${y}-time`,ref:c,onChange:d,readOnly:p,onFocus:n,onBlur:o}),i?null:m.createElement("div",null,"invalid"))},B2=R.label({display:"flex"}),N2=e=>{let t=parseFloat(e);return Number.isNaN(t)?void 0:t},L2=R(Ge.Input)(({readOnly:e})=>({opacity:e?.5:1})),j2=({name:e,value:t,onChange:r,min:n,max:o,step:a,onBlur:i,onFocus:l,argType:u})=>{let[c,p]=Z(typeof t=="number"?t:""),[h,d]=Z(!1),[y,g]=Z(null),v=!!u?.table?.readonly,A=Te(T=>{p(T.target.value);let x=parseFloat(T.target.value);Number.isNaN(x)?g(new Error(`'${T.target.value}' is not a number`)):(r(x),g(null))},[r,g]),D=Te(()=>{p("0"),r(0),d(!0)},[d]),S=Pe(null);return Fe(()=>{h&&S.current&&S.current.select()},[h]),Fe(()=>{c!==(typeof t=="number"?t:"")&&p(t)},[t]),t===void 0?m.createElement(ht,{variant:"outline",size:"medium",id:gr(e),onClick:D,disabled:v},"Set number"):m.createElement(B2,null,m.createElement(L2,{ref:S,id:je(e),type:"number",onChange:A,size:"flex",placeholder:"Edit number...",value:c,valid:y?"error":null,autoFocus:h,readOnly:v,name:e,min:n,max:o,step:a,onFocus:l,onBlur:i}))},Rd=(e,t)=>{let r=t&&Object.entries(t).find(([n,o])=>o===e);return r?r[0]:void 0},ja=(e,t)=>e&&t?Object.entries(t).filter(r=>e.includes(r[1])).map(r=>r[0]):[],Od=(e,t)=>e&&t&&e.map(r=>t[r]),M2=R.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),U2=R.span({"[aria-readonly=true] &":{opacity:.5}}),$2=R.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}}),Jc=({name:e,options:t,value:r,onChange:n,isInline:o,argType:a})=>{if(!t)return Qr.warn(`Checkbox with no options: ${e}`),m.createElement(m.Fragment,null,"-");let i=ja(r,t),[l,u]=Z(i),c=!!a?.table?.readonly,p=d=>{let y=d.target.value,g=[...l];g.includes(y)?g.splice(g.indexOf(y),1):g.push(y),n(Od(g,t)),u(g)};Fe(()=>{u(ja(r,t))},[r]);let h=je(e);return m.createElement(M2,{"aria-readonly":c,isInline:o},Object.keys(t).map((d,y)=>{let g=`${h}-${y}`;return m.createElement($2,{key:g,htmlFor:g},m.createElement("input",{type:"checkbox",disabled:c,id:g,name:g,value:d,onChange:p,checked:l?.includes(d)}),m.createElement(U2,null,d))}))},q2=R.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),J2=R.span({"[aria-readonly=true] &":{opacity:.5}}),V2=R.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}}),Vc=({name:e,options:t,value:r,onChange:n,isInline:o,argType:a})=>{if(!t)return Qr.warn(`Radio with no options: ${e}`),m.createElement(m.Fragment,null,"-");let i=Rd(r,t),l=je(e),u=!!a?.table?.readonly;return m.createElement(q2,{"aria-readonly":u,isInline:o},Object.keys(t).map((c,p)=>{let h=`${l}-${p}`;return m.createElement(V2,{key:h,htmlFor:h},m.createElement("input",{type:"radio",id:h,name:l,disabled:u,value:c,onChange:d=>n(t[d.currentTarget.value]),checked:c===i}),m.createElement(J2,null,c))}))},z2={appearance:"none",border:"0 none",boxSizing:"inherit",display:" block",margin:" 0",background:"transparent",padding:0,fontSize:"inherit",position:"relative"},_d=R.select(z2,({theme:e})=>({boxSizing:"border-box",position:"relative",padding:"6px 10px",width:"100%",color:e.input.color||"inherit",background:e.input.background,borderRadius:e.input.borderRadius,boxShadow:`${e.input.border} 0 0 0 1px inset`,fontSize:e.typography.size.s2-1,lineHeight:"20px","&:focus":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:"none"},"&[disabled]":{cursor:"not-allowed",opacity:.5},"::placeholder":{color:e.textMutedColor},"&[multiple]":{overflow:"auto",padding:0,option:{display:"block",padding:"6px 10px",marginLeft:1,marginRight:1}}})),Pd=R.span(({theme:e})=>({display:"inline-block",lineHeight:"normal",overflow:"hidden",position:"relative",verticalAlign:"top",width:"100%",svg:{position:"absolute",zIndex:1,pointerEvents:"none",height:"12px",marginTop:"-6px",right:"12px",top:"50%",fill:e.textMutedColor,path:{fill:e.textMutedColor}}})),zc="Choose option...",H2=({name:e,value:t,options:r,onChange:n,argType:o})=>{let a=c=>{n(r[c.currentTarget.value])},i=Rd(t,r)||zc,l=je(e),u=!!o?.table?.readonly;return m.createElement(Pd,null,m.createElement(fo,null),m.createElement(_d,{disabled:u,id:l,value:i,onChange:a},m.createElement("option",{key:"no-selection",disabled:!0},zc),Object.keys(r).map(c=>m.createElement("option",{key:c,value:c},c))))},G2=({name:e,value:t,options:r,onChange:n,argType:o})=>{let a=c=>{let p=Array.from(c.currentTarget.options).filter(h=>h.selected).map(h=>h.value);n(Od(p,r))},i=ja(t,r),l=je(e),u=!!o?.table?.readonly;return m.createElement(Pd,null,m.createElement(_d,{disabled:u,id:l,multiple:!0,value:i,onChange:a},Object.keys(r).map(c=>m.createElement("option",{key:c,value:c},c))))},Hc=e=>{let{name:t,options:r}=e;return r?e.isMulti?m.createElement(G2,{...e}):m.createElement(H2,{...e}):(Qr.warn(`Select with no options: ${t}`),m.createElement(m.Fragment,null,"-"))},W2=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(r[t?.[n]||String(n)]=n,r),{}):e,K2={check:Jc,"inline-check":Jc,radio:Vc,"inline-radio":Vc,select:Hc,"multi-select":Hc},ar=e=>{let{type:t="select",labels:r,argType:n}=e,o={...e,argType:n,options:n?W2(n.options,r):{},isInline:t.includes("inline"),isMulti:t.includes("multi")},a=K2[t];if(a)return m.createElement(a,{...o});throw new Error(`Unknown options type: ${t}`)},Y2="Error",X2="Object",Q2="Array",Z2="String",e1="Number",t1="Boolean",r1="Date",n1="Null",o1="Undefined",a1="Function",i1="Symbol",Bd="ADD_DELTA_TYPE",Nd="REMOVE_DELTA_TYPE",Ld="UPDATE_DELTA_TYPE",Va="value",s1="key";function $t(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e[Symbol.iterator]=="function"?"Iterable":Object.prototype.toString.call(e).slice(8,-1)}function jd(e,t){let r=$t(e),n=$t(t);return(r==="Function"||n==="Function")&&n!==r}var za=class extends dt{constructor(e){super(e),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this)}componentDidMount(){let{inputRefKey:e,inputRefValue:t}=this.state,{onlyValue:r}=this.props;e&&typeof e.focus=="function"&&e.focus(),r&&t&&typeof t.focus=="function"&&t.focus(),document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.onSubmit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.props.handleCancel()))}onSubmit(){let{handleAdd:e,onlyValue:t,onSubmitValueParser:r,keyPath:n,deep:o}=this.props,{inputRefKey:a,inputRefValue:i}=this.state,l={};if(!t){if(!a.value)return;l.key=a.value}l.newValue=r(!1,n,o,l.key,i.value),e(l)}refInputKey(e){this.state.inputRefKey=e}refInputValue(e){this.state.inputRefValue=e}render(){let{handleCancel:e,onlyValue:t,addButtonElement:r,cancelButtonElement:n,inputElementGenerator:o,keyPath:a,deep:i}=this.props,l=pe(r,{onClick:this.onSubmit}),u=pe(n,{onClick:e}),c=o(Va,a,i),p=pe(c,{placeholder:"Value",ref:this.refInputValue}),h=null;if(!t){let d=o(s1,a,i);h=pe(d,{placeholder:"Key",ref:this.refInputKey})}return m.createElement("span",{className:"rejt-add-value-node"},h,p,u,l)}};za.defaultProps={onlyValue:!1,addButtonElement:m.createElement("button",null,"+"),cancelButtonElement:m.createElement("button",null,"c")};var Md=class extends dt{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={data:e.data,name:e.name,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:o}=this.props,a=n.length;o(n[a-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleRemoveItem(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:o,nextDeep:a}=this.state,i=n[e];t(e,o,a,i).then(()=>{let l={keyPath:o,deep:a,key:e,oldValue:i,type:Nd};n.splice(e,1),this.setState({data:n});let{onUpdate:u,onDeltaUpdate:c}=this.props;u(o[o.length-1],n),c(l)}).catch(r.error)}}handleAddValueAdd({newValue:e}){let{data:t,keyPath:r,nextDeep:n}=this.state,{beforeAddAction:o,logger:a}=this.props;o(t.length,r,n,e).then(()=>{let i=[...t,e];this.setState({data:i}),this.handleAddValueCancel();let{onUpdate:l,onDeltaUpdate:u}=this.props;l(r[r.length-1],i),u({type:Bd,keyPath:r,deep:n,key:i.length-1,newValue:e})}).catch(a.error)}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:o}=this.props,{data:a,keyPath:i,nextDeep:l}=this.state,u=a[e];o(e,i,l,u,t).then(()=>{a[e]=t,this.setState({data:a});let{onUpdate:c,onDeltaUpdate:p}=this.props;c(i[i.length-1],a),p({type:Ld,keyPath:i,deep:l,key:e,newValue:t,oldValue:u}),r(void 0)}).catch(n)})}renderCollapsed(){let{name:e,data:t,keyPath:r,deep:n}=this.state,{handleRemove:o,readOnly:a,getStyle:i,dataType:l,minusMenuElement:u}=this.props,{minus:c,collapsed:p}=i(e,t,r,n,l),h=a(e,t,r,n,l),d=pe(u,{onClick:o,className:"rejt-minus-menu",style:c});return m.createElement("span",{className:"rejt-collapsed"},m.createElement("span",{className:"rejt-collapsed-text",style:p,onClick:this.handleCollapseMode},"[...] ",t.length," ",t.length===1?"item":"items"),!h&&d)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,addFormVisible:o,nextDeep:a}=this.state,{isCollapsed:i,handleRemove:l,onDeltaUpdate:u,readOnly:c,getStyle:p,dataType:h,addButtonElement:d,cancelButtonElement:y,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:A,minusMenuElement:D,plusMenuElement:S,beforeRemoveAction:T,beforeAddAction:x,beforeUpdateAction:k,logger:I,onSubmitValueParser:P}=this.props,{minus:L,plus:U,delimiter:H,ul:N,addForm:j}=p(e,t,r,n,h),W=c(e,t,r,n,h),w=pe(S,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:U}),C=pe(D,{onClick:l,className:"rejt-minus-menu",style:L});return m.createElement("span",{className:"rejt-not-collapsed"},m.createElement("span",{className:"rejt-not-collapsed-delimiter",style:H},"["),!o&&w,m.createElement("ul",{className:"rejt-not-collapsed-list",style:N},t.map((O,M)=>m.createElement(Bn,{key:M,name:M.toString(),data:O,keyPath:r,deep:a,isCollapsed:i,handleRemove:this.handleRemoveItem(M),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:c,getStyle:p,addButtonElement:d,cancelButtonElement:y,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:A,minusMenuElement:D,plusMenuElement:S,beforeRemoveAction:T,beforeAddAction:x,beforeUpdateAction:k,logger:I,onSubmitValueParser:P}))),!W&&o&&m.createElement("div",{className:"rejt-add-form",style:j},m.createElement(za,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement:d,cancelButtonElement:y,inputElementGenerator:v,keyPath:r,deep:n,onSubmitValueParser:P})),m.createElement("span",{className:"rejt-not-collapsed-delimiter",style:H},"]"),!W&&C)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:o}=this.state,{dataType:a,getStyle:i}=this.props,l=t?this.renderCollapsed():this.renderNotCollapsed(),u=i(e,r,n,o,a);return m.createElement("div",{className:"rejt-array-node"},m.createElement("span",{onClick:this.handleCollapseMode},m.createElement("span",{className:"rejt-name",style:u.name},e," :"," ")),l)}};Md.defaultProps={keyPath:[],deep:0,minusMenuElement:m.createElement("span",null," - "),plusMenuElement:m.createElement("span",null," + ")};var Ud=class extends dt{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:o,deep:a}=this.state,{readOnly:i,dataType:l}=this.props,u=i(r,n,o,a,l);e&&!u&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:o}=this.props,{inputRef:a,name:i,deep:l}=this.state;if(!a)return;let u=n(!0,o,l,i,a.value);e({value:u,key:i}).then(()=>{jd(t,u)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:o}=this.state,{handleRemove:a,originalValue:i,readOnly:l,dataType:u,getStyle:c,editButtonElement:p,cancelButtonElement:h,textareaElementGenerator:d,minusMenuElement:y,keyPath:g}=this.props,v=c(e,i,n,o,u),A=null,D=null,S=l(e,i,n,o,u);if(r&&!S){let T=d(Va,g,o,e,i,u),x=pe(p,{onClick:this.handleEdit}),k=pe(h,{onClick:this.handleCancelEdit}),I=pe(T,{ref:this.refInput,defaultValue:i});A=m.createElement("span",{className:"rejt-edit-form",style:v.editForm},I," ",k,x),D=null}else{A=m.createElement("span",{className:"rejt-value",style:v.value,onClick:S?null:this.handleEditMode},t);let T=pe(y,{onClick:a,className:"rejt-minus-menu",style:v.minus});D=S?null:T}return m.createElement("li",{className:"rejt-function-value-node",style:v.li},m.createElement("span",{className:"rejt-name",style:v.name},e," :"," "),A,D)}};Ud.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},editButtonElement:m.createElement("button",null,"e"),cancelButtonElement:m.createElement("button",null,"c"),minusMenuElement:m.createElement("span",null," - ")};var Bn=class extends dt{constructor(e){super(e),this.state={data:e.data,name:e.name,keyPath:e.keyPath,deep:e.deep}}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}render(){let{data:e,name:t,keyPath:r,deep:n}=this.state,{isCollapsed:o,handleRemove:a,handleUpdateValue:i,onUpdate:l,onDeltaUpdate:u,readOnly:c,getStyle:p,addButtonElement:h,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:A,plusMenuElement:D,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:x,logger:k,onSubmitValueParser:I}=this.props,P=()=>!0,L=$t(e);switch(L){case Y2:return m.createElement(Ma,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:a,onUpdate:l,onDeltaUpdate:u,readOnly:P,dataType:L,getStyle:p,addButtonElement:h,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:A,plusMenuElement:D,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:x,logger:k,onSubmitValueParser:I});case X2:return m.createElement(Ma,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:a,onUpdate:l,onDeltaUpdate:u,readOnly:c,dataType:L,getStyle:p,addButtonElement:h,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:A,plusMenuElement:D,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:x,logger:k,onSubmitValueParser:I});case Q2:return m.createElement(Md,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:a,onUpdate:l,onDeltaUpdate:u,readOnly:c,dataType:L,getStyle:p,addButtonElement:h,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,textareaElementGenerator:v,minusMenuElement:A,plusMenuElement:D,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:x,logger:k,onSubmitValueParser:I});case Z2:return m.createElement(St,{name:t,value:`"${e}"`,originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:c,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});case e1:return m.createElement(St,{name:t,value:e,originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:c,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});case t1:return m.createElement(St,{name:t,value:e?"true":"false",originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:c,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});case r1:return m.createElement(St,{name:t,value:e.toISOString(),originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:P,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});case n1:return m.createElement(St,{name:t,value:"null",originalValue:"null",keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:c,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});case o1:return m.createElement(St,{name:t,value:"undefined",originalValue:"undefined",keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:c,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});case a1:return m.createElement(Ud,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:c,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,textareaElementGenerator:v,minusMenuElement:A,logger:k,onSubmitValueParser:I});case i1:return m.createElement(St,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:a,handleUpdateValue:i,readOnly:P,dataType:L,getStyle:p,cancelButtonElement:d,editButtonElement:y,inputElementGenerator:g,minusMenuElement:A,logger:k,onSubmitValueParser:I});default:return null}}};Bn.defaultProps={keyPath:[],deep:0};var Ma=class extends dt{constructor(e){super(e);let t=e.deep===-1?[]:[...e.keyPath,e.name];this.state={name:e.name,data:e.data,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:o}=this.props,a=n.length;o(n[a-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleAddValueAdd({key:e,newValue:t}){let{data:r,keyPath:n,nextDeep:o}=this.state,{beforeAddAction:a,logger:i}=this.props;a(e,n,o,t).then(()=>{r[e]=t,this.setState({data:r}),this.handleAddValueCancel();let{onUpdate:l,onDeltaUpdate:u}=this.props;l(n[n.length-1],r),u({type:Bd,keyPath:n,deep:o,key:e,newValue:t})}).catch(i.error)}handleRemoveValue(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:o,nextDeep:a}=this.state,i=n[e];t(e,o,a,i).then(()=>{let l={keyPath:o,deep:a,key:e,oldValue:i,type:Nd};delete n[e],this.setState({data:n});let{onUpdate:u,onDeltaUpdate:c}=this.props;u(o[o.length-1],n),c(l)}).catch(r.error)}}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:o}=this.props,{data:a,keyPath:i,nextDeep:l}=this.state,u=a[e];o(e,i,l,u,t).then(()=>{a[e]=t,this.setState({data:a});let{onUpdate:c,onDeltaUpdate:p}=this.props;c(i[i.length-1],a),p({type:Ld,keyPath:i,deep:l,key:e,newValue:t,oldValue:u}),r()}).catch(n)})}renderCollapsed(){let{name:e,keyPath:t,deep:r,data:n}=this.state,{handleRemove:o,readOnly:a,dataType:i,getStyle:l,minusMenuElement:u}=this.props,{minus:c,collapsed:p}=l(e,n,t,r,i),h=Object.getOwnPropertyNames(n),d=a(e,n,t,r,i),y=pe(u,{onClick:o,className:"rejt-minus-menu",style:c});return m.createElement("span",{className:"rejt-collapsed"},m.createElement("span",{className:"rejt-collapsed-text",style:p,onClick:this.handleCollapseMode},"{...}"," ",h.length," ",h.length===1?"key":"keys"),!d&&y)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,nextDeep:o,addFormVisible:a}=this.state,{isCollapsed:i,handleRemove:l,onDeltaUpdate:u,readOnly:c,getStyle:p,dataType:h,addButtonElement:d,cancelButtonElement:y,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:A,minusMenuElement:D,plusMenuElement:S,beforeRemoveAction:T,beforeAddAction:x,beforeUpdateAction:k,logger:I,onSubmitValueParser:P}=this.props,{minus:L,plus:U,addForm:H,ul:N,delimiter:j}=p(e,t,r,n,h),W=Object.getOwnPropertyNames(t),w=c(e,t,r,n,h),C=pe(S,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:U}),O=pe(D,{onClick:l,className:"rejt-minus-menu",style:L}),M=W.map(q=>m.createElement(Bn,{key:q,name:q,data:t[q],keyPath:r,deep:o,isCollapsed:i,handleRemove:this.handleRemoveValue(q),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:c,getStyle:p,addButtonElement:d,cancelButtonElement:y,editButtonElement:g,inputElementGenerator:v,textareaElementGenerator:A,minusMenuElement:D,plusMenuElement:S,beforeRemoveAction:T,beforeAddAction:x,beforeUpdateAction:k,logger:I,onSubmitValueParser:P}));return m.createElement("span",{className:"rejt-not-collapsed"},m.createElement("span",{className:"rejt-not-collapsed-delimiter",style:j},"{"),!w&&C,m.createElement("ul",{className:"rejt-not-collapsed-list",style:N},M),!w&&a&&m.createElement("div",{className:"rejt-add-form",style:H},m.createElement(za,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:d,cancelButtonElement:y,inputElementGenerator:v,keyPath:r,deep:n,onSubmitValueParser:P})),m.createElement("span",{className:"rejt-not-collapsed-delimiter",style:j},"}"),!w&&O)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:o}=this.state,{getStyle:a,dataType:i}=this.props,l=t?this.renderCollapsed():this.renderNotCollapsed(),u=a(e,r,n,o,i);return m.createElement("div",{className:"rejt-object-node"},m.createElement("span",{onClick:this.handleCollapseMode},m.createElement("span",{className:"rejt-name",style:u.name},e," :"," ")),l)}};Ma.defaultProps={keyPath:[],deep:0,minusMenuElement:m.createElement("span",null," - "),plusMenuElement:m.createElement("span",null," + ")};var St=class extends dt{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:o,deep:a}=this.state,{readOnly:i,dataType:l}=this.props,u=i(r,n,o,a,l);e&&!u&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:o}=this.props,{inputRef:a,name:i,deep:l}=this.state;if(!a)return;let u=n(!0,o,l,i,a.value);e({value:u,key:i}).then(()=>{jd(t,u)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:o}=this.state,{handleRemove:a,originalValue:i,readOnly:l,dataType:u,getStyle:c,editButtonElement:p,cancelButtonElement:h,inputElementGenerator:d,minusMenuElement:y,keyPath:g}=this.props,v=c(e,i,n,o,u),A=l(e,i,n,o,u),D=r&&!A,S=d(Va,g,o,e,i,u),T=pe(p,{onClick:this.handleEdit}),x=pe(h,{onClick:this.handleCancelEdit}),k=pe(S,{ref:this.refInput,defaultValue:JSON.stringify(i)}),I=pe(y,{onClick:a,className:"rejt-minus-menu",style:v.minus});return m.createElement("li",{className:"rejt-value-node",style:v.li},m.createElement("span",{className:"rejt-name",style:v.name},e," : "),D?m.createElement("span",{className:"rejt-edit-form",style:v.editForm},k," ",x,T):m.createElement("span",{className:"rejt-value",style:v.value,onClick:A?null:this.handleEditMode},String(t)),!A&&!D&&I)}};St.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),editButtonElement:m.createElement("button",null,"e"),cancelButtonElement:m.createElement("button",null,"c"),minusMenuElement:m.createElement("span",null," - ")};function l1(e){let t=e;if(t.indexOf("function")===0)return(0,eval)(`(${t})`);try{t=JSON.parse(e)}catch{}return t}var u1={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},c1={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},d1={minus:{color:"red"},editForm:{},value:{color:"#7bba3d"},li:{minHeight:"22px",lineHeight:"22px",outline:"0px"},name:{color:"#2287CD"}},$d=class extends dt{constructor(e){super(e),this.state={data:e.data,rootName:e.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data||e.rootName!==t.rootName?{data:e.data,rootName:e.rootName}:null}onUpdate(e,t){this.setState({data:t}),this.props.onFullyUpdate(t)}removeRoot(){this.onUpdate(null,null)}render(){let{data:e,rootName:t}=this.state,{isCollapsed:r,onDeltaUpdate:n,readOnly:o,getStyle:a,addButtonElement:i,cancelButtonElement:l,editButtonElement:u,inputElement:c,textareaElement:p,minusMenuElement:h,plusMenuElement:d,beforeRemoveAction:y,beforeAddAction:g,beforeUpdateAction:v,logger:A,onSubmitValueParser:D,fallback:S=null}=this.props,T=$t(e),x=o;$t(o)==="Boolean"&&(x=()=>o);let k=c;c&&$t(c)!=="Function"&&(k=()=>c);let I=p;return p&&$t(p)!=="Function"&&(I=()=>p),T==="Object"||T==="Array"?m.createElement("div",{className:"rejt-tree"},m.createElement(Bn,{data:e,name:t,deep:-1,isCollapsed:r,onUpdate:this.onUpdate,onDeltaUpdate:n,readOnly:x,getStyle:a,addButtonElement:i,cancelButtonElement:l,editButtonElement:u,inputElementGenerator:k,textareaElementGenerator:I,minusMenuElement:h,plusMenuElement:d,handleRemove:this.removeRoot,beforeRemoveAction:y,beforeAddAction:g,beforeUpdateAction:v,logger:A,onSubmitValueParser:D})):S}};$d.defaultProps={rootName:"root",isCollapsed:(e,t)=>t!==-1,getStyle:(e,t,r,n,o)=>{switch(o){case"Object":case"Error":return u1;case"Array":return c1;default:return d1}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(e,t,r,n,o)=>l1(o),inputElement:()=>m.createElement("input",null),textareaElement:()=>m.createElement("textarea",null),fallback:null};var{window:p1}=globalThis,h1=R.div(({theme:e})=>({position:"relative",display:"flex",'&[aria-readonly="true"]':{opacity:.5},".rejt-tree":{marginLeft:"1rem",fontSize:"13px"},".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed":{"& > svg":{opacity:0,transition:"opacity 0.2s"}},".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed":{"& > svg":{opacity:1}},".rejt-edit-form button":{display:"none"},".rejt-add-form":{marginLeft:10},".rejt-add-value-node":{display:"inline-flex",alignItems:"center"},".rejt-name":{lineHeight:"22px"},".rejt-not-collapsed-delimiter":{lineHeight:"22px"},".rejt-plus-menu":{marginLeft:5},".rejt-object-node > span > *, .rejt-array-node > span > *":{position:"relative",zIndex:2},".rejt-object-node, .rejt-array-node":{position:"relative"},".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before":{content:'""',position:"absolute",top:0,display:"block",width:"100%",marginLeft:"-1rem",padding:"0 4px 0 1rem",height:22},".rejt-collapsed::before, .rejt-not-collapsed::before":{zIndex:1,background:"transparent",borderRadius:4,transition:"background 0.2s",pointerEvents:"none",opacity:.1},".rejt-object-node:hover, .rejt-array-node:hover":{"& > .rejt-collapsed::before, & > .rejt-not-collapsed::before":{background:e.color.secondary}},".rejt-collapsed::after, .rejt-not-collapsed::after":{content:'""',position:"absolute",display:"inline-block",pointerEvents:"none",width:0,height:0},".rejt-collapsed::after":{left:-8,top:8,borderTop:"3px solid transparent",borderBottom:"3px solid transparent",borderLeft:"3px solid rgba(153,153,153,0.6)"},".rejt-not-collapsed::after":{left:-10,top:10,borderTop:"3px solid rgba(153,153,153,0.6)",borderLeft:"3px solid transparent",borderRight:"3px solid transparent"},".rejt-value":{display:"inline-block",border:"1px solid transparent",borderRadius:4,margin:"1px 0",padding:"0 4px",cursor:"text",color:e.color.defaultText},".rejt-value-node:hover > .rejt-value":{background:e.color.lighter,borderColor:e.appBorderColor}})),Ta=R.button(({theme:e,primary:t})=>({border:0,height:20,margin:1,borderRadius:4,background:t?e.color.secondary:"transparent",color:t?e.color.lightest:e.color.dark,fontWeight:t?"bold":"normal",cursor:"pointer",order:t?"initial":9})),f1=R(ho)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.ancillary},"svg + &":{marginLeft:0}})),m1=R(rs)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.negative},"svg + &":{marginLeft:0}})),Gc=R.input(({theme:e,placeholder:t})=>({outline:0,margin:t?1:"1px 0",padding:"3px 4px",color:e.color.defaultText,background:e.background.app,border:`1px solid ${e.appBorderColor}`,borderRadius:4,lineHeight:"14px",width:t==="Key"?80:120,"&:focus":{border:`1px solid ${e.color.secondary}`}})),y1=R(Ke)(({theme:e})=>({position:"absolute",zIndex:2,top:2,right:2,height:21,padding:"0 3px",background:e.background.bar,border:`1px solid ${e.appBorderColor}`,borderRadius:3,color:e.textMutedColor,fontSize:"9px",fontWeight:"bold",textDecoration:"none",span:{marginLeft:3,marginTop:1}})),g1=R(Ge.Textarea)(({theme:e})=>({flex:1,padding:"7px 6px",fontFamily:e.typography.fonts.mono,fontSize:"12px",lineHeight:"18px","&::placeholder":{fontFamily:e.typography.fonts.base,fontSize:"13px"},"&:placeholder-shown":{padding:"7px 10px"}})),b1={bubbles:!0,cancelable:!0,key:"Enter",code:"Enter",keyCode:13},E1=e=>{e.currentTarget.dispatchEvent(new p1.KeyboardEvent("keydown",b1))},A1=e=>{e.currentTarget.select()},v1=e=>()=>({name:{color:e.color.secondary},collapsed:{color:e.color.dark},ul:{listStyle:"none",margin:"0 0 0 1rem",padding:0},li:{outline:0}}),Wc=({name:e,value:t,onChange:r,argType:n})=>{let o=co(),a=pt(()=>t&&ci(t),[t]),i=a!=null,[l,u]=Z(!i),[c,p]=Z(null),h=!!n?.table?.readonly,d=Te(T=>{try{T&&r(JSON.parse(T)),p(void 0)}catch(x){p(x)}},[r]),[y,g]=Z(!1),v=Te(()=>{r({}),g(!0)},[g]),A=Pe(null);if(Fe(()=>{y&&A.current&&A.current.select()},[y]),!i)return m.createElement(ht,{disabled:h,id:gr(e),onClick:v},"Set object");let D=m.createElement(g1,{ref:A,id:je(e),name:e,defaultValue:t===null?"":JSON.stringify(t,null,2),onBlur:T=>d(T.target.value),placeholder:"Edit JSON string...",autoFocus:y,valid:c?"error":null,readOnly:h}),S=Array.isArray(t)||typeof t=="object"&&t?.constructor===Object;return m.createElement(h1,{"aria-readonly":h},S&&m.createElement(y1,{onClick:T=>{T.preventDefault(),u(x=>!x)}},l?m.createElement(Qi,null):m.createElement(Zi,null),m.createElement("span",null,"RAW")),l?D:m.createElement($d,{readOnly:h||!S,isCollapsed:S?void 0:()=>!0,data:a,rootName:e,onFullyUpdate:r,getStyle:v1(o),cancelButtonElement:m.createElement(Ta,{type:"button"},"Cancel"),editButtonElement:m.createElement(Ta,{type:"submit"},"Save"),addButtonElement:m.createElement(Ta,{type:"submit",primary:!0},"Save"),plusMenuElement:m.createElement(f1,null),minusMenuElement:m.createElement(m1,null),inputElement:(T,x,k,I)=>I?m.createElement(Gc,{onFocus:A1,onBlur:E1}):m.createElement(Gc,null),fallback:D}))},D1=R.input(({theme:e,min:t,max:r,value:n,disabled:o})=>({"&":{width:"100%",backgroundColor:"transparent",appearance:"none"},"&::-webkit-slider-runnable-track":{background:e.base==="light"?`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Qe(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Qe(.02,e.input.background)} 100%)`:`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Mt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Mt(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:o?"not-allowed":"pointer"},"&::-webkit-slider-thumb":{marginTop:"-6px",width:16,height:16,border:`1px solid ${st(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${st(e.appBorderColor,.2)}`,cursor:o?"not-allowed":"grab",appearance:"none",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${Qe(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:o?"not-allowed":"grab"}},"&:focus":{outline:"none","&::-webkit-slider-runnable-track":{borderColor:st(e.color.secondary,.4)},"&::-webkit-slider-thumb":{borderColor:e.color.secondary,boxShadow:`0 0px 5px 0px ${e.color.secondary}`}},"&::-moz-range-track":{background:e.base==="light"?`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Qe(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Qe(.02,e.input.background)} 100%)`:`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Mt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Mt(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:o?"not-allowed":"pointer",outline:"none"},"&::-moz-range-thumb":{width:16,height:16,border:`1px solid ${st(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${st(e.appBorderColor,.2)}`,cursor:o?"not-allowed":"grap",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${Qe(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:"grabbing"}},"&::-ms-track":{background:e.base==="light"?`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Qe(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Qe(.02,e.input.background)} 100%)`:`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Mt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Mt(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,color:"transparent",width:"100%",height:"6px",cursor:"pointer"},"&::-ms-fill-lower":{borderRadius:6},"&::-ms-fill-upper":{borderRadius:6},"&::-ms-thumb":{width:16,height:16,background:`${e.input.background}`,border:`1px solid ${st(e.appBorderColor,.2)}`,borderRadius:50,cursor:"grab",marginTop:0},"@supports (-ms-ime-align:auto)":{"input[type=range]":{margin:"0"}}})),qd=R.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:"nowrap",fontFeatureSettings:"tnum",fontVariantNumeric:"tabular-nums","[aria-readonly=true] &":{opacity:.5}}),S1=R(qd)(({numberOFDecimalsPlaces:e,max:t})=>({width:`${e+t.toString().length*2+3}ch`,textAlign:"right",flexShrink:0})),w1=R.div({display:"flex",alignItems:"center",width:"100%"});function C1(e){let t=e.toString().match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}var x1=({name:e,value:t,onChange:r,min:n=0,max:o=100,step:a=1,onBlur:i,onFocus:l,argType:u})=>{let c=y=>{r(N2(y.target.value))},p=t!==void 0,h=pt(()=>C1(a),[a]),d=!!u?.table?.readonly;return m.createElement(w1,{"aria-readonly":d},m.createElement(qd,null,n),m.createElement(D1,{id:je(e),type:"range",disabled:d,onChange:c,name:e,value:t,min:n,max:o,step:a,onFocus:l,onBlur:i}),m.createElement(S1,{numberOFDecimalsPlaces:h,max:o},p?t.toFixed(h):"--"," / ",o))},T1=R.label({display:"flex"}),F1=R.div(({isMaxed:e})=>({marginLeft:"0.75rem",paddingTop:"0.35rem",color:e?"red":void 0})),I1=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,maxLength:a,argType:i})=>{let l=y=>{r(y.target.value)},u=!!i?.table?.readonly,[c,p]=Z(!1),h=Te(()=>{r(""),p(!0)},[p]);if(t===void 0)return m.createElement(ht,{variant:"outline",size:"medium",disabled:u,id:gr(e),onClick:h},"Set string");let d=typeof t=="string";return m.createElement(T1,null,m.createElement(Ge.Textarea,{id:je(e),maxLength:a,onChange:l,disabled:u,size:"flex",placeholder:"Edit string...",autoFocus:c,valid:d?null:"error",name:e,value:d?t:"",onFocus:n,onBlur:o}),a&&m.createElement(F1,{isMaxed:t?.length===a},t?.length??0," / ",a))},k1=R(Ge.Input)({padding:10});function R1(e){e.forEach(t=>{t.startsWith("blob:")&&URL.revokeObjectURL(t)})}var O1=({onChange:e,name:t,accept:r="image/*",value:n,argType:o})=>{let a=Pe(null),i=o?.control?.readOnly;function l(u){if(!u.target.files)return;let c=Array.from(u.target.files).map(p=>URL.createObjectURL(p));e(c),R1(n)}return Fe(()=>{n==null&&a.current&&(a.current.value=null)},[n,t]),m.createElement(k1,{ref:a,id:je(t),type:"file",name:t,multiple:!0,disabled:i,onChange:l,accept:r,size:"flex"})},_1=fi(()=>Promise.resolve().then(()=>(Rc(),kc))),P1=e=>m.createElement(pi,{fallback:m.createElement("div",null)},m.createElement(_1,{...e})),B1={array:Wc,object:Wc,boolean:F2,color:P1,date:P2,number:j2,check:ar,"inline-check":ar,radio:ar,"inline-radio":ar,select:ar,"multi-select":ar,range:x1,text:I1,file:O1},Kc=()=>m.createElement(m.Fragment,null,"-"),N1=({row:e,arg:t,updateArgs:r,isHovered:n})=>{let{key:o,control:a}=e,[i,l]=Z(!1),[u,c]=Z({value:t});Fe(()=>{i||c({value:t})},[i,t]);let p=Te(v=>(c({value:v}),r({[o]:v}),v),[r,o]),h=Te(()=>l(!1),[]),d=Te(()=>l(!0),[]);if(!a||a.disable){let v=a?.disable!==!0&&e?.type?.name!=="function";return n&&v?m.createElement(Tt,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},"Setup controls"):m.createElement(Kc,null)}let y={name:o,argType:e,value:u.value,onChange:p,onBlur:h,onFocus:d},g=B1[a.type]||Kc;return m.createElement(g,{...y,...a,controlType:a.type})},L1=R.table(({theme:e})=>({"&&":{borderCollapse:"collapse",borderSpacing:0,border:"none",tr:{border:"none !important",background:"none"},"td, th":{padding:0,border:"none",width:"auto!important"},marginTop:0,marginBottom:0,"th:first-of-type, td:first-of-type":{paddingLeft:0},"th:last-of-type, td:last-of-type":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,"&:not(:first-of-type)":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:"none",border:"none"},code:Ht({theme:e}),div:{span:{fontWeight:"bold"}},"& code":{margin:0,display:"inline-block",fontSize:e.typography.size.s1}}})),j1=({tags:e})=>{let t=(e.params||[]).filter(a=>a.description),r=t.length!==0,n=e.deprecated!=null,o=e.returns!=null&&e.returns.description!=null;return!r&&!o&&!n?null:m.createElement(m.Fragment,null,m.createElement(L1,null,m.createElement("tbody",null,n&&m.createElement("tr",{key:"deprecated"},m.createElement("td",{colSpan:2},m.createElement("strong",null,"Deprecated"),": ",e.deprecated.toString())),r&&t.map(a=>m.createElement("tr",{key:a.name},m.createElement("td",null,m.createElement("code",null,a.name)),m.createElement("td",null,a.description))),o&&m.createElement("tr",{key:"returns"},m.createElement("td",null,m.createElement("code",null,"Returns")),m.createElement("td",null,e.returns.description)))))},M1=zt(id()),Ua=8,Yc=R.div(({isExpanded:e})=>({display:"flex",flexDirection:e?"column":"row",flexWrap:"wrap",alignItems:"flex-start",marginBottom:"-4px",minWidth:100})),U1=R.span(Ht,({theme:e,simple:t=!1})=>({flex:"0 0 auto",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,wordBreak:"break-word",whiteSpace:"normal",maxWidth:"100%",margin:0,marginRight:"4px",marginBottom:"4px",paddingTop:"2px",paddingBottom:"2px",lineHeight:"13px",...t&&{background:"transparent",border:"0 none",paddingLeft:0}})),$1=R.button(({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,marginBottom:"4px",background:"none",border:"none"})),q1=R.div(Ht,({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,fontSize:e.typography.size.s1,margin:0,whiteSpace:"nowrap",display:"flex",alignItems:"center"})),J1=R.div(({theme:e,width:t})=>({width:t,minWidth:200,maxWidth:800,padding:15,fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,boxSizing:"content-box","& code":{padding:"0 !important"}})),V1=R(Xi)({marginLeft:4}),z1=R(fo)({marginLeft:4}),H1=()=>m.createElement("span",null,"-"),Jd=({text:e,simple:t})=>m.createElement(U1,{simple:t},e),G1=(0,M1.default)(1e3)(e=>{let t=e.split(/\r?\n/);return`${Math.max(...t.map(r=>r.length))}ch`}),W1=e=>{if(!e)return[e];let t=e.split("|").map(r=>r.trim());return li(t)},Xc=(e,t=!0)=>{let r=e;return t||(r=e.slice(0,Ua)),r.map(n=>m.createElement(Jd,{key:n,text:n===""?'""':n}))},K1=({value:e,initialExpandedArgs:t})=>{let{summary:r,detail:n}=e,[o,a]=Z(!1),[i,l]=Z(t||!1);if(r==null)return null;let u=typeof r.toString=="function"?r.toString():r;if(n==null){if(/[(){}[\]<>]/.test(u))return m.createElement(Jd,{text:u});let c=W1(u),p=c.length;return p>Ua?m.createElement(Yc,{isExpanded:i},Xc(c,i),m.createElement($1,{onClick:()=>l(!i)},i?"Show less...":`Show ${p-Ua} more...`)):m.createElement(Yc,null,Xc(c))}return m.createElement(Xn,{closeOnOutsideClick:!0,placement:"bottom",visible:o,onVisibleChange:c=>{a(c)},tooltip:m.createElement(J1,{width:G1(n)},m.createElement($r,{language:"jsx",format:!1},n))},m.createElement(q1,{className:"sbdocs-expandable"},m.createElement("span",null,u),o?m.createElement(V1,null):m.createElement(z1,null)))},Fa=({value:e,initialExpandedArgs:t})=>e==null?m.createElement(H1,null):m.createElement(K1,{value:e,initialExpandedArgs:t}),Y1=R.span({fontWeight:"bold"}),X1=R.span(({theme:e})=>({color:e.color.negative,fontFamily:e.typography.fonts.mono,cursor:"help"})),Q1=R.div(({theme:e})=>({"&&":{p:{margin:"0 0 10px 0"},a:{color:e.color.secondary}},code:{...Ht({theme:e}),fontSize:12,fontFamily:e.typography.fonts.mono},"& code":{margin:0,display:"inline-block"},"& pre > code":{whiteSpace:"pre-wrap"}})),Z1=R.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?ue(.1,e.color.defaultText):ue(.2,e.color.defaultText),marginTop:t?4:0})),eb=R.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?ue(.1,e.color.defaultText):ue(.2,e.color.defaultText),marginTop:t?12:0,marginBottom:12})),tb=R.td(({theme:e,expandable:t})=>({paddingLeft:t?"40px !important":"20px !important"})),rb=e=>e&&{summary:typeof e=="string"?e:e.name},xn=e=>{let[t,r]=Z(!1),{row:n,updateArgs:o,compact:a,expandable:i,initialExpandedArgs:l}=e,{name:u,description:c}=n,p=n.table||{},h=p.type||rb(n.type),d=p.defaultValue||n.defaultValue,y=n.type?.required,g=c!=null&&c!=="";return m.createElement("tr",{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)},m.createElement(tb,{expandable:i},m.createElement(Y1,null,u),y?m.createElement(X1,{title:"Required"},"*"):null),a?null:m.createElement("td",null,g&&m.createElement(Q1,null,m.createElement(C2,null,c)),p.jsDocTags!=null?m.createElement(m.Fragment,null,m.createElement(eb,{hasDescription:g},m.createElement(Fa,{value:h,initialExpandedArgs:l})),m.createElement(j1,{tags:p.jsDocTags})):m.createElement(Z1,{hasDescription:g},m.createElement(Fa,{value:h,initialExpandedArgs:l}))),a?null:m.createElement("td",null,m.createElement(Fa,{value:d,initialExpandedArgs:l})),o?m.createElement("td",null,m.createElement(N1,{...e,isHovered:t})):null)},nb=R.div(({inAddonPanel:e,theme:t})=>({height:e?"100%":"auto",display:"flex",border:e?"none":`1px solid ${t.appBorderColor}`,borderRadius:e?0:t.appBorderRadius,padding:e?0:40,alignItems:"center",justifyContent:"center",flexDirection:"column",gap:15,background:t.background.content})),ob=R.div(({theme:e})=>({display:"flex",fontSize:e.typography.size.s2-1,gap:25})),ab=R.div(({theme:e})=>({width:1,height:16,backgroundColor:e.appBorderColor})),ib=({inAddonPanel:e})=>{let[t,r]=Z(!0);return Fe(()=>{let n=setTimeout(()=>{r(!1)},100);return()=>clearTimeout(n)},[]),t?null:m.createElement(nb,{inAddonPanel:e},m.createElement(Hn,{title:e?"Interactive story playground":"Args table with interactive controls couldn't be auto-generated",description:m.createElement(m.Fragment,null,"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically."),footer:m.createElement(ob,null,e&&m.createElement(m.Fragment,null,m.createElement(Tt,{href:"https://youtu.be/0gOfS6K0x0E",target:"_blank",withArrow:!0},m.createElement(ns,null)," Watch 5m video"),m.createElement(ab,null),m.createElement(Tt,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},m.createElement(Xr,null)," Read docs")),!e&&m.createElement(Tt,{href:"https://storybook.js.org/docs/essentials/controls",target:"_blank",withArrow:!0},m.createElement(Xr,null)," Learn how to set that up"))}))},sb=R(Ki)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?ue(.25,e.color.defaultText):ue(.3,e.color.defaultText),border:"none",display:"inline-block"})),lb=R(Yi)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?ue(.25,e.color.defaultText):ue(.3,e.color.defaultText),border:"none",display:"inline-block"})),ub=R.span(({theme:e})=>({display:"flex",lineHeight:"20px",alignItems:"center"})),cb=R.td(({theme:e})=>({position:"relative",letterSpacing:"0.35em",textTransform:"uppercase",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s1-1,color:e.base==="light"?ue(.4,e.color.defaultText):ue(.6,e.color.defaultText),background:`${e.background.app} !important`,"& ~ td":{background:`${e.background.app} !important`}})),db=R.td(({theme:e})=>({position:"relative",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,background:e.background.app})),pb=R.td({position:"relative"}),hb=R.tr(({theme:e})=>({"&:hover > td":{backgroundColor:`${Mt(.005,e.background.app)} !important`,boxShadow:`${e.color.mediumlight} 0 - 1px 0 0 inset`,cursor:"row-resize"}})),Qc=R.button({background:"none",border:"none",padding:"0",font:"inherit",position:"absolute",top:0,bottom:0,left:0,right:0,height:"100%",width:"100%",color:"transparent",cursor:"row-resize !important"}),Ia=({level:e="section",label:t,children:r,initialExpanded:n=!0,colSpan:o=3})=>{let[a,i]=Z(n),l=e==="subsection"?db:cb,u=r?.length||0,c=e==="subsection"?`${u} item${u!==1?"s":""}`:"",p=`${a?"Hide":"Show"} ${e==="subsection"?u:t} item${u!==1?"s":""}`;return m.createElement(m.Fragment,null,m.createElement(hb,{title:p},m.createElement(l,{colSpan:1},m.createElement(Qc,{onClick:h=>i(!a),tabIndex:0},p),m.createElement(ub,null,a?m.createElement(sb,null):m.createElement(lb,null),t)),m.createElement(pb,{colSpan:o-1},m.createElement(Qc,{onClick:h=>i(!a),tabIndex:-1,style:{outline:"none"}},p),a?null:c)),a?r:null)},Tn=R.div(({theme:e})=>({display:"flex",gap:16,borderBottom:`1px solid ${e.appBorderColor}`,"&:last-child":{borderBottom:0}})),Oe=R.div(({numColumn:e})=>({display:"flex",flexDirection:"column",flex:e||1,gap:5,padding:"12px 20px"})),Ae=R.div(({theme:e,width:t,height:r})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,width:t||"100%",height:r||16,borderRadius:3})),_e=[2,4,2,2],fb=()=>m.createElement(m.Fragment,null,m.createElement(Tn,null,m.createElement(Oe,{numColumn:_e[0]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[1]},m.createElement(Ae,{width:"30%"})),m.createElement(Oe,{numColumn:_e[2]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[3]},m.createElement(Ae,{width:"60%"}))),m.createElement(Tn,null,m.createElement(Oe,{numColumn:_e[0]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[1]},m.createElement(Ae,{width:"80%"}),m.createElement(Ae,{width:"30%"})),m.createElement(Oe,{numColumn:_e[2]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[3]},m.createElement(Ae,{width:"60%"}))),m.createElement(Tn,null,m.createElement(Oe,{numColumn:_e[0]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[1]},m.createElement(Ae,{width:"80%"}),m.createElement(Ae,{width:"30%"})),m.createElement(Oe,{numColumn:_e[2]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[3]},m.createElement(Ae,{width:"60%"}))),m.createElement(Tn,null,m.createElement(Oe,{numColumn:_e[0]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[1]},m.createElement(Ae,{width:"80%"}),m.createElement(Ae,{width:"30%"})),m.createElement(Oe,{numColumn:_e[2]},m.createElement(Ae,{width:"60%"})),m.createElement(Oe,{numColumn:_e[3]},m.createElement(Ae,{width:"60%"})))),mb=R.table(({theme:e,compact:t,inAddonPanel:r})=>({"&&":{borderSpacing:0,color:e.color.defaultText,"td, th":{padding:0,border:"none",verticalAlign:"top",textOverflow:"ellipsis"},fontSize:e.typography.size.s2-1,lineHeight:"20px",textAlign:"left",width:"100%",marginTop:r?0:25,marginBottom:r?0:40,"thead th:first-of-type, td:first-of-type":{width:"25%"},"th:first-of-type, td:first-of-type":{paddingLeft:20},"th:nth-of-type(2), td:nth-of-type(2)":{...t?null:{width:"35%"}},"td:nth-of-type(3)":{...t?null:{width:"15%"}},"th:last-of-type, td:last-of-type":{paddingRight:20,...t?null:{width:"25%"}},th:{color:e.base==="light"?ue(.25,e.color.defaultText):ue(.45,e.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:"10px",paddingBottom:"10px","&:not(:first-of-type)":{paddingLeft:15,paddingRight:15},"&:last-of-type":{paddingRight:20}},marginLeft:r?0:1,marginRight:r?0:1,tbody:{...r?null:{filter:e.base==="light"?"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))":"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))"},"> tr > *":{background:e.background.content,borderTop:`1px solid ${e.appBorderColor}`},...r?null:{"> tr:first-of-type > *":{borderBlockStart:`1px solid ${e.appBorderColor}`},"> tr:last-of-type > *":{borderBlockEnd:`1px solid ${e.appBorderColor}`},"> tr > *:first-of-type":{borderInlineStart:`1px solid ${e.appBorderColor}`},"> tr > *:last-of-type":{borderInlineEnd:`1px solid ${e.appBorderColor}`},"> tr:first-of-type > td:first-of-type":{borderTopLeftRadius:e.appBorderRadius},"> tr:first-of-type > td:last-of-type":{borderTopRightRadius:e.appBorderRadius},"> tr:last-of-type > td:first-of-type":{borderBottomLeftRadius:e.appBorderRadius},"> tr:last-of-type > td:last-of-type":{borderBottomRightRadius:e.appBorderRadius}}}}})),yb=R(Ke)(({theme:e})=>({margin:"-4px -12px -4px 0"})),gb=R.span({display:"flex",justifyContent:"space-between"}),bb={alpha:(e,t)=>e.name.localeCompare(t.name),requiredFirst:(e,t)=>+!!t.type?.required-+!!e.type?.required||e.name.localeCompare(t.name),none:void 0},Eb=(e,t)=>{let r={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!e)return r;Object.entries(e).forEach(([a,i])=>{let{category:l,subcategory:u}=i?.table||{};if(l){let c=r.sections[l]||{ungrouped:[],subsections:{}};if(!u)c.ungrouped.push({key:a,...i});else{let p=c.subsections[u]||[];p.push({key:a,...i}),c.subsections[u]=p}r.sections[l]=c}else if(u){let c=r.ungroupedSubsections[u]||[];c.push({key:a,...i}),r.ungroupedSubsections[u]=c}else r.ungrouped.push({key:a,...i})});let n=bb[t],o=a=>n?Object.keys(a).reduce((i,l)=>({...i,[l]:a[l].sort(n)}),{}):a;return{ungrouped:r.ungrouped.sort(n),ungroupedSubsections:o(r.ungroupedSubsections),sections:Object.keys(r.sections).reduce((a,i)=>({...a,[i]:{ungrouped:r.sections[i].ungrouped.sort(n),subsections:o(r.sections[i].subsections)}}),{})}},Ab=(e,t,r)=>{try{return yn(e,t,r)}catch(n){return ss.warn(n.message),!1}},vb=e=>{let{updateArgs:t,resetArgs:r,compact:n,inAddonPanel:o,initialExpandedArgs:a,sort:i="none",isLoading:l}=e;if("error"in e){let{error:S}=e;return m.createElement(dd,null,S,"\xA0",m.createElement(Tt,{href:"http://storybook.js.org/docs/",target:"_blank",withArrow:!0},m.createElement(Xr,null)," Read the docs"))}if(l)return m.createElement(fb,null);let{rows:u,args:c,globals:p}="rows"in e&&e,h=Eb(ui(u||{},S=>!S?.table?.disable&&Ab(S,c||{},p||{})),i),d=h.ungrouped.length===0,y=Object.entries(h.sections).length===0,g=Object.entries(h.ungroupedSubsections).length===0;if(d&&y&&g)return m.createElement(ib,{inAddonPanel:o});let v=1;t&&(v+=1),n||(v+=2);let A=Object.keys(h.sections).length>0,D={updateArgs:t,compact:n,inAddonPanel:o,initialExpandedArgs:a};return m.createElement(Kn,null,m.createElement(mb,{compact:n,inAddonPanel:o,className:"docblock-argstable sb-unstyled"},m.createElement("thead",{className:"docblock-argstable-head"},m.createElement("tr",null,m.createElement("th",null,m.createElement("span",null,"Name")),n?null:m.createElement("th",null,m.createElement("span",null,"Description")),n?null:m.createElement("th",null,m.createElement("span",null,"Default")),t?m.createElement("th",null,m.createElement(gb,null,"Control"," ",!l&&r&&m.createElement(yb,{onClick:()=>r(),title:"Reset controls"},m.createElement(mo,{"aria-hidden":!0})))):null)),m.createElement("tbody",{className:"docblock-argstable-body"},h.ungrouped.map(S=>m.createElement(xn,{key:S.key,row:S,arg:c&&c[S.key],...D})),Object.entries(h.ungroupedSubsections).map(([S,T])=>m.createElement(Ia,{key:S,label:S,level:"subsection",colSpan:v},T.map(x=>m.createElement(xn,{key:x.key,row:x,arg:c&&c[x.key],expandable:A,...D})))),Object.entries(h.sections).map(([S,T])=>m.createElement(Ia,{key:S,label:S,level:"section",colSpan:v},T.ungrouped.map(x=>m.createElement(xn,{key:x.key,row:x,arg:c&&c[x.key],...D})),Object.entries(T.subsections).map(([x,k])=>m.createElement(Ia,{key:x,label:x,level:"subsection",colSpan:v},k.map(I=>m.createElement(xn,{key:I.key,row:I,arg:c&&c[I.key],expandable:A,...D})))))))))};R.div(({theme:e})=>({marginRight:30,fontSize:`${e.typography.size.s1}px`,color:e.base==="light"?ue(.4,e.color.defaultText):ue(.6,e.color.defaultText)}));R.div({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});R.div({display:"flex",flexDirection:"row",alignItems:"baseline","&:not(:last-child)":{marginBottom:"1rem"}});R.div(Gt,({theme:e})=>({..._n(e),margin:"25px 0 40px",padding:"30px 20px"}));R.div(({theme:e})=>({fontWeight:e.typography.weight.bold,color:e.color.defaultText}));R.div(({theme:e})=>({color:e.base==="light"?ue(.2,e.color.defaultText):ue(.6,e.color.defaultText)}));R.div({flex:"0 0 30%",lineHeight:"20px",marginTop:5});R.div(({theme:e})=>({flex:1,textAlign:"center",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,lineHeight:1,overflow:"hidden",color:e.base==="light"?ue(.4,e.color.defaultText):ue(.6,e.color.defaultText),"> div":{display:"inline-block",overflow:"hidden",maxWidth:"100%",textOverflow:"ellipsis"},span:{display:"block",marginTop:2}}));R.div({display:"flex",flexDirection:"row"});R.div(({background:e})=>({position:"relative",flex:1,"&::before":{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:e,content:'""'}}));R.div(({theme:e})=>({..._n(e),display:"flex",flexDirection:"row",height:50,marginBottom:5,overflow:"hidden",backgroundColor:"white",backgroundImage:"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)",backgroundClip:"padding-box"}));R.div({display:"flex",flexDirection:"column",flex:1,position:"relative",marginBottom:30});R.div({flex:1,display:"flex",flexDirection:"row"});R.div({display:"flex",alignItems:"flex-start"});R.div({flex:"0 0 30%"});R.div({flex:1});R.div(({theme:e})=>({display:"flex",flexDirection:"row",alignItems:"center",paddingBottom:20,fontWeight:e.typography.weight.bold,color:e.base==="light"?ue(.4,e.color.defaultText):ue(.6,e.color.defaultText)}));R.div(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:"20px",display:"flex",flexDirection:"column"}));R.div(({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,color:e.color.defaultText,marginLeft:10,lineHeight:1.2}));R.div(({theme:e})=>({..._n(e),overflow:"hidden",height:40,width:40,display:"flex",alignItems:"center",justifyContent:"center",flex:"none","> img, > svg":{width:20,height:20}}));R.div({display:"inline-flex",flexDirection:"row",alignItems:"center",flex:"0 1 calc(20% - 10px)",minWidth:120,margin:"0px 10px 30px 0"});R.div({display:"flex",flexFlow:"row wrap"});globalThis&&globalThis.__DOCS_CONTEXT__===void 0&&(globalThis.__DOCS_CONTEXT__=br(null),globalThis.__DOCS_CONTEXT__.displayName="DocsContext");var Db=globalThis?globalThis.__DOCS_CONTEXT__:br(null),Sb=Object.create,Vd=Object.defineProperty,wb=Object.getOwnPropertyDescriptor,zd=Object.getOwnPropertyNames,Cb=Object.getPrototypeOf,xb=Object.prototype.hasOwnProperty,He=(e,t)=>function(){return t||(0,e[zd(e)[0]])((t={exports:{}}).exports,t),t.exports},Tb=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zd(t))!xb.call(e,o)&&o!==r&&Vd(e,o,{get:()=>t[o],enumerable:!(n=wb(t,o))||n.enumerable});return e},Ha=(e,t,r)=>(r=e!=null?Sb(Cb(e)):{},Tb(t||!e||!e.__esModule?Vd(r,"default",{value:e,enumerable:!0}):r,e)),Fb=zt(id(),1),Hd=He({"node_modules/has-symbols/shams.js"(e,t){t.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},n=Symbol("test"),o=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var a=42;r[n]=a;for(n in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==n||!Object.prototype.propertyIsEnumerable.call(r,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var l=Object.getOwnPropertyDescriptor(r,n);if(l.value!==a||l.enumerable!==!0)return!1}return!0}}}),Gd=He({"node_modules/has-symbols/index.js"(e,t){var r=typeof Symbol<"u"&&Symbol,n=Hd();t.exports=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()}}}),Ib=He({"node_modules/function-bind/implementation.js"(e,t){var r="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,o=Object.prototype.toString,a="[object Function]";t.exports=function(i){var l=this;if(typeof l!="function"||o.call(l)!==a)throw new TypeError(r+l);for(var u=n.call(arguments,1),c,p=function(){if(this instanceof c){var v=l.apply(this,u.concat(n.call(arguments)));return Object(v)===v?v:this}else return l.apply(i,u.concat(n.call(arguments)))},h=Math.max(0,l.length-u.length),d=[],y=0;y"u"?r:h(Uint8Array),g={"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":p?h([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":p?h(h([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!p?r:h(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!p?r:h(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":p?h(""[Symbol.iterator]()):r,"%Symbol%":p?Symbol:r,"%SyntaxError%":n,"%ThrowTypeError%":c,"%TypedArray%":y,"%TypeError%":a,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet},v=function j(W){var w;if(W==="%AsyncFunction%")w=i("async function () {}");else if(W==="%GeneratorFunction%")w=i("function* () {}");else if(W==="%AsyncGeneratorFunction%")w=i("async function* () {}");else if(W==="%AsyncGenerator%"){var C=j("%AsyncGeneratorFunction%");C&&(w=C.prototype)}else if(W==="%AsyncIteratorPrototype%"){var O=j("%AsyncGenerator%");O&&(w=h(O.prototype))}return g[W]=w,w},A={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=Ga(),S=kb(),T=D.call(Function.call,Array.prototype.concat),x=D.call(Function.apply,Array.prototype.splice),k=D.call(Function.call,String.prototype.replace),I=D.call(Function.call,String.prototype.slice),P=D.call(Function.call,RegExp.prototype.exec),L=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,U=/\\(\\)?/g,H=function(j){var W=I(j,0,1),w=I(j,-1);if(W==="%"&&w!=="%")throw new n("invalid intrinsic syntax, expected closing `%`");if(w==="%"&&W!=="%")throw new n("invalid intrinsic syntax, expected opening `%`");var C=[];return k(j,L,function(O,M,q,X){C[C.length]=q?k(X,U,"$1"):M||O}),C},N=function(j,W){var w=j,C;if(S(A,w)&&(C=A[w],w="%"+C[0]+"%"),S(g,w)){var O=g[w];if(O===d&&(O=v(w)),typeof O>"u"&&!W)throw new a("intrinsic "+j+" exists, but is not available. Please file an issue!");return{alias:C,name:w,value:O}}throw new n("intrinsic "+j+" does not exist!")};t.exports=function(j,W){if(typeof j!="string"||j.length===0)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof W!="boolean")throw new a('"allowMissing" argument must be a boolean');if(P(/^%?[^%]*%?$/,j)===null)throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var w=H(j),C=w.length>0?w[0]:"",O=N("%"+C+"%",W),M=O.name,q=O.value,X=!1,se=O.alias;se&&(C=se[0],x(w,T([0,1],se)));for(var te=1,Q=!0;te=w.length){var fe=l(q,ce);Q=!!fe,Q&&"get"in fe&&!("originalValue"in fe.get)?q=fe.get:q=q[ce]}else Q=S(q,ce),q=q[ce];Q&&!X&&(g[M]=q)}}return q}}}),Rb=He({"node_modules/call-bind/index.js"(e,t){var r=Ga(),n=Wd(),o=n("%Function.prototype.apply%"),a=n("%Function.prototype.call%"),i=n("%Reflect.apply%",!0)||r.call(a,o),l=n("%Object.getOwnPropertyDescriptor%",!0),u=n("%Object.defineProperty%",!0),c=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}t.exports=function(h){var d=i(r,a,arguments);if(l&&u){var y=l(d,"length");y.configurable&&u(d,"length",{value:1+c(0,h.length-(arguments.length-1))})}return d};var p=function(){return i(r,o,arguments)};u?u(t.exports,"apply",{value:p}):t.exports.apply=p}}),Ob=He({"node_modules/call-bind/callBound.js"(e,t){var r=Wd(),n=Rb(),o=n(r("String.prototype.indexOf"));t.exports=function(a,i){var l=r(a,!!i);return typeof l=="function"&&o(a,".prototype.")>-1?n(l):l}}}),_b=He({"node_modules/has-tostringtag/shams.js"(e,t){var r=Hd();t.exports=function(){return r()&&!!Symbol.toStringTag}}}),Pb=He({"node_modules/is-regex/index.js"(e,t){var r=Ob(),n=_b()(),o,a,i,l;n&&(o=r("Object.prototype.hasOwnProperty"),a=r("RegExp.prototype.exec"),i={},u=function(){throw i},l={toString:u,valueOf:u},typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=u));var u,c=r("Object.prototype.toString"),p=Object.getOwnPropertyDescriptor,h="[object RegExp]";t.exports=n?function(d){if(!d||typeof d!="object")return!1;var y=p(d,"lastIndex"),g=y&&o(y,"value");if(!g)return!1;try{a(d,l)}catch(v){return v===i}}:function(d){return!d||typeof d!="object"&&typeof d!="function"?!1:c(d)===h}}}),Bb=He({"node_modules/is-function/index.js"(e,t){t.exports=n;var r=Object.prototype.toString;function n(o){if(!o)return!1;var a=r.call(o);return a==="[object Function]"||typeof o=="function"&&a!=="[object RegExp]"||typeof window<"u"&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}}}),Nb=He({"node_modules/is-symbol/index.js"(e,t){var r=Object.prototype.toString,n=Gd()();n?(o=Symbol.prototype.toString,a=/^Symbol\(.*\)$/,i=function(l){return typeof l.valueOf()!="symbol"?!1:a.test(o.call(l))},t.exports=function(l){if(typeof l=="symbol")return!0;if(r.call(l)!=="[object Symbol]")return!1;try{return i(l)}catch{return!1}}):t.exports=function(l){return!1};var o,a,i}});Ha(Pb());Ha(Bb());Ha(Nb());var Lb=typeof window=="object"&&window&&window.Object===Object&&window,jb=Lb,Mb=typeof self=="object"&&self&&self.Object===Object&&self,Ub=jb||Mb||Function("return this")(),Wa=Ub,$b=Wa.Symbol,sr=$b,Kd=Object.prototype,qb=Kd.hasOwnProperty,Jb=Kd.toString,Or=sr?sr.toStringTag:void 0;function Vb(e){var t=qb.call(e,Or),r=e[Or];try{e[Or]=void 0;var n=!0}catch{}var o=Jb.call(e);return n&&(t?e[Or]=r:delete e[Or]),o}var zb=Vb,Hb=Object.prototype,Gb=Hb.toString;function Wb(e){return Gb.call(e)}var Kb=Wb,Yb="[object Null]",Xb="[object Undefined]",Zc=sr?sr.toStringTag:void 0;function Qb(e){return e==null?e===void 0?Xb:Yb:Zc&&Zc in Object(e)?zb(e):Kb(e)}var Zb=Qb,ed=sr?sr.prototype:void 0;ed&&ed.toString;function eE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Yd=eE,tE="[object AsyncFunction]",rE="[object Function]",nE="[object GeneratorFunction]",oE="[object Proxy]";function aE(e){if(!Yd(e))return!1;var t=Zb(e);return t==rE||t==nE||t==tE||t==oE}var iE=aE,sE=Wa["__core-js_shared__"],ka=sE,td=(function(){var e=/[^.]+$/.exec(ka&&ka.keys&&ka.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function lE(e){return!!td&&td in e}var uE=lE,cE=Function.prototype,dE=cE.toString;function pE(e){if(e!=null){try{return dE.call(e)}catch{}try{return e+""}catch{}}return""}var hE=pE,fE=/[\\^$.*+?()[\]{}|]/g,mE=/^\[object .+?Constructor\]$/,yE=Function.prototype,gE=Object.prototype,bE=yE.toString,EE=gE.hasOwnProperty,AE=RegExp("^"+bE.call(EE).replace(fE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function vE(e){if(!Yd(e)||uE(e))return!1;var t=iE(e)?AE:mE;return t.test(hE(e))}var DE=vE;function SE(e,t){return e?.[t]}var wE=SE;function CE(e,t){var r=wE(e,t);return DE(r)?r:void 0}var Xd=CE;function xE(e,t){return e===t||e!==e&&t!==t}var TE=xE,FE=Xd(Object,"create"),Br=FE;function IE(){this.__data__=Br?Br(null):{},this.size=0}var kE=IE;function RE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var OE=RE,_E="__lodash_hash_undefined__",PE=Object.prototype,BE=PE.hasOwnProperty;function NE(e){var t=this.__data__;if(Br){var r=t[e];return r===_E?void 0:r}return BE.call(t,e)?t[e]:void 0}var LE=NE,jE=Object.prototype,ME=jE.hasOwnProperty;function UE(e){var t=this.__data__;return Br?t[e]!==void 0:ME.call(t,e)}var $E=UE,qE="__lodash_hash_undefined__";function JE(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Br&&t===void 0?qE:t,this}var VE=JE;function lr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var tA=eA;function rA(e,t){var r=this.__data__,n=Nn(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var nA=rA;function ur(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{let t=null,r=!1,n=!1,o=!1,a="";if(e.indexOf("//")>=0||e.indexOf("/*")>=0)for(let i=0;iTA(e).replace(/\n\s*/g,"").trim());br({sources:{}});var{document:FA}=globalThis;function IA(e,t){e.channel.emit(Di,t)}Zn.a;var Zd=["h1","h2","h3","h4","h5","h6"],kA=Zd.reduce((e,t)=>({...e,[t]:R(t)({"& svg":{position:"relative",top:"-0.1em",visibility:"hidden"},"&:hover svg":{visibility:"visible"}})}),{}),RA=R.a(()=>({float:"left",lineHeight:"inherit",paddingRight:"10px",marginLeft:"-24px",color:"inherit"})),OA=({as:e,id:t,children:r,...n})=>{let o=mi(Db),a=kA[e],i=`#${t}`;return m.createElement(a,{id:t,...n},m.createElement(RA,{"aria-hidden":"true",href:i,tabIndex:-1,target:"_self",onClick:l=>{FA.getElementById(t)&&IA(o,i)}},m.createElement(es,null)),r)},ep=e=>{let{as:t,id:r,children:n,...o}=e;if(r)return m.createElement(OA,{as:t,id:r,...o},n);let a=t,{as:i,...l}=e;return m.createElement(a,{...eo(l,t)})};Zd.reduce((e,t)=>({...e,[t]:r=>m.createElement(ep,{as:t,...r})}),{});var _A=(e=>(e.INFO="info",e.NOTES="notes",e.DOCGEN="docgen",e.AUTO="auto",e))(_A||{});zt(Tg());R.div(({theme:e})=>({width:"10rem","@media (max-width: 768px)":{display:"none"}}));R.div(({theme:e})=>({position:"fixed",bottom:0,top:0,width:"10rem",paddingTop:"4rem",paddingBottom:"2rem",overflowY:"auto",fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch","& *":{boxSizing:"border-box"},"& > .toc-wrapper > .toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`}}},"& .toc-list-item":{position:"relative",listStyleType:"none",marginLeft:20,paddingTop:3,paddingBottom:3},"& .toc-list-item::before":{content:'""',position:"absolute",height:"100%",top:0,left:0,transform:"translateX(calc(-2px - 20px))",borderLeft:`solid 2px ${e.color.mediumdark}`,opacity:0,transition:"opacity 0.2s"},"& .toc-list-item.is-active-li::before":{opacity:1},"& .toc-list-item > a":{color:e.color.defaultText,textDecoration:"none"},"& .toc-list-item.is-active-li > a":{fontWeight:600,color:e.color.secondary,textDecoration:"none"}}));R.p(({theme:e})=>({fontWeight:600,fontSize:"0.875em",color:e.textColor,textTransform:"uppercase",marginBottom:10}));var PA=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,BA=Object.hasOwnProperty,NA=class{constructor(){this.occurrences,this.reset()}slug(e,t){let r=this,n=LA(e,t===!0),o=n;for(;BA.call(r.occurrences,n);)r.occurrences[o]++,n=o+"-"+r.occurrences[o];return r.occurrences[n]=0,n}reset(){this.occurrences=Object.create(null)}};function LA(e,t){return typeof e!="string"?"":(t||(e=e.toLowerCase()),e.replace(PA,"").replace(/ /g,"-"))}var jA=new NA,MA=({children:e,disableAnchor:t,...r})=>{if(t||typeof e!="string")return m.createElement(Wn,null,e);let n=jA.slug(e.toLowerCase());return m.createElement(ep,{as:"h2",id:n,...r},e)};R(MA)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,fontWeight:e.typography.weight.bold,lineHeight:"16px",letterSpacing:"0.35em",textTransform:"uppercase",color:e.textMutedColor,border:0,marginBottom:"12px","&:first-of-type":{marginTop:"56px"}}));var UA=lo({from:{transform:"translateY(40px)"},to:{transform:"translateY(0)"}}),$A=lo({from:{background:"var(--highlight-bg-color)"},to:{}}),qA=R.div({containerType:"size",position:"sticky",bottom:0,height:39,overflow:"hidden",zIndex:1}),JA=R(zn)(({theme:e})=>({"--highlight-bg-color":e.base==="dark"?"#153B5B":"#E0F0FF",display:"flex",flexDirection:"row-reverse",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:6,padding:"6px 10px",animation:`${UA} 300ms, ${$A} 2s`,background:e.background.bar,borderTop:`1px solid ${e.appBorderColor}`,fontSize:e.typography.size.s2,"@container (max-width: 799px)":{flexDirection:"row",justifyContent:"flex-end"}})),VA=R.div({display:"flex",flex:"99 0 auto",alignItems:"center",marginLeft:10,gap:6}),zA=R.div(({theme:e})=>({display:"flex",flex:"1 0 0",alignItems:"center",gap:2,color:e.color.mediumdark,fontSize:e.typography.size.s2})),Ra=R.div({"@container (max-width: 799px)":{lineHeight:0,textIndent:"-9999px","&::after":{content:"attr(data-short-label)",display:"block",lineHeight:"initial",textIndent:"0"}}}),HA=R(Ge.Input)(({theme:e})=>({"::placeholder":{color:e.color.mediumdark},"&:invalid:not(:placeholder-shown)":{boxShadow:`${e.color.negative} 0 0 0 1px inset`}})),GA=({saveStory:e,createStory:t,resetArgs:r})=>{let n=m.useRef(null),[o,a]=m.useState(!1),[i,l]=m.useState(!1),[u,c]=m.useState(""),[p,h]=m.useState(null),d=async()=>{o||(a(!0),await e().catch(()=>{}),a(!1))},y=()=>{l(!0),c(""),setTimeout(()=>n.current?.focus(),0)},g=v=>{let A=v.target.value.replace(/^[^a-z]/i,"").replace(/[^a-z0-9-_ ]/gi,"").replaceAll(/([-_ ]+[a-z0-9])/gi,D=>D.toUpperCase().replace(/[-_ ]/g,""));c(A.charAt(0).toUpperCase()+A.slice(1))};return m.createElement(qA,{id:"save-from-controls"},m.createElement(JA,null,m.createElement(zA,null,m.createElement(ft,{as:"div",hasChrome:!1,trigger:"hover",tooltip:m.createElement(Ft,{note:"Save changes to story"})},m.createElement(Ke,{"aria-label":"Save changes to story",disabled:o,onClick:d},m.createElement(Wi,null),m.createElement(Ra,{"data-short-label":"Save"},"Update story"))),m.createElement(ft,{as:"div",hasChrome:!1,trigger:"hover",tooltip:m.createElement(Ft,{note:"Create new story with these settings"})},m.createElement(Ke,{"aria-label":"Create new story with these settings",onClick:y},m.createElement(ho,null),m.createElement(Ra,{"data-short-label":"New"},"Create new story"))),m.createElement(ft,{as:"div",hasChrome:!1,trigger:"hover",tooltip:m.createElement(Ft,{note:"Reset changes"})},m.createElement(Ke,{"aria-label":"Reset changes",onClick:()=>r()},m.createElement(mo,null),m.createElement("span",null,"Reset")))),m.createElement(VA,null,m.createElement(Ra,{"data-short-label":"Unsaved changes"},"You modified this story. Do you want to save your changes?")),m.createElement(Ye,{width:350,open:i,onOpenChange:l},m.createElement(Ge,{onSubmit:async v=>{if(v.preventDefault(),!o)try{h(null),a(!0),await t(u.replace(/^[^a-z]/i,"").replaceAll(/[^a-z0-9]/gi,"")),l(!1),a(!1)}catch(A){h(A.message),a(!1)}},id:"create-new-story-form"},m.createElement(Ye.Content,null,m.createElement(Ye.Header,null,m.createElement(Ye.Title,null,"Create new story"),m.createElement(Ye.Description,null,"This will add a new story to your existing stories file.")),m.createElement(HA,{onChange:g,placeholder:"Story export name",readOnly:o,ref:n,value:u}),m.createElement(Ye.Actions,null,m.createElement(ht,{disabled:o||!u,size:"medium",type:"submit",variant:"solid"},"Create"),m.createElement(Ye.Dialog.Close,{asChild:!0},m.createElement(ht,{disabled:o,size:"medium",type:"reset"},"Cancel"))))),p&&m.createElement(Ye.Error,null,p))))},nd="addon-controls",tp="controls",od=e=>Object.entries(e).reduce((t,[r,n])=>n!==void 0?Object.assign(t,{[r]:n}):t,{}),WA=R.div({display:"grid",gridTemplateRows:"1fr 39px",height:"100%",maxHeight:"100vh",overflowY:"auto"}),KA=({saveStory:e,createStory:t})=>{let[r,n]=Z(!0),[o,a,i,l]=Mi(),[u]=Ui(),c=so(),{expanded:p,sort:h,presetColors:d,disableSaveFromUI:y=!1}=$i(tp,{}),{path:g,previewInitialized:v}=qi();Fe(()=>{v&&n(!1)},[v]);let A=Object.values(c).some(T=>T?.control),D=Object.entries(c).reduce((T,[x,k])=>{let I=k?.control;return typeof I!="object"||I?.type!=="color"||I?.presetColors?T[x]=k:T[x]={...k,control:{...I,presetColors:d}},T},{}),S=pt(()=>!!o&&!!l&&!It(od(o),od(l)),[o,l]);return m.createElement(WA,null,m.createElement(vb,{key:g,compact:!p&&A,rows:D,args:o,globals:u,updateArgs:a,resetArgs:i,inAddonPanel:!0,sort:h,isLoading:r}),A&&S&&dc.CONFIG_TYPE==="DEVELOPMENT"&&y!==!0&&m.createElement(GA,{resetArgs:i,saveStory:e,createStory:t}))};function YA(){let e=so(),t=Object.values(e).filter(r=>r?.control&&!r?.table?.disable).length;return m.createElement("div",null,m.createElement(Yn,{col:1},m.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Controls"),t===0?"":m.createElement(Vn,{status:"neutral"},t)))}var ad=e=>JSON.stringify(e,(t,r)=>typeof r=="function"?"__sb_empty_function_arg__":r);Kr.register(nd,e=>{let t=Kr.getChannel(),r=async()=>{let o=e.getCurrentStoryData();if(o.type!=="story")throw new Error("Not a story");try{let a=await io(t,no,Hr,{args:ad(Object.entries(o.args||{}).reduce((i,[l,u])=>(It(u,o.initialArgs?.[l])||(i[l]=u),i),{})),csfId:o.id,importPath:o.importPath});e.addNotification({id:"save-story-success",icon:{name:"passed",color:Yr.positive},content:{headline:"Story saved",subHeadline:m.createElement(m.Fragment,null,"Updated story ",m.createElement("b",null,a.sourceStoryName),".")},duration:8e3})}catch(a){throw e.addNotification({id:"save-story-error",icon:{name:"failed",color:Yr.negative},content:{headline:"Failed to save story",subHeadline:a?.message||"Check the Storybook process on the command line for more details."},duration:8e3}),a}},n=async o=>{let a=e.getCurrentStoryData();if(a.type!=="story")throw new Error("Not a story");let i=await io(t,no,Hr,{args:a.args&&ad(a.args),csfId:a.id,importPath:a.importPath,name:o});e.addNotification({id:"save-story-success",icon:{name:"passed",color:Yr.positive},content:{headline:"Story created",subHeadline:m.createElement(m.Fragment,null,"Added story ",m.createElement("b",null,i.newStoryName)," based on ",m.createElement("b",null,i.sourceStoryName),".")},duration:8e3,onClick:({onDismiss:l})=>{l(),e.selectStory(i.newStoryId)}})};Kr.add(nd,{title:YA,type:ji.PANEL,paramKey:tp,render:({active:o})=>!o||!e.getCurrentStoryData()?null:m.createElement(Jn,{active:o},m.createElement(KA,{saveStory:r,createStory:n}))}),t.on(Hr,o=>{if(!o.success)return;let a=e.getCurrentStoryData();a.type==="story"&&(e.resetStoryArgs(a),o.payload.newStoryId&&e.selectStory(o.payload.newStoryId))})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-docs-3/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-docs-3/manager-bundle.js deleted file mode 100644 index a420b5d15..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-docs-3/manager-bundle.js +++ /dev/null @@ -1,245 +0,0 @@ -try{ -(()=>{var Xc=Object.create;var mn=Object.defineProperty;var Qc=Object.getOwnPropertyDescriptor;var Zc=Object.getOwnPropertyNames;var ed=Object.getPrototypeOf,td=Object.prototype.hasOwnProperty;var Ie=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var ze=(e,t)=>()=>(e&&(t=e(e=0)),t);var rd=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fa=(e,t)=>{for(var r in t)mn(e,r,{get:t[r],enumerable:!0})},nd=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Zc(t))!td.call(e,o)&&o!==r&&mn(e,o,{get:()=>t[o],enumerable:!(n=Qc(t,o))||n.enumerable});return e};var od=(e,t,r)=>(r=e!=null?Xc(ed(e)):{},nd(t||!e||!e.__esModule?mn(r,"default",{value:e,enumerable:!0}):r,e));var q=ze(()=>{});var V=ze(()=>{});var H=ze(()=>{});var x,ma,et,m1,y1,g1,b1,ad,E1,de,Yt,id,A1,v1,S1,D1,ya,w1,C1,x1,tt,Dr,T1,F1,rt,I1,k1,R1,ga,Xt,O1,Me,Ue,_1,P1,B1,Qt=ze(()=>{q();V();H();x=__REACT__,{Children:ma,Component:et,Fragment:m1,Profiler:y1,PureComponent:g1,StrictMode:b1,Suspense:ad,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:E1,cloneElement:de,createContext:Yt,createElement:id,createFactory:A1,createRef:v1,forwardRef:S1,isValidElement:D1,lazy:ya,memo:w1,startTransition:C1,unstable_act:x1,useCallback:tt,useContext:Dr,useDebugValue:T1,useDeferredValue:F1,useEffect:rt,useId:I1,useImperativeHandle:k1,useInsertionEffect:R1,useLayoutEffect:ga,useMemo:Xt,useReducer:O1,useRef:Me,useState:Ue,useSyncExternalStore:_1,useTransition:P1,version:B1}=__REACT__});var Ia={};fa(Ia,{A:()=>ud,ActionBar:()=>yn,AddonPanel:()=>gn,Badge:()=>cd,Bar:()=>dd,Blockquote:()=>pd,Button:()=>ba,ClipboardCode:()=>hd,Code:()=>Ea,DL:()=>fd,Div:()=>md,DocumentWrapper:()=>yd,EmptyTabContent:()=>Aa,ErrorFormatter:()=>va,FlexBar:()=>bn,Form:()=>nt,H1:()=>gd,H2:()=>En,H3:()=>Sa,H4:()=>bd,H5:()=>Ed,H6:()=>Ad,HR:()=>vd,IconButton:()=>ft,IconButtonSkeleton:()=>Sd,Icons:()=>Dd,Img:()=>wd,LI:()=>Cd,Link:()=>Da,ListItem:()=>xd,Loader:()=>wa,Modal:()=>Td,OL:()=>Fd,P:()=>Id,Placeholder:()=>kd,Pre:()=>Rd,ProgressSpinner:()=>Od,ResetWrapper:()=>Ca,ScrollArea:()=>_d,Separator:()=>Pd,Spaced:()=>Bd,Span:()=>Nd,StorybookIcon:()=>jd,StorybookLogo:()=>Ld,Symbols:()=>Md,SyntaxHighlighter:()=>An,TT:()=>Ud,TabBar:()=>$d,TabButton:()=>Jd,TabWrapper:()=>qd,Table:()=>Vd,Tabs:()=>Hd,TabsState:()=>xa,TooltipLinkList:()=>zd,TooltipMessage:()=>Gd,TooltipNote:()=>vn,UL:()=>Wd,WithTooltip:()=>wr,WithTooltipPure:()=>Ta,Zoom:()=>Sn,codeCommon:()=>Tt,components:()=>Dn,createCopyToClipboardFunction:()=>Kd,default:()=>ld,getStoryHref:()=>Fa,icons:()=>Yd,interleaveSeparators:()=>Xd,nameSpaceClassNames:()=>wn,resetComponents:()=>Qd,withReset:()=>Ft});var ld,ud,yn,gn,cd,dd,pd,ba,hd,Ea,fd,md,yd,Aa,va,bn,nt,gd,En,Sa,bd,Ed,Ad,vd,ft,Sd,Dd,wd,Cd,Da,xd,wa,Td,Fd,Id,kd,Rd,Od,Ca,_d,Pd,Bd,Nd,jd,Ld,Md,An,Ud,$d,Jd,qd,Vd,Hd,xa,zd,Gd,vn,Wd,wr,Ta,Sn,Tt,Dn,Kd,Fa,Yd,Xd,wn,Qd,Ft,Zt=ze(()=>{q();V();H();ld=__STORYBOOK_COMPONENTS__,{A:ud,ActionBar:yn,AddonPanel:gn,Badge:cd,Bar:dd,Blockquote:pd,Button:ba,ClipboardCode:hd,Code:Ea,DL:fd,Div:md,DocumentWrapper:yd,EmptyTabContent:Aa,ErrorFormatter:va,FlexBar:bn,Form:nt,H1:gd,H2:En,H3:Sa,H4:bd,H5:Ed,H6:Ad,HR:vd,IconButton:ft,IconButtonSkeleton:Sd,Icons:Dd,Img:wd,LI:Cd,Link:Da,ListItem:xd,Loader:wa,Modal:Td,OL:Fd,P:Id,Placeholder:kd,Pre:Rd,ProgressSpinner:Od,ResetWrapper:Ca,ScrollArea:_d,Separator:Pd,Spaced:Bd,Span:Nd,StorybookIcon:jd,StorybookLogo:Ld,Symbols:Md,SyntaxHighlighter:An,TT:Ud,TabBar:$d,TabButton:Jd,TabWrapper:qd,Table:Vd,Tabs:Hd,TabsState:xa,TooltipLinkList:zd,TooltipMessage:Gd,TooltipNote:vn,UL:Wd,WithTooltip:wr,WithTooltipPure:Ta,Zoom:Sn,codeCommon:Tt,components:Dn,createCopyToClipboardFunction:Kd,getStoryHref:Fa,icons:Yd,interleaveSeparators:Xd,nameSpaceClassNames:wn,resetComponents:Qd,withReset:Ft}=__STORYBOOK_COMPONENTS__});var oi=rd((Tr,ni)=>{q();V();H();(function(e,t){typeof Tr=="object"&&typeof ni<"u"?t(Tr):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.jtpp={}))})(Tr,(function(e){"use strict";function t(i){return i.text!==void 0&&i.text!==""?`'${i.type}' with value '${i.text}'`:`'${i.type}'`}class r extends Error{constructor(h){super(`No parslet found for token: ${t(h)}`),this.token=h,Object.setPrototypeOf(this,r.prototype)}getToken(){return this.token}}class n extends Error{constructor(h){super(`The parsing ended early. The next token was: ${t(h)}`),this.token=h,Object.setPrototypeOf(this,n.prototype)}getToken(){return this.token}}class o extends Error{constructor(h,g){let C=`Unexpected type: '${h.type}'.`;g!==void 0&&(C+=` Message: ${g}`),super(C),Object.setPrototypeOf(this,o.prototype)}}function s(i){return h=>h.startsWith(i)?{type:i,text:i}:null}function a(i){let h=0,g,C=i[0],O=!1;if(C!=="'"&&C!=='"')return null;for(;h{let h=c(i);return h==null?null:{type:"Identifier",text:h}};function y(i){return h=>{if(!h.startsWith(i))return null;let g=h[i.length];return g!==void 0&&u.test(g)?null:{type:i,text:i}}}let E=i=>{let h=a(i);return h==null?null:{type:"StringValue",text:h}},v=i=>i.length>0?null:{type:"EOF",text:""},S=i=>{let h=p(i);return h===null?null:{type:"Number",text:h}},D=[v,s("=>"),s("("),s(")"),s("{"),s("}"),s("["),s("]"),s("|"),s("&"),s("<"),s(">"),s(","),s(";"),s("*"),s("?"),s("!"),s("="),s(":"),s("..."),s("."),s("#"),s("~"),s("/"),s("@"),y("undefined"),y("null"),y("function"),y("this"),y("new"),y("module"),y("event"),y("extends"),y("external"),y("infer"),y("typeof"),y("keyof"),y("readonly"),y("import"),y("is"),y("in"),y("asserts"),S,f,E],w=/^\s*\n\s*/;class F{static create(h){let g=this.read(h);h=g.text;let C=this.read(h);return h=C.text,new F(h,void 0,g.token,C.token)}constructor(h,g,C,O){this.text="",this.text=h,this.previous=g,this.current=C,this.next=O}static read(h,g=!1){g=g||w.test(h),h=h.trim();for(let C of D){let O=C(h);if(O!==null){let U=Object.assign(Object.assign({},O),{startOfLine:g});return h=h.slice(U.text.length),{text:h,token:U}}}throw new Error("Unexpected Token "+h)}advance(){let h=F.read(this.text);return new F(h.text,this.current,this.next,h.token)}}function T(i){if(i===void 0)throw new Error("Unexpected undefined");if(i.type==="JsdocTypeKeyValue"||i.type==="JsdocTypeParameterList"||i.type==="JsdocTypeProperty"||i.type==="JsdocTypeReadonlyProperty"||i.type==="JsdocTypeObjectField"||i.type==="JsdocTypeJsdocObjectField"||i.type==="JsdocTypeIndexSignature"||i.type==="JsdocTypeMappedType"||i.type==="JsdocTypeTypeParameter")throw new o(i);return i}function _(i){return i.type==="JsdocTypeKeyValue"?N(i):T(i)}function R(i){return i.type==="JsdocTypeName"?i:N(i)}function N(i){if(i.type!=="JsdocTypeKeyValue")throw new o(i);return i}function j(i){var h;if(i.type==="JsdocTypeVariadic"){if(((h=i.element)===null||h===void 0?void 0:h.type)==="JsdocTypeName")return i;throw new o(i)}if(i.type!=="JsdocTypeNumber"&&i.type!=="JsdocTypeName")throw new o(i);return i}function $(i){if(i.type==="JsdocTypeTuple"||i.type==="JsdocTypeGeneric"&&i.meta.brackets==="square")return i;throw new o(i)}function z(i){return i.type==="JsdocTypeIndexSignature"||i.type==="JsdocTypeMappedType"}var B;(function(i){i[i.ALL=0]="ALL",i[i.PARAMETER_LIST=1]="PARAMETER_LIST",i[i.OBJECT=2]="OBJECT",i[i.KEY_VALUE=3]="KEY_VALUE",i[i.INDEX_BRACKETS=4]="INDEX_BRACKETS",i[i.UNION=5]="UNION",i[i.INTERSECTION=6]="INTERSECTION",i[i.PREFIX=7]="PREFIX",i[i.INFIX=8]="INFIX",i[i.TUPLE=9]="TUPLE",i[i.SYMBOL=10]="SYMBOL",i[i.OPTIONAL=11]="OPTIONAL",i[i.NULLABLE=12]="NULLABLE",i[i.KEY_OF_TYPE_OF=13]="KEY_OF_TYPE_OF",i[i.FUNCTION=14]="FUNCTION",i[i.ARROW=15]="ARROW",i[i.ARRAY_BRACKETS=16]="ARRAY_BRACKETS",i[i.GENERIC=17]="GENERIC",i[i.NAME_PATH=18]="NAME_PATH",i[i.PARENTHESIS=19]="PARENTHESIS",i[i.SPECIAL_TYPES=20]="SPECIAL_TYPES"})(B||(B={}));class L{constructor(h,g,C){this.grammar=h,typeof g=="string"?this._lexer=F.create(g):this._lexer=g,this.baseParser=C}get lexer(){return this._lexer}parse(){let h=this.parseType(B.ALL);if(this.lexer.current.type!=="EOF")throw new n(this.lexer.current);return h}parseType(h){return T(this.parseIntermediateType(h))}parseIntermediateType(h){let g=this.tryParslets(null,h);if(g===null)throw new r(this.lexer.current);return this.parseInfixIntermediateType(g,h)}parseInfixIntermediateType(h,g){let C=this.tryParslets(h,g);for(;C!==null;)h=C,C=this.tryParslets(h,g);return h}tryParslets(h,g){for(let C of this.grammar){let O=C(this,g,h);if(O!==null)return O}return null}consume(h){return Array.isArray(h)||(h=[h]),h.includes(this.lexer.current.type)?(this._lexer=this.lexer.advance(),!0):!1}acceptLexerState(h){this._lexer=h.lexer}}function G(i){return i==="}"||i==="EOF"||i==="|"||i===","||i===")"||i===">"}let b=(i,h,g)=>{let C=i.lexer.current.type,O=i.lexer.next.type;return g==null&&C==="?"&&!G(O)||g!=null&&C==="?"?(i.consume("?"),g==null?{type:"JsdocTypeNullable",element:i.parseType(B.NULLABLE),meta:{position:"prefix"}}:{type:"JsdocTypeNullable",element:T(g),meta:{position:"suffix"}}):null};function A(i){let h=(g,C,O)=>{let U=g.lexer.current.type,W=g.lexer.next.type;if(O===null){if("parsePrefix"in i&&i.accept(U,W))return i.parsePrefix(g)}else if("parseInfix"in i&&i.precedence>C&&i.accept(U,W))return i.parseInfix(g,O);return null};return Object.defineProperty(h,"name",{value:i.name}),h}let I=A({name:"optionalParslet",accept:i=>i==="=",precedence:B.OPTIONAL,parsePrefix:i=>(i.consume("="),{type:"JsdocTypeOptional",element:i.parseType(B.OPTIONAL),meta:{position:"prefix"}}),parseInfix:(i,h)=>(i.consume("="),{type:"JsdocTypeOptional",element:T(h),meta:{position:"suffix"}})}),M=A({name:"numberParslet",accept:i=>i==="Number",parsePrefix:i=>{let h=parseFloat(i.lexer.current.text);return i.consume("Number"),{type:"JsdocTypeNumber",value:h}}}),J=A({name:"parenthesisParslet",accept:i=>i==="(",parsePrefix:i=>{if(i.consume("("),i.consume(")"))return{type:"JsdocTypeParameterList",elements:[]};let h=i.parseIntermediateType(B.ALL);if(!i.consume(")"))throw new Error("Unterminated parenthesis");return h.type==="JsdocTypeParameterList"?h:h.type==="JsdocTypeKeyValue"?{type:"JsdocTypeParameterList",elements:[h]}:{type:"JsdocTypeParenthesis",element:T(h)}}}),Y=A({name:"specialTypesParslet",accept:(i,h)=>i==="?"&&G(h)||i==="null"||i==="undefined"||i==="*",parsePrefix:i=>{if(i.consume("null"))return{type:"JsdocTypeNull"};if(i.consume("undefined"))return{type:"JsdocTypeUndefined"};if(i.consume("*"))return{type:"JsdocTypeAny"};if(i.consume("?"))return{type:"JsdocTypeUnknown"};throw new Error("Unacceptable token: "+i.lexer.current.text)}}),re=A({name:"notNullableParslet",accept:i=>i==="!",precedence:B.NULLABLE,parsePrefix:i=>(i.consume("!"),{type:"JsdocTypeNotNullable",element:i.parseType(B.NULLABLE),meta:{position:"prefix"}}),parseInfix:(i,h)=>(i.consume("!"),{type:"JsdocTypeNotNullable",element:T(h),meta:{position:"suffix"}})});function Z({allowTrailingComma:i}){return A({name:"parameterListParslet",accept:h=>h===",",precedence:B.PARAMETER_LIST,parseInfix:(h,g)=>{let C=[_(g)];h.consume(",");do try{let O=h.parseIntermediateType(B.PARAMETER_LIST);C.push(_(O))}catch(O){if(O instanceof r)break;throw O}while(h.consume(","));if(C.length>0&&C.slice(0,-1).some(O=>O.type==="JsdocTypeVariadic"))throw new Error("Only the last parameter may be a rest parameter");return{type:"JsdocTypeParameterList",elements:C}}})}let X=A({name:"genericParslet",accept:(i,h)=>i==="<"||i==="."&&h==="<",precedence:B.GENERIC,parseInfix:(i,h)=>{let g=i.consume(".");i.consume("<");let C=[],O=!1;if(i.consume("infer")){O=!0;let U=i.parseIntermediateType(B.SYMBOL);if(U.type!=="JsdocTypeName")throw new o(U,"A typescript asserts always has to have a name on the left side.");C.push(U)}else do C.push(i.parseType(B.PARAMETER_LIST));while(i.consume(","));if(!i.consume(">"))throw new Error("Unterminated generic parameter list");return Object.assign(Object.assign({type:"JsdocTypeGeneric",left:T(h),elements:C},O?{infer:!0}:{}),{meta:{brackets:"angle",dot:g}})}}),le=A({name:"unionParslet",accept:i=>i==="|",precedence:B.UNION,parseInfix:(i,h)=>{i.consume("|");let g=[];do g.push(i.parseType(B.UNION));while(i.consume("|"));return{type:"JsdocTypeUnion",elements:[T(h),...g]}}}),Se=[b,I,M,J,Y,re,Z({allowTrailingComma:!0}),X,le,I];function be({allowSquareBracketsOnAnyType:i,allowJsdocNamePaths:h,pathGrammar:g}){return function(O,U,W){if(W==null||U>=B.NAME_PATH)return null;let te=O.lexer.current.type,Ce=O.lexer.next.type;if(!(te==="."&&Ce!=="<"||te==="["&&(i||W.type==="JsdocTypeName")||h&&(te==="~"||te==="#")))return null;let Pe,Sr=!1;O.consume(".")?Pe="property":O.consume("[")?(Pe="property-brackets",Sr=!0):O.consume("~")?Pe="inner":(O.consume("#"),Pe="instance");let pa=g!==null?new L(g,O.lexer,O):O,He=pa.parseIntermediateType(B.NAME_PATH);O.acceptLexerState(pa);let Kt;switch(He.type){case"JsdocTypeName":Kt={type:"JsdocTypeProperty",value:He.value,meta:{quote:void 0}};break;case"JsdocTypeNumber":Kt={type:"JsdocTypeProperty",value:He.value.toString(10),meta:{quote:void 0}};break;case"JsdocTypeStringValue":Kt={type:"JsdocTypeProperty",value:He.value,meta:{quote:He.meta.quote}};break;case"JsdocTypeSpecialNamePath":if(He.specialType==="event")Kt=He;else throw new o(He,"Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'");break;default:throw new o(He,"Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'")}if(Sr&&!O.consume("]")){let ha=O.lexer.current;throw new Error(`Unterminated square brackets. Next token is '${ha.type}' with text '${ha.text}'`)}return{type:"JsdocTypeNamePath",left:T(W),right:Kt,pathType:Pe}}}function pe({allowedAdditionalTokens:i}){return A({name:"nameParslet",accept:h=>h==="Identifier"||h==="this"||h==="new"||i.includes(h),parsePrefix:h=>{let{type:g,text:C}=h.lexer.current;return h.consume(g),{type:"JsdocTypeName",value:C}}})}let ee=A({name:"stringValueParslet",accept:i=>i==="StringValue",parsePrefix:i=>{let h=i.lexer.current.text;return i.consume("StringValue"),{type:"JsdocTypeStringValue",value:h.slice(1,-1),meta:{quote:h[0]==="'"?"single":"double"}}}});function Re({pathGrammar:i,allowedTypes:h}){return A({name:"specialNamePathParslet",accept:g=>h.includes(g),parsePrefix:g=>{let C=g.lexer.current.type;if(g.consume(C),!g.consume(":"))return{type:"JsdocTypeName",value:C};let O,U=g.lexer.current;if(g.consume("StringValue"))O={type:"JsdocTypeSpecialNamePath",value:U.text.slice(1,-1),specialType:C,meta:{quote:U.text[0]==="'"?"single":"double"}};else{let Ce="",De=["Identifier","@","/"];for(;De.some(Pe=>g.consume(Pe));)Ce+=U.text,U=g.lexer.current;O={type:"JsdocTypeSpecialNamePath",value:Ce,specialType:C,meta:{quote:void 0}}}let W=new L(i,g.lexer,g),te=W.parseInfixIntermediateType(O,B.ALL);return g.acceptLexerState(W),T(te)}})}let Ve=[pe({allowedAdditionalTokens:["external","module"]}),ee,M,be({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:null})],_e=[...Ve,Re({allowedTypes:["event"],pathGrammar:Ve})];function pt(i){let h;if(i.type==="JsdocTypeParameterList")h=i.elements;else if(i.type==="JsdocTypeParenthesis")h=[i.element];else throw new o(i);return h.map(g=>_(g))}function Er(i){let h=pt(i);if(h.some(g=>g.type==="JsdocTypeKeyValue"))throw new Error("No parameter should be named");return h}function Ht({allowNamedParameters:i,allowNoReturnType:h,allowWithoutParenthesis:g,allowNewAsFunctionKeyword:C}){return A({name:"functionParslet",accept:(O,U)=>O==="function"||C&&O==="new"&&U==="(",parsePrefix:O=>{let U=O.consume("new");O.consume("function");let W=O.lexer.current.type==="(";if(!W){if(!g)throw new Error("function is missing parameter list");return{type:"JsdocTypeName",value:"function"}}let te={type:"JsdocTypeFunction",parameters:[],arrow:!1,constructor:U,parenthesis:W},Ce=O.parseIntermediateType(B.FUNCTION);if(i===void 0)te.parameters=Er(Ce);else{if(U&&Ce.type==="JsdocTypeFunction"&&Ce.arrow)return te=Ce,te.constructor=!0,te;te.parameters=pt(Ce);for(let De of te.parameters)if(De.type==="JsdocTypeKeyValue"&&!i.includes(De.key))throw new Error(`only allowed named parameters are ${i.join(", ")} but got ${De.type}`)}if(O.consume(":"))te.returnType=O.parseType(B.PREFIX);else if(!h)throw new Error("function is missing return type");return te}})}function zt({allowPostfix:i,allowEnclosingBrackets:h}){return A({name:"variadicParslet",accept:g=>g==="...",precedence:B.PREFIX,parsePrefix:g=>{g.consume("...");let C=h&&g.consume("[");try{let O=g.parseType(B.PREFIX);if(C&&!g.consume("]"))throw new Error("Unterminated variadic type. Missing ']'");return{type:"JsdocTypeVariadic",element:T(O),meta:{position:"prefix",squareBrackets:C}}}catch(O){if(O instanceof r){if(C)throw new Error("Empty square brackets for variadic are not allowed.");return{type:"JsdocTypeVariadic",meta:{position:void 0,squareBrackets:!1}}}else throw O}},parseInfix:i?(g,C)=>(g.consume("..."),{type:"JsdocTypeVariadic",element:T(C),meta:{position:"suffix",squareBrackets:!1}}):void 0})}let Te=A({name:"symbolParslet",accept:i=>i==="(",precedence:B.SYMBOL,parseInfix:(i,h)=>{if(h.type!=="JsdocTypeName")throw new Error("Symbol expects a name on the left side. (Reacting on '(')");i.consume("(");let g={type:"JsdocTypeSymbol",value:h.value};if(!i.consume(")")){let C=i.parseIntermediateType(B.SYMBOL);if(g.element=j(C),!i.consume(")"))throw new Error("Symbol does not end after value")}return g}}),Fe=A({name:"arrayBracketsParslet",precedence:B.ARRAY_BRACKETS,accept:(i,h)=>i==="["&&h==="]",parseInfix:(i,h)=>(i.consume("["),i.consume("]"),{type:"JsdocTypeGeneric",left:{type:"JsdocTypeName",value:"Array"},elements:[T(h)],meta:{brackets:"square",dot:!1}})});function Xe({objectFieldGrammar:i,allowKeyTypes:h}){return A({name:"objectParslet",accept:g=>g==="{",parsePrefix:g=>{g.consume("{");let C={type:"JsdocTypeObject",meta:{separator:"comma"},elements:[]};if(!g.consume("}")){let O,U=new L(i,g.lexer,g);for(;;){U.acceptLexerState(g);let W=U.parseIntermediateType(B.OBJECT);g.acceptLexerState(U),W===void 0&&h&&(W=g.parseIntermediateType(B.OBJECT));let te=!1;if(W.type==="JsdocTypeNullable"&&(te=!0,W=W.element),W.type==="JsdocTypeNumber"||W.type==="JsdocTypeName"||W.type==="JsdocTypeStringValue"){let De;W.type==="JsdocTypeStringValue"&&(De=W.meta.quote),C.elements.push({type:"JsdocTypeObjectField",key:W.value.toString(),right:void 0,optional:te,readonly:!1,meta:{quote:De}})}else if(W.type==="JsdocTypeObjectField"||W.type==="JsdocTypeJsdocObjectField")C.elements.push(W);else throw new o(W);if(g.lexer.current.startOfLine)O="linebreak",g.consume(",")||g.consume(";");else if(g.consume(","))O="comma";else if(g.consume(";"))O="semicolon";else break;if(g.lexer.current.type==="}")break}if(C.meta.separator=O??"comma",O==="linebreak"&&(C.meta.propertyIndent=" "),!g.consume("}"))throw new Error("Unterminated record type. Missing '}'")}return C}})}function xt({allowSquaredProperties:i,allowKeyTypes:h,allowReadonly:g,allowOptional:C}){return A({name:"objectFieldParslet",precedence:B.KEY_VALUE,accept:O=>O===":",parseInfix:(O,U)=>{var W;let te=!1,Ce=!1;C&&U.type==="JsdocTypeNullable"&&(te=!0,U=U.element),g&&U.type==="JsdocTypeReadonlyProperty"&&(Ce=!0,U=U.element);let De=(W=O.baseParser)!==null&&W!==void 0?W:O;if(De.acceptLexerState(O),U.type==="JsdocTypeNumber"||U.type==="JsdocTypeName"||U.type==="JsdocTypeStringValue"||z(U)){if(z(U)&&!i)throw new o(U);De.consume(":");let Pe;U.type==="JsdocTypeStringValue"&&(Pe=U.meta.quote);let Sr=De.parseType(B.KEY_VALUE);return O.acceptLexerState(De),{type:"JsdocTypeObjectField",key:z(U)?U:U.value.toString(),right:Sr,optional:te,readonly:Ce,meta:{quote:Pe}}}else{if(!h)throw new o(U);De.consume(":");let Pe=De.parseType(B.KEY_VALUE);return O.acceptLexerState(De),{type:"JsdocTypeJsdocObjectField",left:T(U),right:Pe}}}})}function Gt({allowOptional:i,allowVariadic:h}){return A({name:"keyValueParslet",precedence:B.KEY_VALUE,accept:g=>g===":",parseInfix:(g,C)=>{let O=!1,U=!1;if(i&&C.type==="JsdocTypeNullable"&&(O=!0,C=C.element),h&&C.type==="JsdocTypeVariadic"&&C.element!==void 0&&(U=!0,C=C.element),C.type!=="JsdocTypeName")throw new o(C);g.consume(":");let W=g.parseType(B.KEY_VALUE);return{type:"JsdocTypeKeyValue",key:C.value,right:W,optional:O,variadic:U}}})}let Ar=[...Se,Ht({allowWithoutParenthesis:!0,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),ee,Re({allowedTypes:["module","external","event"],pathGrammar:_e}),zt({allowEnclosingBrackets:!0,allowPostfix:!0}),pe({allowedAdditionalTokens:["keyof"]}),Te,Fe,be({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:_e})],Dc=[...Ar,Xe({objectFieldGrammar:[pe({allowedAdditionalTokens:["typeof","module","in"]}),xt({allowSquaredProperties:!1,allowKeyTypes:!0,allowOptional:!1,allowReadonly:!1}),...Ar],allowKeyTypes:!0}),Gt({allowOptional:!0,allowVariadic:!0})],sa=A({name:"typeOfParslet",accept:i=>i==="typeof",parsePrefix:i=>(i.consume("typeof"),{type:"JsdocTypeTypeof",element:i.parseType(B.KEY_OF_TYPE_OF)})}),wc=[pe({allowedAdditionalTokens:["typeof","module","keyof","event","external","in"]}),b,I,ee,M,xt({allowSquaredProperties:!1,allowKeyTypes:!1,allowOptional:!1,allowReadonly:!1})],Cc=[...Se,Xe({allowKeyTypes:!1,objectFieldGrammar:wc}),pe({allowedAdditionalTokens:["event","external","in"]}),sa,Ht({allowWithoutParenthesis:!1,allowNamedParameters:["this","new"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),zt({allowEnclosingBrackets:!1,allowPostfix:!1}),pe({allowedAdditionalTokens:["keyof"]}),Re({allowedTypes:["module"],pathGrammar:_e}),be({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:_e}),Gt({allowOptional:!1,allowVariadic:!1}),Te],xc=A({name:"assertsParslet",accept:i=>i==="asserts",parsePrefix:i=>{i.consume("asserts");let h=i.parseIntermediateType(B.SYMBOL);if(h.type!=="JsdocTypeName")throw new o(h,"A typescript asserts always has to have a name on the left side.");return i.consume("is")?{type:"JsdocTypeAsserts",left:h,right:T(i.parseIntermediateType(B.INFIX))}:{type:"JsdocTypeAssertsPlain",element:h}}});function Tc({allowQuestionMark:i}){return A({name:"tupleParslet",accept:h=>h==="[",parsePrefix:h=>{h.consume("[");let g={type:"JsdocTypeTuple",elements:[]};if(h.consume("]"))return g;let C=h.parseIntermediateType(B.ALL);if(C.type==="JsdocTypeParameterList"?C.elements[0].type==="JsdocTypeKeyValue"?g.elements=C.elements.map(N):g.elements=C.elements.map(T):C.type==="JsdocTypeKeyValue"?g.elements=[N(C)]:g.elements=[T(C)],!h.consume("]"))throw new Error("Unterminated '['");if(g.elements.some(O=>O.type==="JsdocTypeUnknown"))throw new Error("Question mark in tuple not allowed");return g}})}let Fc=A({name:"keyOfParslet",accept:i=>i==="keyof",parsePrefix:i=>(i.consume("keyof"),{type:"JsdocTypeKeyof",element:T(i.parseType(B.KEY_OF_TYPE_OF))})}),Ic=A({name:"importParslet",accept:i=>i==="import",parsePrefix:i=>{if(i.consume("import"),!i.consume("("))throw new Error("Missing parenthesis after import keyword");let h=i.parseType(B.PREFIX);if(h.type!=="JsdocTypeStringValue")throw new Error("Only string values are allowed as paths for imports");if(!i.consume(")"))throw new Error("Missing closing parenthesis after import keyword");return{type:"JsdocTypeImport",element:h}}}),kc=A({name:"readonlyPropertyParslet",accept:i=>i==="readonly",parsePrefix:i=>(i.consume("readonly"),{type:"JsdocTypeReadonlyProperty",element:i.parseIntermediateType(B.KEY_VALUE)})}),Rc=A({name:"arrowFunctionParslet",precedence:B.ARROW,accept:i=>i==="=>",parseInfix:(i,h)=>(i.consume("=>"),{type:"JsdocTypeFunction",parameters:pt(h).map(R),arrow:!0,constructor:!1,parenthesis:!0,returnType:i.parseType(B.OBJECT)})}),Oc=A({name:"genericArrowFunctionParslet",accept:i=>i==="<",parsePrefix:i=>{let h=[];i.consume("<");do{let C,O=i.parseIntermediateType(B.SYMBOL);if(O.type==="JsdocTypeOptional"&&(O=O.element,C=i.parseType(B.SYMBOL)),O.type!=="JsdocTypeName")throw new o(O);let U;i.consume("extends")&&(U=i.parseType(B.SYMBOL),U.type==="JsdocTypeOptional"&&(U=U.element,C=i.parseType(B.SYMBOL)));let W={type:"JsdocTypeTypeParameter",name:O};if(U!==void 0&&(W.constraint=U),C!==void 0&&(W.defaultValue=C),h.push(W),i.consume(">"))break}while(i.consume(","));let g=i.parseIntermediateType(B.SYMBOL);return g.typeParameters=h,g}}),_c=A({name:"intersectionParslet",accept:i=>i==="&",precedence:B.INTERSECTION,parseInfix:(i,h)=>{i.consume("&");let g=[];do g.push(i.parseType(B.INTERSECTION));while(i.consume("&"));return{type:"JsdocTypeIntersection",elements:[T(h),...g]}}}),Pc=A({name:"predicateParslet",precedence:B.INFIX,accept:i=>i==="is",parseInfix:(i,h)=>{if(h.type!=="JsdocTypeName")throw new o(h,"A typescript predicate always has to have a name on the left side.");return i.consume("is"),{type:"JsdocTypePredicate",left:h,right:T(i.parseIntermediateType(B.INFIX))}}}),Bc=A({name:"objectSquareBracketPropertyParslet",accept:i=>i==="[",parsePrefix:i=>{if(i.baseParser===void 0)throw new Error("Only allowed inside object grammar");i.consume("[");let h=i.lexer.current.text;i.consume("Identifier");let g;if(i.consume(":")){let C=i.baseParser;C.acceptLexerState(i),g={type:"JsdocTypeIndexSignature",key:h,right:C.parseType(B.INDEX_BRACKETS)},i.acceptLexerState(C)}else if(i.consume("in")){let C=i.baseParser;C.acceptLexerState(i),g={type:"JsdocTypeMappedType",key:h,right:C.parseType(B.ARRAY_BRACKETS)},i.acceptLexerState(C)}else throw new Error("Missing ':' or 'in' inside square bracketed property.");if(!i.consume("]"))throw new Error("Unterminated square brackets");return g}}),Nc=A({name:"readonlyArrayParslet",accept:i=>i==="readonly",parsePrefix:i=>(i.consume("readonly"),{type:"JsdocTypeReadonlyArray",element:$(i.parseIntermediateType(B.ALL))})}),jc=A({name:"conditionalParslet",precedence:B.INFIX,accept:i=>i==="extends",parseInfix:(i,h)=>{i.consume("extends");let g=i.parseType(B.KEY_OF_TYPE_OF).element,C=i.parseType(B.INFIX);return i.consume(":"),{type:"JsdocTypeConditional",checksType:T(h),extendsType:g,trueType:C,falseType:i.parseType(B.INFIX)}}}),Lc=[kc,pe({allowedAdditionalTokens:["typeof","module","keyof","event","external","in"]}),b,I,ee,M,xt({allowSquaredProperties:!0,allowKeyTypes:!1,allowOptional:!0,allowReadonly:!0}),Bc],Mc=[...Se,Xe({allowKeyTypes:!1,objectFieldGrammar:Lc}),Nc,sa,Fc,Ic,ee,Ht({allowWithoutParenthesis:!0,allowNoReturnType:!1,allowNamedParameters:["this","new","args"],allowNewAsFunctionKeyword:!0}),Tc({allowQuestionMark:!1}),zt({allowEnclosingBrackets:!1,allowPostfix:!1}),xc,jc,pe({allowedAdditionalTokens:["event","external","in"]}),Re({allowedTypes:["module"],pathGrammar:_e}),Fe,Rc,Oc,be({allowSquareBracketsOnAnyType:!0,allowJsdocNamePaths:!1,pathGrammar:_e}),_c,Pc,Gt({allowVariadic:!0,allowOptional:!0})];function la(i,h){switch(h){case"closure":return new L(Cc,i).parse();case"jsdoc":return new L(Dc,i).parse();case"typescript":return new L(Mc,i).parse()}}function Uc(i,h=["typescript","closure","jsdoc"]){let g;for(let C of h)try{return la(i,C)}catch(O){g=O}throw g}function Wt(i,h){let g=i[h.type];if(g===void 0)throw new Error(`In this set of transform rules exists no rule for type ${h.type}.`);return g(h,C=>Wt(i,C))}function ue(i){throw new Error("This transform is not available. Are you trying the correct parsing mode?")}function ua(i){let h={params:[]};for(let g of i.parameters)g.type==="JsdocTypeKeyValue"?g.key==="this"?h.this=g.right:g.key==="new"?h.new=g.right:h.params.push(g):h.params.push(g);return h}function vr(i,h,g){return i==="prefix"?g+h:h+g}function Qe(i,h){switch(h){case"double":return`"${i}"`;case"single":return`'${i}'`;case void 0:return i}}function ca(){return{JsdocTypeParenthesis:(i,h)=>`(${i.element!==void 0?h(i.element):""})`,JsdocTypeKeyof:(i,h)=>`keyof ${h(i.element)}`,JsdocTypeFunction:(i,h)=>{var g;if(i.arrow){if(i.returnType===void 0)throw new Error("Arrow function needs a return type.");let C=`${i.typeParameters!==void 0?`<${(g=i.typeParameters.map(h).join(", "))!==null&&g!==void 0?g:""}>`:""}(${i.parameters.map(h).join(", ")}) => ${h(i.returnType)}`;return i.constructor&&(C="new "+C),C}else{let C=i.constructor?"new":"function";return i.parenthesis&&(C+=`(${i.parameters.map(h).join(", ")})`,i.returnType!==void 0&&(C+=`: ${h(i.returnType)}`)),C}},JsdocTypeName:i=>i.value,JsdocTypeTuple:(i,h)=>`[${i.elements.map(h).join(", ")}]`,JsdocTypeVariadic:(i,h)=>i.meta.position===void 0?"...":vr(i.meta.position,h(i.element),"..."),JsdocTypeNamePath:(i,h)=>{let g=h(i.left),C=h(i.right);switch(i.pathType){case"inner":return`${g}~${C}`;case"instance":return`${g}#${C}`;case"property":return`${g}.${C}`;case"property-brackets":return`${g}[${C}]`}},JsdocTypeStringValue:i=>Qe(i.value,i.meta.quote),JsdocTypeAny:()=>"*",JsdocTypeGeneric:(i,h)=>{if(i.meta.brackets==="square"){let g=i.elements[0],C=h(g);return g.type==="JsdocTypeUnion"||g.type==="JsdocTypeIntersection"?`(${C})[]`:`${C}[]`}else return`${h(i.left)}${i.meta.dot?".":""}<${i.infer===!0?"infer ":""}${i.elements.map(h).join(", ")}>`},JsdocTypeImport:(i,h)=>`import(${h(i.element)})`,JsdocTypeObjectField:(i,h)=>{let g="";return i.readonly&&(g+="readonly "),typeof i.key=="string"?g+=Qe(i.key,i.meta.quote):g+=h(i.key),i.optional&&(g+="?"),i.right===void 0?g:g+`: ${h(i.right)}`},JsdocTypeJsdocObjectField:(i,h)=>`${h(i.left)}: ${h(i.right)}`,JsdocTypeKeyValue:(i,h)=>{let g=i.key;return i.optional&&(g+="?"),i.variadic&&(g="..."+g),i.right===void 0?g:g+`: ${h(i.right)}`},JsdocTypeSpecialNamePath:i=>`${i.specialType}:${Qe(i.value,i.meta.quote)}`,JsdocTypeNotNullable:(i,h)=>vr(i.meta.position,h(i.element),"!"),JsdocTypeNull:()=>"null",JsdocTypeNullable:(i,h)=>vr(i.meta.position,h(i.element),"?"),JsdocTypeNumber:i=>i.value.toString(),JsdocTypeObject:(i,h)=>{var g,C;return`{${(i.meta.separator==="linebreak"&&i.elements.length>1?` -`+((g=i.meta.propertyIndent)!==null&&g!==void 0?g:""):"")+i.elements.map(h).join(i.meta.separator==="comma"?", ":i.meta.separator==="linebreak"?` -`+((C=i.meta.propertyIndent)!==null&&C!==void 0?C:""):"; ")+(i.meta.separator==="linebreak"&&i.elements.length>1?` -`:"")}}`},JsdocTypeOptional:(i,h)=>vr(i.meta.position,h(i.element),"="),JsdocTypeSymbol:(i,h)=>`${i.value}(${i.element!==void 0?h(i.element):""})`,JsdocTypeTypeof:(i,h)=>`typeof ${h(i.element)}`,JsdocTypeUndefined:()=>"undefined",JsdocTypeUnion:(i,h)=>i.elements.map(h).join(" | "),JsdocTypeUnknown:()=>"?",JsdocTypeIntersection:(i,h)=>i.elements.map(h).join(" & "),JsdocTypeProperty:i=>Qe(i.value,i.meta.quote),JsdocTypePredicate:(i,h)=>`${h(i.left)} is ${h(i.right)}`,JsdocTypeIndexSignature:(i,h)=>`[${i.key}: ${h(i.right)}]`,JsdocTypeMappedType:(i,h)=>`[${i.key} in ${h(i.right)}]`,JsdocTypeAsserts:(i,h)=>`asserts ${h(i.left)} is ${h(i.right)}`,JsdocTypeReadonlyArray:(i,h)=>`readonly ${h(i.element)}`,JsdocTypeAssertsPlain:(i,h)=>`asserts ${h(i.element)}`,JsdocTypeConditional:(i,h)=>`${h(i.checksType)} extends ${h(i.extendsType)} ? ${h(i.trueType)} : ${h(i.falseType)}`,JsdocTypeTypeParameter:(i,h)=>`${h(i.name)}${i.constraint!==void 0?` extends ${h(i.constraint)}`:""}${i.defaultValue!==void 0?` = ${h(i.defaultValue)}`:""}`}}let $c=ca();function Jc(i){return Wt($c,i)}let qc=["null","true","false","break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield"];function Ze(i){let h={type:"NameExpression",name:i};return qc.includes(i)&&(h.reservedWord=!0),h}let Vc={JsdocTypeOptional:(i,h)=>{let g=h(i.element);return g.optional=!0,g},JsdocTypeNullable:(i,h)=>{let g=h(i.element);return g.nullable=!0,g},JsdocTypeNotNullable:(i,h)=>{let g=h(i.element);return g.nullable=!1,g},JsdocTypeVariadic:(i,h)=>{if(i.element===void 0)throw new Error("dots without value are not allowed in catharsis mode");let g=h(i.element);return g.repeatable=!0,g},JsdocTypeAny:()=>({type:"AllLiteral"}),JsdocTypeNull:()=>({type:"NullLiteral"}),JsdocTypeStringValue:i=>Ze(Qe(i.value,i.meta.quote)),JsdocTypeUndefined:()=>({type:"UndefinedLiteral"}),JsdocTypeUnknown:()=>({type:"UnknownLiteral"}),JsdocTypeFunction:(i,h)=>{let g=ua(i),C={type:"FunctionType",params:g.params.map(h)};return g.this!==void 0&&(C.this=h(g.this)),g.new!==void 0&&(C.new=h(g.new)),i.returnType!==void 0&&(C.result=h(i.returnType)),C},JsdocTypeGeneric:(i,h)=>({type:"TypeApplication",applications:i.elements.map(g=>h(g)),expression:h(i.left)}),JsdocTypeSpecialNamePath:i=>Ze(i.specialType+":"+Qe(i.value,i.meta.quote)),JsdocTypeName:i=>i.value!=="function"?Ze(i.value):{type:"FunctionType",params:[]},JsdocTypeNumber:i=>Ze(i.value.toString()),JsdocTypeObject:(i,h)=>{let g={type:"RecordType",fields:[]};for(let C of i.elements)C.type!=="JsdocTypeObjectField"&&C.type!=="JsdocTypeJsdocObjectField"?g.fields.push({type:"FieldType",key:h(C),value:void 0}):g.fields.push(h(C));return g},JsdocTypeObjectField:(i,h)=>{if(typeof i.key!="string")throw new Error("Index signatures and mapped types are not supported");return{type:"FieldType",key:Ze(Qe(i.key,i.meta.quote)),value:i.right===void 0?void 0:h(i.right)}},JsdocTypeJsdocObjectField:(i,h)=>({type:"FieldType",key:h(i.left),value:h(i.right)}),JsdocTypeUnion:(i,h)=>({type:"TypeUnion",elements:i.elements.map(g=>h(g))}),JsdocTypeKeyValue:(i,h)=>({type:"FieldType",key:Ze(i.key),value:i.right===void 0?void 0:h(i.right)}),JsdocTypeNamePath:(i,h)=>{let g=h(i.left),C;i.right.type==="JsdocTypeSpecialNamePath"?C=h(i.right).name:C=Qe(i.right.value,i.right.meta.quote);let O=i.pathType==="inner"?"~":i.pathType==="instance"?"#":".";return Ze(`${g.name}${O}${C}`)},JsdocTypeSymbol:i=>{let h="",g=i.element,C=!1;return g?.type==="JsdocTypeVariadic"&&(g.meta.position==="prefix"?h="...":C=!0,g=g.element),g?.type==="JsdocTypeName"?h+=g.value:g?.type==="JsdocTypeNumber"&&(h+=g.value.toString()),C&&(h+="..."),Ze(`${i.value}(${h})`)},JsdocTypeParenthesis:(i,h)=>h(T(i.element)),JsdocTypeMappedType:ue,JsdocTypeIndexSignature:ue,JsdocTypeImport:ue,JsdocTypeKeyof:ue,JsdocTypeTuple:ue,JsdocTypeTypeof:ue,JsdocTypeIntersection:ue,JsdocTypeProperty:ue,JsdocTypePredicate:ue,JsdocTypeAsserts:ue,JsdocTypeReadonlyArray:ue,JsdocTypeAssertsPlain:ue,JsdocTypeConditional:ue,JsdocTypeTypeParameter:ue};function Hc(i){return Wt(Vc,i)}function ht(i){switch(i){case void 0:return"none";case"single":return"single";case"double":return"double"}}function zc(i){switch(i){case"inner":return"INNER_MEMBER";case"instance":return"INSTANCE_MEMBER";case"property":return"MEMBER";case"property-brackets":return"MEMBER"}}function hn(i,h){return h.length===2?{type:i,left:h[0],right:h[1]}:{type:i,left:h[0],right:hn(i,h.slice(1))}}let Gc={JsdocTypeOptional:(i,h)=>({type:"OPTIONAL",value:h(i.element),meta:{syntax:i.meta.position==="prefix"?"PREFIX_EQUAL_SIGN":"SUFFIX_EQUALS_SIGN"}}),JsdocTypeNullable:(i,h)=>({type:"NULLABLE",value:h(i.element),meta:{syntax:i.meta.position==="prefix"?"PREFIX_QUESTION_MARK":"SUFFIX_QUESTION_MARK"}}),JsdocTypeNotNullable:(i,h)=>({type:"NOT_NULLABLE",value:h(i.element),meta:{syntax:i.meta.position==="prefix"?"PREFIX_BANG":"SUFFIX_BANG"}}),JsdocTypeVariadic:(i,h)=>{let g={type:"VARIADIC",meta:{syntax:i.meta.position==="prefix"?"PREFIX_DOTS":i.meta.position==="suffix"?"SUFFIX_DOTS":"ONLY_DOTS"}};return i.element!==void 0&&(g.value=h(i.element)),g},JsdocTypeName:i=>({type:"NAME",name:i.value}),JsdocTypeTypeof:(i,h)=>({type:"TYPE_QUERY",name:h(i.element)}),JsdocTypeTuple:(i,h)=>({type:"TUPLE",entries:i.elements.map(h)}),JsdocTypeKeyof:(i,h)=>({type:"KEY_QUERY",value:h(i.element)}),JsdocTypeImport:i=>({type:"IMPORT",path:{type:"STRING_VALUE",quoteStyle:ht(i.element.meta.quote),string:i.element.value}}),JsdocTypeUndefined:()=>({type:"NAME",name:"undefined"}),JsdocTypeAny:()=>({type:"ANY"}),JsdocTypeFunction:(i,h)=>{let g=ua(i),C={type:i.arrow?"ARROW":"FUNCTION",params:g.params.map(O=>{if(O.type==="JsdocTypeKeyValue"){if(O.right===void 0)throw new Error("Function parameter without ':' is not expected to be 'KEY_VALUE'");return{type:"NAMED_PARAMETER",name:O.key,typeName:h(O.right)}}else return h(O)}),new:null,returns:null};return g.this!==void 0?C.this=h(g.this):i.arrow||(C.this=null),g.new!==void 0&&(C.new=h(g.new)),i.returnType!==void 0&&(C.returns=h(i.returnType)),C},JsdocTypeGeneric:(i,h)=>{let g={type:"GENERIC",subject:h(i.left),objects:i.elements.map(h),meta:{syntax:i.meta.brackets==="square"?"SQUARE_BRACKET":i.meta.dot?"ANGLE_BRACKET_WITH_DOT":"ANGLE_BRACKET"}};return i.meta.brackets==="square"&&i.elements[0].type==="JsdocTypeFunction"&&!i.elements[0].parenthesis&&(g.objects[0]={type:"NAME",name:"function"}),g},JsdocTypeObjectField:(i,h)=>{if(typeof i.key!="string")throw new Error("Index signatures and mapped types are not supported");if(i.right===void 0)return{type:"RECORD_ENTRY",key:i.key,quoteStyle:ht(i.meta.quote),value:null,readonly:!1};let g=h(i.right);return i.optional&&(g={type:"OPTIONAL",value:g,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:i.key.toString(),quoteStyle:ht(i.meta.quote),value:g,readonly:!1}},JsdocTypeJsdocObjectField:()=>{throw new Error("Keys may not be typed in jsdoctypeparser.")},JsdocTypeKeyValue:(i,h)=>{if(i.right===void 0)return{type:"RECORD_ENTRY",key:i.key,quoteStyle:"none",value:null,readonly:!1};let g=h(i.right);return i.optional&&(g={type:"OPTIONAL",value:g,meta:{syntax:"SUFFIX_KEY_QUESTION_MARK"}}),{type:"RECORD_ENTRY",key:i.key,quoteStyle:"none",value:g,readonly:!1}},JsdocTypeObject:(i,h)=>{let g=[];for(let C of i.elements)(C.type==="JsdocTypeObjectField"||C.type==="JsdocTypeJsdocObjectField")&&g.push(h(C));return{type:"RECORD",entries:g}},JsdocTypeSpecialNamePath:i=>{if(i.specialType!=="module")throw new Error(`jsdoctypeparser does not support type ${i.specialType} at this point.`);return{type:"MODULE",value:{type:"FILE_PATH",quoteStyle:ht(i.meta.quote),path:i.value}}},JsdocTypeNamePath:(i,h)=>{let g=!1,C,O;i.right.type==="JsdocTypeSpecialNamePath"&&i.right.specialType==="event"?(g=!0,C=i.right.value,O=ht(i.right.meta.quote)):(C=i.right.value,O=ht(i.right.meta.quote));let U={type:zc(i.pathType),owner:h(i.left),name:C,quoteStyle:O,hasEventPrefix:g};if(U.owner.type==="MODULE"){let W=U.owner;return U.owner=U.owner.value,W.value=U,W}else return U},JsdocTypeUnion:(i,h)=>hn("UNION",i.elements.map(h)),JsdocTypeParenthesis:(i,h)=>({type:"PARENTHESIS",value:h(T(i.element))}),JsdocTypeNull:()=>({type:"NAME",name:"null"}),JsdocTypeUnknown:()=>({type:"UNKNOWN"}),JsdocTypeStringValue:i=>({type:"STRING_VALUE",quoteStyle:ht(i.meta.quote),string:i.value}),JsdocTypeIntersection:(i,h)=>hn("INTERSECTION",i.elements.map(h)),JsdocTypeNumber:i=>({type:"NUMBER_VALUE",number:i.value.toString()}),JsdocTypeSymbol:ue,JsdocTypeProperty:ue,JsdocTypePredicate:ue,JsdocTypeMappedType:ue,JsdocTypeIndexSignature:ue,JsdocTypeAsserts:ue,JsdocTypeReadonlyArray:ue,JsdocTypeAssertsPlain:ue,JsdocTypeConditional:ue,JsdocTypeTypeParameter:ue};function Wc(i){return Wt(Gc,i)}function Kc(){return{JsdocTypeIntersection:(i,h)=>({type:"JsdocTypeIntersection",elements:i.elements.map(h)}),JsdocTypeGeneric:(i,h)=>({type:"JsdocTypeGeneric",left:h(i.left),elements:i.elements.map(h),meta:{dot:i.meta.dot,brackets:i.meta.brackets}}),JsdocTypeNullable:i=>i,JsdocTypeUnion:(i,h)=>({type:"JsdocTypeUnion",elements:i.elements.map(h)}),JsdocTypeUnknown:i=>i,JsdocTypeUndefined:i=>i,JsdocTypeTypeof:(i,h)=>({type:"JsdocTypeTypeof",element:h(i.element)}),JsdocTypeSymbol:(i,h)=>{let g={type:"JsdocTypeSymbol",value:i.value};return i.element!==void 0&&(g.element=h(i.element)),g},JsdocTypeOptional:(i,h)=>({type:"JsdocTypeOptional",element:h(i.element),meta:{position:i.meta.position}}),JsdocTypeObject:(i,h)=>({type:"JsdocTypeObject",meta:{separator:"comma"},elements:i.elements.map(h)}),JsdocTypeNumber:i=>i,JsdocTypeNull:i=>i,JsdocTypeNotNullable:(i,h)=>({type:"JsdocTypeNotNullable",element:h(i.element),meta:{position:i.meta.position}}),JsdocTypeSpecialNamePath:i=>i,JsdocTypeObjectField:(i,h)=>({type:"JsdocTypeObjectField",key:i.key,right:i.right===void 0?void 0:h(i.right),optional:i.optional,readonly:i.readonly,meta:i.meta}),JsdocTypeJsdocObjectField:(i,h)=>({type:"JsdocTypeJsdocObjectField",left:h(i.left),right:h(i.right)}),JsdocTypeKeyValue:(i,h)=>({type:"JsdocTypeKeyValue",key:i.key,right:i.right===void 0?void 0:h(i.right),optional:i.optional,variadic:i.variadic}),JsdocTypeImport:(i,h)=>({type:"JsdocTypeImport",element:h(i.element)}),JsdocTypeAny:i=>i,JsdocTypeStringValue:i=>i,JsdocTypeNamePath:i=>i,JsdocTypeVariadic:(i,h)=>{let g={type:"JsdocTypeVariadic",meta:{position:i.meta.position,squareBrackets:i.meta.squareBrackets}};return i.element!==void 0&&(g.element=h(i.element)),g},JsdocTypeTuple:(i,h)=>({type:"JsdocTypeTuple",elements:i.elements.map(h)}),JsdocTypeName:i=>i,JsdocTypeFunction:(i,h)=>{let g={type:"JsdocTypeFunction",arrow:i.arrow,parameters:i.parameters.map(h),constructor:i.constructor,parenthesis:i.parenthesis};return i.returnType!==void 0&&(g.returnType=h(i.returnType)),g},JsdocTypeKeyof:(i,h)=>({type:"JsdocTypeKeyof",element:h(i.element)}),JsdocTypeParenthesis:(i,h)=>({type:"JsdocTypeParenthesis",element:h(i.element)}),JsdocTypeProperty:i=>i,JsdocTypePredicate:(i,h)=>({type:"JsdocTypePredicate",left:h(i.left),right:h(i.right)}),JsdocTypeIndexSignature:(i,h)=>({type:"JsdocTypeIndexSignature",key:i.key,right:h(i.right)}),JsdocTypeMappedType:(i,h)=>({type:"JsdocTypeMappedType",key:i.key,right:h(i.right)}),JsdocTypeAsserts:(i,h)=>({type:"JsdocTypeAsserts",left:h(i.left),right:h(i.right)}),JsdocTypeReadonlyArray:(i,h)=>({type:"JsdocTypeReadonlyArray",element:h(i.element)}),JsdocTypeAssertsPlain:(i,h)=>({type:"JsdocTypeAssertsPlain",element:h(i.element)}),JsdocTypeConditional:(i,h)=>({type:"JsdocTypeConditional",checksType:h(i.checksType),extendsType:h(i.extendsType),trueType:h(i.trueType),falseType:h(i.falseType)}),JsdocTypeTypeParameter:(i,h)=>({type:"JsdocTypeTypeParameter",name:h(i.name),constraint:i.constraint!==void 0?h(i.constraint):void 0,defaultValue:i.defaultValue!==void 0?h(i.defaultValue):void 0})}}let da={JsdocTypeAny:[],JsdocTypeFunction:["parameters","returnType"],JsdocTypeGeneric:["left","elements"],JsdocTypeImport:[],JsdocTypeIndexSignature:["right"],JsdocTypeIntersection:["elements"],JsdocTypeKeyof:["element"],JsdocTypeKeyValue:["right"],JsdocTypeMappedType:["right"],JsdocTypeName:[],JsdocTypeNamePath:["left","right"],JsdocTypeNotNullable:["element"],JsdocTypeNull:[],JsdocTypeNullable:["element"],JsdocTypeNumber:[],JsdocTypeObject:["elements"],JsdocTypeObjectField:["right"],JsdocTypeJsdocObjectField:["left","right"],JsdocTypeOptional:["element"],JsdocTypeParenthesis:["element"],JsdocTypeSpecialNamePath:[],JsdocTypeStringValue:[],JsdocTypeSymbol:["element"],JsdocTypeTuple:["elements"],JsdocTypeTypeof:["element"],JsdocTypeUndefined:[],JsdocTypeUnion:["elements"],JsdocTypeUnknown:[],JsdocTypeVariadic:["element"],JsdocTypeProperty:[],JsdocTypePredicate:["left","right"],JsdocTypeAsserts:["left","right"],JsdocTypeReadonlyArray:["element"],JsdocTypeAssertsPlain:["element"],JsdocTypeConditional:["checksType","extendsType","trueType","falseType"],JsdocTypeTypeParameter:["name","constraint","defaultValue"]};function fn(i,h,g,C,O){C?.(i,h,g);let U=da[i.type];for(let W of U){let te=i[W];if(te!==void 0)if(Array.isArray(te))for(let Ce of te)fn(Ce,i,W,C,O);else fn(te,i,W,C,O)}O?.(i,h,g)}function Yc(i,h,g){fn(i,void 0,void 0,h,g)}e.catharsisTransform=Hc,e.identityTransformRules=Kc,e.jtpTransform=Wc,e.parse=la,e.stringify=Jc,e.stringifyRules=ca,e.transform=Wt,e.traverse=Yc,e.tryParse=Uc,e.visitorKeys=da}))});var wv,Cv,xv,Tv,ru,Fv,Iv,nu,kv,Rv,Ov,_v,Pv,Bv,Jf,Gr,Nv,jv,Lv,Mv,k,Ro,Uv,Wr,$v,Kr=ze(()=>{q();V();H();wv=__STORYBOOK_THEMING__,{CacheProvider:Cv,ClassNames:xv,Global:Tv,ThemeProvider:ru,background:Fv,color:Iv,convert:nu,create:kv,createCache:Rv,createGlobal:Ov,createReset:_v,css:Pv,darken:Bv,ensure:Jf,ignoreSsrWarning:Gr,isPropValid:Nv,jsx:jv,keyframes:Lv,lighten:Mv,styled:k,themes:Ro,typography:Uv,useTheme:Wr,withTheme:$v}=__STORYBOOK_THEMING__});function Wf(e,t,{signal:r,edges:n}={}){let o,s=null,a=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),u=()=>{s!==null&&(e.apply(o,s),o=void 0,s=null)},c=()=>{l&&u(),y()},d=null,p=()=>{d!=null&&clearTimeout(d),d=setTimeout(()=>{d=null,c()},t)},f=()=>{d!==null&&(clearTimeout(d),d=null)},y=()=>{f(),o=void 0,s=null},E=()=>{f(),u()},v=function(...S){if(r?.aborted)return;o=this,s=S;let D=d==null;p(),a&&D&&u()};return v.schedule=p,v.cancel=y,v.flush=E,r?.addEventListener("abort",y,{once:!0}),v}function iu(e,t=0,r={}){typeof r!="object"&&(r={});let{signal:n,leading:o=!1,trailing:s=!0,maxWait:a}=r,l=Array(2);o&&(l[0]="leading"),s&&(l[1]="trailing");let u,c=null,d=Wf(function(...y){u=e.apply(this,y),c=null},t,{signal:n,edges:l}),p=function(...y){if(a!=null){if(c===null)c=Date.now();else if(Date.now()-c>=a)return u=e.apply(this,y),c=Date.now(),d.cancel(),d.schedule(),u}return d.apply(this,y),u},f=()=>(d.flush(),u);return p.cancel=d.cancel,p.flush=f,p}var qf,ou,Vf,au,Hf,zf,pr,Oe,Gf,jt,Oo,_o=ze(()=>{q();V();H();qf=Object.create,ou=Object.defineProperty,Vf=Object.getOwnPropertyDescriptor,au=Object.getOwnPropertyNames,Hf=Object.getPrototypeOf,zf=Object.prototype.hasOwnProperty,pr=(e=>typeof Ie<"u"?Ie:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Ie<"u"?Ie:t)[r]}):e)(function(e){if(typeof Ie<"u")return Ie.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),Oe=(e,t)=>function(){return t||(0,e[au(e)[0]])((t={exports:{}}).exports,t),t.exports},Gf=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of au(t))!zf.call(e,o)&&o!==r&&ou(e,o,{get:()=>t[o],enumerable:!(n=Vf(t,o))||n.enumerable});return e},jt=(e,t,r)=>(r=e!=null?qf(Hf(e)):{},Gf(t||!e||!e.__esModule?ou(r,"default",{value:e,enumerable:!0}):r,e));Oo=e=>`control-${e.replace(/\s+/g,"-")}`});var Xv,Qv,Zv,eS,su,tS,rS,nS,oS,aS,iS,sS,lS,uS,cS,dS,pS,hS,fS,mS,yS,gS,bS,ES,AS,vS,SS,DS,wS,CS,xS,TS,FS,IS,kS,RS,OS,_S,PS,BS,NS,jS,LS,MS,US,$S,JS,qS,VS,HS,lu,zS,uu,cu,GS,WS,du,KS,YS,XS,QS,ZS,eD,tD,rD,nD,oD,aD,iD,sD,lD,uD,cD,dD,pD,hD,fD,mD,yD,gD,bD,ED,AD,vD,SD,DD,wD,CD,xD,TD,FD,Kf,ID,kD,RD,OD,_D,PD,BD,Yf,Xf,ND,jD,LD,MD,UD,$D,JD,qD,VD,HD,zD,GD,WD,KD,YD,XD,QD,ZD,ew,tw,rw,nw,ow,aw,iw,sw,lw,uw,cw,dw,pw,hw,fw,pu,mw,yw,gw,bw,Ew,Aw,vw,hu,Sw,Dw,ww,Cw,xw,Tw,Fw,Iw,kw,Rw,Ow,_w,Pw,Bw,Nw,jw,Lw,Mw,Uw,$w,Jw,qw,Vw,Hw,zw,Gw,Ww,Kw,Yw,Xw,Qw,Zw,eC,tC,rC,nC,oC,aC,iC,sC,lC,uC,cC,dC,pC,hC,fC,mC,yC,gC,bC,EC,AC,vC,SC,DC,wC,CC,xC,TC,FC,IC,kC,RC,OC,_C,PC,fu,BC,NC,jC,LC,MC,UC,$C,JC,qC,VC,HC,zC,GC,WC,Qf,KC,YC,XC,QC,ZC,ex,tx,rx,nx,ox,Zf,ax,ix,sx,lx,ux,cx,mu,yu,gu,dx,Po=ze(()=>{q();V();H();Xv=__STORYBOOK_ICONS__,{AccessibilityAltIcon:Qv,AccessibilityIcon:Zv,AccessibilityIgnoredIcon:eS,AddIcon:su,AdminIcon:tS,AlertAltIcon:rS,AlertIcon:nS,AlignLeftIcon:oS,AlignRightIcon:aS,AppleIcon:iS,ArrowBottomLeftIcon:sS,ArrowBottomRightIcon:lS,ArrowDownIcon:uS,ArrowLeftIcon:cS,ArrowRightIcon:dS,ArrowSolidDownIcon:pS,ArrowSolidLeftIcon:hS,ArrowSolidRightIcon:fS,ArrowSolidUpIcon:mS,ArrowTopLeftIcon:yS,ArrowTopRightIcon:gS,ArrowUpIcon:bS,AzureDevOpsIcon:ES,BackIcon:AS,BasketIcon:vS,BatchAcceptIcon:SS,BatchDenyIcon:DS,BeakerIcon:wS,BellIcon:CS,BitbucketIcon:xS,BoldIcon:TS,BookIcon:FS,BookmarkHollowIcon:IS,BookmarkIcon:kS,BottomBarIcon:RS,BottomBarToggleIcon:OS,BoxIcon:_S,BranchIcon:PS,BrowserIcon:BS,ButtonIcon:NS,CPUIcon:jS,CalendarIcon:LS,CameraIcon:MS,CameraStabilizeIcon:US,CategoryIcon:$S,CertificateIcon:JS,ChangedIcon:qS,ChatIcon:VS,CheckIcon:HS,ChevronDownIcon:lu,ChevronLeftIcon:zS,ChevronRightIcon:uu,ChevronSmallDownIcon:cu,ChevronSmallLeftIcon:GS,ChevronSmallRightIcon:WS,ChevronSmallUpIcon:du,ChevronUpIcon:KS,ChromaticIcon:YS,ChromeIcon:XS,CircleHollowIcon:QS,CircleIcon:ZS,ClearIcon:eD,CloseAltIcon:tD,CloseIcon:rD,CloudHollowIcon:nD,CloudIcon:oD,CogIcon:aD,CollapseIcon:iD,CommandIcon:sD,CommentAddIcon:lD,CommentIcon:uD,CommentsIcon:cD,CommitIcon:dD,CompassIcon:pD,ComponentDrivenIcon:hD,ComponentIcon:fD,ContrastIcon:mD,ContrastIgnoredIcon:yD,ControlsIcon:gD,CopyIcon:bD,CreditIcon:ED,CrossIcon:AD,DashboardIcon:vD,DatabaseIcon:SD,DeleteIcon:DD,DiamondIcon:wD,DirectionIcon:CD,DiscordIcon:xD,DocChartIcon:TD,DocListIcon:FD,DocumentIcon:Kf,DownloadIcon:ID,DragIcon:kD,EditIcon:RD,EllipsisIcon:OD,EmailIcon:_D,ExpandAltIcon:PD,ExpandIcon:BD,EyeCloseIcon:Yf,EyeIcon:Xf,FaceHappyIcon:ND,FaceNeutralIcon:jD,FaceSadIcon:LD,FacebookIcon:MD,FailedIcon:UD,FastForwardIcon:$D,FigmaIcon:JD,FilterIcon:qD,FlagIcon:VD,FolderIcon:HD,FormIcon:zD,GDriveIcon:GD,GithubIcon:WD,GitlabIcon:KD,GlobeIcon:YD,GoogleIcon:XD,GraphBarIcon:QD,GraphLineIcon:ZD,GraphqlIcon:ew,GridAltIcon:tw,GridIcon:rw,GrowIcon:nw,HeartHollowIcon:ow,HeartIcon:aw,HomeIcon:iw,HourglassIcon:sw,InfoIcon:lw,ItalicIcon:uw,JumpToIcon:cw,KeyIcon:dw,LightningIcon:pw,LightningOffIcon:hw,LinkBrokenIcon:fw,LinkIcon:pu,LinkedinIcon:mw,LinuxIcon:yw,ListOrderedIcon:gw,ListUnorderedIcon:bw,LocationIcon:Ew,LockIcon:Aw,MarkdownIcon:vw,MarkupIcon:hu,MediumIcon:Sw,MemoryIcon:Dw,MenuIcon:ww,MergeIcon:Cw,MirrorIcon:xw,MobileIcon:Tw,MoonIcon:Fw,NutIcon:Iw,OutboxIcon:kw,OutlineIcon:Rw,PaintBrushIcon:Ow,PaperClipIcon:_w,ParagraphIcon:Pw,PassedIcon:Bw,PhoneIcon:Nw,PhotoDragIcon:jw,PhotoIcon:Lw,PhotoStabilizeIcon:Mw,PinAltIcon:Uw,PinIcon:$w,PlayAllHollowIcon:Jw,PlayBackIcon:qw,PlayHollowIcon:Vw,PlayIcon:Hw,PlayNextIcon:zw,PlusIcon:Gw,PointerDefaultIcon:Ww,PointerHandIcon:Kw,PowerIcon:Yw,PrintIcon:Xw,ProceedIcon:Qw,ProfileIcon:Zw,PullRequestIcon:eC,QuestionIcon:tC,RSSIcon:rC,RedirectIcon:nC,ReduxIcon:oC,RefreshIcon:aC,ReplyIcon:iC,RepoIcon:sC,RequestChangeIcon:lC,RewindIcon:uC,RulerIcon:cC,SaveIcon:dC,SearchIcon:pC,ShareAltIcon:hC,ShareIcon:fC,ShieldIcon:mC,SideBySideIcon:yC,SidebarAltIcon:gC,SidebarAltToggleIcon:bC,SidebarIcon:EC,SidebarToggleIcon:AC,SpeakerIcon:vC,StackedIcon:SC,StarHollowIcon:DC,StarIcon:wC,StatusFailIcon:CC,StatusIcon:xC,StatusPassIcon:TC,StatusWarnIcon:FC,StickerIcon:IC,StopAltHollowIcon:kC,StopAltIcon:RC,StopIcon:OC,StorybookIcon:_C,StructureIcon:PC,SubtractIcon:fu,SunIcon:BC,SupportIcon:NC,SweepIcon:jC,SwitchAltIcon:LC,SyncIcon:MC,TabletIcon:UC,ThumbsUpIcon:$C,TimeIcon:JC,TimerIcon:qC,TransferIcon:VC,TrashIcon:HC,TwitterIcon:zC,TypeIcon:GC,UbuntuIcon:WC,UndoIcon:Qf,UnfoldIcon:KC,UnlockIcon:YC,UnpinIcon:XC,UploadIcon:QC,UserAddIcon:ZC,UserAltIcon:ex,UserIcon:tx,UsersIcon:rx,VSCodeIcon:nx,VerifiedIcon:ox,VideoIcon:Zf,WandIcon:ax,WatchIcon:ix,WindowsIcon:sx,WrenchIcon:lx,XIcon:ux,YoutubeIcon:cx,ZoomIcon:mu,ZoomOutIcon:yu,ZoomResetIcon:gu,iconList:dx}=__STORYBOOK_ICONS__});var Nu={};fa(Nu,{ColorControl:()=>Bu,default:()=>qm});function St(){return(St=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}function Bo(e){var t=Me(e),r=Me(function(n){t.current&&t.current(n)});return t.current=e,r.current}function Ru(e,t,r){var n=Bo(r),o=Ue(function(){return e.toHsva(t)}),s=o[0],a=o[1],l=Me({color:t,hsva:s});rt(function(){if(!e.equal(t,l.current.color)){var c=e.toHsva(t);l.current={hsva:c,color:t},a(c)}},[t,e]),rt(function(){var c;Iu(s,l.current.hsva)||e.equal(c=e.fromHsva(s),l.current.color)||(l.current={hsva:s,color:c},n(c))},[s,e,n]);var u=tt(function(c){a(function(d){return Object.assign({},d,c)})},[]);return[s,u]}var om,Du,am,im,Ne,Mt,hr,No,bu,Eu,$o,fr,Jo,ve,sm,lm,jo,um,cm,dm,pm,wu,Lo,Zr,Cu,hm,Yr,fm,xu,Tu,Fu,Iu,ku,mm,ym,gm,Au,Ou,bm,Em,Am,vm,_u,Sm,Dm,wm,Cm,xm,Tm,Fm,Im,km,Rm,Om,vu,_m,Pm,Pu,Xr,Bm,Nm,jm,Mo,Lm,Mm,Qr,Su,Lt,Um,$m,en,Jm,Bu,qm,ju=ze(()=>{q();V();H();_o();Qt();Zt();Kr();Po();om=Oe({"../../node_modules/color-name/index.js"(e,t){t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),Du=Oe({"../../node_modules/color-convert/conversions.js"(e,t){var r=om(),n={};for(let a of Object.keys(r))n[r[a]]=a;var o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};t.exports=o;for(let a of Object.keys(o)){if(!("channels"in o[a]))throw new Error("missing channels property: "+a);if(!("labels"in o[a]))throw new Error("missing channel labels property: "+a);if(o[a].labels.length!==o[a].channels)throw new Error("channel and label counts mismatch: "+a);let{channels:l,labels:u}=o[a];delete o[a].channels,delete o[a].labels,Object.defineProperty(o[a],"channels",{value:l}),Object.defineProperty(o[a],"labels",{value:u})}o.rgb.hsl=function(a){let l=a[0]/255,u=a[1]/255,c=a[2]/255,d=Math.min(l,u,c),p=Math.max(l,u,c),f=p-d,y,E;p===d?y=0:l===p?y=(u-c)/f:u===p?y=2+(c-l)/f:c===p&&(y=4+(l-u)/f),y=Math.min(y*60,360),y<0&&(y+=360);let v=(d+p)/2;return p===d?E=0:v<=.5?E=f/(p+d):E=f/(2-p-d),[y,E*100,v*100]},o.rgb.hsv=function(a){let l,u,c,d,p,f=a[0]/255,y=a[1]/255,E=a[2]/255,v=Math.max(f,y,E),S=v-Math.min(f,y,E),D=function(w){return(v-w)/6/S+1/2};return S===0?(d=0,p=0):(p=S/v,l=D(f),u=D(y),c=D(E),f===v?d=c-u:y===v?d=1/3+l-c:E===v&&(d=2/3+u-l),d<0?d+=1:d>1&&(d-=1)),[d*360,p*100,v*100]},o.rgb.hwb=function(a){let l=a[0],u=a[1],c=a[2],d=o.rgb.hsl(a)[0],p=1/255*Math.min(l,Math.min(u,c));return c=1-1/255*Math.max(l,Math.max(u,c)),[d,p*100,c*100]},o.rgb.cmyk=function(a){let l=a[0]/255,u=a[1]/255,c=a[2]/255,d=Math.min(1-l,1-u,1-c),p=(1-l-d)/(1-d)||0,f=(1-u-d)/(1-d)||0,y=(1-c-d)/(1-d)||0;return[p*100,f*100,y*100,d*100]};function s(a,l){return(a[0]-l[0])**2+(a[1]-l[1])**2+(a[2]-l[2])**2}o.rgb.keyword=function(a){let l=n[a];if(l)return l;let u=1/0,c;for(let d of Object.keys(r)){let p=r[d],f=s(a,p);f.04045?((l+.055)/1.055)**2.4:l/12.92,u=u>.04045?((u+.055)/1.055)**2.4:u/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92;let d=l*.4124+u*.3576+c*.1805,p=l*.2126+u*.7152+c*.0722,f=l*.0193+u*.1192+c*.9505;return[d*100,p*100,f*100]},o.rgb.lab=function(a){let l=o.rgb.xyz(a),u=l[0],c=l[1],d=l[2];u/=95.047,c/=100,d/=108.883,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,d=d>.008856?d**(1/3):7.787*d+16/116;let p=116*c-16,f=500*(u-c),y=200*(c-d);return[p,f,y]},o.hsl.rgb=function(a){let l=a[0]/360,u=a[1]/100,c=a[2]/100,d,p,f;if(u===0)return f=c*255,[f,f,f];c<.5?d=c*(1+u):d=c+u-c*u;let y=2*c-d,E=[0,0,0];for(let v=0;v<3;v++)p=l+1/3*-(v-1),p<0&&p++,p>1&&p--,6*p<1?f=y+(d-y)*6*p:2*p<1?f=d:3*p<2?f=y+(d-y)*(2/3-p)*6:f=y,E[v]=f*255;return E},o.hsl.hsv=function(a){let l=a[0],u=a[1]/100,c=a[2]/100,d=u,p=Math.max(c,.01);c*=2,u*=c<=1?c:2-c,d*=p<=1?p:2-p;let f=(c+u)/2,y=c===0?2*d/(p+d):2*u/(c+u);return[l,y*100,f*100]},o.hsv.rgb=function(a){let l=a[0]/60,u=a[1]/100,c=a[2]/100,d=Math.floor(l)%6,p=l-Math.floor(l),f=255*c*(1-u),y=255*c*(1-u*p),E=255*c*(1-u*(1-p));switch(c*=255,d){case 0:return[c,E,f];case 1:return[y,c,f];case 2:return[f,c,E];case 3:return[f,y,c];case 4:return[E,f,c];case 5:return[c,f,y]}},o.hsv.hsl=function(a){let l=a[0],u=a[1]/100,c=a[2]/100,d=Math.max(c,.01),p,f;f=(2-u)*c;let y=(2-u)*d;return p=u*d,p/=y<=1?y:2-y,p=p||0,f/=2,[l,p*100,f*100]},o.hwb.rgb=function(a){let l=a[0]/360,u=a[1]/100,c=a[2]/100,d=u+c,p;d>1&&(u/=d,c/=d);let f=Math.floor(6*l),y=1-c;p=6*l-f,(f&1)!==0&&(p=1-p);let E=u+p*(y-u),v,S,D;switch(f){default:case 6:case 0:v=y,S=E,D=u;break;case 1:v=E,S=y,D=u;break;case 2:v=u,S=y,D=E;break;case 3:v=u,S=E,D=y;break;case 4:v=E,S=u,D=y;break;case 5:v=y,S=u,D=E;break}return[v*255,S*255,D*255]},o.cmyk.rgb=function(a){let l=a[0]/100,u=a[1]/100,c=a[2]/100,d=a[3]/100,p=1-Math.min(1,l*(1-d)+d),f=1-Math.min(1,u*(1-d)+d),y=1-Math.min(1,c*(1-d)+d);return[p*255,f*255,y*255]},o.xyz.rgb=function(a){let l=a[0]/100,u=a[1]/100,c=a[2]/100,d,p,f;return d=l*3.2406+u*-1.5372+c*-.4986,p=l*-.9689+u*1.8758+c*.0415,f=l*.0557+u*-.204+c*1.057,d=d>.0031308?1.055*d**(1/2.4)-.055:d*12.92,p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,d=Math.min(Math.max(0,d),1),p=Math.min(Math.max(0,p),1),f=Math.min(Math.max(0,f),1),[d*255,p*255,f*255]},o.xyz.lab=function(a){let l=a[0],u=a[1],c=a[2];l/=95.047,u/=100,c/=108.883,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let d=116*u-16,p=500*(l-u),f=200*(u-c);return[d,p,f]},o.lab.xyz=function(a){let l=a[0],u=a[1],c=a[2],d,p,f;p=(l+16)/116,d=u/500+p,f=p-c/200;let y=p**3,E=d**3,v=f**3;return p=y>.008856?y:(p-16/116)/7.787,d=E>.008856?E:(d-16/116)/7.787,f=v>.008856?v:(f-16/116)/7.787,d*=95.047,p*=100,f*=108.883,[d,p,f]},o.lab.lch=function(a){let l=a[0],u=a[1],c=a[2],d;d=Math.atan2(c,u)*360/2/Math.PI,d<0&&(d+=360);let p=Math.sqrt(u*u+c*c);return[l,p,d]},o.lch.lab=function(a){let l=a[0],u=a[1],c=a[2]/360*2*Math.PI,d=u*Math.cos(c),p=u*Math.sin(c);return[l,d,p]},o.rgb.ansi16=function(a,l=null){let[u,c,d]=a,p=l===null?o.rgb.hsv(a)[2]:l;if(p=Math.round(p/50),p===0)return 30;let f=30+(Math.round(d/255)<<2|Math.round(c/255)<<1|Math.round(u/255));return p===2&&(f+=60),f},o.hsv.ansi16=function(a){return o.rgb.ansi16(o.hsv.rgb(a),a[2])},o.rgb.ansi256=function(a){let l=a[0],u=a[1],c=a[2];return l===u&&u===c?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(u/255*5)+Math.round(c/255*5)},o.ansi16.rgb=function(a){let l=a%10;if(l===0||l===7)return a>50&&(l+=3.5),l=l/10.5*255,[l,l,l];let u=(~~(a>50)+1)*.5,c=(l&1)*u*255,d=(l>>1&1)*u*255,p=(l>>2&1)*u*255;return[c,d,p]},o.ansi256.rgb=function(a){if(a>=232){let p=(a-232)*10+8;return[p,p,p]}a-=16;let l,u=Math.floor(a/36)/5*255,c=Math.floor((l=a%36)/6)/5*255,d=l%6/5*255;return[u,c,d]},o.rgb.hex=function(a){let l=(((Math.round(a[0])&255)<<16)+((Math.round(a[1])&255)<<8)+(Math.round(a[2])&255)).toString(16).toUpperCase();return"000000".substring(l.length)+l},o.hex.rgb=function(a){let l=a.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!l)return[0,0,0];let u=l[0];l[0].length===3&&(u=u.split("").map(y=>y+y).join(""));let c=parseInt(u,16),d=c>>16&255,p=c>>8&255,f=c&255;return[d,p,f]},o.rgb.hcg=function(a){let l=a[0]/255,u=a[1]/255,c=a[2]/255,d=Math.max(Math.max(l,u),c),p=Math.min(Math.min(l,u),c),f=d-p,y,E;return f<1?y=p/(1-f):y=0,f<=0?E=0:d===l?E=(u-c)/f%6:d===u?E=2+(c-l)/f:E=4+(l-u)/f,E/=6,E%=1,[E*360,f*100,y*100]},o.hsl.hcg=function(a){let l=a[1]/100,u=a[2]/100,c=u<.5?2*l*u:2*l*(1-u),d=0;return c<1&&(d=(u-.5*c)/(1-c)),[a[0],c*100,d*100]},o.hsv.hcg=function(a){let l=a[1]/100,u=a[2]/100,c=l*u,d=0;return c<1&&(d=(u-c)/(1-c)),[a[0],c*100,d*100]},o.hcg.rgb=function(a){let l=a[0]/360,u=a[1]/100,c=a[2]/100;if(u===0)return[c*255,c*255,c*255];let d=[0,0,0],p=l%1*6,f=p%1,y=1-f,E=0;switch(Math.floor(p)){case 0:d[0]=1,d[1]=f,d[2]=0;break;case 1:d[0]=y,d[1]=1,d[2]=0;break;case 2:d[0]=0,d[1]=1,d[2]=f;break;case 3:d[0]=0,d[1]=y,d[2]=1;break;case 4:d[0]=f,d[1]=0,d[2]=1;break;default:d[0]=1,d[1]=0,d[2]=y}return E=(1-u)*c,[(u*d[0]+E)*255,(u*d[1]+E)*255,(u*d[2]+E)*255]},o.hcg.hsv=function(a){let l=a[1]/100,u=a[2]/100,c=l+u*(1-l),d=0;return c>0&&(d=l/c),[a[0],d*100,c*100]},o.hcg.hsl=function(a){let l=a[1]/100,u=a[2]/100*(1-l)+.5*l,c=0;return u>0&&u<.5?c=l/(2*u):u>=.5&&u<1&&(c=l/(2*(1-u))),[a[0],c*100,u*100]},o.hcg.hwb=function(a){let l=a[1]/100,u=a[2]/100,c=l+u*(1-l);return[a[0],(c-l)*100,(1-c)*100]},o.hwb.hcg=function(a){let l=a[1]/100,u=1-a[2]/100,c=u-l,d=0;return c<1&&(d=(u-c)/(1-c)),[a[0],c*100,d*100]},o.apple.rgb=function(a){return[a[0]/65535*255,a[1]/65535*255,a[2]/65535*255]},o.rgb.apple=function(a){return[a[0]/255*65535,a[1]/255*65535,a[2]/255*65535]},o.gray.rgb=function(a){return[a[0]/100*255,a[0]/100*255,a[0]/100*255]},o.gray.hsl=function(a){return[0,0,a[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(a){return[0,100,a[0]]},o.gray.cmyk=function(a){return[0,0,0,a[0]]},o.gray.lab=function(a){return[a[0],0,0]},o.gray.hex=function(a){let l=Math.round(a[0]/100*255)&255,u=((l<<16)+(l<<8)+l).toString(16).toUpperCase();return"000000".substring(u.length)+u},o.rgb.gray=function(a){return[(a[0]+a[1]+a[2])/3/255*100]}}}),am=Oe({"../../node_modules/color-convert/route.js"(e,t){var r=Du();function n(){let l={},u=Object.keys(r);for(let c=u.length,d=0;d1&&(d=p),u(d))};return"conversion"in u&&(c.conversion=u.conversion),c}function l(u){let c=function(...d){let p=d[0];if(p==null)return p;p.length>1&&(d=p);let f=u(d);if(typeof f=="object")for(let y=f.length,E=0;E{o[u]={},Object.defineProperty(o[u],"channels",{value:r[u].channels}),Object.defineProperty(o[u],"labels",{value:r[u].labels});let c=n(u);Object.keys(c).forEach(d=>{let p=c[d];o[u][d]=l(p),o[u][d].raw=a(p)})}),t.exports=o}}),Ne=jt(im());Mt=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e0:S.buttons>0)&&o.current?s(bu(o.current,S,l.current)):v(!1)},E=function(){return v(!1)};function v(S){var D=u.current,w=No(o.current),F=S?w.addEventListener:w.removeEventListener;F(D?"touchmove":"mousemove",y),F(D?"touchend":"mouseup",E)}return[function(S){var D=S.nativeEvent,w=o.current;if(w&&(Eu(D),!(function(T,_){return _&&!hr(T)})(D,u.current)&&w)){if(hr(D)){u.current=!0;var F=D.changedTouches||[];F.length&&(l.current=F[0].identifier)}w.focus(),s(bu(w,D,l.current)),v(!0)}},function(S){var D=S.which||S.keyCode;D<37||D>40||(S.preventDefault(),a({left:D===39?.05:D===37?-.05:0,top:D===40?.05:D===38?-.05:0}))},v]},[a,s]),d=c[0],p=c[1],f=c[2];return rt(function(){return f},[f]),x.createElement("div",St({},n,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:p,tabIndex:0,role:"slider"}))}),fr=function(e){return e.filter(Boolean).join(" ")},Jo=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,s=fr(["react-colorful__pointer",e.className]);return x.createElement("div",{className:s,style:{top:100*o+"%",left:100*r+"%"}},x.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},ve=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},sm={grad:.9,turn:360,rad:360/(2*Math.PI)},lm=function(e){return xu(jo(e))},jo=function(e){return e[0]==="#"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?ve(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?ve(parseInt(e.substring(6,8),16)/255,2):1}},um=function(e,t){return t===void 0&&(t="deg"),Number(e)*(sm[t]||1)},cm=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?dm({h:um(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},dm=function(e){var t=e.s,r=e.l;return{h:e.h,s:(t*=(r<50?r:100-r)/100)>0?2*t/(r+t)*100:0,v:r+t,a:e.a}},pm=function(e){return fm(Cu(e))},wu=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:ve(e.h),s:ve(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:ve(o/2),a:ve(n,2)}},Lo=function(e){var t=wu(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Zr=function(e){var t=wu(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Cu=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var s=Math.floor(t),a=n*(1-r),l=n*(1-(t-s)*r),u=n*(1-(1-t+s)*r),c=s%6;return{r:ve(255*[n,l,a,a,u,n][c]),g:ve(255*[u,n,n,l,a,a][c]),b:ve(255*[a,a,u,n,n,l][c]),a:ve(o,2)}},hm=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?xu({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},Yr=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},fm=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,s=o<1?Yr(ve(255*o)):"";return"#"+Yr(t)+Yr(r)+Yr(n)+s},xu=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,s=Math.max(t,r,n),a=s-Math.min(t,r,n),l=a?s===t?(r-n)/a:s===r?2+(n-t)/a:4+(t-r)/a:0;return{h:ve(60*(l<0?l+6:l)),s:ve(s?a/s*100:0),v:ve(s/255*100),a:o}},Tu=x.memo(function(e){var t=e.hue,r=e.onChange,n=fr(["react-colorful__hue",e.className]);return x.createElement("div",{className:n},x.createElement($o,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:Mt(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":ve(t),"aria-valuemax":"360","aria-valuemin":"0"},x.createElement(Jo,{className:"react-colorful__hue-pointer",left:t/360,color:Lo({h:t,s:100,v:100,a:1})})))}),Fu=x.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:Lo({h:t.h,s:100,v:100,a:1})};return x.createElement("div",{className:"react-colorful__saturation",style:n},x.createElement($o,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:Mt(t.s+100*o.left,0,100),v:Mt(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ve(t.s)+"%, Brightness "+ve(t.v)+"%"},x.createElement(Jo,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Lo(t)})))}),Iu=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0},ku=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")},mm=function(e,t){return e.toLowerCase()===t.toLowerCase()||Iu(jo(e),jo(t))};ym=typeof window<"u"?ga:rt,gm=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},Au=new Map,Ou=function(e){ym(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Au.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Au.set(t,r);var n=gm();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},bm=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,s=e.onChange,a=Uo(e,["className","colorModel","color","onChange"]),l=Me(null);Ou(l);var u=Ru(r,o,s),c=u[0],d=u[1],p=fr(["react-colorful",t]);return x.createElement("div",St({},a,{ref:l,className:p}),x.createElement(Fu,{hsva:c,onChange:d}),x.createElement(Tu,{hue:c.h,onChange:d,className:"react-colorful__last-control"}))},Em={defaultColor:"000",toHsva:lm,fromHsva:function(e){return pm({h:e.h,s:e.s,v:e.v,a:1})},equal:mm},Am=function(e){return x.createElement(bm,St({},e,{colorModel:Em}))},vm=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+Zr(Object.assign({},r,{a:0}))+", "+Zr(Object.assign({},r,{a:1}))+")"},s=fr(["react-colorful__alpha",t]),a=ve(100*r.a);return x.createElement("div",{className:s},x.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),x.createElement($o,{onMove:function(l){n({a:l.left})},onKey:function(l){n({a:Mt(r.a+l.left)})},"aria-label":"Alpha","aria-valuetext":a+"%","aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"},x.createElement(Jo,{className:"react-colorful__alpha-pointer",left:r.a,color:Zr(r)})))},_u=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,s=e.onChange,a=Uo(e,["className","colorModel","color","onChange"]),l=Me(null);Ou(l);var u=Ru(r,o,s),c=u[0],d=u[1],p=fr(["react-colorful",t]);return x.createElement("div",St({},a,{ref:l,className:p}),x.createElement(Fu,{hsva:c,onChange:d}),x.createElement(Tu,{hue:c.h,onChange:d}),x.createElement(vm,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},Sm={defaultColor:"hsla(0, 0%, 0%, 1)",toHsva:cm,fromHsva:Zr,equal:ku},Dm=function(e){return x.createElement(_u,St({},e,{colorModel:Sm}))},wm={defaultColor:"rgba(0, 0, 0, 1)",toHsva:hm,fromHsva:function(e){var t=Cu(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:ku},Cm=function(e){return x.createElement(_u,St({},e,{colorModel:wm}))},xm=k.div({position:"relative",maxWidth:250,'&[aria-readonly="true"]':{opacity:.5}}),Tm=k(wr)({position:"absolute",zIndex:1,top:4,left:4,"[aria-readonly=true] &":{cursor:"not-allowed"}}),Fm=k.div({width:200,margin:5,".react-colorful__saturation":{borderRadius:"4px 4px 0 0"},".react-colorful__hue":{boxShadow:"inset 0 0 0 1px rgb(0 0 0 / 5%)"},".react-colorful__last-control":{borderRadius:"0 0 4px 4px"}}),Im=k(vn)(({theme:e})=>({fontFamily:e.typography.fonts.base})),km=k.div({display:"grid",gridTemplateColumns:"repeat(9, 16px)",gap:6,padding:3,marginTop:5,width:200}),Rm=k.div(({theme:e,active:t})=>({width:16,height:16,boxShadow:t?`${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px`:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:e.appBorderRadius})),Om=`url('data:image/svg+xml;charset=utf-8,')`,vu=({value:e,style:t,...r})=>{let n=`linear-gradient(${e}, ${e}), ${Om}, linear-gradient(#fff, #fff)`;return x.createElement(Rm,{...r,style:{...t,backgroundImage:n}})},_m=k(nt.Input)(({theme:e,readOnly:t})=>({width:"100%",paddingLeft:30,paddingRight:30,boxSizing:"border-box",fontFamily:e.typography.fonts.base})),Pm=k(hu)(({theme:e})=>({position:"absolute",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:"border-box",cursor:"pointer",color:e.input.color})),Pu=(e=>(e.RGB="rgb",e.HSL="hsl",e.HEX="hex",e))(Pu||{}),Xr=Object.values(Pu),Bm=/\(([0-9]+),\s*([0-9]+)%?,\s*([0-9]+)%?,?\s*([0-9.]+)?\)/,Nm=/^\s*rgba?\(([0-9]+),\s*([0-9]+),\s*([0-9]+),?\s*([0-9.]+)?\)\s*$/i,jm=/^\s*hsla?\(([0-9]+),\s*([0-9]+)%,\s*([0-9]+)%,?\s*([0-9.]+)?\)\s*$/i,Mo=/^\s*#?([0-9a-f]{3}|[0-9a-f]{6})\s*$/i,Lm=/^\s*#?([0-9a-f]{3})\s*$/i,Mm={hex:Am,rgb:Cm,hsl:Dm},Qr={hex:"transparent",rgb:"rgba(0, 0, 0, 0)",hsl:"hsla(0, 0%, 0%, 0)"},Su=e=>{let t=e?.match(Bm);if(!t)return[0,0,0,1];let[,r,n,o,s=1]=t;return[r,n,o,s].map(Number)},Lt=e=>{if(!e)return;let t=!0;if(Nm.test(e)){let[a,l,u,c]=Su(e),[d,p,f]=Ne.default.rgb.hsl([a,l,u])||[0,0,0];return{valid:t,value:e,keyword:Ne.default.rgb.keyword([a,l,u]),colorSpace:"rgb",rgb:e,hsl:`hsla(${d}, ${p}%, ${f}%, ${c})`,hex:`#${Ne.default.rgb.hex([a,l,u]).toLowerCase()}`}}if(jm.test(e)){let[a,l,u,c]=Su(e),[d,p,f]=Ne.default.hsl.rgb([a,l,u])||[0,0,0];return{valid:t,value:e,keyword:Ne.default.hsl.keyword([a,l,u]),colorSpace:"hsl",rgb:`rgba(${d}, ${p}, ${f}, ${c})`,hsl:e,hex:`#${Ne.default.hsl.hex([a,l,u]).toLowerCase()}`}}let r=e.replace("#",""),n=Ne.default.keyword.rgb(r)||Ne.default.hex.rgb(r),o=Ne.default.rgb.hsl(n),s=e;if(/[^#a-f0-9]/i.test(e)?s=r:Mo.test(e)&&(s=`#${r}`),s.startsWith("#"))t=Mo.test(s);else try{Ne.default.keyword.hex(s)}catch{t=!1}return{valid:t,value:s,keyword:Ne.default.rgb.keyword(n),colorSpace:"hex",rgb:`rgba(${n[0]}, ${n[1]}, ${n[2]}, 1)`,hsl:`hsla(${o[0]}, ${o[1]}%, ${o[2]}%, 1)`,hex:s}},Um=(e,t,r)=>{if(!e||!t?.valid)return Qr[r];if(r!=="hex")return t?.[r]||Qr[r];if(!t.hex.startsWith("#"))try{return`#${Ne.default.keyword.hex(t.hex)}`}catch{return Qr.hex}let n=t.hex.match(Lm);if(!n)return Mo.test(t.hex)?t.hex:Qr.hex;let[o,s,a]=n[1].split("");return`#${o}${o}${s}${s}${a}${a}`},$m=(e,t)=>{let[r,n]=Ue(e||""),[o,s]=Ue(()=>Lt(r)),[a,l]=Ue(o?.colorSpace||"hex");rt(()=>{let p=e||"",f=Lt(p);n(p),s(f),l(f?.colorSpace||"hex")},[e]);let u=Xt(()=>Um(r,o,a).toLowerCase(),[r,o,a]),c=tt(p=>{let f=Lt(p),y=f?.value||p||"";n(y),y===""&&(s(void 0),t(void 0)),f&&(s(f),l(f.colorSpace),t(f.value))},[t]),d=tt(()=>{let p=Xr.indexOf(a)+1;p>=Xr.length&&(p=0),l(Xr[p]);let f=o?.[Xr[p]]||"";n(f),t(f)},[o,a,t]);return{value:r,realValue:u,updateValue:c,color:o,colorSpace:a,cycleColorSpace:d}},en=e=>e.replace(/\s*/,"").toLowerCase(),Jm=(e,t,r)=>{let[n,o]=Ue(t?.valid?[t]:[]);rt(()=>{t===void 0&&o([])},[t]);let s=Xt(()=>(e||[]).map(l=>typeof l=="string"?Lt(l):l.title?{...Lt(l.color),keyword:l.title}:Lt(l.color)).concat(n).filter(Boolean).slice(-27),[e,n]),a=tt(l=>{l?.valid&&(s.some(u=>en(u[r])===en(l[r]))||o(u=>u.concat(l)))},[r,s]);return{presets:s,addPreset:a}},Bu=({name:e,value:t,onChange:r,onFocus:n,onBlur:o,presetColors:s,startOpen:a=!1,argType:l})=>{let u=tt(iu(r,200),[r]),{value:c,realValue:d,updateValue:p,color:f,colorSpace:y,cycleColorSpace:E}=$m(t,u),{presets:v,addPreset:S}=Jm(s,f,y),D=Mm[y],w=!!l?.table?.readonly;return x.createElement(xm,{"aria-readonly":w},x.createElement(Tm,{startOpen:a,trigger:w?[null]:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>S(f),tooltip:x.createElement(Fm,null,x.createElement(D,{color:d==="transparent"?"#000000":d,onChange:p,onFocus:n,onBlur:o}),v.length>0&&x.createElement(km,null,v.map((F,T)=>x.createElement(wr,{key:`${F.value}-${T}`,hasChrome:!1,tooltip:x.createElement(Im,{note:F.keyword||F.value})},x.createElement(vu,{value:F[y],active:f&&en(F[y])===en(f[y]),onClick:()=>p(F.value)})))))},x.createElement(vu,{value:d,style:{margin:4}})),x.createElement(_m,{id:Oo(e),value:c,onChange:F=>p(F.target.value),onFocus:F=>F.target.select(),readOnly:w,placeholder:"Choose color..."}),c?x.createElement(Pm,{onClick:E}):null)},qm=Bu});q();V();H();q();V();H();q();V();H();Qt();Zt();q();V();H();q();V();H();q();V();H();var Zd=Object.defineProperty,ce=(e,t)=>Zd(e,"name",{value:t,configurable:!0});function he(e){for(var t=[],r=1;r` - ${a}`).join(` -`)}`),`${o}${s!=null?` - -More info: ${s} -`:""}`}};ce(ka,"StorybookError");var Ee=ka,ep=(e=>(e.BLOCKS="BLOCKS",e.DOCS_TOOLS="DOCS-TOOLS",e.PREVIEW_CLIENT_LOGGER="PREVIEW_CLIENT-LOGGER",e.PREVIEW_CHANNELS="PREVIEW_CHANNELS",e.PREVIEW_CORE_EVENTS="PREVIEW_CORE-EVENTS",e.PREVIEW_INSTRUMENTER="PREVIEW_INSTRUMENTER",e.PREVIEW_API="PREVIEW_API",e.PREVIEW_REACT_DOM_SHIM="PREVIEW_REACT-DOM-SHIM",e.PREVIEW_ROUTER="PREVIEW_ROUTER",e.PREVIEW_THEMING="PREVIEW_THEMING",e.RENDERER_HTML="RENDERER_HTML",e.RENDERER_PREACT="RENDERER_PREACT",e.RENDERER_REACT="RENDERER_REACT",e.RENDERER_SERVER="RENDERER_SERVER",e.RENDERER_SVELTE="RENDERER_SVELTE",e.RENDERER_VUE="RENDERER_VUE",e.RENDERER_VUE3="RENDERER_VUE3",e.RENDERER_WEB_COMPONENTS="RENDERER_WEB-COMPONENTS",e.FRAMEWORK_NEXTJS="FRAMEWORK_NEXTJS",e.ADDON_VITEST="ADDON_VITEST",e))(ep||{}),Oa=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:1,message:he` - Couldn't find story matching id '${t.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${t.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`}),this.data=t}};ce(Oa,"MissingStoryAfterHmrError");var _a=Oa,tp=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:2,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function",message:he` - We detected that you use an implicit action arg while ${t.phase} of your story. - ${t.deprecated?` -This is deprecated and won't work in Storybook 8 anymore. -`:""} - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${t.name}: fn() - }`}),this.data=t}};ce(tp,"ImplicitActionsDuringRendering");var Pa=class extends Ee{constructor(){super({category:"PREVIEW_API",code:3,message:he` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`})}};ce(Pa,"CalledExtractOnStoreError");var Ba=Pa,Na=class extends Ee{constructor(){super({category:"PREVIEW_API",code:4,message:he` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"})}};ce(Na,"MissingRenderToCanvasError");var ja=Na,La=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:5,message:he` - Called \`Preview.${t.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${t.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`}),this.data=t}};ce(La,"CalledPreviewMethodBeforeInitializationError");var ke=La,Ma=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:6,message:he` - Error fetching \`/index.json\`: - - ${t.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`}),this.data=t}};ce(Ma,"StoryIndexFetchError");var Ua=Ma,$a=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:7,message:he` - Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`}),this.data=t}};ce($a,"MdxFileWithNoCsfReferencesError");var Ja=$a,qa=class extends Ee{constructor(){super({category:"PREVIEW_API",code:8,message:he` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`})}};ce(qa,"EmptyIndexError");var Va=qa,Ha=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:9,message:he` - Couldn't find story matching '${t.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`}),this.data=t}};ce(Ha,"NoStoryMatchError");var za=Ha,Ga=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:10,message:he` - Couldn't find story matching id '${t.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`}),this.data=t}};ce(Ga,"MissingStoryFromCsfFileError");var Wa=Ga,Ka=class extends Ee{constructor(){super({category:"PREVIEW_API",code:11,message:he` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`})}};ce(Ka,"StoryStoreAccessedBeforeInitializationError");var Ya=Ka,Xa=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:12,message:he` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${t.playFunction}`}),this.data=t}};ce(Xa,"MountMustBeDestructuredError");var Cr=Xa,Qa=class extends Ee{constructor(t){super({category:"PREVIEW_API",code:14,message:he` - No render function available for storyId '${t.id}' - `}),this.data=t}};ce(Qa,"NoRenderFunctionError");var Za=Qa,ei=class extends Ee{constructor(){super({category:"PREVIEW_API",code:15,message:he` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `})}};ce(ei,"NoStoryMountedError");var ti=ei,rp=class extends Ee{constructor(){super({category:"FRAMEWORK_NEXTJS",code:1,documentation:"https://storybook.js.org/docs/get-started/nextjs#faq",message:he` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `})}};ce(rp,"NextJsSharpError");var np=class extends Ee{constructor(t){super({category:"FRAMEWORK_NEXTJS",code:2,message:he` - Tried to access router mocks from "${t.importType}" but they were not created yet. You might be running code in an unsupported environment. - `}),this.data=t}};ce(np,"NextjsRouterMocksNotAvailable");var ri=class extends Ee{constructor(t){super({category:"DOCS-TOOLS",code:1,documentation:"https://github.com/storybookjs/storybook/issues/26606",message:he` - There was a failure when generating detailed ArgTypes in ${t.language} for: - ${JSON.stringify(t.type,null,2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `}),this.data=t}};ce(ri,"UnknownArgTypesError");var xr=ri,op=class extends Ee{constructor(t){super({category:"ADDON_VITEST",code:1,message:he` - Encountered an unsupported value "${t.value}" when setting the viewport ${t.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `}),this.data=t}};ce(op,"UnsupportedViewportDimensionError");var Nt=od(oi(),1);q();V();H();q();V();H();var hb=__STORYBOOK_CHANNELS__,{Channel:Fr,HEARTBEAT_INTERVAL:fb,HEARTBEAT_MAX_LATENCY:mb,PostMessageTransport:yb,WebsocketTransport:gb,createBrowserChannel:bb}=__STORYBOOK_CHANNELS__;q();V();H();var Db=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Ge,logger:Q,once:ot,pretty:wb}=__STORYBOOK_CLIENT_LOGGER__;q();V();H();var Ib=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:ai,ARGTYPES_INFO_RESPONSE:xn,CHANNEL_CREATED:kb,CHANNEL_WS_DISCONNECT:Rb,CONFIG_ERROR:ii,CREATE_NEW_STORYFILE_REQUEST:Ob,CREATE_NEW_STORYFILE_RESPONSE:_b,CURRENT_STORY_WAS_SET:Tn,DOCS_PREPARED:si,DOCS_RENDERED:Ir,FILE_COMPONENT_SEARCH_REQUEST:Pb,FILE_COMPONENT_SEARCH_RESPONSE:Bb,FORCE_REMOUNT:li,FORCE_RE_RENDER:kr,GLOBALS_UPDATED:mt,NAVIGATE_URL:ui,PLAY_FUNCTION_THREW_EXCEPTION:ci,PRELOAD_ENTRIES:di,PREVIEW_BUILDER_PROGRESS:Nb,PREVIEW_KEYDOWN:pi,REGISTER_SUBSCRIPTION:jb,REQUEST_WHATS_NEW_DATA:Lb,RESET_STORY_ARGS:er,RESULT_WHATS_NEW_DATA:Mb,SAVE_STORY_REQUEST:Ub,SAVE_STORY_RESPONSE:$b,SELECT_STORY:Jb,SET_CONFIG:qb,SET_CURRENT_STORY:hi,SET_FILTER:Vb,SET_GLOBALS:fi,SET_INDEX:Hb,SET_STORIES:zb,SET_WHATS_NEW_CACHE:Gb,SHARED_STATE_CHANGED:Wb,SHARED_STATE_SET:Kb,STORIES_COLLAPSE_ALL:Yb,STORIES_EXPAND_ALL:Xb,STORY_ARGS_UPDATED:Fn,STORY_CHANGED:mi,STORY_ERRORED:yi,STORY_FINISHED:In,STORY_INDEX_INVALIDATED:gi,STORY_MISSING:kn,STORY_PREPARED:bi,STORY_RENDERED:tr,STORY_RENDER_PHASE_CHANGED:It,STORY_SPECIFIED:Ei,STORY_THREW_EXCEPTION:Ai,STORY_UNCHANGED:vi,TELEMETRY_ERROR:Qb,TESTING_MODULE_CANCEL_TEST_RUN_REQUEST:Zb,TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE:eE,TESTING_MODULE_CRASH_REPORT:tE,TESTING_MODULE_PROGRESS_REPORT:rE,TESTING_MODULE_RUN_ALL_REQUEST:nE,TESTING_MODULE_RUN_REQUEST:oE,TOGGLE_WHATS_NEW_NOTIFICATIONS:aE,UNHANDLED_ERRORS_WHILE_PLAYING:Si,UPDATE_GLOBALS:Rr,UPDATE_QUERY_PARAMS:Di,UPDATE_STORY_ARGS:rr}=__STORYBOOK_CORE_EVENTS__;q();V();H();var ap=Object.create,On=Object.defineProperty,ip=Object.getOwnPropertyDescriptor,sp=Object.getOwnPropertyNames,lp=Object.getPrototypeOf,up=Object.prototype.hasOwnProperty,fe=(e,t)=>On(e,"name",{value:t,configurable:!0}),cp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),dp=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of sp(t))!up.call(e,o)&&o!==r&&On(e,o,{get:()=>t[o],enumerable:!(n=ip(t,o))||n.enumerable});return e},pp=(e,t,r)=>(r=e!=null?ap(lp(e)):{},dp(t||!e||!e.__esModule?On(r,"default",{value:e,enumerable:!0}):r,e)),hp=cp(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isEqual=(function(){var t=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,s){return fe(function a(l,u,c){var d,p,f,y=t.call(l),E=t.call(u);if(l===u)return!0;if(l==null||u==null)return!1;if(c.indexOf(l)>-1&&c.indexOf(u)>-1)return!0;if(c.push(l,u),y!=E||(d=n(l),p=n(u),d.length!=p.length||d.some(function(v){return!a(l[v],u[v],c)})))return!1;switch(y.slice(8,-1)){case"Symbol":return l.valueOf()==u.valueOf();case"Date":case"Number":return+l==+u||+l!=+l&&+u!=+u;case"RegExp":case"Function":case"String":case"Boolean":return""+l==""+u;case"Set":case"Map":d=l.entries(),p=u.entries();do if(!a((f=d.next()).value,p.next().value,c))return!1;while(!f.done);return!0;case"ArrayBuffer":l=new Uint8Array(l),u=new Uint8Array(u);case"DataView":l=new Uint8Array(l.buffer),u=new Uint8Array(u.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(l.length!=u.length)return!1;for(f=0;f`${r} ${n}${o}`).replace(/([a-z])([A-Z])/g,(t,r,n)=>`${r} ${n}`).replace(/([a-z])([0-9])/gi,(t,r,n)=>`${r} ${n}`).replace(/([0-9])([a-z])/gi,(t,r,n)=>`${r} ${n}`).replace(/(\s|^)(\w)/g,(t,r,n)=>`${r}${n.toUpperCase()}`).replace(/ +/g," ").trim()}fe(xi,"toStartCaseStr");var wi=pp(hp(),1),Ti=fe(e=>e.map(t=>typeof t<"u").filter(Boolean).length,"count"),fp=fe((e,t)=>{let{exists:r,eq:n,neq:o,truthy:s}=e;if(Ti([r,n,o,s])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<"u")return(0,wi.isEqual)(t,n);if(typeof o<"u")return!(0,wi.isEqual)(t,o);if(typeof r<"u"){let a=typeof t<"u";return r?a:!a}return typeof s>"u"||s?!!t:!t},"testValue"),_n=fe((e,t,r)=>{if(!e.if)return!0;let{arg:n,global:o}=e.if;if(Ti([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let s=n?t[n]:r[o];return fp(e.if,s)},"includeConditionalArg");function mp(e){let t,r={_tag:"Preview",input:e,get composed(){if(t)return t;let{addons:n,...o}=e;return t=Rt(at([...n??[],o])),t},meta(n){return Fi(n,this)}};return globalThis.globalProjectAnnotations=r.composed,r}fe(mp,"__definePreview");function yp(e){return e!=null&&typeof e=="object"&&"_tag"in e&&e?._tag==="Preview"}fe(yp,"isPreview");function gp(e){return e!=null&&typeof e=="object"&&"_tag"in e&&e?._tag==="Meta"}fe(gp,"isMeta");function Fi(e,t){return{_tag:"Meta",input:e,preview:t,get composed(){throw new Error("Not implemented")},story(r){return Ii(r,this)}}}fe(Fi,"defineMeta");function Ii(e,t){return{_tag:"Story",input:e,meta:t,get composed(){throw new Error("Not implemented")}}}fe(Ii,"defineStory");function yt(e){return e!=null&&typeof e=="object"&&"_tag"in e&&e?._tag==="Story"}fe(yt,"isStory");var Pn=fe(e=>e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,""),"sanitize"),Ci=fe((e,t)=>{let r=Pn(e);if(r==="")throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);return r},"sanitizeSafe"),ki=fe((e,t)=>`${Ci(e,"kind")}${t?`--${Ci(t,"name")}`:""}`,"toId"),Ri=fe(e=>xi(e),"storyNameFromExport");function Rn(e,t){return Array.isArray(t)?t.includes(e):e.match(t)}fe(Rn,"matches");function kt(e,{includeStories:t,excludeStories:r}){return e!=="__esModule"&&(!t||Rn(e,t))&&(!r||!Rn(e,r))}fe(kt,"isExportStory");var dE=fe((e,{rootSeparator:t,groupSeparator:r})=>{let[n,o]=e.split(t,2),s=(o||e).split(r).filter(a=>!!a);return{root:o?n:null,groups:s}},"parseKind"),Oi=fe((...e)=>{let t=e.reduce((r,n)=>(n.startsWith("!")?r.delete(n.slice(1)):r.add(n),r),new Set);return Array.from(t)},"combineTags");var bp=Object.create,ro=Object.defineProperty,Ep=Object.getOwnPropertyDescriptor,Ap=Object.getOwnPropertyNames,vp=Object.getPrototypeOf,Sp=Object.prototype.hasOwnProperty,m=(e,t)=>ro(e,"name",{value:t,configurable:!0}),Or=(e=>typeof Ie<"u"?Ie:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof Ie<"u"?Ie:t)[r]}):e)(function(e){if(typeof Ie<"u")return Ie.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),we=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Dp=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ap(t))!Sp.call(e,o)&&o!==r&&ro(e,o,{get:()=>t[o],enumerable:!(n=Ep(t,o))||n.enumerable});return e},Bt=(e,t,r)=>(r=e!=null?bp(vp(e)):{},Dp(t||!e||!e.__esModule?ro(r,"default",{value:e,enumerable:!0}):r,e)),Wi=we((e,t)=>{(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return m(function s(a,l,u){function c(f,y){if(!l[f]){if(!a[f]){var E=typeof Or=="function"&⩔if(!y&&E)return E(f,!0);if(d)return d(f,!0);var v=new Error("Cannot find module '"+f+"'");throw v.code="MODULE_NOT_FOUND",v}var S=l[f]={exports:{}};a[f][0].call(S.exports,function(D){var w=a[f][1][D];return c(w||D)},S,S.exports,s,a,l,u)}return l[f].exports}m(c,"s");for(var d=typeof Or=="function"&&Or,p=0;p=0)return this.lastItem=this.list[d],this.list[d].val},u.prototype.set=function(c,d){var p;return this.lastItem&&this.isEqual(this.lastItem.key,c)?(this.lastItem.val=d,this):(p=this.indexOf(c),p>=0?(this.lastItem=this.list[p],this.list[p].val=d,this):(this.lastItem={key:c,val:d},this.list.push(this.lastItem),this.size++,this))},u.prototype.delete=function(c){var d;if(this.lastItem&&this.isEqual(this.lastItem.key,c)&&(this.lastItem=void 0),d=this.indexOf(c),d>=0)return this.size--,this.list.splice(d,1)[0]},u.prototype.has=function(c){var d;return this.lastItem&&this.isEqual(this.lastItem.key,c)?!0:(d=this.indexOf(c),d>=0?(this.lastItem=this.list[d],!0):!1)},u.prototype.forEach=function(c,d){var p;for(p=0;p0&&(_[T]={cacheItem:D,arg:arguments[T]},R?c(E,_):E.push(_),E.length>f&&d(E.shift())),S.wasMemoized=R,S.numArgs=T+1,F},"memoizerific");return S.limit=f,S.wasMemoized=!1,S.cache=y,S.lru=E,S}};function c(f,y){var E=f.length,v=y.length,S,D,w;for(D=0;D=0&&(E=f[S],v=E.cacheItem.get(E.arg),!v||!v.size);S--)E.cacheItem.delete(E.arg)}m(d,"removeCachedResult");function p(f,y){return f===y||f!==f&&y!==y}m(p,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})}),Ki=we(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeString=n;var t=Array.from({length:256},(o,s)=>"%"+((s<16?"0":"")+s.toString(16)).toUpperCase()),r=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function n(o){let s=o.length;if(s===0)return"";let a="",l=0,u=0;e:for(;u>6]+t[128|c&63];continue}if(c<55296||c>=57344){l=u+1,a+=t[224|c>>12]+t[128|c>>6&63]+t[128|c&63];continue}if(++u,u>=s)throw new Error("URI malformed");let d=o.charCodeAt(u)&1023;l=u+1,c=65536+((c&1023)<<10|d),a+=t[240|c>>18]+t[128|c>>12&63]+t[128|c>>6&63]+t[128|c&63]}return l===0?o:l{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultOptions=e.defaultShouldSerializeObject=e.defaultValueSerializer=void 0;var t=Ki(),r=m(s=>{switch(typeof s){case"string":return(0,t.encodeString)(s);case"bigint":case"boolean":return""+s;case"number":if(Number.isFinite(s))return s<1e21?""+s:(0,t.encodeString)(""+s);break}return s instanceof Date?(0,t.encodeString)(s.toISOString()):""},"defaultValueSerializer");e.defaultValueSerializer=r;var n=m(s=>s instanceof Date,"defaultShouldSerializeObject");e.defaultShouldSerializeObject=n;var o=m(s=>s,"identityFunc");e.defaultOptions={nesting:!0,nestingSyntax:"dot",arrayRepeat:!1,arrayRepeatSyntax:"repeat",delimiter:38,valueDeserializer:o,valueSerializer:e.defaultValueSerializer,keyDeserializer:o,shouldSerializeObject:e.defaultShouldSerializeObject}}),Yi=we(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getDeepObject=o,e.stringifyObject=d;var t=no(),r=Ki();function n(p){return p==="__proto__"||p==="constructor"||p==="prototype"}m(n,"isPrototypeKey");function o(p,f,y,E,v){if(n(f))return p;let S=p[f];return typeof S=="object"&&S!==null?S:!E&&(v||typeof y=="number"||typeof y=="string"&&y*0===0&&y.indexOf(".")===-1)?p[f]=[]:p[f]={}}m(o,"getDeepObject");var s=20,a="[]",l="[",u="]",c=".";function d(p,f,y=0,E,v){let{nestingSyntax:S=t.defaultOptions.nestingSyntax,arrayRepeat:D=t.defaultOptions.arrayRepeat,arrayRepeatSyntax:w=t.defaultOptions.arrayRepeatSyntax,nesting:F=t.defaultOptions.nesting,delimiter:T=t.defaultOptions.delimiter,valueSerializer:_=t.defaultOptions.valueSerializer,shouldSerializeObject:R=t.defaultOptions.shouldSerializeObject}=f,N=typeof T=="number"?String.fromCharCode(T):T,j=v===!0&&D,$=S==="dot"||S==="js"&&!v;if(y>s)return"";let z="",B=!0,L=!1;for(let G in p){let b=p[G],A;E?(A=E,j?w==="bracket"&&(A+=a):$?(A+=c,A+=G):(A+=l,A+=G,A+=u)):A=G,B||(z+=N),typeof b=="object"&&b!==null&&!R(b)?(L=b.pop!==void 0,(F||D&&L)&&(z+=d(b,f,y+1,A,L))):(z+=(0,r.encodeString)(A),z+="=",z+=_(b,G)),B&&(B=!1)}return z}m(d,"stringifyObject")}),wp=we((e,t)=>{"use strict";var r=12,n=0,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function s(u){var c=u.indexOf("%");if(c===-1)return u;for(var d=u.length,p="",f=0,y=0,E=c,v=r;c>-1&&c>10),56320+(y&1023)),y=0,f=c+3,c=E=u.indexOf("%",f);else{if(v===n)return null;if(c+=3,c{"use strict";var t=e&&e.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(e,"__esModule",{value:!0}),e.numberValueDeserializer=e.numberKeyDeserializer=void 0,e.parse=d;var r=Yi(),n=no(),o=t(wp()),s=m(p=>{let f=Number(p);return Number.isNaN(f)?p:f},"numberKeyDeserializer");e.numberKeyDeserializer=s;var a=m(p=>{let f=Number(p);return Number.isNaN(f)?p:f},"numberValueDeserializer");e.numberValueDeserializer=a;var l=/\+/g,u=m(function(){},"Empty");u.prototype=Object.create(null);function c(p,f,y,E,v){let S=p.substring(f,y);return E&&(S=S.replace(l," ")),v&&(S=(0,o.default)(S)||S),S}m(c,"computeKeySlice");function d(p,f){let{valueDeserializer:y=n.defaultOptions.valueDeserializer,keyDeserializer:E=n.defaultOptions.keyDeserializer,arrayRepeatSyntax:v=n.defaultOptions.arrayRepeatSyntax,nesting:S=n.defaultOptions.nesting,arrayRepeat:D=n.defaultOptions.arrayRepeat,nestingSyntax:w=n.defaultOptions.nestingSyntax,delimiter:F=n.defaultOptions.delimiter}=f??{},T=typeof F=="string"?F.charCodeAt(0):F,_=w==="js",R=new u;if(typeof p!="string")return R;let N=p.length,j="",$=-1,z=-1,B=-1,L=R,G,b="",A="",I=!1,M=!1,J=!1,Y=!1,re=!1,Z=!1,X=!1,le=0,Se=-1,be=-1,pe=-1;for(let ee=0;ee$,X||(z=ee),B!==z-1&&(A=c(p,B+1,Se>-1?Se:z,J,I),b=E(A),G!==void 0&&(L=(0,r.getDeepObject)(L,G,b,_&&re,_&&Z))),X||b!==""){X&&(j=p.slice(z+1,ee),Y&&(j=j.replace(l," ")),M&&(j=(0,o.default)(j)||j));let Re=y(j,b);if(D){let Ve=L[b];Ve===void 0?Se>-1?L[b]=[Re]:L[b]=Re:Ve.pop?Ve.push(Re):L[b]=[Ve,Re]}else L[b]=Re}j="",$=ee,z=ee,I=!1,M=!1,J=!1,Y=!1,re=!1,Z=!1,Se=-1,B=ee,L=R,G=void 0,b=""}else le===93?(D&&v==="bracket"&&pe===91&&(Se=be),S&&(w==="index"||_)&&z<=$&&(B!==be&&(A=c(p,B+1,ee,J,I),b=E(A),G!==void 0&&(L=(0,r.getDeepObject)(L,G,b,void 0,_)),G=b,J=!1,I=!1),B=ee,Z=!0,re=!1)):le===46?S&&(w==="dot"||_)&&z<=$&&(B!==be&&(A=c(p,B+1,ee,J,I),b=E(A),G!==void 0&&(L=(0,r.getDeepObject)(L,G,b,_)),G=b,J=!1,I=!1),re=!0,Z=!1,B=ee):le===91?S&&(w==="index"||_)&&z<=$&&(B!==be&&(A=c(p,B+1,ee,J,I),b=E(A),_&&G!==void 0&&(L=(0,r.getDeepObject)(L,G,b,_)),G=b,J=!1,I=!1,re=!1,Z=!0),B=ee):le===61?z<=$?z=ee:M=!0:le===43?z>$?Y=!0:J=!0:le===37&&(z>$?M=!0:I=!0);be=ee,pe=le}return R}m(d,"parse")}),xp=we(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stringify=r;var t=Yi();function r(n,o){if(n===null||typeof n!="object")return"";let s=o??{};return(0,t.stringifyObject)(n,s)}m(r,"stringify")}),oo=we(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(s,a,l,u){u===void 0&&(u=l);var c=Object.getOwnPropertyDescriptor(a,l);(!c||("get"in c?!a.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:m(function(){return a[l]},"get")}),Object.defineProperty(s,u,c)}:function(s,a,l,u){u===void 0&&(u=l),s[u]=a[l]}),r=e&&e.__exportStar||function(s,a){for(var l in s)l!=="default"&&!Object.prototype.hasOwnProperty.call(a,l)&&t(a,s,l)};Object.defineProperty(e,"__esModule",{value:!0}),e.stringify=e.parse=void 0;var n=Cp();Object.defineProperty(e,"parse",{enumerable:!0,get:m(function(){return n.parse},"get")});var o=xp();Object.defineProperty(e,"stringify",{enumerable:!0,get:m(function(){return o.stringify},"get")}),r(no(),e)}),Xi=we((e,t)=>{t.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),Tp=we((e,t)=>{t.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),Qi=we((e,t)=>{t.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}),Fp=we((e,t)=>{t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),Ip=we(e=>{"use strict";var t=e&&e.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0});var r=t(Fp()),n=String.fromCodePoint||function(s){var a="";return s>65535&&(s-=65536,a+=String.fromCharCode(s>>>10&1023|55296),s=56320|s&1023),a+=String.fromCharCode(s),a};function o(s){return s>=55296&&s<=57343||s>1114111?"\uFFFD":(s in r.default&&(s=r.default[s]),n(s))}m(o,"decodeCodePoint"),e.default=o}),_i=we(e=>{"use strict";var t=e&&e.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var r=t(Xi()),n=t(Tp()),o=t(Qi()),s=t(Ip()),a=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;e.decodeXML=l(o.default),e.decodeHTMLStrict=l(r.default);function l(d){var p=c(d);return function(f){return String(f).replace(a,p)}}m(l,"getStrictDecoder");var u=m(function(d,p){return d{"use strict";var t=e&&e.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(e,"__esModule",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var r=t(Qi()),n=u(r.default),o=c(n);e.encodeXML=D(n);var s=t(Xi()),a=u(s.default),l=c(a);e.encodeHTML=y(a,l),e.encodeNonAsciiHTML=D(a);function u(w){return Object.keys(w).sort().reduce(function(F,T){return F[w[T]]="&"+T+";",F},{})}m(u,"getInverseObj");function c(w){for(var F=[],T=[],_=0,R=Object.keys(w);_1?p(w):w.charCodeAt(0)).toString(16).toUpperCase()+";"}m(f,"singleCharReplacer");function y(w,F){return function(T){return T.replace(F,function(_){return w[_]}).replace(d,f)}}m(y,"getInverse");var E=new RegExp(o.source+"|"+d.source,"g");function v(w){return w.replace(E,f)}m(v,"escape"),e.escape=v;function S(w){return w.replace(o,f)}m(S,"escapeUTF8"),e.escapeUTF8=S;function D(w){return function(F){return F.replace(E,function(T){return w[T]||f(T)})}}m(D,"getASCIIEncoder")}),kp=we(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=_i(),r=Pi();function n(u,c){return(!c||c<=0?t.decodeXML:t.decodeHTML)(u)}m(n,"decode"),e.decode=n;function o(u,c){return(!c||c<=0?t.decodeXML:t.decodeHTMLStrict)(u)}m(o,"decodeStrict"),e.decodeStrict=o;function s(u,c){return(!c||c<=0?r.encodeXML:r.encodeHTML)(u)}m(s,"encode"),e.encode=s;var a=Pi();Object.defineProperty(e,"encodeXML",{enumerable:!0,get:m(function(){return a.encodeXML},"get")}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:m(function(){return a.encodeHTML},"get")}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:m(function(){return a.encodeNonAsciiHTML},"get")}),Object.defineProperty(e,"escape",{enumerable:!0,get:m(function(){return a.escape},"get")}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:m(function(){return a.escapeUTF8},"get")}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:m(function(){return a.encodeHTML},"get")}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:m(function(){return a.encodeHTML},"get")});var l=_i();Object.defineProperty(e,"decodeXML",{enumerable:!0,get:m(function(){return l.decodeXML},"get")}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:m(function(){return l.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:m(function(){return l.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:m(function(){return l.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:m(function(){return l.decodeHTML},"get")}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:m(function(){return l.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:m(function(){return l.decodeHTMLStrict},"get")}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:m(function(){return l.decodeXML},"get")})}),Rp=we((e,t)=>{"use strict";function r(b,A){if(!(b instanceof A))throw new TypeError("Cannot call a class as a function")}m(r,"_classCallCheck");function n(b,A){for(var I=0;I=b.length?{done:!0}:{done:!1,value:b[M++]}},"n"),e:m(function(X){throw X},"e"),f:J}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Y=!0,re=!1,Z;return{s:m(function(){I=I.call(b)},"s"),n:m(function(){var X=I.next();return Y=X.done,X},"n"),e:m(function(X){re=!0,Z=X},"e"),f:m(function(){try{!Y&&I.return!=null&&I.return()}finally{if(re)throw Z}},"f")}}m(s,"_createForOfIteratorHelper");function a(b,A){if(b){if(typeof b=="string")return l(b,A);var I=Object.prototype.toString.call(b).slice(8,-1);if(I==="Object"&&b.constructor&&(I=b.constructor.name),I==="Map"||I==="Set")return Array.from(b);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return l(b,A)}}m(a,"_unsupportedIterableToArray");function l(b,A){(A==null||A>b.length)&&(A=b.length);for(var I=0,M=new Array(A);I0?b*40+55:0,re=A>0?A*40+55:0,Z=I>0?I*40+55:0;M[J]=y([Y,re,Z])}m(p,"setStyleColor");function f(b){for(var A=b.toString(16);A.length<2;)A="0"+A;return A}m(f,"toHexString");function y(b){var A=[],I=s(b),M;try{for(I.s();!(M=I.n()).done;){var J=M.value;A.push(f(J))}}catch(Y){I.e(Y)}finally{I.f()}return"#"+A.join("")}m(y,"toColorHexString");function E(b,A,I,M){var J;return A==="text"?J=_(I,M):A==="display"?J=S(b,I,M):A==="xterm256Foreground"?J=j(b,M.colors[I]):A==="xterm256Background"?J=$(b,M.colors[I]):A==="rgb"&&(J=v(b,I)),J}m(E,"generateOutput");function v(b,A){A=A.substring(2).slice(0,-1);var I=+A.substr(0,2),M=A.substring(5).split(";"),J=M.map(function(Y){return("0"+Number(Y).toString(16)).substr(-2)}).join("");return N(b,(I===38?"color:#":"background-color:#")+J)}m(v,"handleRgb");function S(b,A,I){A=parseInt(A,10);var M={"-1":m(function(){return"
"},"_"),0:m(function(){return b.length&&D(b)},"_"),1:m(function(){return R(b,"b")},"_"),3:m(function(){return R(b,"i")},"_"),4:m(function(){return R(b,"u")},"_"),8:m(function(){return N(b,"display:none")},"_"),9:m(function(){return R(b,"strike")},"_"),22:m(function(){return N(b,"font-weight:normal;text-decoration:none;font-style:normal")},"_"),23:m(function(){return z(b,"i")},"_"),24:m(function(){return z(b,"u")},"_"),39:m(function(){return j(b,I.fg)},"_"),49:m(function(){return $(b,I.bg)},"_"),53:m(function(){return N(b,"text-decoration:overline")},"_")},J;return M[A]?J=M[A]():4"}).join("")}m(D,"resetStyles");function w(b,A){for(var I=[],M=b;M<=A;M++)I.push(M);return I}m(w,"range");function F(b){return function(A){return(b===null||A.category!==b)&&b!=="all"}}m(F,"notCategory");function T(b){b=parseInt(b,10);var A=null;return b===0?A="all":b===1?A="bold":2")}m(R,"pushTag");function N(b,A){return R(b,"span",A)}m(N,"pushStyle");function j(b,A){return R(b,"span","color:"+A)}m(j,"pushForegroundColor");function $(b,A){return R(b,"span","background-color:"+A)}m($,"pushBackgroundColor");function z(b,A){var I;if(b.slice(-1)[0]===A&&(I=b.pop()),I)return""}m(z,"closeTag");function B(b,A,I){var M=!1,J=3;function Y(){return""}m(Y,"remove");function re(Te,Fe){return I("xterm256Foreground",Fe),""}m(re,"removeXterm256Foreground");function Z(Te,Fe){return I("xterm256Background",Fe),""}m(Z,"removeXterm256Background");function X(Te){return A.newline?I("display",-1):I("text",Te),""}m(X,"newline");function le(Te,Fe){M=!0,Fe.trim().length===0&&(Fe="0"),Fe=Fe.trimRight(";").split(";");var Xe=s(Fe),xt;try{for(Xe.s();!(xt=Xe.n()).done;){var Gt=xt.value;I("display",Gt)}}catch(Ar){Xe.e(Ar)}finally{Xe.f()}return""}m(le,"ansiMess");function Se(Te){return I("text",Te),""}m(Se,"realText");function be(Te){return I("rgb",Te),""}m(be,"rgb");var pe=[{pattern:/^\x08+/,sub:Y},{pattern:/^\x1b\[[012]?K/,sub:Y},{pattern:/^\x1b\[\(B/,sub:Y},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:be},{pattern:/^\x1b\[38;5;(\d+)m/,sub:re},{pattern:/^\x1b\[48;5;(\d+)m/,sub:Z},{pattern:/^\n/,sub:X},{pattern:/^\r+\n/,sub:X},{pattern:/^\r/,sub:X},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:le},{pattern:/^\x1b\[\d?J/,sub:Y},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:Y},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:Y},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:Se}];function ee(Te,Fe){Fe>J&&M||(M=!1,b=b.replace(Te.pattern,Te.sub))}m(ee,"process");var Re=[],Ve=b,_e=Ve.length;e:for(;_e>0;){for(var pt=0,Er=0,Ht=pe.length;Er{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})();function Zi(){let e={setHandler:m(()=>{},"setHandler"),send:m(()=>{},"send")};return new Fr({transport:e})}m(Zi,"mockChannel");var es=class{constructor(){this.getChannel=m(()=>{if(!this.channel){let t=Zi();return this.setChannel(t),t}return this.channel},"getChannel"),this.ready=m(()=>this.promise,"ready"),this.hasChannel=m(()=>!!this.channel,"hasChannel"),this.setChannel=m(t=>{this.channel=t,this.resolve()},"setChannel"),this.promise=new Promise(t=>{this.resolve=()=>t(this.getChannel())})}};m(es,"AddonStore");var Op=es,Bn="__STORYBOOK_ADDONS_PREVIEW";function ts(){return Ae[Bn]||(Ae[Bn]=new Op),Ae[Bn]}m(ts,"getAddonsStore");var Et=ts();function _p(e){return e}m(_p,"definePreview");var rs=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=m(t=>{t===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},"renderListener"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase="NONE",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(t=>{t.destroy&&t.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let t=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,t}triggerEffects(){this.prevEffects.forEach(t=>{!this.currentEffects.includes(t)&&t.destroy&&t.destroy()}),this.currentEffects.forEach(t=>{this.prevEffects.includes(t)||(t.destroy=t.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),Et.getChannel().on(tr,this.renderListener)}removeRenderListeners(){Et.getChannel().removeListener(tr,this.renderListener)}};m(rs,"HooksContext");var ns=rs;function Jn(e){let t=m((...r)=>{let{hooks:n}=typeof r[0]=="function"?r[1]:r[0],o=n.currentPhase,s=n.currentHooks,a=n.nextHookIndex,l=n.currentDecoratorName;n.currentDecoratorName=e.name,n.prevMountedDecorators.has(e)?(n.currentPhase="UPDATE",n.currentHooks=n.hookListsMap.get(e)||[]):(n.currentPhase="MOUNT",n.currentHooks=[],n.hookListsMap.set(e,n.currentHooks),n.prevMountedDecorators.add(e)),n.nextHookIndex=0;let u=Ae.STORYBOOK_HOOKS_CONTEXT;Ae.STORYBOOK_HOOKS_CONTEXT=n;let c=e(...r);if(Ae.STORYBOOK_HOOKS_CONTEXT=u,n.currentPhase==="UPDATE"&&n.getNextHook()!=null)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return n.currentPhase=o,n.currentHooks=s,n.nextHookIndex=a,n.currentDecoratorName=l,c},"hookified");return t.originalFn=e,t}m(Jn,"hookify");var Nn=0,Pp=25,Bp=m(e=>(t,r)=>{let n=e(Jn(t),r.map(o=>Jn(o)));return o=>{let{hooks:s}=o;s.prevMountedDecorators??=new Set,s.mountedDecorators=new Set([t,...r]),s.currentContext=o,s.hasUpdates=!1;let a=n(o);for(Nn=1;s.hasUpdates;)if(s.hasUpdates=!1,s.currentEffects=[],a=n(o),Nn+=1,Nn>Pp)throw new Error("Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.");return s.addRenderListeners(),a}},"applyHooks"),Np=m((e,t)=>e.length===t.length&&e.every((r,n)=>r===t[n]),"areDepsEqual"),ao=m(()=>new Error("Storybook preview hooks can only be called inside decorators and story functions."),"invalidHooksError");function io(){return Ae.STORYBOOK_HOOKS_CONTEXT||null}m(io,"getHooksContextOrNull");function $r(){let e=io();if(e==null)throw ao();return e}m($r,"getHooksContextOrThrow");function os(e,t,r){let n=$r();if(n.currentPhase==="MOUNT"){r!=null&&!Array.isArray(r)&&Q.warn(`${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let o={name:e,deps:r};return n.currentHooks.push(o),t(o),o}if(n.currentPhase==="UPDATE"){let o=n.getNextHook();if(o==null)throw new Error("Rendered more hooks than during the previous render.");return o.name!==e&&Q.warn(`Storybook has detected a change in the order of Hooks${n.currentDecoratorName?` called by ${n.currentDecoratorName}`:""}. This will lead to bugs and errors if not fixed.`),r!=null&&o.deps==null&&Q.warn(`${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&o.deps!=null&&r.length!==o.deps.length&&Q.warn(`The final argument passed to ${e} changed size between renders. The order and size of this array must remain constant. -Previous: ${o.deps} -Incoming: ${r}`),(r==null||o.deps==null||!Np(r,o.deps))&&(t(o),o.deps=r),o}throw ao()}m(os,"useHook");function ir(e,t,r){let{memoizedState:n}=os(e,o=>{o.memoizedState=t()},r);return n}m(ir,"useMemoLike");function jp(e,t){return ir("useMemo",e,t)}m(jp,"useMemo");function ar(e,t){return ir("useCallback",()=>e,t)}m(ar,"useCallback");function so(e,t){return ir(e,()=>({current:t}),[])}m(so,"useRefLike");function Lp(e){return so("useRef",e)}m(Lp,"useRef");function as(){let e=io();if(e!=null&&e.currentPhase!=="NONE")e.hasUpdates=!0;else try{Et.getChannel().emit(kr)}catch{Q.warn("State updates of Storybook preview hooks work only in browser")}}m(as,"triggerUpdate");function lo(e,t){let r=so(e,typeof t=="function"?t():t),n=m(o=>{r.current=typeof o=="function"?o(r.current):o,as()},"setState");return[r.current,n]}m(lo,"useStateLike");function uo(e){return lo("useState",e)}m(uo,"useState");function Mp(e,t,r){let n=r!=null?()=>r(t):t,[o,s]=lo("useReducer",n);return[o,m(a=>s(l=>e(l,a)),"dispatch")]}m(Mp,"useReducer");function Jr(e,t){let r=$r(),n=ir("useEffect",()=>({create:e}),t);r.currentEffects.includes(n)||r.currentEffects.push(n)}m(Jr,"useEffect");function Up(e,t=[]){let r=Et.getChannel();return Jr(()=>(Object.entries(e).forEach(([n,o])=>r.on(n,o)),()=>{Object.entries(e).forEach(([n,o])=>r.removeListener(n,o))}),[...Object.keys(e),...t]),ar(r.emit.bind(r),[r])}m(Up,"useChannel");function qr(){let{currentContext:e}=$r();if(e==null)throw ao();return e}m(qr,"useStoryContext");function $p(e,t){let{parameters:r}=qr();if(e)return r[e]??t}m($p,"useParameter");function Jp(){let e=Et.getChannel(),{id:t,args:r}=qr(),n=ar(s=>e.emit(rr,{storyId:t,updatedArgs:s}),[e,t]),o=ar(s=>e.emit(er,{storyId:t,argNames:s}),[e,t]);return[r,n,o]}m(Jp,"useArgs");function qp(){let e=Et.getChannel(),{globals:t}=qr(),r=ar(n=>e.emit(Rr,{globals:n}),[e]);return[t,r]}m(qp,"useGlobals");var vE=m(({name:e,parameterName:t,wrapper:r,skipIfNoParametersOrOptions:n=!1})=>{let o=m(s=>(a,l)=>{let u=l.parameters&&l.parameters[t];return u&&u.disable||n&&!s&&!u?a(l):r(a,l,{options:s,parameters:u})},"decorator");return(...s)=>typeof s[0]=="function"?o()(...s):(...a)=>{if(a.length>1)return s.length>1?o(s)(...a):o(...s)(...a);throw new Error(`Passing stories directly into ${e}() is not allowed, - instead use addDecorator(${e}) and pass options with the '${t}' parameter`)}},"makeDecorator");function me(e){for(var t=[],r=1;r(this.debug("getState",{state:this.state}),this.state),"getState"),this.subscribe=m((n,o)=>{let s=typeof n=="function",a=s?"*":n,l=s?n:o;if(this.debug("subscribe",{eventType:a,listener:l}),!l)throw new TypeError(`Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`);return this.listeners.has(a)||this.listeners.set(a,new Set),this.listeners.get(a).add(l),()=>{this.debug("unsubscribe",{eventType:a,listener:l}),this.listeners.has(a)&&(this.listeners.get(a).delete(l),this.listeners.get(a)?.size===0&&this.listeners.delete(a))}},"subscribe"),this.send=m(n=>{if(this.debug("send",{event:n}),this.status!==K.Status.READY)throw new TypeError(me`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({event:n,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.emitToListeners(n,{actor:this.actor}),this.emitToChannel(n,{actor:this.actor})},"send"),this.debugging=t.debug??!1,!K.isInternalConstructing)throw new TypeError("UniversalStore is not constructable - use UniversalStore.create() instead");if(K.isInternalConstructing=!1,this.id=t.id,this.actorId=Date.now().toString(36)+Math.random().toString(36).substring(2),this.actorType=t.leader?K.ActorType.LEADER:K.ActorType.FOLLOWER,this.state=t.initialState,this.channelEventName=`${Hp}${this.id}`,this.debug("constructor",{options:t,environmentOverrides:r,channelEventName:this.channelEventName}),this.actor.type===K.ActorType.LEADER)this.syncing={state:Be.RESOLVED,promise:Promise.resolve()};else{let n,o,s=new Promise((a,l)=>{n=m(()=>{this.syncing.state===Be.PENDING&&(this.syncing.state=Be.RESOLVED,a())},"syncingResolve"),o=m(u=>{this.syncing.state===Be.PENDING&&(this.syncing.state=Be.REJECTED,l(u))},"syncingReject")});this.syncing={state:Be.PENDING,promise:s,resolve:n,reject:o}}this.getState=this.getState.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),this.onStateChange=this.onStateChange.bind(this),this.send=this.send.bind(this),this.emitToChannel=this.emitToChannel.bind(this),this.prepareThis=this.prepareThis.bind(this),this.emitToListeners=this.emitToListeners.bind(this),this.handleChannelEvents=this.handleChannelEvents.bind(this),this.debug=this.debug.bind(this),this.channel=r?.channel??K.preparation.channel,this.environment=r?.environment??K.preparation.environment,this.channel&&this.environment?this.prepareThis({channel:this.channel,environment:this.environment}):K.preparation.promise.then(this.prepareThis)}static setupPreparationPromise(){let t,r,n=new Promise((o,s)=>{t=m(a=>{o(a)},"resolveRef"),r=m((...a)=>{s(a)},"rejectRef")});K.preparation={resolve:t,reject:r,promise:n}}get actor(){return Object.freeze({id:this.actorId,type:this.actorType,environment:this.environment??K.Environment.UNKNOWN})}get status(){if(!this.channel||!this.environment)return K.Status.UNPREPARED;switch(this.syncing?.state){case Be.PENDING:case void 0:return K.Status.SYNCING;case Be.REJECTED:return K.Status.ERROR;case Be.RESOLVED:default:return K.Status.READY}}untilReady(){return Promise.all([K.preparation.promise,this.syncing?.promise])}static create(t){if(!t||typeof t?.id!="string")throw new TypeError("id is required and must be a string, when creating a UniversalStore");t.debug&&console.debug(me`[UniversalStore] - create`,{options:t});let r=Bi.get(t.id);if(r)return console.warn(me`UniversalStore with id "${t.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`),r;K.isInternalConstructing=!0;let n=new K(t);return Bi.set(t.id,n),n}static __prepare(t,r){K.preparation.channel=t,K.preparation.environment=r,K.preparation.resolve({channel:t,environment:r})}setState(t){let r=this.state,n=typeof t=="function"?t(r):t;if(this.debug("setState",{newState:n,previousState:r,updater:t}),this.status!==K.Status.READY)throw new TypeError(me`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({newState:n,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.state=n;let o={type:K.InternalEventType.SET_STATE,payload:{state:n,previousState:r}};this.emitToChannel(o,{actor:this.actor}),this.emitToListeners(o,{actor:this.actor})}onStateChange(t){return this.debug("onStateChange",{listener:t}),this.subscribe(K.InternalEventType.SET_STATE,({payload:r},n)=>{t(r.state,r.previousState,n)})}emitToChannel(t,r){this.debug("emitToChannel",{event:t,eventInfo:r,channel:this.channel}),this.channel?.emit(this.channelEventName,{event:t,eventInfo:r})}prepareThis({channel:t,environment:r}){this.channel=t,this.environment=r,this.debug("prepared",{channel:t,environment:r}),this.channel.on(this.channelEventName,this.handleChannelEvents),this.actor.type===K.ActorType.LEADER?this.emitToChannel({type:K.InternalEventType.LEADER_CREATED},{actor:this.actor}):(this.emitToChannel({type:K.InternalEventType.FOLLOWER_CREATED},{actor:this.actor}),this.emitToChannel({type:K.InternalEventType.EXISTING_STATE_REQUEST},{actor:this.actor}),setTimeout(()=>{this.syncing.reject(new TypeError(`No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.`))},1e3))}emitToListeners(t,r){let n=this.listeners.get(t.type),o=this.listeners.get("*");this.debug("emitToListeners",{event:t,eventInfo:r,eventTypeListeners:n,everythingListeners:o}),[...n??[],...o??[]].forEach(s=>s(t,r))}handleChannelEvents(t){let{event:r,eventInfo:n}=t;if([n.actor.id,n.forwardingActor?.id].includes(this.actor.id)){this.debug("handleChannelEvents: Ignoring event from self",{channelEvent:t});return}else if(this.syncing?.state===Be.PENDING&&r.type!==K.InternalEventType.EXISTING_STATE_RESPONSE){this.debug("handleChannelEvents: Ignoring event while syncing",{channelEvent:t});return}if(this.debug("handleChannelEvents",{channelEvent:t}),this.actor.type===K.ActorType.LEADER){let o=!0;switch(r.type){case K.InternalEventType.EXISTING_STATE_REQUEST:o=!1;let s={type:K.InternalEventType.EXISTING_STATE_RESPONSE,payload:this.state};this.debug("handleChannelEvents: responding to existing state request",{responseEvent:s}),this.emitToChannel(s,{actor:this.actor});break;case K.InternalEventType.LEADER_CREATED:o=!1,this.syncing.state=Be.REJECTED,this.debug("handleChannelEvents: erroring due to second leader being created",{event:r}),console.error(me`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor,null,2)} - other: ${JSON.stringify(n.actor,null,2)}`);break}o&&(this.debug("handleChannelEvents: forwarding event",{channelEvent:t}),this.emitToChannel(r,{actor:n.actor,forwardingActor:this.actor}))}if(this.actor.type===K.ActorType.FOLLOWER)switch(r.type){case K.InternalEventType.EXISTING_STATE_RESPONSE:if(this.debug("handleChannelEvents: Setting state from leader's existing state response",{event:r}),this.syncing?.state!==Be.PENDING)break;this.syncing.resolve?.();let o={type:K.InternalEventType.SET_STATE,payload:{state:r.payload,previousState:this.state}};this.state=r.payload,this.emitToListeners(o,n);break}switch(r.type){case K.InternalEventType.SET_STATE:this.debug("handleChannelEvents: Setting state",{event:r}),this.state=r.payload.state;break}this.emitToListeners(r,{actor:n.actor})}debug(t,r){this.debugging&&console.debug(me`[UniversalStore::${this.id}::${this.environment??K.Environment.UNKNOWN}] - ${t}`,JSON.stringify({data:r,actor:this.actor,state:this.state,status:this.status},null,2))}static __reset(){K.preparation.reject(new Error("reset")),K.setupPreparationPromise(),K.isInternalConstructing=!1}};m(it,"UniversalStore"),it.ActorType={LEADER:"LEADER",FOLLOWER:"FOLLOWER"},it.Environment={SERVER:"SERVER",MANAGER:"MANAGER",PREVIEW:"PREVIEW",UNKNOWN:"UNKNOWN",MOCK:"MOCK"},it.InternalEventType={EXISTING_STATE_REQUEST:"__EXISTING_STATE_REQUEST",EXISTING_STATE_RESPONSE:"__EXISTING_STATE_RESPONSE",SET_STATE:"__SET_STATE",LEADER_CREATED:"__LEADER_CREATED",FOLLOWER_CREATED:"__FOLLOWER_CREATED"},it.Status={UNPREPARED:"UNPREPARED",SYNCING:"SYNCING",READY:"READY",ERROR:"ERROR"},it.isInternalConstructing=!1,it.setupPreparationPromise();var _r=it;function is(e,t){let r={},n=Object.entries(e);for(let o=0;oObject.prototype.propertyIsEnumerable.call(e,t))}m(qn,"getSymbols");function Vn(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}m(Vn,"getTag");function co(e,t){if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return $e(e,t)}return $e(e,t)}m(co,"isEqual");function $e(e,t,r){if(Object.is(e,t))return!0;let n=Vn(e),o=Vn(t);if(n===Ni&&(n=jn),o===Ni&&(o=jn),n!==o)return!1;switch(n){case Gp:return e.toString()===t.toString();case Wp:{let l=e.valueOf(),u=t.valueOf();return l===u||Number.isNaN(l)&&Number.isNaN(u)}case Kp:case Xp:case Yp:return Object.is(e.valueOf(),t.valueOf());case zp:return e.source===t.source&&e.flags===t.flags;case th:return e===t}r=r??new Map;let s=r.get(e),a=r.get(t);if(s!=null&&a!=null)return s===t;r.set(e,t),r.set(t,e);try{switch(n){case Qp:{if(e.size!==t.size)return!1;for(let[l,u]of e.entries())if(!t.has(l)||!$e(u,t.get(l),r))return!1;return!0}case Zp:{if(e.size!==t.size)return!1;let l=Array.from(e.values()),u=Array.from(t.values());for(let c=0;c$e(d,f,r));if(p===-1)return!1;u.splice(p,1)}return!0}case eh:case ah:case ih:case sh:case lh:case uh:case ch:case dh:case ph:case hh:case fh:case mh:{if(typeof Buffer<"u"&&Buffer.isBuffer(e)!==Buffer.isBuffer(t)||e.length!==t.length)return!1;for(let l=0;l{let[r,n]=uo(t?t(e.getState()):e.getState());return Jr(()=>e.onStateChange((o,s)=>{if(!t){n(o);return}let a=t(o),l=t(s);!co(a,l)&&n(a)}),[e,n,t]),[r,e.setState]},"useUniversalStore"),yh=class us extends _r{constructor(t,r){_r.isInternalConstructing=!0,super({...t,leader:!0},{channel:new Fr({}),environment:_r.Environment.MOCK}),_r.isInternalConstructing=!1,typeof r?.fn=="function"&&(this.testUtils=r,this.getState=r.fn(this.getState),this.setState=r.fn(this.setState),this.subscribe=r.fn(this.subscribe),this.onStateChange=r.fn(this.onStateChange),this.send=r.fn(this.send))}static create(t,r){return new us(t,r)}unsubscribeAll(){if(!this.testUtils)throw new Error(Vp`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.`);let t=m(r=>{try{r.value()}catch{}},"callReturnedUnsubscribeFn");this.subscribe.mock?.results.forEach(t),this.onStateChange.mock?.results.forEach(t)}};m(yh,"MockUniversalStore");var Ln=Bt(Wi(),1),Ot=Symbol("incompatible"),Hn=m((e,t)=>{let r=t.type;if(e==null||!r||t.mapping)return e;switch(r.name){case"string":return String(e);case"enum":return e;case"number":return Number(e);case"boolean":return String(e)==="true";case"array":return!r.value||!Array.isArray(e)?Ot:e.reduce((n,o,s)=>{let a=Hn(o,{type:r.value});return a!==Ot&&(n[s]=a),n},new Array(e.length));case"object":return typeof e=="string"||typeof e=="number"?e:!r.value||typeof e!="object"?Ot:Object.entries(e).reduce((n,[o,s])=>{let a=Hn(s,{type:r.value[o]});return a===Ot?n:Object.assign(n,{[o]:a})},{});default:return Ot}},"map"),gh=m((e,t)=>Object.entries(e).reduce((r,[n,o])=>{if(!t[n])return r;let s=Hn(o,t[n]);return s===Ot?r:Object.assign(r,{[n]:s})},{}),"mapArgsToTypes"),zn=m((e,t)=>Array.isArray(e)&&Array.isArray(t)?t.reduce((r,n,o)=>(r[o]=zn(e[o],t[o]),r),[...e]).filter(r=>r!==void 0):!Le(e)||!Le(t)?t:Object.keys({...e,...t}).reduce((r,n)=>{if(n in t){let o=zn(e[n],t[n]);o!==void 0&&(r[n]=o)}else r[n]=e[n];return r},{}),"combineArgs"),bh=m((e,t)=>Object.entries(t).reduce((r,[n,{options:o}])=>{function s(){return n in e&&(r[n]=e[n]),r}if(m(s,"allowArg"),!o)return s();if(!Array.isArray(o))return ot.error(me` - Invalid argType: '${n}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `),s();if(o.some(p=>p&&["object","function"].includes(typeof p)))return ot.error(me` - Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `),s();let a=Array.isArray(e[n]),l=a&&e[n].findIndex(p=>!o.includes(p)),u=a&&l===-1;if(e[n]===void 0||o.includes(e[n])||u)return s();let c=a?`${n}[${l}]`:n,d=o.map(p=>typeof p=="string"?`'${p}'`:String(p)).join(", ");return ot.warn(`Received illegal value for '${c}'. Supported options: ${d}`),r},{}),"validateOptions"),nr=Symbol("Deeply equal"),jr=m((e,t)=>{if(typeof e!=typeof t)return t;if(co(e,t))return nr;if(Array.isArray(e)&&Array.isArray(t)){let r=t.reduce((n,o,s)=>{let a=jr(e[s],o);return a!==nr&&(n[s]=a),n},new Array(t.length));return t.length>=e.length?r:r.concat(new Array(e.length-t.length).fill(void 0))}return Le(e)&&Le(t)?Object.keys({...e,...t}).reduce((r,n)=>{let o=jr(e?.[n],t?.[n]);return o===nr?r:Object.assign(r,{[n]:o})},{}):t},"deepDiff"),cs="UNTARGETED";function ds({args:e,argTypes:t}){let r={};return Object.entries(e).forEach(([n,o])=>{let{target:s=cs}=t[n]||{};r[s]=r[s]||{},r[s][n]=o}),r}m(ds,"groupArgsByTarget");function ps(e){return Object.keys(e).forEach(t=>e[t]===void 0&&delete e[t]),e}m(ps,"deleteUndefined");var hs=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(t){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);return this.argsByStoryId[t]}setInitial(t){if(!this.initialArgsByStoryId[t.id])this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs;else if(this.initialArgsByStoryId[t.id]!==t.initialArgs){let r=jr(this.initialArgsByStoryId[t.id],this.argsByStoryId[t.id]);this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs,r!==nr&&this.updateFromDelta(t,r)}}updateFromDelta(t,r){let n=bh(r,t.argTypes);this.argsByStoryId[t.id]=zn(this.argsByStoryId[t.id],n)}updateFromPersisted(t,r){let n=gh(r,t.argTypes);return this.updateFromDelta(t,n)}update(t,r){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);this.argsByStoryId[t]=ps({...this.argsByStoryId[t],...r})}};m(hs,"ArgsStore");var Eh=hs,fs=m((e={})=>Object.entries(e).reduce((t,[r,{defaultValue:n}])=>(typeof n<"u"&&(t[r]=n),t),{}),"getValuesFromArgTypes"),ms=class{constructor({globals:t={},globalTypes:r={}}){this.set({globals:t,globalTypes:r})}set({globals:t={},globalTypes:r={}}){let n=this.initialGlobals&&jr(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(t),...Object.keys(r)]);let o=fs(r);this.initialGlobals={...o,...t},this.globals=this.initialGlobals,n&&n!==nr&&this.updateFromPersisted(n)}filterAllowedGlobals(t){return Object.entries(t).reduce((r,[n,o])=>(this.allowedGlobalNames.has(n)?r[n]=o:Q.warn(`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(t){let r=this.filterAllowedGlobals(t);this.globals={...this.globals,...r}}get(){return this.globals}update(t){this.globals={...this.globals,...this.filterAllowedGlobals(t)}}};m(ms,"GlobalsStore");var Ah=ms,vh=Bt(Wi(),1),Sh=(0,vh.default)(1)(e=>Object.values(e).reduce((t,r)=>(t[r.importPath]=t[r.importPath]||r,t),{})),ys=class{constructor({entries:t}={v:5,entries:{}}){this.entries=t}entryFromSpecifier(t){let r=Object.values(this.entries);if(t==="*")return r[0];if(typeof t=="string")return this.entries[t]?this.entries[t]:r.find(s=>s.id.startsWith(t));let{name:n,title:o}=t;return r.find(s=>s.name===n&&s.title===o)}storyIdToEntry(t){let r=this.entries[t];if(!r)throw new _a({storyId:t});return r}importPathToEntry(t){return Sh(this.entries)[t]}};m(ys,"StoryIndexStore");var Dh=ys,wh=m(e=>typeof e=="string"?{name:e}:e,"normalizeType"),Ch=m(e=>typeof e=="string"?{type:e}:e,"normalizeControl"),xh=m((e,t)=>{let{type:r,control:n,...o}=e,s={name:t,...o};return r&&(s.type=wh(r)),n?s.control=Ch(n):n===!1&&(s.control={disable:!0}),s},"normalizeInputType"),Lr=m(e=>At(e,xh),"normalizeInputTypes"),ie=m(e=>Array.isArray(e)?e:e?[e]:[],"normalizeArrays"),Th=me` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`;function Mr(e,t,r){let n=t,o=typeof t=="function"?t:null,{story:s}=n;s&&(Q.debug("deprecated story",s),Ge(Th));let a=Ri(e),l=typeof n!="function"&&n.name||n.storyName||s?.name||a,u=[...ie(n.decorators),...ie(s?.decorators)],c={...s?.parameters,...n.parameters},d={...s?.args,...n.args},p={...s?.argTypes,...n.argTypes},f=[...ie(n.loaders),...ie(s?.loaders)],y=[...ie(n.beforeEach),...ie(s?.beforeEach)],E=[...ie(n.experimental_afterEach),...ie(s?.experimental_afterEach)],{render:v,play:S,tags:D=[],globals:w={}}=n,F=c.__id||ki(r.id,a);return{moduleExport:t,id:F,name:l,tags:D,decorators:u,parameters:c,args:d,argTypes:Lr(p),loaders:f,beforeEach:y,experimental_afterEach:E,globals:w,...v&&{render:v},...o&&{userStoryFn:o},...S&&{play:S}}}m(Mr,"normalizeStory");function Ur(e,t=e.title,r){let{id:n,argTypes:o}=e;return{id:Pn(n||t),...e,title:t,...o&&{argTypes:Lr(o)},parameters:{fileName:r,...e.parameters}}}m(Ur,"normalizeComponentAnnotations");var Fh=m(e=>{let{globals:t,globalTypes:r}=e;(t||r)&&Q.error("Global args/argTypes can only be set globally",JSON.stringify({globals:t,globalTypes:r}))},"checkGlobals"),Ih=m(e=>{let{options:t}=e;t?.storySort&&Q.error("The storySort option parameter can only be set globally")},"checkStorySort"),Pr=m(e=>{e&&(Fh(e),Ih(e))},"checkDisallowedParameters");function gs(e,t,r){let{default:n,__namedExportsOrder:o,...s}=e,a=Object.values(s)[0];if(yt(a)){let c=Ur(a.meta.input,r,t);Pr(c.parameters);let d={meta:c,stories:{},moduleExports:e};return Object.keys(s).forEach(p=>{if(kt(p,c)){let f=Mr(p,s[p].input,c);Pr(f.parameters),d.stories[f.id]=f}}),d.projectAnnotations=a.meta.preview.composed,d}let l=Ur(n,r,t);Pr(l.parameters);let u={meta:l,stories:{},moduleExports:e};return Object.keys(s).forEach(c=>{if(kt(c,l)){let d=Mr(c,s[c],l);Pr(d.parameters),u.stories[d.id]=d}}),u}m(gs,"processCSFFile");function bs(e){return e!=null&&Es(e).includes("mount")}m(bs,"mountDestructured");function Es(e){let t=e.toString().match(/[^(]*\(([^)]*)/);if(!t)return[];let r=Gn(t[1]);if(!r.length)return[];let n=r[0];return n.startsWith("{")&&n.endsWith("}")?Gn(n.slice(1,-1).replace(/\s/g,"")).map(o=>o.replace(/:.*|=.*/g,"")):[]}m(Es,"getUsedProps");function Gn(e){let t=[],r=[],n=0;for(let s=0;st(n,o)}m(As,"decorateStory");function vs({componentId:e,title:t,kind:r,id:n,name:o,story:s,parameters:a,initialArgs:l,argTypes:u,...c}={}){return c}m(vs,"sanitizeStoryContextUpdate");function Ss(e,t){let r={},n=m(s=>a=>{if(!r.value)throw new Error("Decorated function called without init");return r.value={...r.value,...vs(a)},s(r.value)},"bindWithContext"),o=t.reduce((s,a)=>As(s,a,n),e);return s=>(r.value=s,o(s))}m(Ss,"defaultDecorateStory");var Ke=m((...e)=>{let t={},r=e.filter(Boolean),n=r.reduce((o,s)=>(Object.entries(s).forEach(([a,l])=>{let u=o[a];Array.isArray(l)||typeof u>"u"?o[a]=l:Le(l)&&Le(u)?t[a]=!0:typeof l<"u"&&(o[a]=l)}),o),{});return Object.keys(t).forEach(o=>{let s=r.filter(Boolean).map(a=>a[o]).filter(a=>typeof a<"u");s.every(a=>Le(a))?n[o]=Ke(...s):n[o]=s[s.length-1]}),n},"combineParameters");function po(e,t,r){let{moduleExport:n,id:o,name:s}=e||{},a=ho(e,t,r),l=m(async R=>{let N={};for(let j of[..."__STORYBOOK_TEST_LOADERS__"in Ae&&Array.isArray(Ae.__STORYBOOK_TEST_LOADERS__)?[Ae.__STORYBOOK_TEST_LOADERS__]:[],ie(r.loaders),ie(t.loaders),ie(e.loaders)]){if(R.abortSignal.aborted)return N;let $=await Promise.all(j.map(z=>z(R)));Object.assign(N,...$)}return N},"applyLoaders"),u=m(async R=>{let N=new Array;for(let j of[...ie(r.beforeEach),...ie(t.beforeEach),...ie(e.beforeEach)]){if(R.abortSignal.aborted)return N;let $=await j(R);$&&N.push($)}return N},"applyBeforeEach"),c=m(async R=>{let N=[...ie(r.experimental_afterEach),...ie(t.experimental_afterEach),...ie(e.experimental_afterEach)].reverse();for(let j of N){if(R.abortSignal.aborted)return;await j(R)}},"applyAfterEach"),d=m(R=>R.originalStoryFn(R.args,R),"undecoratedStoryFn"),{applyDecorators:p=Ss,runStep:f}=r,y=[...ie(e?.decorators),...ie(t?.decorators),...ie(r?.decorators)],E=e?.userStoryFn||e?.render||t.render||r.render,v=Bp(p)(d,y),S=m(R=>v(R),"unboundStoryFn"),D=e?.play??t?.play,w=bs(D);if(!E&&!w)throw new Za({id:o});let F=m(R=>async()=>(await R.renderToCanvas(),R.canvas),"defaultMount"),T=e.mount??t.mount??r.mount??F,_=r.testingLibraryRender;return{storyGlobals:{},...a,moduleExport:n,id:o,name:s,story:s,originalStoryFn:E,undecoratedStoryFn:d,unboundStoryFn:S,applyLoaders:l,applyBeforeEach:u,applyAfterEach:c,playFunction:D,runStep:f,mount:T,testingLibraryRender:_,renderToCanvas:r.renderToCanvas,usesMount:w}}m(po,"prepareStory");function Ds(e,t,r){return{...ho(void 0,e,t),moduleExport:r}}m(Ds,"prepareMeta");function ho(e,t,r){let n=["dev","test"],o=Ae.DOCS_OPTIONS?.autodocs===!0?["autodocs"]:[],s=Oi(...n,...o,...r.tags??[],...t.tags??[],...e?.tags??[]),a=Ke(r.parameters,t.parameters,e?.parameters),{argTypesEnhancers:l=[],argsEnhancers:u=[]}=r,c=Ke(r.argTypes,t.argTypes,e?.argTypes);if(e){let D=e?.userStoryFn||e?.render||t.render||r.render;a.__isArgsStory=D&&D.length>0}let d={...r.args,...t.args,...e?.args},p={...t.globals,...e?.globals},f={componentId:t.id,title:t.title,kind:t.title,id:e?.id||t.id,name:e?.name||"__meta",story:e?.name||"__meta",component:t.component,subcomponents:t.subcomponents,tags:s,parameters:a,initialArgs:d,argTypes:c,storyGlobals:p};f.argTypes=l.reduce((D,w)=>w({...f,argTypes:D}),f.argTypes);let y={...d};f.initialArgs=u.reduce((D,w)=>({...D,...w({...f,initialArgs:D})}),y);let{name:E,story:v,...S}=f;return S}m(ho,"preparePartialAnnotations");function fo(e){let{args:t}=e,r={...e,allArgs:void 0,argsByTarget:void 0};if(Ae.FEATURES?.argTypeTargetsV7){let s=ds(e);r={...e,allArgs:e.args,argsByTarget:s,args:s[cs]||{}}}let n=Object.entries(r.args).reduce((s,[a,l])=>{if(!r.argTypes[a]?.mapping)return s[a]=l,s;let u=m(c=>{let d=r.argTypes[a].mapping;return d&&c in d?d[c]:c},"mappingFn");return s[a]=Array.isArray(l)?l.map(u):u(l),s},{}),o=Object.entries(n).reduce((s,[a,l])=>{let u=r.argTypes[a]||{};return _n(u,n,r.globals)&&(s[a]=l),s},{});return{...r,unmappedArgs:t,args:o}}m(fo,"prepareContext");var Wn=m((e,t,r)=>{let n=typeof e;switch(n){case"boolean":case"string":case"number":case"function":case"symbol":return{name:n};default:break}return e?r.has(e)?(Q.warn(me` - We've detected a cycle in arg '${t}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `),{name:"other",value:"cyclic object"}):(r.add(e),Array.isArray(e)?{name:"array",value:e.length>0?Wn(e[0],t,new Set(r)):{name:"other",value:"unknown"}}:{name:"object",value:At(e,o=>Wn(o,t,new Set(r)))}):{name:"object",value:{}}},"inferType"),ws=m(e=>{let{id:t,argTypes:r={},initialArgs:n={}}=e,o=At(n,(a,l)=>({name:l,type:Wn(a,`${t}.${l}`,new Set)})),s=At(r,(a,l)=>({name:l}));return Ke(o,s,r)},"inferArgTypes");ws.secondPass=!0;var ji=m((e,t)=>Array.isArray(t)?t.includes(e):e.match(t),"matches"),Cs=m((e,t,r)=>!t&&!r?e:e&&ls(e,(n,o)=>{let s=n.name||o.toString();return!!(!t||ji(s,t))&&(!r||!ji(s,r))}),"filterArgTypes"),kh=m((e,t,r)=>{let{type:n,options:o}=e;if(n){if(r.color&&r.color.test(t)){let s=n.name;if(s==="string")return{control:{type:"color"}};s!=="enum"&&Q.warn(`Addon controls: Control of type color only supports string, received "${s}" instead`)}if(r.date&&r.date.test(t))return{control:{type:"date"}};switch(n.name){case"array":return{control:{type:"object"}};case"boolean":return{control:{type:"boolean"}};case"string":return{control:{type:"text"}};case"number":return{control:{type:"number"}};case"enum":{let{value:s}=n;return{control:{type:s?.length<=5?"radio":"select"},options:s}}case"function":case"symbol":return null;default:return{control:{type:o?"select":"object"}}}}},"inferControl"),xs=m(e=>{let{argTypes:t,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:s={}}={}}}=e;if(!r)return t;let a=Cs(t,n,o),l=At(a,(u,c)=>u?.type&&kh(u,c.toString(),s));return Ke(l,a)},"inferControls");xs.secondPass=!0;function Rt({argTypes:e,globalTypes:t,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:s,experimental_afterEach:a,globals:l,initialGlobals:u,...c}){return l&&Object.keys(l).length>0&&Ge(me` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `),{...e&&{argTypes:Lr(e)},...t&&{globalTypes:Lr(t)},decorators:ie(n),loaders:ie(o),beforeEach:ie(s),experimental_afterEach:ie(a),argTypesEnhancers:[...r||[],ws,xs],initialGlobals:Ke(u,l),...c}}m(Rt,"normalizeProjectAnnotations");var Rh=m(e=>async()=>{let t=[];for(let r of e){let n=await r();n&&t.unshift(n)}return async()=>{for(let r of t)await r()}},"composeBeforeAllHooks");function Ts(e){return async(t,r,n)=>{await e.reduceRight((o,s)=>async()=>s(t,o,n),async()=>r(n))()}}m(Ts,"composeStepRunners");function Pt(e,t){return e.map(r=>r.default?.[t]??r[t]).filter(Boolean)}m(Pt,"getField");function We(e,t,r={}){return Pt(e,t).reduce((n,o)=>{let s=ie(o);return r.reverseFileOrder?[...s,...n]:[...n,...s]},[])}m(We,"getArrayField");function _t(e,t){return Object.assign({},...Pt(e,t))}m(_t,"getObjectField");function gt(e,t){return Pt(e,t).pop()}m(gt,"getSingletonField");function at(e){let t=We(e,"argTypesEnhancers"),r=Pt(e,"runStep"),n=We(e,"beforeAll");return{parameters:Ke(...Pt(e,"parameters")),decorators:We(e,"decorators",{reverseFileOrder:!(Ae.FEATURES?.legacyDecoratorFileOrder??!1)}),args:_t(e,"args"),argsEnhancers:We(e,"argsEnhancers"),argTypes:_t(e,"argTypes"),argTypesEnhancers:[...t.filter(o=>!o.secondPass),...t.filter(o=>o.secondPass)],globals:_t(e,"globals"),initialGlobals:_t(e,"initialGlobals"),globalTypes:_t(e,"globalTypes"),loaders:We(e,"loaders"),beforeAll:Rh(n),beforeEach:We(e,"beforeEach"),experimental_afterEach:We(e,"experimental_afterEach"),render:gt(e,"render"),renderToCanvas:gt(e,"renderToCanvas"),renderToDOM:gt(e,"renderToDOM"),applyDecorators:gt(e,"applyDecorators"),runStep:Ts(r),tags:We(e,"tags"),mount:gt(e,"mount"),testingLibraryRender:gt(e,"testingLibraryRender")}}m(at,"composeConfigs");var Fs=class{constructor(){this.reports=[]}async addReport(t){this.reports.push(t)}};m(Fs,"ReporterAPI");var Is=Fs;function ks(e,t,r){return yt(e)?{story:e.input,meta:e.meta.input,preview:e.meta.preview.composed}:{story:e,meta:t,preview:r}}m(ks,"getCsfFactoryAnnotations");function Oh(e){globalThis.defaultProjectAnnotations=e}m(Oh,"setDefaultProjectAnnotations");var _h="ComposedStory",Ph="Unnamed Story";function Rs(e){return e?at([e]):{}}m(Rs,"extractAnnotation");function Bh(e){let t=Array.isArray(e)?e:[e];return globalThis.globalProjectAnnotations=at([globalThis.defaultProjectAnnotations??{},at(t.map(Rs))]),globalThis.globalProjectAnnotations??{}}m(Bh,"setProjectAnnotations");var st=[];function Os(e,t,r,n,o){if(e===void 0)throw new Error("Expected a story but received undefined.");t.title=t.title??_h;let s=Ur(t),a=o||e.storyName||e.story?.name||e.name||Ph,l=Mr(a,e,s),u=Rt(at([n??globalThis.globalProjectAnnotations??{},r??{}])),c=po(l,s,u),d={...fs(u.globalTypes),...u.initialGlobals,...c.storyGlobals},p=new Is,f=m(()=>{let D=fo({hooks:new ns,globals:d,args:{...c.initialArgs},viewMode:"story",reporting:p,loaded:{},abortSignal:new AbortController().signal,step:m((w,F)=>c.runStep(w,F,D),"step"),canvasElement:null,canvas:{},globalTypes:u.globalTypes,...c,context:null,mount:null});return D.parameters.__isPortableStory=!0,D.context=D,c.renderToCanvas&&(D.renderToCanvas=async()=>{let w=await c.renderToCanvas?.({componentId:c.componentId,title:c.title,id:c.id,name:c.name,tags:c.tags,showMain:m(()=>{},"showMain"),showError:m(F=>{throw new Error(`${F.title} -${F.description}`)},"showError"),showException:m(F=>{throw F},"showException"),forceRemount:!0,storyContext:D,storyFn:m(()=>c.unboundStoryFn(D),"storyFn"),unboundStoryFn:c.unboundStoryFn},D.canvasElement);w&&st.push(w)}),D.mount=c.mount(D),D},"initializeContext"),y,E=m(async D=>{let w=f();return w.canvasElement??=globalThis?.document?.body,y&&(w.loaded=y.loaded),Object.assign(w,D),c.playFunction(w)},"play"),v=m(D=>{let w=f();return Object.assign(w,D),_s(c,w)},"run"),S=c.playFunction?E:void 0;return Object.assign(m(function(D){let w=f();return y&&(w.loaded=y.loaded),w.args={...w.initialArgs,...D},c.unboundStoryFn(w)},"storyFn"),{id:c.id,storyName:a,load:m(async()=>{for(let w of[...st].reverse())await w();st.length=0;let D=f();D.loaded=await c.applyLoaders(D),st.push(...(await c.applyBeforeEach(D)).filter(Boolean)),y=D},"load"),globals:d,args:c.initialArgs,parameters:c.parameters,argTypes:c.argTypes,play:S,run:v,reporting:p,tags:c.tags})}m(Os,"composeStory");var Nh=m((e,t,r,n)=>Os(e,t,r,{},n),"defaultComposeStory");function jh(e,t,r=Nh){let{default:n,__esModule:o,__namedExportsOrder:s,...a}=e,l=n;return Object.entries(a).reduce((u,[c,d])=>{let{story:p,meta:f}=ks(d);return!l&&f&&(l=f),kt(c,l)?Object.assign(u,{[c]:r(p,l,t,c)}):u},{})}m(jh,"composeStories");function Lh(e){return e.extend({mount:m(async({mount:t,page:r},n)=>{await n(async(o,...s)=>{if(!("__pw_type"in o)||"__pw_type"in o&&o.__pw_type!=="jsx")throw new Error(me` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `);await r.evaluate(async l=>{let u=await globalThis.__pwUnwrapObject?.(l);return("__pw_type"in u?u.type:u)?.load?.()},o);let a=await t(o,...s);return await r.evaluate(async l=>{let u=await globalThis.__pwUnwrapObject?.(l),c="__pw_type"in u?u.type:u,d=document.querySelector("#root");return c?.play?.({canvasElement:d})},o),a})},"mount")})}m(Lh,"createPlaywrightTest");async function _s(e,t){for(let o of[...st].reverse())await o();if(st.length=0,!t.canvasElement){let o=document.createElement("div");globalThis?.document?.body?.appendChild(o),t.canvasElement=o,st.push(()=>{globalThis?.document?.body?.contains(o)&&globalThis?.document?.body?.removeChild(o)})}if(t.loaded=await e.applyLoaders(t),t.abortSignal.aborted)return;st.push(...(await e.applyBeforeEach(t)).filter(Boolean));let r=e.playFunction,n=e.usesMount;n||await t.mount(),!t.abortSignal.aborted&&(r&&(n||(t.mount=async()=>{throw new Cr({playFunction:r.toString()})}),await r(t)),await e.applyAfterEach(t))}m(_s,"runStory");function Kn(e,t){return is(ss(e,t),r=>r===void 0)}m(Kn,"picky");var Li=1e3,Mh=1e4,Ps=class{constructor(t,r,n){this.importFn=r,this.getStoriesJsonData=m(()=>{let a=this.getSetStoriesPayload(),l=["fileName","docsOnly","framework","__id","__isArgsStory"];return{v:3,stories:At(a.stories,u=>{let{importPath:c}=this.storyIndex.entries[u.id];return{...Kn(u,["id","name","title"]),importPath:c,kind:u.title,story:u.name,parameters:{...Kn(u.parameters,l),fileName:c}}})}},"getStoriesJsonData"),this.storyIndex=new Dh(t),this.projectAnnotations=Rt(n);let{initialGlobals:o,globalTypes:s}=this.projectAnnotations;this.args=new Eh,this.userGlobals=new Ah({globals:o,globalTypes:s}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,Ln.default)(Li)(gs),this.prepareMetaWithCache=(0,Ln.default)(Li)(Ds),this.prepareStoryWithCache=(0,Ln.default)(Mh)(po)}setProjectAnnotations(t){this.projectAnnotations=Rt(t);let{initialGlobals:r,globalTypes:n}=t;this.userGlobals.set({globals:r,globalTypes:n})}async onStoriesChanged({importFn:t,storyIndex:r}){t&&(this.importFn=t),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(t){return this.storyIndex.storyIdToEntry(t)}async loadCSFFileByStoryId(t){let{importPath:r,title:n}=this.storyIndex.storyIdToEntry(t),o=await this.importFn(r);return this.processCSFFileWithCache(o,r,n)}async loadAllCSFFiles(){let t={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:n}])=>{t[n]=r}),(await Promise.all(Object.entries(t).map(async([r,n])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(n)})))).reduce((r,{importPath:n,csfFile:o})=>(r[n]=o,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:t}){let r=t.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,t.moduleExports.default)}async loadStory({storyId:t}){let r=await this.loadCSFFileByStoryId(t);return this.storyFromCSFFile({storyId:t,csfFile:r})}storyFromCSFFile({storyId:t,csfFile:r}){let n=r.stories[t];if(!n)throw new Wa({storyId:t});let o=r.meta,s=this.prepareStoryWithCache(n,o,r.projectAnnotations??this.projectAnnotations);return this.args.setInitial(s),this.hooks[s.id]=this.hooks[s.id]||new ns,s}componentStoriesFromCSFFile({csfFile:t}){return Object.keys(this.storyIndex.entries).filter(r=>!!t.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:t}))}async loadEntry(t){let r=await this.storyIdToEntry(t),n=r.type==="docs"?r.storiesImports:[],[o,...s]=await Promise.all([this.importFn(r.importPath),...n.map(a=>{let l=this.storyIndex.importPathToEntry(a);return this.loadCSFFileByStoryId(l.id)})]);return{entryExports:o,csfFiles:s}}getStoryContext(t,{forceInitialArgs:r=!1}={}){let n=this.userGlobals.get(),{initialGlobals:o}=this.userGlobals,s=new Is;return fo({...t,args:r?t.initialArgs:this.args.get(t.id),initialGlobals:o,globalTypes:this.projectAnnotations.globalTypes,userGlobals:n,reporting:s,globals:{...n,...t.storyGlobals},hooks:this.hooks[t.id]})}addCleanupCallbacks(t,r){this.cleanupCallbacks[t.id]=r}async cleanupStory(t){this.hooks[t.id].clean();let r=this.cleanupCallbacks[t.id];if(r)for(let n of[...r].reverse())await n();delete this.cleanupCallbacks[t.id]}extract(t={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new Ba;return Object.entries(this.storyIndex.entries).reduce((n,[o,{type:s,importPath:a}])=>{if(s==="docs")return n;let l=r[a],u=this.storyFromCSFFile({storyId:o,csfFile:l});return!t.includeDocsOnly&&u.parameters.docsOnly||(n[o]=Object.entries(u).reduce((c,[d,p])=>d==="moduleExport"||typeof p=="function"?c:Array.isArray(p)?Object.assign(c,{[d]:p.slice().sort()}):Object.assign(c,{[d]:p}),{args:u.initialArgs,globals:{...this.userGlobals.initialGlobals,...this.userGlobals.globals,...u.storyGlobals}})),n},{})}getSetStoriesPayload(){let t=this.extract({includeDocsOnly:!0}),r=Object.values(t).reduce((n,{title:o})=>(n[o]={},n),{});return{v:2,globals:this.userGlobals.get(),globalParameters:{},kindParameters:r,stories:t}}raw(){return Ge("StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead"),Object.values(this.extract()).map(({id:t})=>this.fromId(t)).filter(Boolean)}fromId(t){if(Ge("StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead"),!this.cachedCSFFiles)throw new Error("Cannot call fromId/raw() unless you call cacheAllCSFFiles() first.");let r;try{({importPath:r}=this.storyIndex.storyIdToEntry(t))}catch{return null}let n=this.cachedCSFFiles[r],o=this.storyFromCSFFile({storyId:t,csfFile:n});return{...o,storyFn:m(s=>{let a={...this.getStoryContext(o),abortSignal:new AbortController().signal,canvasElement:null,loaded:{},step:m((l,u)=>o.runStep(l,u,a),"step"),context:null,mount:null,canvas:{},viewMode:"story"};return o.unboundStoryFn({...a,...s})},"storyFn")}}};m(Ps,"StoryStore");var Uh=Ps;function Bs(e){return e.startsWith("\\\\?\\")?e:e.replace(/\\/g,"/")}m(Bs,"slash");var $h=m(e=>{if(e.length===0)return e;let t=e[e.length-1],r=t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,"");if(e.length===1)return[r];let n=e[e.length-2];return r&&n&&r.toLowerCase()===n.toLowerCase()?[...e.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(t)||/^index$/i.test(r))?e.slice(0,-1):[...e.slice(0,-1),r]},"sanitize");function Yn(e){return e.flatMap(t=>t.split("/")).filter(Boolean).join("/")}m(Yn,"pathJoin");var Jh=m((e,t,r)=>{let{directory:n,importPathMatcher:o,titlePrefix:s=""}=t||{};typeof e=="number"&&ot.warn(me` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `);let a=Bs(String(e));if(o.exec(a)){if(!r){let l=a.replace(n,""),u=Yn([s,l]).split("/");return u=$h(u),u.join("/")}return s?Yn([s,r]):r}},"userOrAutoTitleFromSpecifier"),KE=m((e,t,r)=>{for(let n=0;n(t,r)=>{if(t.title===r.title&&!e.includeNames)return 0;let n=e.method||"configure",o=e.order||[],s=t.title.trim().split(Mi),a=r.title.trim().split(Mi);e.includeNames&&(s.push(t.name),a.push(r.name));let l=0;for(;s[l]||a[l];){if(!s[l])return-1;if(!a[l])return 1;let u=s[l],c=a[l];if(u!==c){let p=o.indexOf(u),f=o.indexOf(c),y=o.indexOf("*");return p!==-1||f!==-1?(p===-1&&(y!==-1?p=y:p=o.length),f===-1&&(y!==-1?f=y:f=o.length),p-f):n==="configure"?0:u.localeCompare(c,e.locales?e.locales:void 0,{numeric:!0,sensitivity:"accent"})}let d=o.indexOf(u);d===-1&&(d=o.indexOf("*")),o=d!==-1&&Array.isArray(o[d+1])?o[d+1]:[],l+=1}return 0},"storySort"),Vh=m((e,t,r)=>{if(t){let n;typeof t=="function"?n=t:n=qh(t),e.sort(n)}else e.sort((n,o)=>r.indexOf(n.importPath)-r.indexOf(o.importPath));return e},"sortStoriesCommon"),YE=m((e,t,r)=>{try{return Vh(e,t,r)}catch(n){throw new Error(me` - Error sorting stories with sort parameter ${t}: - - > ${n.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `)}},"sortStoriesV7"),Vr=new Error("prepareAborted"),{AbortController:Ui}=globalThis;function Xn(e){try{let{name:t="Error",message:r=String(e),stack:n}=e;return{name:t,message:r,stack:n}}catch{return{name:"Error",message:String(e)}}}m(Xn,"serializeError");var Ns=class{constructor(t,r,n,o,s,a,l={autoplay:!0,forceInitialArgs:!1},u){this.channel=t,this.store=r,this.renderToScreen=n,this.callbacks=o,this.id=s,this.viewMode=a,this.renderOptions=l,this.type="story",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=m(()=>{},"teardownRender"),this.torndown=!1,this.abortController=new Ui,u&&(this.story=u,this.phase="preparing")}async runPhase(t,r,n){this.phase=r,this.channel.emit(It,{newPhase:this.phase,storyId:this.id}),n&&(await n(),this.checkIfAborted(t))}checkIfAborted(t){return t.aborted?(this.phase="aborted",this.channel.emit(It,{newPhase:this.phase,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,"preparing",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),Vr}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}isPreparing(){return["preparing"].includes(this.phase)}isPending(){return["loading","beforeEach","rendering","playing","afterEach"].includes(this.phase)}async renderToElement(t){return this.canvasElement=t,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error("Cannot call storyContext before preparing");let{forceInitialArgs:t}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:t})}async render({initial:t=!1,forceRemount:r=!1}={}){let{canvasElement:n}=this;if(!this.story)throw new Error("cannot render when not prepared");let o=this.story;if(!n)throw new Error("cannot render when canvasElement is unset");let{id:s,componentId:a,title:l,name:u,tags:c,applyLoaders:d,applyBeforeEach:p,applyAfterEach:f,unboundStoryFn:y,playFunction:E,runStep:v}=o;r&&!t&&(this.cancelRender(),this.abortController=new Ui);let S=this.abortController.signal,D=!1,w=o.usesMount;try{let F={...this.storyContext(),viewMode:this.viewMode,abortSignal:S,canvasElement:n,loaded:{},step:m((L,G)=>v(L,G,F),"step"),context:null,canvas:{},renderToCanvas:m(async()=>{let L=await this.renderToScreen(T,n);this.teardownRender=L||(()=>{}),D=!0},"renderToCanvas"),mount:m(async(...L)=>{this.callbacks.showStoryDuringRender?.();let G=null;return await this.runPhase(S,"rendering",async()=>{G=await o.mount(F)(...L)}),w&&await this.runPhase(S,"playing"),G},"mount")};F.context=F;let T={componentId:a,title:l,kind:l,id:s,name:u,story:u,tags:c,...this.callbacks,showError:m(L=>(this.phase="errored",this.callbacks.showError(L)),"showError"),showException:m(L=>(this.phase="errored",this.callbacks.showException(L)),"showException"),forceRemount:r||this.notYetRendered,storyContext:F,storyFn:m(()=>y(F),"storyFn"),unboundStoryFn:y};if(await this.runPhase(S,"loading",async()=>{F.loaded=await d(F)}),S.aborted)return;let _=await p(F);if(this.store.addCleanupCallbacks(o,_),this.checkIfAborted(S)||(!D&&!w&&await F.mount(),this.notYetRendered=!1,S.aborted))return;let R=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,N=new Set,j=m(L=>N.add("error"in L?L.error:L.reason),"onError");if(this.renderOptions.autoplay&&r&&E&&this.phase!=="errored"){window.addEventListener("error",j),window.addEventListener("unhandledrejection",j),this.disableKeyListeners=!0;try{if(w?await E(F):(F.mount=async()=>{throw new Cr({playFunction:E.toString()})},await this.runPhase(S,"playing",async()=>E(F))),!D)throw new ti;this.checkIfAborted(S),!R&&N.size>0?await this.runPhase(S,"errored"):await this.runPhase(S,"played")}catch(L){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(S,"errored",async()=>{this.channel.emit(ci,Xn(L))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw L;console.error(L)}if(!R&&N.size>0&&this.channel.emit(Si,Array.from(N).map(Xn)),this.disableKeyListeners=!1,window.removeEventListener("unhandledrejection",j),window.removeEventListener("error",j),S.aborted)return}await this.runPhase(S,"completed",async()=>this.channel.emit(tr,s)),this.phase!=="errored"&&await this.runPhase(S,"afterEach",async()=>{await f(F)});let $=!R&&N.size>0,z=F.reporting.reports.some(L=>L.status==="failed"),B=$||z;await this.runPhase(S,"finished",async()=>this.channel.emit(In,{storyId:s,status:B?"error":"success",reporters:F.reporting.reports}))}catch(F){this.phase="errored",this.callbacks.showException(F),await this.runPhase(S,"finished",async()=>this.channel.emit(In,{storyId:s,status:"error",reporters:[]}))}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!=="playing")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController?.abort()}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let t=0;t<3;t+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window.location.reload(),await new Promise(()=>{})}};m(Ns,"StoryRender");var Qn=Ns,{fetch:Hh}=Ae,zh="./index.json",js=class{constructor(t,r,n=Et.getChannel(),o=!0){this.importFn=t,this.getProjectAnnotations=r,this.channel=n,this.storyRenders=[],this.storeInitializationPromise=new Promise((s,a)=>{this.resolveStoreInitializationPromise=s,this.rejectStoreInitializationPromise=a}),o&&this.initialize()}get storyStore(){return new Proxy({},{get:m((t,r)=>{if(this.storyStoreValue)return Ge("Accessing the Story Store is deprecated and will be removed in 9.0"),this.storyStoreValue[r];throw new Ya},"get")})}async initialize(){this.setupListeners();try{let t=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(t),await this.initializeWithProjectAnnotations(t)}catch(t){this.rejectStoreInitializationPromise(t)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(gi,this.onStoryIndexChanged.bind(this)),this.channel.on(Rr,this.onUpdateGlobals.bind(this)),this.channel.on(rr,this.onUpdateArgs.bind(this)),this.channel.on(ai,this.onRequestArgTypesInfo.bind(this)),this.channel.on(er,this.onResetArgs.bind(this)),this.channel.on(kr,this.onForceReRender.bind(this)),this.channel.on(li,this.onForceRemount.bind(this))}async getProjectAnnotationsOrRenderError(){try{let t=await this.getProjectAnnotations();if(this.renderToCanvas=t.renderToCanvas,!this.renderToCanvas)throw new ja;return t}catch(t){throw this.renderPreviewEntryError("Error reading preview.js:",t),t}}async initializeWithProjectAnnotations(t){this.projectAnnotationsBeforeInitialization=t;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError("Error loading story index:",r),r}}async runBeforeAllHook(t){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await t.beforeAll?.()}catch(r){throw this.renderPreviewEntryError("Error in beforeAll hook:",r),r}}async getStoryIndexFromServer(){let t=await Hh(zh);if(t.status===200)return t.json();throw new Ua({text:await t.text()})}initializeWithStoryIndex(t){if(!this.projectAnnotationsBeforeInitialization)throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");this.storyStoreValue=new Uh(t,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new ke({methodName:"emitGlobals"});let t={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(fi,t)}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){delete this.previewEntryError,this.getProjectAnnotations=t;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let t=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(t);return}await this.onStoriesChanged({storyIndex:t})}catch(t){throw this.renderPreviewEntryError("Error loading story index:",t),t}}async onStoriesChanged({importFn:t,storyIndex:r}){if(!this.storyStoreValue)throw new ke({methodName:"onStoriesChanged"});await this.storyStoreValue.onStoriesChanged({importFn:t,storyIndex:r})}async onUpdateGlobals({globals:t,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new ke({methodName:"onUpdateGlobals"});if(this.storyStoreValue.userGlobals.update(t),r){let{initialGlobals:n,storyGlobals:o,userGlobals:s,globals:a}=this.storyStoreValue.getStoryContext(r);this.channel.emit(mt,{initialGlobals:n,userGlobals:s,storyGlobals:o,globals:a})}else{let{initialGlobals:n,globals:o}=this.storyStoreValue.userGlobals;this.channel.emit(mt,{initialGlobals:n,userGlobals:o,storyGlobals:{},globals:o})}await Promise.all(this.storyRenders.map(n=>n.rerender()))}async onUpdateArgs({storyId:t,updatedArgs:r}){if(!this.storyStoreValue)throw new ke({methodName:"onUpdateArgs"});this.storyStoreValue.args.update(t,r),await Promise.all(this.storyRenders.filter(n=>n.id===t&&!n.renderOptions.forceInitialArgs).map(n=>n.story&&n.story.usesMount?n.remount():n.rerender())),this.channel.emit(Fn,{storyId:t,args:this.storyStoreValue.args.get(t)})}async onRequestArgTypesInfo({id:t,payload:r}){try{await this.storeInitializationPromise;let n=await this.storyStoreValue?.loadStory(r);this.channel.emit(xn,{id:t,success:!0,payload:{argTypes:n?.argTypes||{}},error:null})}catch(n){this.channel.emit(xn,{id:t,success:!1,error:n?.message})}}async onResetArgs({storyId:t,argNames:r}){if(!this.storyStoreValue)throw new ke({methodName:"onResetArgs"});let n=this.storyRenders.find(s=>s.id===t)?.story||await this.storyStoreValue.loadStory({storyId:t}),o=(r||[...new Set([...Object.keys(n.initialArgs),...Object.keys(this.storyStoreValue.args.get(t))])]).reduce((s,a)=>(s[a]=n.initialArgs[a],s),{});await this.onUpdateArgs({storyId:t,updatedArgs:o})}async onForceReRender(){await Promise.all(this.storyRenders.map(t=>t.rerender()))}async onForceRemount({storyId:t}){await Promise.all(this.storyRenders.filter(r=>r.id===t).map(r=>r.remount()))}renderStoryToElement(t,r,n,o){if(!this.renderToCanvas||!this.storyStoreValue)throw new ke({methodName:"renderStoryToElement"});let s=new Qn(this.channel,this.storyStoreValue,this.renderToCanvas,n,t.id,"docs",o,t);return s.renderToElement(r),this.storyRenders.push(s),async()=>{await this.teardownRender(s)}}async teardownRender(t,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}async loadStory({storyId:t}){if(!this.storyStoreValue)throw new ke({methodName:"loadStory"});return this.storyStoreValue.loadStory({storyId:t})}getStoryContext(t,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new ke({methodName:"getStoryContext"});return this.storyStoreValue.getStoryContext(t,{forceInitialArgs:r})}async extract(t){if(!this.storyStoreValue)throw new ke({methodName:"extract"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(t)}renderPreviewEntryError(t,r){this.previewEntryError=r,Q.error(t),Q.error(r),this.channel.emit(ii,r)}};m(js,"Preview");var Ls=js,Gh=!1,Mn="Invariant failed";function Br(e,t){if(!e){if(Gh)throw new Error(Mn);var r=typeof t=="function"?t():t,n=r?"".concat(Mn,": ").concat(r):Mn;throw new Error(n)}}m(Br,"invariant");var Ms=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.renderStoryToElement=n,this.storyIdByName=m(s=>{let a=this.nameToStoryId.get(s);if(a)return a;throw new Error(`No story found with that name: ${s}`)},"storyIdByName"),this.componentStories=m(()=>this.componentStoriesValue,"componentStories"),this.componentStoriesFromCSFFile=m(s=>this.store.componentStoriesFromCSFFile({csfFile:s}),"componentStoriesFromCSFFile"),this.storyById=m(s=>{if(!s){if(!this.primaryStory)throw new Error("No primary story defined for docs entry. Did you forget to use ``?");return this.primaryStory}let a=this.storyIdToCSFFile.get(s);if(!a)throw new Error(`Called \`storyById\` for story that was never loaded: ${s}`);return this.store.storyFromCSFFile({storyId:s,csfFile:a})},"storyById"),this.getStoryContext=m(s=>({...this.store.getStoryContext(s),loaded:{},viewMode:"docs"}),"getStoryContext"),this.loadStory=m(s=>this.store.loadStory({storyId:s}),"loadStory"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,o.forEach((s,a)=>{this.referenceCSFFile(s)})}referenceCSFFile(t){this.exportsToCSFFile.set(t.moduleExports,t),this.exportsToCSFFile.set(t.moduleExports.default,t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{let n=t.stories[r.id];this.storyIdToCSFFile.set(n.id,t),this.exportToStory.set(n.moduleExport,r)})}attachCSFFile(t){if(!this.exportsToCSFFile.has(t.moduleExports))throw new Error("Cannot attach a CSF file that has not been referenced");this.attachedCSFFiles.has(t)||(this.attachedCSFFiles.add(t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(t,r){let n=this.resolveModuleExport(t);if(n.type!=="meta")throw new Error(" must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?");r&&this.attachCSFFile(n.csfFile)}get projectAnnotations(){let{projectAnnotations:t}=this.store;if(!t)throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");return t}resolveAttachedModuleExportType(t){if(t==="story"){if(!this.primaryStory)throw new Error("No primary story attached to this docs file, did you forget to use ?");return{type:"story",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error("No CSF file attached to this docs file, did you forget to use ?");let r=Array.from(this.attachedCSFFiles)[0];if(t==="meta")return{type:"meta",csfFile:r};let{component:n}=r.meta;if(!n)throw new Error("Attached CSF file does not defined a component, did you forget to export one?");return{type:"component",component:n}}resolveModuleExport(t){let r=this.exportsToCSFFile.get(t);if(r)return{type:"meta",csfFile:r};let n=this.exportToStory.get(yt(t)?t.input:t);return n?{type:"story",story:n}:{type:"component",component:t}}resolveOf(t,r=[]){let n;if(["component","meta","story"].includes(t)){let o=t;n=this.resolveAttachedModuleExportType(o)}else n=this.resolveModuleExport(t);if(r.length&&!r.includes(n.type)){let o=n.type==="component"?"component or unknown":n.type;throw new Error(me`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(n.type){case"component":return{...n,projectAnnotations:this.projectAnnotations};case"meta":return{...n,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:n.csfFile})};case"story":default:return n}}};m(Ms,"DocsContext");var mo=Ms,Us=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="csf",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Vr;let{importPath:n,title:o}=this.entry,s=this.store.processCSFFileWithCache(t,n,o),a=Object.keys(s.stories)[0];this.story=this.store.storyFromCSFFile({storyId:a,csfFile:s}),this.csfFiles=[s,...r],this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}docsContext(t){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");let r=new mo(this.channel,this.store,t,this.csfFiles);return this.csfFiles.forEach(n=>r.attachCSFFile(n)),r}async renderToElement(t,r){if(!this.story||!this.csfFiles)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.story.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let s=await o.renderer(),{render:a}=s,l=m(async()=>{try{await a(n,o,t),this.channel.emit(Ir,this.id)}catch(u){this.callbacks.showException(u)}},"renderDocs");return this.rerender=async()=>l(),this.teardownRender=async({viewModeChanged:u})=>{!u||!t||s.unmount(t)},l()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};m(Us,"CsfDocsRender");var $i=Us,$s=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="mdx",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Vr;this.csfFiles=r,this.exports=t,this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.exports&&this.exports===t.exports)}docsContext(t){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");return new mo(this.channel,this.store,t,this.csfFiles)}async renderToElement(t,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.store.projectAnnotations.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let s={...o,page:this.exports.default},a=await o.renderer(),{render:l}=a,u=m(async()=>{try{await l(n,s,t),this.channel.emit(Ir,this.id)}catch(c){this.callbacks.showException(c)}},"renderDocs");return this.rerender=async()=>u(),this.teardownRender=async({viewModeChanged:c}={})=>{!c||!t||(a.unmount(t),this.torndown=!0)},u()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};m($s,"MdxDocsRender");var Ji=$s,Wh=globalThis;function Js(e){let t=e.composedPath&&e.composedPath()[0]||e.target;return/input|textarea/i.test(t.tagName)||t.getAttribute("contenteditable")!==null}m(Js,"focusInInput");var qs="attached-mdx",Kh="unattached-mdx";function Vs({tags:e}){return e?.includes(Kh)||e?.includes(qs)}m(Vs,"isMdxEntry");function Nr(e){return e.type==="story"}m(Nr,"isStoryRender");function Hs(e){return e.type==="docs"}m(Hs,"isDocsRender");function zs(e){return Hs(e)&&e.subtype==="csf"}m(zs,"isCsfDocsRender");var Gs=class extends Ls{constructor(t,r,n,o){super(t,r,void 0,!1),this.importFn=t,this.getProjectAnnotations=r,this.selectionStore=n,this.view=o,this.initialize()}setupListeners(){super.setupListeners(),Wh.onkeydown=this.onKeydown.bind(this),this.channel.on(hi,this.onSetCurrentStory.bind(this)),this.channel.on(Di,this.onUpdateQueryParams.bind(this)),this.channel.on(di,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new ke({methodName:"setInitialGlobals"});let{globals:t}=this.selectionStore.selectionSpecifier||{};t&&this.storyStoreValue.userGlobals.updateFromPersisted(t),this.emitGlobals()}async initializeWithStoryIndex(t){return await super.initializeWithStoryIndex(t),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new ke({methodName:"selectSpecifiedStory"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:t,args:r}=this.selectionStore.selectionSpecifier,n=this.storyStoreValue.storyIndex.entryFromSpecifier(t);if(!n){t==="*"?this.renderStoryLoadingException(t,new Va):this.renderStoryLoadingException(t,new za({storySpecifier:t.toString()}));return}let{id:o,type:s}=n;this.selectionStore.setSelection({storyId:o,viewMode:s}),this.channel.emit(Ei,this.selectionStore.selection),this.channel.emit(Tn,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:t}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:t,storyIndex:r}){await super.onStoriesChanged({importFn:t,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(t){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!Js(t)){let{altKey:r,ctrlKey:n,metaKey:o,shiftKey:s,key:a,code:l,keyCode:u}=t;this.channel.emit(pi,{event:{altKey:r,ctrlKey:n,metaKey:o,shiftKey:s,key:a,code:l,keyCode:u}})}}async onSetCurrentStory(t){this.selectionStore.setSelection({viewMode:"story",...t}),await this.storeInitializationPromise,this.channel.emit(Tn,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(t){this.selectionStore.setQueryParams(t)}async onUpdateGlobals({globals:t}){let r=this.currentRender instanceof Qn&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:t,currentStory:r}),(this.currentRender instanceof Ji||this.currentRender instanceof $i)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:t,updatedArgs:r}){super.onUpdateArgs({storyId:t,updatedArgs:r})}async onPreloadStories({ids:t}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(t.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:t}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new ke({methodName:"renderSelection"});let{selection:n}=this.selectionStore;if(!n)throw new Error("Cannot call renderSelection as no selection was made");let{storyId:o}=n,s;try{s=await this.storyStoreValue.storyIdToEntry(o)}catch(f){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(o,f);return}let a=this.currentSelection?.storyId!==o,l=this.currentRender?.type!==s.type;s.type==="story"?this.view.showPreparingStory({immediate:l}):this.view.showPreparingDocs({immediate:l}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let u;s.type==="story"?u=new Qn(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(o),o,"story"):Vs(s)?u=new Ji(this.channel,this.storyStoreValue,s,this.mainStoryCallbacks(o)):u=new $i(this.channel,this.storyStoreValue,s,this.mainStoryCallbacks(o));let c=this.currentSelection;this.currentSelection=n;let d=this.currentRender;this.currentRender=u;try{await u.prepare()}catch(f){d&&await this.teardownRender(d),f!==Vr&&this.renderStoryLoadingException(o,f);return}let p=!a&&d&&!u.isEqual(d);if(t&&Nr(u)&&(Br(!!u.story),this.storyStoreValue.args.updateFromPersisted(u.story,t)),d&&!d.torndown&&!a&&!p&&!l){this.currentRender=d,this.channel.emit(vi,o),this.view.showMain();return}if(d&&await this.teardownRender(d,{viewModeChanged:l}),c&&(a||l)&&this.channel.emit(mi,o),Nr(u)){Br(!!u.story);let{parameters:f,initialArgs:y,argTypes:E,unmappedArgs:v,initialGlobals:S,userGlobals:D,storyGlobals:w,globals:F}=this.storyStoreValue.getStoryContext(u.story);this.channel.emit(bi,{id:o,parameters:f,initialArgs:y,argTypes:E,args:v}),this.channel.emit(mt,{userGlobals:D,storyGlobals:w,globals:F,initialGlobals:S})}else{let{parameters:f}=this.storyStoreValue.projectAnnotations,{initialGlobals:y,globals:E}=this.storyStoreValue.userGlobals;if(this.channel.emit(mt,{globals:E,initialGlobals:y,storyGlobals:{},userGlobals:E}),zs(u)||u.entry.tags?.includes(qs)){if(!u.csfFiles)throw new Ja({storyId:o});({parameters:f}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:u.csfFiles[0]}))}this.channel.emit(si,{id:o,parameters:f})}Nr(u)?(Br(!!u.story),this.storyRenders.push(u),this.currentRender.renderToElement(this.view.prepareForStory(u.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(t,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(t){return{showStoryDuringRender:m(()=>this.view.showStoryDuringRender(),"showStoryDuringRender"),showMain:m(()=>this.view.showMain(),"showMain"),showError:m(r=>this.renderError(t,r),"showError"),showException:m(r=>this.renderException(t,r),"showException")}}renderPreviewEntryError(t,r){super.renderPreviewEntryError(t,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(kn)}renderStoryLoadingException(t,r){Q.error(r),this.view.showErrorDisplay(r),this.channel.emit(kn,t)}renderException(t,r){let{name:n="Error",message:o=String(r),stack:s}=r;this.channel.emit(Ai,{name:n,message:o,stack:s}),this.channel.emit(It,{newPhase:"errored",storyId:t}),this.view.showErrorDisplay(r),Q.error(`Error rendering story '${t}':`),Q.error(r)}renderError(t,{title:r,description:n}){Q.error(`Error rendering story ${r}: ${n}`),this.channel.emit(yi,{title:r,description:n}),this.channel.emit(It,{newPhase:"errored",storyId:t}),this.view.showErrorDisplay({message:r,stack:n})}};m(Gs,"PreviewWithSelection");var Yh=Gs,Zn=Bt(oo(),1),Xh=Bt(oo(),1),qi=/^[a-zA-Z0-9 _-]*$/,Ws=/^-?[0-9]+(\.[0-9]+)?$/,Qh=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,Ks=/^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,eo=m((e="",t)=>e===null||e===""||!qi.test(e)?!1:t==null||t instanceof Date||typeof t=="number"||typeof t=="boolean"?!0:typeof t=="string"?qi.test(t)||Ws.test(t)||Qh.test(t)||Ks.test(t):Array.isArray(t)?t.every(r=>eo(e,r)):Le(t)?Object.entries(t).every(([r,n])=>eo(r,n)):!1,"validateArgs"),Zh={delimiter:";",nesting:!0,arrayRepeat:!0,arrayRepeatSyntax:"bracket",nestingSyntax:"js",valueDeserializer(e){if(e.startsWith("!")){if(e==="!undefined")return;if(e==="!null")return null;if(e==="!true")return!0;if(e==="!false")return!1;if(e.startsWith("!date(")&&e.endsWith(")"))return new Date(e.replaceAll(" ","+").slice(6,-1));if(e.startsWith("!hex(")&&e.endsWith(")"))return`#${e.slice(5,-1)}`;let t=e.slice(1).match(Ks);if(t)return e.startsWith("!rgba")||e.startsWith("!RGBA")?`${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})`:e.startsWith("!hsla")||e.startsWith("!HSLA")?`${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})`:e.startsWith("!rgb")||e.startsWith("!RGB")?`${t[1]}(${t[2]}, ${t[3]}, ${t[4]})`:`${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`}return Ws.test(e)?Number(e):e}},Vi=m(e=>{let t=e.split(";").map(r=>r.replace("=","~").replace(":","="));return Object.entries((0,Xh.parse)(t.join(";"),Zh)).reduce((r,[n,o])=>eo(n,o)?Object.assign(r,{[n]:o}):(ot.warn(me` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `),r),{})},"parseArgsParam"),{history:Ys,document:lt}=Ae;function Xs(e){let t=(e||"").match(/^\/story\/(.+)/);if(!t)throw new Error(`Invalid path '${e}', must start with '/story/'`);return t[1]}m(Xs,"pathToId");var Qs=m(({selection:e,extraParams:t})=>{let r=lt?.location.search.slice(1),{path:n,selectedKind:o,selectedStory:s,...a}=(0,Zn.parse)(r);return`?${(0,Zn.stringify)({...a,...t,...e&&{id:e.storyId,viewMode:e.viewMode}})}`},"getQueryString"),ef=m(e=>{if(!e)return;let t=Qs({selection:e}),{hash:r=""}=lt.location;lt.title=e.storyId,Ys.replaceState({},"",`${lt.location.pathname}${t}${r}`)},"setPath"),tf=m(e=>e!=null&&typeof e=="object"&&Array.isArray(e)===!1,"isObject"),or=m(e=>{if(e!==void 0){if(typeof e=="string")return e;if(Array.isArray(e))return or(e[0]);if(tf(e))return or(Object.values(e).filter(Boolean))}},"getFirstString"),rf=m(()=>{if(typeof lt<"u"){let e=lt.location.search.slice(1),t=(0,Zn.parse)(e),r=typeof t.args=="string"?Vi(t.args):void 0,n=typeof t.globals=="string"?Vi(t.globals):void 0,o=or(t.viewMode);(typeof o!="string"||!o.match(/docs|story/))&&(o="story");let s=or(t.path),a=s?Xs(s):or(t.id);if(a)return{storySpecifier:a,args:r,globals:n,viewMode:o}}return null},"getSelectionSpecifierFromPath"),Zs=class{constructor(){this.selectionSpecifier=rf()}setSelection(t){this.selection=t,ef(this.selection)}setQueryParams(t){let r=Qs({extraParams:t}),{hash:n=""}=lt.location;Ys.replaceState({},"",`${lt.location.pathname}${r}${n}`)}};m(Zs,"UrlStore");var nf=Zs,of=Bt(Rp(),1),af=Bt(oo(),1),{document:xe}=Ae,Hi=100,el=(e=>(e.MAIN="MAIN",e.NOPREVIEW="NOPREVIEW",e.PREPARING_STORY="PREPARING_STORY",e.PREPARING_DOCS="PREPARING_DOCS",e.ERROR="ERROR",e))(el||{}),Un={PREPARING_STORY:"sb-show-preparing-story",PREPARING_DOCS:"sb-show-preparing-docs",MAIN:"sb-show-main",NOPREVIEW:"sb-show-nopreview",ERROR:"sb-show-errordisplay"},$n={centered:"sb-main-centered",fullscreen:"sb-main-fullscreen",padded:"sb-main-padded"},zi=new of.default({escapeXML:!0}),tl=class{constructor(){if(this.testing=!1,typeof xe<"u"){let{__SPECIAL_TEST_PARAMETER__:t}=(0,af.parse)(xe.location.search.slice(1));switch(t){case"preparing-story":{this.showPreparingStory(),this.testing=!0;break}case"preparing-docs":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(t){return this.showStory(),this.applyLayout(t.parameters.layout),xe.documentElement.scrollTop=0,xe.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return xe.getElementById("storybook-root")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout("fullscreen"),xe.documentElement.scrollTop=0,xe.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return xe.getElementById("storybook-docs")}applyLayout(t="padded"){if(t==="none"){xe.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(t);let r=$n[t];xe.body.classList.remove(this.currentLayoutClass),xe.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(t){$n[t]||Q.warn(me` - The desired layout: ${t} is not a valid option. - The possible options are: ${Object.keys($n).join(", ")}, none. - `)}showMode(t){clearTimeout(this.preparingTimeout),Object.keys(el).forEach(r=>{r===t?xe.body.classList.add(Un[r]):xe.body.classList.remove(Un[r])})}showErrorDisplay({message:t="",stack:r=""}){let n=t,o=r,s=t.split(` -`);s.length>1&&([n]=s,o=s.slice(1).join(` -`).replace(/^\n/,"")),xe.getElementById("error-message").innerHTML=zi.toHtml(n),xe.getElementById("error-stack").innerHTML=zi.toHtml(o),this.showMode("ERROR")}showNoPreview(){this.testing||(this.showMode("NOPREVIEW"),this.storyRoot()?.setAttribute("hidden","true"),this.docsRoot()?.setAttribute("hidden","true"))}showPreparingStory({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode("PREPARING_STORY"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_STORY"),Hi)}showPreparingDocs({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode("PREPARING_DOCS"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_DOCS"),Hi)}showMain(){this.showMode("MAIN")}showDocs(){this.storyRoot().setAttribute("hidden","true"),this.docsRoot().removeAttribute("hidden")}showStory(){this.docsRoot().setAttribute("hidden","true"),this.storyRoot().removeAttribute("hidden")}showStoryDuringRender(){xe.body.classList.add(Un.MAIN)}};m(tl,"WebView");var sf=tl,lf=class extends Yh{constructor(t,r){super(t,r,new nf,new sf),this.importFn=t,this.getProjectAnnotations=r,Ae.__STORYBOOK_PREVIEW__=this}};m(lf,"PreviewWeb");var{document:bt}=Ae,uf=["application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/javascript","text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript","module"],cf="script",Gi="scripts-root";function to(){let e=bt.createEvent("Event");e.initEvent("DOMContentLoaded",!0,!0),bt.dispatchEvent(e)}m(to,"simulateDOMContentLoaded");function rl(e,t,r){let n=bt.createElement("script");n.type=e.type==="module"?"module":"text/javascript",e.src?(n.onload=t,n.onerror=t,n.src=e.src):n.textContent=e.innerText,r?r.appendChild(n):bt.head.appendChild(n),e.parentNode.removeChild(e),e.src||t()}m(rl,"insertScript");function yo(e,t,r=0){e[r](()=>{r++,r===e.length?t():yo(e,t,r)})}m(yo,"insertScriptsSequentially");function df(e){let t=bt.getElementById(Gi);t?t.innerHTML="":(t=bt.createElement("div"),t.id=Gi,bt.body.appendChild(t));let r=Array.from(e.querySelectorAll(cf));if(r.length){let n=[];r.forEach(o=>{let s=o.getAttribute("type");(!s||uf.includes(s))&&n.push(a=>rl(o,a,t))}),n.length&&yo(n,to,void 0)}else to()}m(df,"simulatePageLoad");var pf=Object.defineProperty,P=(e,t)=>pf(e,"name",{value:t,configurable:!0}),hf=P(e=>e.name==="literal","isLiteral"),ff=P(e=>e.value.replace(/['|"]/g,""),"toEnumOption"),mf=P(e=>{switch(e.type){case"function":return{name:"function"};case"object":let t={};return e.signature.properties.forEach(r=>{t[r.key]=lr(r.value)}),{name:"object",value:t};default:throw new xr({type:e,language:"Flow"})}},"convertSig"),lr=P(e=>{let{name:t,raw:r}=e,n={};switch(typeof r<"u"&&(n.raw=r),e.name){case"literal":return{...n,name:"other",value:e.value};case"string":case"number":case"symbol":case"boolean":return{...n,name:t};case"Array":return{...n,name:"array",value:e.elements.map(lr)};case"signature":return{...n,...mf(e)};case"union":return e.elements?.every(hf)?{...n,name:"enum",value:e.elements?.map(ff)}:{...n,name:t,value:e.elements?.map(lr)};case"intersection":return{...n,name:t,value:e.elements?.map(lr)};default:return{...n,name:"other",value:t}}},"convert");function nl(e,t){let r={},n=Object.keys(e);for(let o=0;oe.replace(ol,""),"trimQuotes"),gf=P(e=>ol.test(e),"includesQuotes"),al=P(e=>{let t=yf(e);return gf(e)||Number.isNaN(Number(t))?t:Number(t)},"parseLiteral"),bf=/^\(.*\) => /,sr=P(e=>{let{name:t,raw:r,computed:n,value:o}=e,s={};switch(typeof r<"u"&&(s.raw=r),t){case"enum":{let l=n?o:o.map(u=>al(u.value));return{...s,name:t,value:l}}case"string":case"number":case"symbol":return{...s,name:t};case"func":return{...s,name:"function"};case"bool":case"boolean":return{...s,name:"boolean"};case"arrayOf":case"array":return{...s,name:"array",value:o&&sr(o)};case"object":return{...s,name:t};case"objectOf":return{...s,name:t,value:sr(o)};case"shape":case"exact":let a=nl(o,l=>sr(l));return{...s,name:"object",value:a};case"union":return{...s,name:"union",value:o.map(l=>sr(l))};case"instanceOf":case"element":case"elementType":default:{if(t?.indexOf("|")>0)try{let c=t.split("|").map(d=>JSON.parse(d));return{...s,name:"enum",value:c}}catch{}let l=o?`${t}(${o})`:t,u=bf.test(t)?"function":"other";return{...s,name:u,value:l}}}},"convert"),Ef=P(e=>{switch(e.type){case"function":return{name:"function"};case"object":let t={};return e.signature.properties.forEach(r=>{t[r.key]=ur(r.value)}),{name:"object",value:t};default:throw new xr({type:e,language:"Typescript"})}},"convertSig"),ur=P(e=>{let{name:t,raw:r}=e,n={};switch(typeof r<"u"&&(n.raw=r),e.name){case"string":case"number":case"symbol":case"boolean":return{...n,name:t};case"Array":return{...n,name:"array",value:e.elements.map(ur)};case"signature":return{...n,...Ef(e)};case"union":let o;return e.elements?.every(s=>s.name==="literal")?o={...n,name:"enum",value:e.elements?.map(s=>al(s.value))}:o={...n,name:t,value:e.elements?.map(ur)},o;case"intersection":return{...n,name:t,value:e.elements?.map(ur)};default:return{...n,name:"other",value:t}}},"convert"),go=P(e=>{let{type:t,tsType:r,flowType:n}=e;try{if(t!=null)return sr(t);if(r!=null)return ur(r);if(n!=null)return lr(n)}catch(o){console.error(o)}return null},"convert"),Af=(e=>(e.JAVASCRIPT="JavaScript",e.FLOW="Flow",e.TYPESCRIPT="TypeScript",e.UNKNOWN="Unknown",e))(Af||{}),vf=["null","undefined"];function Hr(e){return vf.some(t=>t===e)}P(Hr,"isDefaultValueBlacklisted");var Sf=P(e=>{if(!e)return"";if(typeof e=="string")return e;throw new Error(`Description: expected string, got: ${JSON.stringify(e)}`)},"str");function bo(e){return!!e.__docgenInfo}P(bo,"hasDocgen");function il(e){return e!=null&&Object.keys(e).length>0}P(il,"isValidDocgenSection");function sl(e,t){return bo(e)?e.__docgenInfo[t]:null}P(sl,"getDocgenSection");function ll(e){return bo(e)?Sf(e.__docgenInfo.description):""}P(ll,"getDocgenDescription");var ut;(function(e){e.start="/**",e.nostart="/***",e.delim="*",e.end="*/"})(ut=ut||(ut={}));function ul(e){return/^\s+$/.test(e)}P(ul,"isSpace");function cl(e){let t=e.match(/\r+$/);return t==null?["",e]:[e.slice(-t[0].length),e.slice(0,-t[0].length)]}P(cl,"splitCR");function vt(e){let t=e.match(/^\s+/);return t==null?["",e]:[e.slice(0,t[0].length),e.slice(t[0].length)]}P(vt,"splitSpace");function dl(e){return e.split(/\n/)}P(dl,"splitLines");function pl(e={}){return Object.assign({tag:"",name:"",type:"",optional:!1,description:"",problems:[],source:[]},e)}P(pl,"seedSpec");function hl(e={}){return Object.assign({start:"",delimiter:"",postDelimiter:"",tag:"",postTag:"",name:"",postName:"",type:"",postType:"",description:"",end:"",lineEnd:""},e)}P(hl,"seedTokens");var Df=/^@\S+/;function fl({fence:e="```"}={}){let t=ml(e),r=P((n,o)=>t(n)?!o:o,"toggleFence");return P(function(n){let o=[[]],s=!1;for(let a of n)Df.test(a.tokens.description)&&!s?o.push([a]):o[o.length-1].push(a),s=r(a.tokens.description,s);return o},"parseBlock")}P(fl,"getParser");function ml(e){return typeof e=="string"?t=>t.split(e).length%2===0:e}P(ml,"getFencer");function yl({startLine:e=0,markers:t=ut}={}){let r=null,n=e;return P(function(o){let s=o,a=hl();if([a.lineEnd,s]=cl(s),[a.start,s]=vt(s),r===null&&s.startsWith(t.start)&&!s.startsWith(t.nostart)&&(r=[],a.delimiter=s.slice(0,t.start.length),s=s.slice(t.start.length),[a.postDelimiter,s]=vt(s)),r===null)return n++,null;let l=s.trimRight().endsWith(t.end);if(a.delimiter===""&&s.startsWith(t.delim)&&!s.startsWith(t.end)&&(a.delimiter=t.delim,s=s.slice(t.delim.length),[a.postDelimiter,s]=vt(s)),l){let u=s.trimRight();a.end=s.slice(u.length-t.end.length),s=u.slice(0,-t.end.length)}if(a.description=s,r.push({number:n,source:o,tokens:a}),n++,l){let u=r.slice();return r=null,u}return null},"parseSource")}P(yl,"getParser");function gl({tokenizers:e}){return P(function(t){var r;let n=pl({source:t});for(let o of e)if(n=o(n),!((r=n.problems[n.problems.length-1])===null||r===void 0)&&r.critical)break;return n},"parseSpec")}P(gl,"getParser");function bl(){return e=>{let{tokens:t}=e.source[0],r=t.description.match(/\s*(@(\S+))(\s*)/);return r===null?(e.problems.push({code:"spec:tag:prefix",message:'tag should start with "@" symbol',line:e.source[0].number,critical:!0}),e):(t.tag=r[1],t.postTag=r[3],t.description=t.description.slice(r[0].length),e.tag=r[2],e)}}P(bl,"tagTokenizer");function El(e="compact"){let t=Al(e);return r=>{let n=0,o=[];for(let[l,{tokens:u}]of r.source.entries()){let c="";if(l===0&&u.description[0]!=="{")return r;for(let d of u.description)if(d==="{"&&n++,d==="}"&&n--,c+=d,n===0)break;if(o.push([u,c]),n===0)break}if(n!==0)return r.problems.push({code:"spec:type:unpaired-curlies",message:"unpaired curlies",line:r.source[0].number,critical:!0}),r;let s=[],a=o[0][0].postDelimiter.length;for(let[l,[u,c]]of o.entries())u.type=c,l>0&&(u.type=u.postDelimiter.slice(a)+c,u.postDelimiter=u.postDelimiter.slice(0,a)),[u.postType,u.description]=vt(u.description.slice(c.length)),s.push(u.type);return s[0]=s[0].slice(1),s[s.length-1]=s[s.length-1].slice(0,-1),r.type=t(s),r}}P(El,"typeTokenizer");var wf=P(e=>e.trim(),"trim");function Al(e){return e==="compact"?t=>t.map(wf).join(""):e==="preserve"?t=>t.join(` -`):e}P(Al,"getJoiner");var Cf=P(e=>e&&e.startsWith('"')&&e.endsWith('"'),"isQuoted");function vl(){let e=P((t,{tokens:r},n)=>r.type===""?t:n,"typeEnd");return t=>{let{tokens:r}=t.source[t.source.reduce(e,0)],n=r.description.trimLeft(),o=n.split('"');if(o.length>1&&o[0]===""&&o.length%2===1)return t.name=o[1],r.name=`"${o[1]}"`,[r.postName,r.description]=vt(n.slice(r.name.length)),t;let s=0,a="",l=!1,u;for(let d of n){if(s===0&&ul(d))break;d==="["&&s++,d==="]"&&s--,a+=d}if(s!==0)return t.problems.push({code:"spec:name:unpaired-brackets",message:"unpaired brackets",line:t.source[0].number,critical:!0}),t;let c=a;if(a[0]==="["&&a[a.length-1]==="]"){l=!0,a=a.slice(1,-1);let d=a.split("=");if(a=d[0].trim(),d[1]!==void 0&&(u=d.slice(1).join("=").trim()),a==="")return t.problems.push({code:"spec:name:empty-name",message:"empty name",line:t.source[0].number,critical:!0}),t;if(u==="")return t.problems.push({code:"spec:name:empty-default",message:"empty default value",line:t.source[0].number,critical:!0}),t;if(!Cf(u)&&/=(?!>)/.test(u))return t.problems.push({code:"spec:name:invalid-default",message:"invalid default value syntax",line:t.source[0].number,critical:!0}),t}return t.optional=l,t.name=a,r.name=c,u!==void 0&&(t.default=u),[r.postName,r.description]=vt(n.slice(r.name.length)),t}}P(vl,"nameTokenizer");function Sl(e="compact",t=ut){let r=Eo(e);return n=>(n.description=r(n.source,t),n)}P(Sl,"descriptionTokenizer");function Eo(e){return e==="compact"?Dl:e==="preserve"?wl:e}P(Eo,"getJoiner");function Dl(e,t=ut){return e.map(({tokens:{description:r}})=>r.trim()).filter(r=>r!=="").join(" ")}P(Dl,"compactJoiner");var xf=P((e,{tokens:t},r)=>t.type===""?e:r,"lineNo"),Tf=P(({tokens:e})=>(e.delimiter===""?e.start:e.postDelimiter.slice(1))+e.description,"getDescription");function wl(e,t=ut){if(e.length===0)return"";e[0].tokens.description===""&&e[0].tokens.delimiter===t.start&&(e=e.slice(1));let r=e[e.length-1];return r!==void 0&&r.tokens.description===""&&r.tokens.end.endsWith(t.end)&&(e=e.slice(0,-1)),e=e.slice(e.reduce(xf,0)),e.map(Tf).join(` -`)}P(wl,"preserveJoiner");function Cl({startLine:e=0,fence:t="```",spacing:r="compact",markers:n=ut,tokenizers:o=[bl(),El(r),vl(),Sl(r)]}={}){if(e<0||e%1>0)throw new Error("Invalid startLine");let s=yl({startLine:e,markers:n}),a=fl({fence:t}),l=gl({tokenizers:o}),u=Eo(r);return function(c){let d=[];for(let p of dl(c)){let f=s(p);if(f===null)continue;let y=a(f),E=y.slice(1).map(l);d.push({description:u(y[0],n),tags:E,source:f,problems:E.reduce((v,S)=>v.concat(S.problems),[])})}return d}}P(Cl,"getParser");function xl(e){return e.start+e.delimiter+e.postDelimiter+e.tag+e.postTag+e.type+e.postType+e.name+e.postName+e.description+e.end+e.lineEnd}P(xl,"join");function Tl(){return e=>e.source.map(({tokens:t})=>xl(t)).join(` -`)}P(Tl,"getStringifier");var Ff={line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0},xA=Object.keys(Ff);function Fl(e,t={}){return Cl(t)(e)}P(Fl,"parse");var TA=Tl();function Il(e){return e!=null&&e.includes("@")}P(Il,"containsJsDoc");function kl(e){let t=`/** -`+(e??"").split(` -`).map(n=>` * ${n}`).join(` -`)+` -*/`,r=Fl(t,{spacing:"preserve"});if(!r||r.length===0)throw new Error("Cannot parse JSDoc tags.");return r[0]}P(kl,"parse");var If={tags:["param","arg","argument","returns","ignore","deprecated"]},kf=P((e,t=If)=>{if(!Il(e))return{includesJsDoc:!1,ignore:!1};let r=kl(e),n=Rl(r,t.tags);return n.ignore?{includesJsDoc:!0,ignore:!0}:{includesJsDoc:!0,ignore:!1,description:r.description.trim(),extractedTags:n}},"parseJsDoc");function Rl(e,t){let r={params:null,deprecated:null,returns:null,ignore:!1};for(let n of e.tags)if(!(t!==void 0&&!t.includes(n.tag)))if(n.tag==="ignore"){r.ignore=!0;break}else switch(n.tag){case"param":case"arg":case"argument":{let o=_l(n);o!=null&&(r.params==null&&(r.params=[]),r.params.push(o));break}case"deprecated":{let o=Pl(n);o!=null&&(r.deprecated=o);break}case"returns":{let o=Bl(n);o!=null&&(r.returns=o);break}default:break}return r}P(Rl,"extractJsDocTags");function Ol(e){return e.replace(/[\.-]$/,"")}P(Ol,"normaliseParamName");function _l(e){if(!e.name||e.name==="-")return null;let t=So(e.type);return{name:e.name,type:t,description:vo(e.description),getPrettyName:P(()=>Ol(e.name),"getPrettyName"),getTypeName:P(()=>t?Do(t):null,"getTypeName")}}P(_l,"extractParam");function Pl(e){return e.name?Ao(e.name,e.description):null}P(Pl,"extractDeprecated");function Ao(e,t){let r=e===""?t:`${e} ${t}`;return vo(r)}P(Ao,"joinNameAndDescription");function vo(e){let t=e.replace(/^- /g,"").trim();return t===""?null:t}P(vo,"normaliseDescription");function Bl(e){let t=So(e.type);return t?{type:t,description:Ao(e.name,e.description),getTypeName:P(()=>Do(t),"getTypeName")}:null}P(Bl,"extractReturns");var ct=(0,Nt.stringifyRules)(),Rf=ct.JsdocTypeObject;ct.JsdocTypeAny=()=>"any";ct.JsdocTypeObject=(e,t)=>`(${Rf(e,t)})`;ct.JsdocTypeOptional=(e,t)=>t(e.element);ct.JsdocTypeNullable=(e,t)=>t(e.element);ct.JsdocTypeNotNullable=(e,t)=>t(e.element);ct.JsdocTypeUnion=(e,t)=>e.elements.map(t).join("|");function So(e){try{return(0,Nt.parse)(e,"typescript")}catch{return null}}P(So,"extractType");function Do(e){return(0,Nt.transform)(ct,e)}P(Do,"extractTypeName");function wo(e){return e.length>90}P(wo,"isTooLongForTypeSummary");function Nl(e){return e.length>50}P(Nl,"isTooLongForDefaultValueSummary");function ye(e,t){return e===t?{summary:e}:{summary:e,detail:t}}P(ye,"createSummaryValue");var FA=P(e=>e.replace(/\\r\\n/g,"\\n"),"normalizeNewlines");function jl(e,t){if(e!=null){let{value:r}=e;if(!Hr(r))return Nl(r)?ye(t?.name,r):ye(r)}return null}P(jl,"createDefaultValue");function Co({name:e,value:t,elements:r,raw:n}){return t??(r!=null?r.map(Co).join(" | "):n??e)}P(Co,"generateUnionElement");function Ll({name:e,raw:t,elements:r}){return r!=null?ye(r.map(Co).join(" | ")):t!=null?ye(t.replace(/^\|\s*/,"")):ye(e)}P(Ll,"generateUnion");function Ml({type:e,raw:t}){return t!=null?ye(t):ye(e)}P(Ml,"generateFuncSignature");function Ul({type:e,raw:t}){return t!=null?wo(t)?ye(e,t):ye(t):ye(e)}P(Ul,"generateObjectSignature");function $l(e){let{type:t}=e;return t==="object"?Ul(e):Ml(e)}P($l,"generateSignature");function Jl({name:e,raw:t}){return t!=null?wo(t)?ye(e,t):ye(t):ye(e)}P(Jl,"generateDefault");function ql(e){if(e==null)return null;switch(e.name){case"union":return Ll(e);case"signature":return $l(e);default:return Jl(e)}}P(ql,"createType");var Of=P((e,t)=>{let{flowType:r,description:n,required:o,defaultValue:s}=t;return{name:e,type:ql(r),required:o,description:n,defaultValue:jl(s??null,r??null)}},"createFlowPropDef");function Vl({defaultValue:e}){if(e!=null){let{value:t}=e;if(!Hr(t))return ye(t)}return null}P(Vl,"createDefaultValue");function Hl({tsType:e,required:t}){if(e==null)return null;let r=e.name;return t||(r=r.replace(" | undefined","")),ye(["Array","Record","signature"].includes(e.name)?e.raw:r)}P(Hl,"createType");var _f=P((e,t)=>{let{description:r,required:n}=t;return{name:e,type:Hl(t),required:n,description:r,defaultValue:Vl(t)}},"createTsPropDef");function zl(e){return e!=null?ye(e.name):null}P(zl,"createType");function Gl(e){let{computed:t,func:r}=e;return typeof t>"u"&&typeof r>"u"}P(Gl,"isReactDocgenTypescript");function Wl(e){return e?e.name==="string"?!0:e.name==="enum"?Array.isArray(e.value)&&e.value.every(({value:t})=>typeof t=="string"&&t[0]==='"'&&t[t.length-1]==='"'):!1:!1}P(Wl,"isStringValued");function Kl(e,t){if(e!=null){let{value:r}=e;if(!Hr(r))return Gl(e)&&Wl(t)?ye(JSON.stringify(r)):ye(r)}return null}P(Kl,"createDefaultValue");function xo(e,t,r){let{description:n,required:o,defaultValue:s}=r;return{name:e,type:zl(t),required:o,description:n,defaultValue:Kl(s,t)}}P(xo,"createBasicPropDef");function cr(e,t){if(t?.includesJsDoc){let{description:r,extractedTags:n}=t;r!=null&&(e.description=t.description);let o={...n,params:n?.params?.map(s=>({name:s.getPrettyName(),description:s.description}))};Object.values(o).filter(Boolean).length>0&&(e.jsDocTags=o)}return e}P(cr,"applyJsDocResult");var Pf=P((e,t,r)=>{let n=xo(e,t.type,t);return n.sbType=go(t),cr(n,r)},"javaScriptFactory"),Bf=P((e,t,r)=>{let n=_f(e,t);return n.sbType=go(t),cr(n,r)},"tsFactory"),Nf=P((e,t,r)=>{let n=Of(e,t);return n.sbType=go(t),cr(n,r)},"flowFactory"),jf=P((e,t,r)=>{let n=xo(e,{name:"unknown"},t);return cr(n,r)},"unknownFactory"),Yl=P(e=>{switch(e){case"JavaScript":return Pf;case"TypeScript":return Bf;case"Flow":return Nf;default:return jf}},"getPropDefFactory"),Xl=P(e=>e.type!=null?"JavaScript":e.flowType!=null?"Flow":e.tsType!=null?"TypeScript":"Unknown","getTypeSystem"),Lf=P(e=>{let t=Xl(e[0]),r=Yl(t);return e.map(n=>{let o=n;return n.type?.elements&&(o={...n,type:{...n.type,value:n.type.elements}}),To(o.name,o,t,r)})},"extractComponentSectionArray"),Mf=P(e=>{let t=Object.keys(e),r=Xl(e[t[0]]),n=Yl(r);return t.map(o=>{let s=e[o];return s!=null?To(o,s,r,n):null}).filter(Boolean)},"extractComponentSectionObject"),IA=P((e,t)=>{let r=sl(e,t);return il(r)?Array.isArray(r)?Lf(r):Mf(r):[]},"extractComponentProps");function To(e,t,r,n){let o=kf(t.description);return o.includesJsDoc&&o.ignore?null:{propDef:n(e,t,o),jsDocTags:o.extractedTags,docgenInfo:t,typeSystem:r}}P(To,"extractProp");function Uf(e){return e!=null?ll(e):""}P(Uf,"extractComponentDescription");var RA=P(e=>{let{component:t,argTypes:r,parameters:{docs:n={}}}=e,{extractArgTypes:o}=n,s=o&&t?o(t):{};return s?Ke(s,r):r},"enhanceArgTypes"),zr="storybook/docs",Ql=`${zr}/panel`,Fo="docs",Io=`${zr}/snippet-rendered`,dr=(e=>(e.AUTO="auto",e.CODE="code",e.DYNAMIC="dynamic",e))(dr||{}),$f=/(addons\/|addon-|addon-essentials\/)(docs|controls)/,OA=P(e=>e.presetsList?.some(t=>$f.test(t.name)),"hasDocsOrControls");q();V();H();var JA=__STORYBOOK_API__,{ActiveTabs:qA,Consumer:VA,ManagerContext:HA,Provider:zA,RequestResponseError:GA,addons:ko,combineParameters:WA,controlOrMetaKey:KA,controlOrMetaSymbol:YA,eventMatchesShortcut:XA,eventToShortcut:QA,experimental_MockUniversalStore:ZA,experimental_UniversalStore:ev,experimental_requestResponse:tv,experimental_useUniversalStore:rv,isMacLike:nv,isShortcutTaken:ov,keyToSymbol:av,merge:iv,mockChannel:sv,optionOrAltSymbol:lv,shortcutMatchesShortcut:uv,shortcutToHumanString:cv,types:Zl,useAddonState:dv,useArgTypes:pv,useArgs:hv,useChannel:eu,useGlobalTypes:fv,useGlobals:mv,useParameter:tu,useSharedState:yv,useStoryPrepared:gv,useStorybookApi:bv,useStorybookState:Ev}=__STORYBOOK_API__;Kr();q();V();H();_o();Qt();Qt();Zt();Kr();Po();q();V();H();var yx=__STORYBOOK_CLIENT_LOGGER__,{deprecate:em,logger:tm,once:rm,pretty:gx}=__STORYBOOK_CLIENT_LOGGER__;q();V();H();q();V();H();q();V();H();q();V();H();q();V();H();var $x=__STORYBOOK_CHANNELS__,{Channel:nm,HEARTBEAT_INTERVAL:Jx,HEARTBEAT_MAX_LATENCY:qx,PostMessageTransport:Vx,WebsocketTransport:Hx,createBrowserChannel:zx}=__STORYBOOK_CHANNELS__;var Hu=Oe({"../../node_modules/memoizerific/memoizerific.js"(e,t){(function(r){if(typeof e=="object"&&typeof t<"u")t.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){return(function r(n,o,s){function a(c,d){if(!o[c]){if(!n[c]){var p=typeof pr=="function"&≺if(!d&&p)return p(c,!0);if(l)return l(c,!0);var f=new Error("Cannot find module '"+c+"'");throw f.code="MODULE_NOT_FOUND",f}var y=o[c]={exports:{}};n[c][0].call(y.exports,function(E){var v=n[c][1][E];return a(v||E)},y,y.exports,r,n,o,s)}return o[c].exports}for(var l=typeof pr=="function"&&pr,u=0;u=0)return this.lastItem=this.list[l],this.list[l].val},s.prototype.set=function(a,l){var u;return this.lastItem&&this.isEqual(this.lastItem.key,a)?(this.lastItem.val=l,this):(u=this.indexOf(a),u>=0?(this.lastItem=this.list[u],this.list[u].val=l,this):(this.lastItem={key:a,val:l},this.list.push(this.lastItem),this.size++,this))},s.prototype.delete=function(a){var l;if(this.lastItem&&this.isEqual(this.lastItem.key,a)&&(this.lastItem=void 0),l=this.indexOf(a),l>=0)return this.size--,this.list.splice(l,1)[0]},s.prototype.has=function(a){var l;return this.lastItem&&this.isEqual(this.lastItem.key,a)?!0:(l=this.indexOf(a),l>=0?(this.lastItem=this.list[l],!0):!1)},s.prototype.forEach=function(a,l){var u;for(u=0;u0&&(w[D]={cacheItem:E,arg:arguments[D]},F?a(p,w):p.push(w),p.length>c&&l(p.shift())),y.wasMemoized=F,y.numArgs=D+1,S};return y.limit=c,y.wasMemoized=!1,y.cache=d,y.lru=p,y}};function a(c,d){var p=c.length,f=d.length,y,E,v;for(E=0;E=0&&(p=c[y],f=p.cacheItem.get(p.arg),!f||!f.size);y--)p.cacheItem.delete(p.arg)}function u(c,d){return c===d||c!==c&&d!==d}},{"map-or-similar":1}]},{},[3])(3)})}}),Vm=Oe({"../../node_modules/tocbot/src/js/default-options.js"(e,t){t.exports={tocSelector:".js-toc",contentSelector:".js-toc-content",headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(r){},headingsOffset:1,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:function(r){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1,tocScrollOffset:0}}}),Hm=Oe({"../../node_modules/tocbot/src/js/build-html.js"(e,t){t.exports=function(r){var n=[].forEach,o=[].some,s=document.body,a,l=!0,u=" ";function c(T,_){var R=_.appendChild(p(T));if(T.children.length){var N=f(T.isCollapsed);T.children.forEach(function(j){c(j,N)}),R.appendChild(N)}}function d(T,_){var R=!1,N=f(R);if(_.forEach(function(j){c(j,N)}),a=T||a,a!==null)return a.firstChild&&a.removeChild(a.firstChild),_.length===0?a:a.appendChild(N)}function p(T){var _=document.createElement("li"),R=document.createElement("a");return r.listItemClass&&_.setAttribute("class",r.listItemClass),r.onClick&&(R.onclick=r.onClick),r.includeTitleTags&&R.setAttribute("title",T.textContent),r.includeHtml&&T.childNodes.length?n.call(T.childNodes,function(N){R.appendChild(N.cloneNode(!0))}):R.textContent=T.textContent,R.setAttribute("href",r.basePath+"#"+T.id),R.setAttribute("class",r.linkClass+u+"node-name--"+T.nodeName+u+r.extraLinkClasses),_.appendChild(R),_}function f(T){var _=r.orderedList?"ol":"ul",R=document.createElement(_),N=r.listClass+u+r.extraListClasses;return T&&(N=N+u+r.collapsibleClass,N=N+u+r.isCollapsedClass),R.setAttribute("class",N),R}function y(){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var T;T=document.querySelector(r.scrollContainer).scrollTop}else T=document.documentElement.scrollTop||s.scrollTop;var _=document.querySelector(r.positionFixedSelector);r.fixedSidebarOffset==="auto"&&(r.fixedSidebarOffset=a.offsetTop),T>r.fixedSidebarOffset?_.className.indexOf(r.positionFixedClass)===-1&&(_.className+=u+r.positionFixedClass):_.className=_.className.replace(u+r.positionFixedClass,"")}function E(T){var _=0;return T!==null&&(_=T.offsetTop,r.hasInnerContainers&&(_+=E(T.offsetParent))),_}function v(T,_){return T&&T.className!==_&&(T.className=_),T}function S(T){if(r.scrollContainer&&document.querySelector(r.scrollContainer)){var _;_=document.querySelector(r.scrollContainer).scrollTop}else _=document.documentElement.scrollTop||s.scrollTop;r.positionFixedSelector&&y();var R=T,N;if(l&&a!==null&&R.length>0){o.call(R,function(b,A){if(E(b)>_+r.headingsOffset+10){var I=A===0?A:A-1;return N=R[I],!0}else if(A===R.length-1)return N=R[R.length-1],!0});var j=a.querySelector("."+r.activeLinkClass),$=a.querySelector("."+r.linkClass+".node-name--"+N.nodeName+'[href="'+r.basePath+"#"+N.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g,"\\$1")+'"]');if(j===$)return;var z=a.querySelectorAll("."+r.linkClass);n.call(z,function(b){v(b,b.className.replace(u+r.activeLinkClass,""))});var B=a.querySelectorAll("."+r.listItemClass);n.call(B,function(b){v(b,b.className.replace(u+r.activeListItemClass,""))}),$&&$.className.indexOf(r.activeLinkClass)===-1&&($.className+=u+r.activeLinkClass);var L=$&&$.parentNode;L&&L.className.indexOf(r.activeListItemClass)===-1&&(L.className+=u+r.activeListItemClass);var G=a.querySelectorAll("."+r.listClass+"."+r.collapsibleClass);n.call(G,function(b){b.className.indexOf(r.isCollapsedClass)===-1&&(b.className+=u+r.isCollapsedClass)}),$&&$.nextSibling&&$.nextSibling.className.indexOf(r.isCollapsedClass)!==-1&&v($.nextSibling,$.nextSibling.className.replace(u+r.isCollapsedClass,"")),D($&&$.parentNode.parentNode)}}function D(T){return T&&T.className.indexOf(r.collapsibleClass)!==-1&&T.className.indexOf(r.isCollapsedClass)!==-1?(v(T,T.className.replace(u+r.isCollapsedClass,"")),D(T.parentNode.parentNode)):T}function w(T){var _=T.target||T.srcElement;typeof _.className!="string"||_.className.indexOf(r.linkClass)===-1||(l=!1)}function F(){l=!0}return{enableTocAnimation:F,disableTocAnimation:w,render:d,updateToc:S}}}}),zm=Oe({"../../node_modules/tocbot/src/js/parse-content.js"(e,t){t.exports=function(r){var n=[].reduce;function o(p){return p[p.length-1]}function s(p){return+p.nodeName.toUpperCase().replace("H","")}function a(p){try{return p instanceof window.HTMLElement||p instanceof window.parent.HTMLElement}catch{return p instanceof window.HTMLElement}}function l(p){if(!a(p))return p;if(r.ignoreHiddenElements&&(!p.offsetHeight||!p.offsetParent))return null;let f=p.getAttribute("data-heading-label")||(r.headingLabelCallback?String(r.headingLabelCallback(p.innerText)):(p.innerText||p.textContent).trim());var y={id:p.id,children:[],nodeName:p.nodeName,headingLevel:s(p),textContent:f};return r.includeHtml&&(y.childNodes=p.childNodes),r.headingObjectCallback?r.headingObjectCallback(y,p):y}function u(p,f){for(var y=l(p),E=y.headingLevel,v=f,S=o(v),D=S?S.headingLevel:0,w=E-D;w>0&&(S=o(v),!(S&&E===S.headingLevel));)S&&S.children!==void 0&&(v=S.children),w--;return E>=r.collapseDepth&&(y.isCollapsed=!0),v.push(y),v}function c(p,f){var y=f;r.ignoreSelector&&(y=f.split(",").map(function(E){return E.trim()+":not("+r.ignoreSelector+")"}));try{return p.querySelectorAll(y)}catch{return console.warn("Headers not found with selector: "+y),null}}function d(p){return n.call(p,function(f,y){var E=l(y);return E&&u(E,f.nest),f},{nest:[]})}return{nestHeadingsArray:d,selectHeadings:c}}}}),Gm=Oe({"../../node_modules/tocbot/src/js/update-toc-scroll.js"(e,t){t.exports=function(r){var n=r.tocElement||document.querySelector(r.tocSelector);if(n&&n.scrollHeight>n.clientHeight){var o=n.querySelector("."+r.activeListItemClass);o&&(n.scrollTop=o.offsetTop-r.tocScrollOffset)}}}}),Wm=Oe({"../../node_modules/tocbot/src/js/scroll-smooth/index.js"(e){e.initSmoothScrolling=t;function t(n){var o=n.duration,s=n.offset,a=location.hash?c(location.href):location.href;l();function l(){document.body.addEventListener("click",p,!1);function p(f){!u(f.target)||f.target.className.indexOf("no-smooth-scroll")>-1||f.target.href.charAt(f.target.href.length-2)==="#"&&f.target.href.charAt(f.target.href.length-1)==="!"||f.target.className.indexOf(n.linkClass)===-1||r(f.target.hash,{duration:o,offset:s,callback:function(){d(f.target.hash)}})}}function u(p){return p.tagName.toLowerCase()==="a"&&(p.hash.length>0||p.href.charAt(p.href.length-1)==="#")&&(c(p.href)===a||c(p.href)+"#"===a)}function c(p){return p.slice(0,p.lastIndexOf("#"))}function d(p){var f=document.getElementById(p.substring(1));f&&(/^(?:a|select|input|button|textarea)$/i.test(f.tagName)||(f.tabIndex=-1),f.focus())}}function r(n,o){var s=window.pageYOffset,a={duration:o.duration,offset:o.offset||0,callback:o.callback,easing:o.easing||E},l=document.querySelector('[id="'+decodeURI(n).split("#").join("")+'"]')||document.querySelector('[id="'+n.split("#").join("")+'"]'),u=typeof n=="string"?a.offset+(n?l&&l.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):n,c=typeof a.duration=="function"?a.duration(u):a.duration,d,p;requestAnimationFrame(function(v){d=v,f(v)});function f(v){p=v-d,window.scrollTo(0,a.easing(p,s,u,c)),p"u"&&!p)return;var f,y=Object.prototype.hasOwnProperty;function E(){for(var w={},F=0;F=0&&o<1?(l=s,u=a):o>=1&&o<2?(l=a,u=s):o>=2&&o<3?(u=s,c=a):o>=3&&o<4?(u=a,c=s):o>=4&&o<5?(l=a,c=s):o>=5&&o<6&&(l=s,c=a);var d=r-s/2,p=l+d,f=u+d,y=c+d;return n(p,f,y)}var Lu={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",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:"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:"639",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"};function ty(e){if(typeof e!="string")return e;var t=e.toLowerCase();return Lu[t]?"#"+Lu[t]:e}var ry=/^#[a-fA-F0-9]{6}$/,ny=/^#[a-fA-F0-9]{8}$/,oy=/^#[a-fA-F0-9]{3}$/,ay=/^#[a-fA-F0-9]{4}$/,Vo=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,iy=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,sy=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,ly=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function on(e){if(typeof e!="string")throw new qe(3);var t=ty(e);if(t.match(ry))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(ny)){var r=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:r}}if(t.match(oy))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(ay)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var o=Vo.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var s=iy.exec(t.substring(0,50));if(s)return{red:parseInt(""+s[1],10),green:parseInt(""+s[2],10),blue:parseInt(""+s[3],10),alpha:parseFloat(""+s[4])>1?parseFloat(""+s[4])/100:parseFloat(""+s[4])};var a=sy.exec(t);if(a){var l=parseInt(""+a[1],10),u=parseInt(""+a[2],10)/100,c=parseInt(""+a[3],10)/100,d="rgb("+gr(l,u,c)+")",p=Vo.exec(d);if(!p)throw new qe(4,t,d);return{red:parseInt(""+p[1],10),green:parseInt(""+p[2],10),blue:parseInt(""+p[3],10)}}var f=ly.exec(t.substring(0,50));if(f){var y=parseInt(""+f[1],10),E=parseInt(""+f[2],10)/100,v=parseInt(""+f[3],10)/100,S="rgb("+gr(y,E,v)+")",D=Vo.exec(S);if(!D)throw new qe(4,t,S);return{red:parseInt(""+D[1],10),green:parseInt(""+D[2],10),blue:parseInt(""+D[3],10),alpha:parseFloat(""+f[4])>1?parseFloat(""+f[4])/100:parseFloat(""+f[4])}}throw new qe(5)}function uy(e){var t=e.red/255,r=e.green/255,n=e.blue/255,o=Math.max(t,r,n),s=Math.min(t,r,n),a=(o+s)/2;if(o===s)return e.alpha!==void 0?{hue:0,saturation:0,lightness:a,alpha:e.alpha}:{hue:0,saturation:0,lightness:a};var l,u=o-s,c=a>.5?u/(2-o-s):u/(o+s);switch(o){case t:l=(r-n)/u+(r=1?nn(e,t,r):"rgba("+gr(e,t,r)+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?nn(e.hue,e.saturation,e.lightness):"rgba("+gr(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new qe(2)}function Yo(e,t,r){if(typeof e=="number"&&typeof t=="number"&&typeof r=="number")return Ko("#"+Dt(e)+Dt(t)+Dt(r));if(typeof e=="object"&&t===void 0&&r===void 0)return Ko("#"+Dt(e.red)+Dt(e.green)+Dt(e.blue));throw new qe(6)}function Ye(e,t,r,n){if(typeof e=="string"&&typeof t=="number"){var o=on(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}else{if(typeof e=="number"&&typeof t=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?Yo(e,t,r):"rgba("+e+","+t+","+r+","+n+")";if(typeof e=="object"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?Yo(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"}throw new qe(7)}var fy=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},my=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},yy=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},gy=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"};function Wu(e){if(typeof e!="object")throw new qe(8);if(my(e))return Ye(e);if(fy(e))return Yo(e);if(gy(e))return hy(e);if(yy(e))return py(e);throw new qe(8)}function Ku(e,t,r){return function(){var n=r.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):Ku(e,t,n)}}function an(e){return Ku(e,e.length,[])}function sn(e,t,r){return Math.max(e,Math.min(t,r))}function by(e,t){if(t==="transparent")return t;var r=Gu(t);return Wu(Ut({},r,{lightness:sn(0,1,r.lightness-parseFloat(e))}))}var Ey=an(by),Je=Ey;function Ay(e,t){if(t==="transparent")return t;var r=Gu(t);return Wu(Ut({},r,{lightness:sn(0,1,r.lightness+parseFloat(e))}))}var vy=an(Ay),wt=vy;function Sy(e,t){if(t==="transparent")return t;var r=on(t),n=typeof r.alpha=="number"?r.alpha:1,o=Ut({},r,{alpha:sn(0,1,(n*100+parseFloat(e)*100)/100)});return Ye(o)}var Dy=an(Sy),tn=Dy;function wy(e,t){if(t==="transparent")return t;var r=on(t),n=typeof r.alpha=="number"?r.alpha:1,o=Ut({},r,{alpha:sn(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return Ye(o)}var Cy=an(wy),se=Cy,xy=k.div(Ft,({theme:e})=>({backgroundColor:e.base==="light"?"rgba(0,0,0,.01)":"rgba(255,255,255,.01)",borderRadius:e.appBorderRadius,border:`1px dashed ${e.appBorderColor}`,display:"flex",alignItems:"center",justifyContent:"center",padding:20,margin:"25px 0 40px",color:se(.3,e.color.defaultText),fontSize:e.typography.size.s2})),Ty=e=>x.createElement(xy,{...e,className:"docblock-emptyblock sb-unstyled"}),Fy=k(An)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,lineHeight:"19px",margin:"25px 0 40px",borderRadius:e.appBorderRadius,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0","pre.prismjs":{padding:20,background:"inherit"}})),Iy=k.div(({theme:e})=>({background:e.background.content,borderRadius:e.appBorderRadius,border:`1px solid ${e.appBorderColor}`,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",margin:"25px 0 40px",padding:"20px 20px 20px 22px"})),rn=k.div(({theme:e})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,height:17,marginTop:1,width:"60%",[`&:first-child${Gr}`]:{margin:0}})),ky=()=>x.createElement(Iy,null,x.createElement(rn,null),x.createElement(rn,{style:{width:"80%"}}),x.createElement(rn,{style:{width:"30%"}}),x.createElement(rn,{style:{width:"80%"}})),Yu=({isLoading:e,error:t,language:r,code:n,dark:o,format:s=!1,...a})=>{let{typography:l}=Wr();if(e)return x.createElement(ky,null);if(t)return x.createElement(Ty,null,t);let u=x.createElement(Fy,{bordered:!0,copyable:!0,format:s,language:r,className:"docblock-source sb-unstyled",...a},n);if(typeof o>"u")return u;let c=o?Ro.dark:Ro.light;return x.createElement(ru,{theme:nu({...c,fontCode:l.fonts.mono,fontBase:l.fonts.base})},u)},ge=e=>`& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`,Qo=600,ST=k.h1(Ft,({theme:e})=>({color:e.color.defaultText,fontSize:e.typography.size.m3,fontWeight:e.typography.weight.bold,lineHeight:"32px",[`@media (min-width: ${Qo}px)`]:{fontSize:e.typography.size.l1,lineHeight:"36px",marginBottom:"16px"}})),DT=k.h2(Ft,({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s3,lineHeight:"20px",borderBottom:"none",marginBottom:15,[`@media (min-width: ${Qo}px)`]:{fontSize:e.typography.size.m1,lineHeight:"28px",marginBottom:24},color:se(.25,e.color.defaultText)})),wT=k.div(({theme:e})=>{let t={fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch"},r={margin:"20px 0 8px",padding:0,cursor:"text",position:"relative",color:e.color.defaultText,"&:first-of-type":{marginTop:0,paddingTop:0},"&:hover a.anchor":{textDecoration:"none"},"& code":{fontSize:"inherit"}},n={lineHeight:1,margin:"0 2px",padding:"3px 5px",whiteSpace:"nowrap",borderRadius:3,fontSize:e.typography.size.s2-1,border:e.base==="light"?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:e.base==="light"?se(.1,e.color.defaultText):se(.3,e.color.defaultText),backgroundColor:e.base==="light"?e.color.lighter:e.color.border};return{maxWidth:1e3,width:"100%",[ge("a")]:{...t,fontSize:"inherit",lineHeight:"24px",color:e.color.secondary,textDecoration:"none","&.absent":{color:"#cc0000"},"&.anchor":{display:"block",paddingLeft:30,marginLeft:-30,cursor:"pointer",position:"absolute",top:0,left:0,bottom:0}},[ge("blockquote")]:{...t,margin:"16px 0",borderLeft:`4px solid ${e.color.medium}`,padding:"0 15px",color:e.color.dark,"& > :first-of-type":{marginTop:0},"& > :last-child":{marginBottom:0}},[ge("div")]:t,[ge("dl")]:{...t,margin:"16px 0",padding:0,"& dt":{fontSize:"14px",fontWeight:"bold",fontStyle:"italic",padding:0,margin:"16px 0 4px"},"& dt:first-of-type":{padding:0},"& dt > :first-of-type":{marginTop:0},"& dt > :last-child":{marginBottom:0},"& dd":{margin:"0 0 16px",padding:"0 15px"},"& dd > :first-of-type":{marginTop:0},"& dd > :last-child":{marginBottom:0}},[ge("h1")]:{...t,...r,fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},[ge("h2")]:{...t,...r,fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`},[ge("h3")]:{...t,...r,fontSize:`${e.typography.size.m1}px`,fontWeight:e.typography.weight.bold},[ge("h4")]:{...t,...r,fontSize:`${e.typography.size.s3}px`},[ge("h5")]:{...t,...r,fontSize:`${e.typography.size.s2}px`},[ge("h6")]:{...t,...r,fontSize:`${e.typography.size.s2}px`,color:e.color.dark},[ge("hr")]:{border:"0 none",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},[ge("img")]:{maxWidth:"100%"},[ge("li")]:{...t,fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:"24px","& + li":{marginTop:".25em"},"& ul, & ol":{marginTop:".25em",marginBottom:0},"& code":n},[ge("ol")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0}},[ge("p")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",color:e.color.defaultText,"& code":n},[ge("pre")]:{...t,fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",lineHeight:"18px",padding:"11px 1rem",whiteSpace:"pre-wrap",color:"inherit",borderRadius:3,margin:"1rem 0","&:not(.prismjs)":{background:"transparent",border:"none",borderRadius:0,padding:0,margin:0},"& pre, &.prismjs":{padding:15,margin:0,whiteSpace:"pre-wrap",color:"inherit",fontSize:"13px",lineHeight:"19px",code:{color:"inherit",fontSize:"inherit"}},"& code":{whiteSpace:"pre"},"& code, & tt":{border:"none"}},[ge("span")]:{...t,"&.frame":{display:"block",overflow:"hidden","& > span":{border:`1px solid ${e.color.medium}`,display:"block",float:"left",overflow:"hidden",margin:"13px 0 0",padding:7,width:"auto"},"& span img":{display:"block",float:"left"},"& span span":{clear:"both",color:e.color.darkest,display:"block",padding:"5px 0 0"}},"&.align-center":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"center"},"& span img":{margin:"0 auto",textAlign:"center"}},"&.align-right":{display:"block",overflow:"hidden",clear:"both","& > span":{display:"block",overflow:"hidden",margin:"13px 0 0",textAlign:"right"},"& span img":{margin:0,textAlign:"right"}},"&.float-left":{display:"block",marginRight:13,overflow:"hidden",float:"left","& span":{margin:"13px 0 0"}},"&.float-right":{display:"block",marginLeft:13,overflow:"hidden",float:"right","& > span":{display:"block",overflow:"hidden",margin:"13px auto 0",textAlign:"right"}}},[ge("table")]:{...t,margin:"16px 0",fontSize:e.typography.size.s2,lineHeight:"24px",padding:0,borderCollapse:"collapse","& tr":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},"& tr:nth-of-type(2n)":{backgroundColor:e.base==="dark"?e.color.darker:e.color.lighter},"& tr th":{fontWeight:"bold",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:"6px 13px"},"& tr td":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:"6px 13px"},"& tr th :first-of-type, & tr td :first-of-type":{marginTop:0},"& tr th :last-child, & tr td :last-child":{marginBottom:0}},[ge("ul")]:{...t,margin:"16px 0",paddingLeft:30,"& :first-of-type":{marginTop:0},"& :last-child":{marginBottom:0},listStyle:"disc"}}}),CT=k.div(({theme:e})=>({background:e.background.content,display:"flex",justifyContent:"center",padding:"4rem 20px",minHeight:"100vh",boxSizing:"border-box",gap:"3rem",[`@media (min-width: ${Qo}px)`]:{}}));var ln=e=>({borderRadius:e.appBorderRadius,background:e.background.content,boxShadow:e.base==="light"?"rgba(0, 0, 0, 0.10) 0 1px 3px 0":"rgba(0, 0, 0, 0.20) 0 2px 5px 0",border:`1px solid ${e.appBorderColor}`}),{window:xT}=globalThis;var Ry=Yt({scale:1}),{PREVIEW_URL:TT}=globalThis;var FT=k.strong(({theme:e})=>({color:e.color.orange}));var Oy=k(bn)({position:"absolute",left:0,right:0,top:0,transition:"transform .2s linear"}),_y=k.div({display:"flex",alignItems:"center",gap:4}),Py=k.div(({theme:e})=>({width:14,height:14,borderRadius:2,margin:"0 7px",backgroundColor:e.appBorderColor,animation:`${e.animation.glow} 1.5s ease-in-out infinite`})),By=({isLoading:e,storyId:t,baseUrl:r,zoom:n,resetZoom:o,...s})=>x.createElement(Oy,{...s},x.createElement(_y,{key:"left"},e?[1,2,3].map(a=>x.createElement(Py,{key:a})):x.createElement(x.Fragment,null,x.createElement(ft,{key:"zoomin",onClick:a=>{a.preventDefault(),n(.8)},title:"Zoom in"},x.createElement(mu,null)),x.createElement(ft,{key:"zoomout",onClick:a=>{a.preventDefault(),n(1.25)},title:"Zoom out"},x.createElement(yu,null)),x.createElement(ft,{key:"zoomreset",onClick:a=>{a.preventDefault(),o()},title:"Reset zoom"},x.createElement(gu,null))))),Ny=k.div(({isColumn:e,columns:t,layout:r})=>({display:e||!t?"block":"flex",position:"relative",flexWrap:"wrap",overflow:"auto",flexDirection:e?"column":"row","& .innerZoomElementWrapper > *":e?{width:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"block"}:{maxWidth:r!=="fullscreen"?"calc(100% - 20px)":"100%",display:"inline-block"}}),({layout:e="padded"})=>e==="centered"||e==="padded"?{padding:"30px 20px","& .innerZoomElementWrapper > *":{width:"auto",border:"10px solid transparent!important"}}:{},({layout:e="padded"})=>e==="centered"?{display:"flex",justifyContent:"center",justifyItems:"center",alignContent:"center",alignItems:"center"}:{},({columns:e})=>e&&e>1?{".innerZoomElementWrapper > *":{minWidth:`calc(100% / ${e} - 20px)`}}:{}),Mu=k(Yu)(({theme:e})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:e.appBorderRadius,borderBottomRightRadius:e.appBorderRadius,border:"none",background:e.base==="light"?"rgba(0, 0, 0, 0.85)":Je(.05,e.background.content),color:e.color.lightest,button:{background:e.base==="light"?"rgba(0, 0, 0, 0.85)":Je(.05,e.background.content)}})),jy=k.div(({theme:e,withSource:t,isExpanded:r})=>({position:"relative",overflow:"hidden",margin:"25px 0 40px",...ln(e),borderBottomLeftRadius:t&&r&&0,borderBottomRightRadius:t&&r&&0,borderBottomWidth:r&&0,"h3 + &":{marginTop:"16px"}}),({withToolbar:e})=>e&&{paddingTop:40}),Ly=(e,t,r)=>{switch(!0){case!!(e&&e.error):return{source:null,actionItem:{title:"No code available",className:"docblock-code-toggle docblock-code-toggle--disabled",disabled:!0,onClick:()=>r(!1)}};case t:return{source:x.createElement(Mu,{...e,dark:!0}),actionItem:{title:"Hide code",className:"docblock-code-toggle docblock-code-toggle--expanded",onClick:()=>r(!1)}};default:return{source:x.createElement(Mu,{...e,dark:!0}),actionItem:{title:"Show code",className:"docblock-code-toggle",onClick:()=>r(!0)}}}};function My(e){if(ma.count(e)===1){let t=e;if(t.props)return t.props.id}return null}var Uy=k(By)({position:"absolute",top:0,left:0,right:0,height:40}),$y=k.div({overflow:"hidden",position:"relative"}),Jy=({isLoading:e,isColumn:t,columns:r,children:n,withSource:o,withToolbar:s=!1,isExpanded:a=!1,additionalActions:l,className:u,layout:c="padded",...d})=>{let[p,f]=Ue(a),{source:y,actionItem:E}=Ly(o,p,f),[v,S]=Ue(1),D=[u].concat(["sbdocs","sbdocs-preview","sb-unstyled"]),w=o?[E]:[],[F,T]=Ue(l?[...l]:[]),_=[...w,...F],{window:R}=globalThis,N=tt(async $=>{let{createCopyToClipboardFunction:z}=await Promise.resolve().then(()=>(Zt(),Ia));z()},[]),j=$=>{let z=R.getSelection();z&&z.type==="Range"||($.preventDefault(),F.filter(B=>B.title==="Copied").length===0&&N(y.props.code).then(()=>{T([...F,{title:"Copied",onClick:()=>{}}]),R.setTimeout(()=>T(F.filter(B=>B.title!=="Copied")),1500)}))};return x.createElement(jy,{withSource:o,withToolbar:s,...d,className:D.join(" ")},s&&x.createElement(Uy,{isLoading:e,border:!0,zoom:$=>S(v*$),resetZoom:()=>S(1),storyId:My(n),baseUrl:"./iframe.html"}),x.createElement(Ry.Provider,{value:{scale:v}},x.createElement($y,{className:"docs-story",onCopyCapture:o&&j},x.createElement(Ny,{isColumn:t||!Array.isArray(n),columns:r,layout:c},x.createElement(Sn.Element,{scale:v},Array.isArray(n)?n.map(($,z)=>x.createElement("div",{key:z},$)):x.createElement("div",null,n))),x.createElement(yn,{actionItems:_}))),o&&p&&y)};k(Jy)(()=>({".docs-story":{paddingTop:32,paddingBottom:40}}));var Uu;(function(e){e[e.MAX=0]="MAX",e[e.HIGH=1]="HIGH",e[e.MED=2]="MED",e[e.LOW=3]="LOW",e[e.MIN=4]="MIN"})(Uu||(Uu={}));var IT=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce((e,t)=>(e[t.toLowerCase()]=t,e),{class:"className",for:"htmlFor"});var qy=/^(\s*>[\s\S]*?)(?=\n\n|$)/;var Vy=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,Hy=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/;var zy=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Gy=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Wy=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,Ky=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i;var Yy=/^)/;var Xy=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i;var Qy=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/;var un="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~~.*?~~|==.*?==|.|\\n)*?)",kT=new RegExp(`^([*_])\\1${un}\\1\\1(?!\\1)`),RT=new RegExp(`^([*_])${un}\\1(?!\\1|\\w)`),OT=new RegExp(`^==${un}==`),_T=new RegExp(`^~~${un}~~`);var Zo="(?:\\d+\\.)",ea="(?:[*+-])";function Xu(e){return"( *)("+(e===1?Zo:ea)+") +"}var Qu=Xu(1),Zu=Xu(2);function ec(e){return new RegExp("^"+(e===1?Qu:Zu))}var PT=ec(1),BT=ec(2);function tc(e){return new RegExp("^"+(e===1?Qu:Zu)+"[^\\n]*(?:\\n(?!\\1"+(e===1?Zo:ea)+" )[^\\n]*)*(\\n|$)","gm")}var Zy=tc(1),eg=tc(2);function rc(e){let t=e===1?Zo:ea;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}var tg=rc(1),rg=rc(2);var NT=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`);var ng=[qy,Vy,Hy,zy,Wy,Gy,Yy,Qy,Zy,tg,eg,rg],jT=[...ng,/^[^\n]+(?: \n|\n{2,})/,Ky,Xy];var LT=k.label(({theme:e})=>({lineHeight:"18px",alignItems:"center",marginBottom:8,display:"inline-block",position:"relative",whiteSpace:"nowrap",background:e.boolean.background,borderRadius:"3em",padding:1,'&[aria-disabled="true"]':{opacity:.5,input:{cursor:"not-allowed"}},input:{appearance:"none",width:"100%",height:"100%",position:"absolute",left:0,top:0,margin:0,padding:0,border:"none",background:"transparent",cursor:"pointer",borderRadius:"3em","&:focus":{outline:"none",boxShadow:`${e.color.secondary} 0 0 0 1px inset !important`}},span:{textAlign:"center",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:"1",cursor:"pointer",display:"inline-block",padding:"7px 15px",transition:"all 100ms ease-out",userSelect:"none",borderRadius:"3em",color:se(.5,e.color.defaultText),background:"transparent","&:hover":{boxShadow:`${tn(.3,e.appBorderColor)} 0 0 0 1px inset`},"&:active":{boxShadow:`${tn(.05,e.appBorderColor)} 0 0 0 2px inset`,color:tn(1,e.appBorderColor)},"&:first-of-type":{paddingRight:8},"&:last-of-type":{paddingLeft:8}},"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type":{background:e.boolean.selectedBackground,boxShadow:e.base==="light"?`${tn(.1,e.appBorderColor)} 0 0 2px`:`${e.appBorderColor} 0 0 0 1px`,color:e.color.defaultText,padding:"7px 15px"}}));var MT=k(nt.Input)(({readOnly:e})=>({opacity:e?.5:1})),UT=k.div(({theme:e})=>({flex:1,display:"flex",input:{marginLeft:10,flex:1,height:32,"&::-webkit-calendar-picker-indicator":{opacity:.5,height:12,filter:e.base==="light"?void 0:"invert(1)"}},"input:first-of-type":{marginLeft:0,flexGrow:4},"input:last-of-type":{flexGrow:3}}));var $T=k.label({display:"flex"});var JT=k(nt.Input)(({readOnly:e})=>({opacity:e?.5:1}));var qT=k.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),VT=k.span({"[aria-readonly=true] &":{opacity:.5}}),HT=k.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}});var zT=k.div(({isInline:e})=>e?{display:"flex",flexWrap:"wrap",alignItems:"flex-start",label:{display:"inline-flex",marginRight:15}}:{label:{display:"flex"}},e=>{if(e["aria-readonly"]==="true")return{input:{cursor:"not-allowed"}}}),GT=k.span({"[aria-readonly=true] &":{opacity:.5}}),WT=k.label({lineHeight:"20px",alignItems:"center",marginBottom:8,"&:last-child":{marginBottom:0},input:{margin:0,marginRight:6}});var og={appearance:"none",border:"0 none",boxSizing:"inherit",display:" block",margin:" 0",background:"transparent",padding:0,fontSize:"inherit",position:"relative"},KT=k.select(og,({theme:e})=>({boxSizing:"border-box",position:"relative",padding:"6px 10px",width:"100%",color:e.input.color||"inherit",background:e.input.background,borderRadius:e.input.borderRadius,boxShadow:`${e.input.border} 0 0 0 1px inset`,fontSize:e.typography.size.s2-1,lineHeight:"20px","&:focus":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:"none"},"&[disabled]":{cursor:"not-allowed",opacity:.5},"::placeholder":{color:e.textMutedColor},"&[multiple]":{overflow:"auto",padding:0,option:{display:"block",padding:"6px 10px",marginLeft:1,marginRight:1}}})),YT=k.span(({theme:e})=>({display:"inline-block",lineHeight:"normal",overflow:"hidden",position:"relative",verticalAlign:"top",width:"100%",svg:{position:"absolute",zIndex:1,pointerEvents:"none",height:"12px",marginTop:"-6px",right:"12px",top:"50%",fill:e.textMutedColor,path:{fill:e.textMutedColor}}}));var ag="Error",ig="Object",sg="Array",lg="String",ug="Number",cg="Boolean",dg="Date",pg="Null",hg="Undefined",fg="Function",mg="Symbol",nc="ADD_DELTA_TYPE",oc="REMOVE_DELTA_TYPE",ac="UPDATE_DELTA_TYPE",ta="value",yg="key";function Ct(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&typeof e[Symbol.iterator]=="function"?"Iterable":Object.prototype.toString.call(e).slice(8,-1)}function ic(e,t){let r=Ct(e),n=Ct(t);return(r==="Function"||n==="Function")&&n!==r}var ra=class extends et{constructor(e){super(e),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this)}componentDidMount(){let{inputRefKey:e,inputRefValue:t}=this.state,{onlyValue:r}=this.props;e&&typeof e.focus=="function"&&e.focus(),r&&t&&typeof t.focus=="function"&&t.focus(),document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.onSubmit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.props.handleCancel()))}onSubmit(){let{handleAdd:e,onlyValue:t,onSubmitValueParser:r,keyPath:n,deep:o}=this.props,{inputRefKey:s,inputRefValue:a}=this.state,l={};if(!t){if(!s.value)return;l.key=s.value}l.newValue=r(!1,n,o,l.key,a.value),e(l)}refInputKey(e){this.state.inputRefKey=e}refInputValue(e){this.state.inputRefValue=e}render(){let{handleCancel:e,onlyValue:t,addButtonElement:r,cancelButtonElement:n,inputElementGenerator:o,keyPath:s,deep:a}=this.props,l=de(r,{onClick:this.onSubmit}),u=de(n,{onClick:e}),c=o(ta,s,a),d=de(c,{placeholder:"Value",ref:this.refInputValue}),p=null;if(!t){let f=o(yg,s,a);p=de(f,{placeholder:"Key",ref:this.refInputKey})}return x.createElement("span",{className:"rejt-add-value-node"},p,d,u,l)}};ra.defaultProps={onlyValue:!1,addButtonElement:x.createElement("button",null,"+"),cancelButtonElement:x.createElement("button",null,"c")};var sc=class extends et{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={data:e.data,name:e.name,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:o}=this.props,s=n.length;o(n[s-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleRemoveItem(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:o,nextDeep:s}=this.state,a=n[e];t(e,o,s,a).then(()=>{let l={keyPath:o,deep:s,key:e,oldValue:a,type:oc};n.splice(e,1),this.setState({data:n});let{onUpdate:u,onDeltaUpdate:c}=this.props;u(o[o.length-1],n),c(l)}).catch(r.error)}}handleAddValueAdd({newValue:e}){let{data:t,keyPath:r,nextDeep:n}=this.state,{beforeAddAction:o,logger:s}=this.props;o(t.length,r,n,e).then(()=>{let a=[...t,e];this.setState({data:a}),this.handleAddValueCancel();let{onUpdate:l,onDeltaUpdate:u}=this.props;l(r[r.length-1],a),u({type:nc,keyPath:r,deep:n,key:a.length-1,newValue:e})}).catch(s.error)}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:o}=this.props,{data:s,keyPath:a,nextDeep:l}=this.state,u=s[e];o(e,a,l,u,t).then(()=>{s[e]=t,this.setState({data:s});let{onUpdate:c,onDeltaUpdate:d}=this.props;c(a[a.length-1],s),d({type:ac,keyPath:a,deep:l,key:e,newValue:t,oldValue:u}),r(void 0)}).catch(n)})}renderCollapsed(){let{name:e,data:t,keyPath:r,deep:n}=this.state,{handleRemove:o,readOnly:s,getStyle:a,dataType:l,minusMenuElement:u}=this.props,{minus:c,collapsed:d}=a(e,t,r,n,l),p=s(e,t,r,n,l),f=de(u,{onClick:o,className:"rejt-minus-menu",style:c});return x.createElement("span",{className:"rejt-collapsed"},x.createElement("span",{className:"rejt-collapsed-text",style:d,onClick:this.handleCollapseMode},"[...] ",t.length," ",t.length===1?"item":"items"),!p&&f)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,addFormVisible:o,nextDeep:s}=this.state,{isCollapsed:a,handleRemove:l,onDeltaUpdate:u,readOnly:c,getStyle:d,dataType:p,addButtonElement:f,cancelButtonElement:y,editButtonElement:E,inputElementGenerator:v,textareaElementGenerator:S,minusMenuElement:D,plusMenuElement:w,beforeRemoveAction:F,beforeAddAction:T,beforeUpdateAction:_,logger:R,onSubmitValueParser:N}=this.props,{minus:j,plus:$,delimiter:z,ul:B,addForm:L}=d(e,t,r,n,p),G=c(e,t,r,n,p),b=de(w,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:$}),A=de(D,{onClick:l,className:"rejt-minus-menu",style:j});return x.createElement("span",{className:"rejt-not-collapsed"},x.createElement("span",{className:"rejt-not-collapsed-delimiter",style:z},"["),!o&&b,x.createElement("ul",{className:"rejt-not-collapsed-list",style:B},t.map((I,M)=>x.createElement(cn,{key:M,name:M.toString(),data:I,keyPath:r,deep:s,isCollapsed:a,handleRemove:this.handleRemoveItem(M),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:c,getStyle:d,addButtonElement:f,cancelButtonElement:y,editButtonElement:E,inputElementGenerator:v,textareaElementGenerator:S,minusMenuElement:D,plusMenuElement:w,beforeRemoveAction:F,beforeAddAction:T,beforeUpdateAction:_,logger:R,onSubmitValueParser:N}))),!G&&o&&x.createElement("div",{className:"rejt-add-form",style:L},x.createElement(ra,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement:f,cancelButtonElement:y,inputElementGenerator:v,keyPath:r,deep:n,onSubmitValueParser:N})),x.createElement("span",{className:"rejt-not-collapsed-delimiter",style:z},"]"),!G&&A)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:o}=this.state,{dataType:s,getStyle:a}=this.props,l=t?this.renderCollapsed():this.renderNotCollapsed(),u=a(e,r,n,o,s);return x.createElement("div",{className:"rejt-array-node"},x.createElement("span",{onClick:this.handleCollapseMode},x.createElement("span",{className:"rejt-name",style:u.name},e," :"," ")),l)}};sc.defaultProps={keyPath:[],deep:0,minusMenuElement:x.createElement("span",null," - "),plusMenuElement:x.createElement("span",null," + ")};var lc=class extends et{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:o,deep:s}=this.state,{readOnly:a,dataType:l}=this.props,u=a(r,n,o,s,l);e&&!u&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:o}=this.props,{inputRef:s,name:a,deep:l}=this.state;if(!s)return;let u=n(!0,o,l,a,s.value);e({value:u,key:a}).then(()=>{ic(t,u)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:o}=this.state,{handleRemove:s,originalValue:a,readOnly:l,dataType:u,getStyle:c,editButtonElement:d,cancelButtonElement:p,textareaElementGenerator:f,minusMenuElement:y,keyPath:E}=this.props,v=c(e,a,n,o,u),S=null,D=null,w=l(e,a,n,o,u);if(r&&!w){let F=f(ta,E,o,e,a,u),T=de(d,{onClick:this.handleEdit}),_=de(p,{onClick:this.handleCancelEdit}),R=de(F,{ref:this.refInput,defaultValue:a});S=x.createElement("span",{className:"rejt-edit-form",style:v.editForm},R," ",_,T),D=null}else{S=x.createElement("span",{className:"rejt-value",style:v.value,onClick:w?null:this.handleEditMode},t);let F=de(y,{onClick:s,className:"rejt-minus-menu",style:v.minus});D=w?null:F}return x.createElement("li",{className:"rejt-function-value-node",style:v.li},x.createElement("span",{className:"rejt-name",style:v.name},e," :"," "),S,D)}};lc.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},editButtonElement:x.createElement("button",null,"e"),cancelButtonElement:x.createElement("button",null,"c"),minusMenuElement:x.createElement("span",null," - ")};var cn=class extends et{constructor(e){super(e),this.state={data:e.data,name:e.name,keyPath:e.keyPath,deep:e.deep}}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}render(){let{data:e,name:t,keyPath:r,deep:n}=this.state,{isCollapsed:o,handleRemove:s,handleUpdateValue:a,onUpdate:l,onDeltaUpdate:u,readOnly:c,getStyle:d,addButtonElement:p,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,textareaElementGenerator:v,minusMenuElement:S,plusMenuElement:D,beforeRemoveAction:w,beforeAddAction:F,beforeUpdateAction:T,logger:_,onSubmitValueParser:R}=this.props,N=()=>!0,j=Ct(e);switch(j){case ag:return x.createElement(Xo,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:s,onUpdate:l,onDeltaUpdate:u,readOnly:N,dataType:j,getStyle:d,addButtonElement:p,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,textareaElementGenerator:v,minusMenuElement:S,plusMenuElement:D,beforeRemoveAction:w,beforeAddAction:F,beforeUpdateAction:T,logger:_,onSubmitValueParser:R});case ig:return x.createElement(Xo,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:s,onUpdate:l,onDeltaUpdate:u,readOnly:c,dataType:j,getStyle:d,addButtonElement:p,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,textareaElementGenerator:v,minusMenuElement:S,plusMenuElement:D,beforeRemoveAction:w,beforeAddAction:F,beforeUpdateAction:T,logger:_,onSubmitValueParser:R});case sg:return x.createElement(sc,{data:e,name:t,isCollapsed:o,keyPath:r,deep:n,handleRemove:s,onUpdate:l,onDeltaUpdate:u,readOnly:c,dataType:j,getStyle:d,addButtonElement:p,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,textareaElementGenerator:v,minusMenuElement:S,plusMenuElement:D,beforeRemoveAction:w,beforeAddAction:F,beforeUpdateAction:T,logger:_,onSubmitValueParser:R});case lg:return x.createElement(dt,{name:t,value:`"${e}"`,originalValue:e,keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:c,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});case ug:return x.createElement(dt,{name:t,value:e,originalValue:e,keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:c,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});case cg:return x.createElement(dt,{name:t,value:e?"true":"false",originalValue:e,keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:c,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});case dg:return x.createElement(dt,{name:t,value:e.toISOString(),originalValue:e,keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:N,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});case pg:return x.createElement(dt,{name:t,value:"null",originalValue:"null",keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:c,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});case hg:return x.createElement(dt,{name:t,value:"undefined",originalValue:"undefined",keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:c,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});case fg:return x.createElement(lc,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:c,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,textareaElementGenerator:v,minusMenuElement:S,logger:_,onSubmitValueParser:R});case mg:return x.createElement(dt,{name:t,value:e.toString(),originalValue:e,keyPath:r,deep:n,handleRemove:s,handleUpdateValue:a,readOnly:N,dataType:j,getStyle:d,cancelButtonElement:f,editButtonElement:y,inputElementGenerator:E,minusMenuElement:S,logger:_,onSubmitValueParser:R});default:return null}}};cn.defaultProps={keyPath:[],deep:0};var Xo=class extends et{constructor(e){super(e);let t=e.deep===-1?[]:[...e.keyPath,e.name];this.state={name:e.name,data:e.data,keyPath:t,deep:e.deep,nextDeep:e.deep+1,collapsed:e.isCollapsed(t,e.deep,e.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data?{data:e.data}:null}onChildUpdate(e,t){let{data:r,keyPath:n}=this.state;r[e]=t,this.setState({data:r});let{onUpdate:o}=this.props,s=n.length;o(n[s-1],r)}handleAddMode(){this.setState({addFormVisible:!0})}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleAddValueAdd({key:e,newValue:t}){let{data:r,keyPath:n,nextDeep:o}=this.state,{beforeAddAction:s,logger:a}=this.props;s(e,n,o,t).then(()=>{r[e]=t,this.setState({data:r}),this.handleAddValueCancel();let{onUpdate:l,onDeltaUpdate:u}=this.props;l(n[n.length-1],r),u({type:nc,keyPath:n,deep:o,key:e,newValue:t})}).catch(a.error)}handleRemoveValue(e){return()=>{let{beforeRemoveAction:t,logger:r}=this.props,{data:n,keyPath:o,nextDeep:s}=this.state,a=n[e];t(e,o,s,a).then(()=>{let l={keyPath:o,deep:s,key:e,oldValue:a,type:oc};delete n[e],this.setState({data:n});let{onUpdate:u,onDeltaUpdate:c}=this.props;u(o[o.length-1],n),c(l)}).catch(r.error)}}handleCollapseMode(){this.setState(e=>({collapsed:!e.collapsed}))}handleEditValue({key:e,value:t}){return new Promise((r,n)=>{let{beforeUpdateAction:o}=this.props,{data:s,keyPath:a,nextDeep:l}=this.state,u=s[e];o(e,a,l,u,t).then(()=>{s[e]=t,this.setState({data:s});let{onUpdate:c,onDeltaUpdate:d}=this.props;c(a[a.length-1],s),d({type:ac,keyPath:a,deep:l,key:e,newValue:t,oldValue:u}),r()}).catch(n)})}renderCollapsed(){let{name:e,keyPath:t,deep:r,data:n}=this.state,{handleRemove:o,readOnly:s,dataType:a,getStyle:l,minusMenuElement:u}=this.props,{minus:c,collapsed:d}=l(e,n,t,r,a),p=Object.getOwnPropertyNames(n),f=s(e,n,t,r,a),y=de(u,{onClick:o,className:"rejt-minus-menu",style:c});return x.createElement("span",{className:"rejt-collapsed"},x.createElement("span",{className:"rejt-collapsed-text",style:d,onClick:this.handleCollapseMode},"{...}"," ",p.length," ",p.length===1?"key":"keys"),!f&&y)}renderNotCollapsed(){let{name:e,data:t,keyPath:r,deep:n,nextDeep:o,addFormVisible:s}=this.state,{isCollapsed:a,handleRemove:l,onDeltaUpdate:u,readOnly:c,getStyle:d,dataType:p,addButtonElement:f,cancelButtonElement:y,editButtonElement:E,inputElementGenerator:v,textareaElementGenerator:S,minusMenuElement:D,plusMenuElement:w,beforeRemoveAction:F,beforeAddAction:T,beforeUpdateAction:_,logger:R,onSubmitValueParser:N}=this.props,{minus:j,plus:$,addForm:z,ul:B,delimiter:L}=d(e,t,r,n,p),G=Object.getOwnPropertyNames(t),b=c(e,t,r,n,p),A=de(w,{onClick:this.handleAddMode,className:"rejt-plus-menu",style:$}),I=de(D,{onClick:l,className:"rejt-minus-menu",style:j}),M=G.map(J=>x.createElement(cn,{key:J,name:J,data:t[J],keyPath:r,deep:o,isCollapsed:a,handleRemove:this.handleRemoveValue(J),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:c,getStyle:d,addButtonElement:f,cancelButtonElement:y,editButtonElement:E,inputElementGenerator:v,textareaElementGenerator:S,minusMenuElement:D,plusMenuElement:w,beforeRemoveAction:F,beforeAddAction:T,beforeUpdateAction:_,logger:R,onSubmitValueParser:N}));return x.createElement("span",{className:"rejt-not-collapsed"},x.createElement("span",{className:"rejt-not-collapsed-delimiter",style:L},"{"),!b&&A,x.createElement("ul",{className:"rejt-not-collapsed-list",style:B},M),!b&&s&&x.createElement("div",{className:"rejt-add-form",style:z},x.createElement(ra,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:f,cancelButtonElement:y,inputElementGenerator:v,keyPath:r,deep:n,onSubmitValueParser:N})),x.createElement("span",{className:"rejt-not-collapsed-delimiter",style:L},"}"),!b&&I)}render(){let{name:e,collapsed:t,data:r,keyPath:n,deep:o}=this.state,{getStyle:s,dataType:a}=this.props,l=t?this.renderCollapsed():this.renderNotCollapsed(),u=s(e,r,n,o,a);return x.createElement("div",{className:"rejt-object-node"},x.createElement("span",{onClick:this.handleCollapseMode},x.createElement("span",{className:"rejt-name",style:u.name},e," :"," ")),l)}};Xo.defaultProps={keyPath:[],deep:0,minusMenuElement:x.createElement("span",null," - "),plusMenuElement:x.createElement("span",null," + ")};var dt=class extends et{constructor(e){super(e);let t=[...e.keyPath,e.name];this.state={value:e.value,name:e.name,keyPath:t,deep:e.deep,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(e,t){return e.value!==t.value?{value:e.value}:null}componentDidUpdate(){let{editEnabled:e,inputRef:t,name:r,value:n,keyPath:o,deep:s}=this.state,{readOnly:a,dataType:l}=this.props,u=a(r,n,o,s,l);e&&!u&&typeof t.focus=="function"&&t.focus()}componentDidMount(){document.addEventListener("keydown",this.onKeydown)}componentWillUnmount(){document.removeEventListener("keydown",this.onKeydown)}onKeydown(e){e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||e.repeat||((e.code==="Enter"||e.key==="Enter")&&(e.preventDefault(),this.handleEdit()),(e.code==="Escape"||e.key==="Escape")&&(e.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:e,originalValue:t,logger:r,onSubmitValueParser:n,keyPath:o}=this.props,{inputRef:s,name:a,deep:l}=this.state;if(!s)return;let u=n(!0,o,l,a,s.value);e({value:u,key:a}).then(()=>{ic(t,u)||this.handleCancelEdit()}).catch(r.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(e){this.state.inputRef=e}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:e,value:t,editEnabled:r,keyPath:n,deep:o}=this.state,{handleRemove:s,originalValue:a,readOnly:l,dataType:u,getStyle:c,editButtonElement:d,cancelButtonElement:p,inputElementGenerator:f,minusMenuElement:y,keyPath:E}=this.props,v=c(e,a,n,o,u),S=l(e,a,n,o,u),D=r&&!S,w=f(ta,E,o,e,a,u),F=de(d,{onClick:this.handleEdit}),T=de(p,{onClick:this.handleCancelEdit}),_=de(w,{ref:this.refInput,defaultValue:JSON.stringify(a)}),R=de(y,{onClick:s,className:"rejt-minus-menu",style:v.minus});return x.createElement("li",{className:"rejt-value-node",style:v.li},x.createElement("span",{className:"rejt-name",style:v.name},e," : "),D?x.createElement("span",{className:"rejt-edit-form",style:v.editForm},_," ",T,F):x.createElement("span",{className:"rejt-value",style:v.value,onClick:S?null:this.handleEditMode},String(t)),!S&&!D&&R)}};dt.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),editButtonElement:x.createElement("button",null,"e"),cancelButtonElement:x.createElement("button",null,"c"),minusMenuElement:x.createElement("span",null," - ")};function gg(e){let t=e;if(t.indexOf("function")===0)return(0,eval)(`(${t})`);try{t=JSON.parse(e)}catch{}return t}var bg={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},Eg={minus:{color:"red"},plus:{color:"green"},collapsed:{color:"grey"},delimiter:{},ul:{padding:"0px",margin:"0 0 0 25px",listStyle:"none"},name:{color:"#2287CD"},addForm:{}},Ag={minus:{color:"red"},editForm:{},value:{color:"#7bba3d"},li:{minHeight:"22px",lineHeight:"22px",outline:"0px"},name:{color:"#2287CD"}},vg=class extends et{constructor(e){super(e),this.state={data:e.data,rootName:e.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this)}static getDerivedStateFromProps(e,t){return e.data!==t.data||e.rootName!==t.rootName?{data:e.data,rootName:e.rootName}:null}onUpdate(e,t){this.setState({data:t}),this.props.onFullyUpdate(t)}removeRoot(){this.onUpdate(null,null)}render(){let{data:e,rootName:t}=this.state,{isCollapsed:r,onDeltaUpdate:n,readOnly:o,getStyle:s,addButtonElement:a,cancelButtonElement:l,editButtonElement:u,inputElement:c,textareaElement:d,minusMenuElement:p,plusMenuElement:f,beforeRemoveAction:y,beforeAddAction:E,beforeUpdateAction:v,logger:S,onSubmitValueParser:D,fallback:w=null}=this.props,F=Ct(e),T=o;Ct(o)==="Boolean"&&(T=()=>o);let _=c;c&&Ct(c)!=="Function"&&(_=()=>c);let R=d;return d&&Ct(d)!=="Function"&&(R=()=>d),F==="Object"||F==="Array"?x.createElement("div",{className:"rejt-tree"},x.createElement(cn,{data:e,name:t,deep:-1,isCollapsed:r,onUpdate:this.onUpdate,onDeltaUpdate:n,readOnly:T,getStyle:s,addButtonElement:a,cancelButtonElement:l,editButtonElement:u,inputElementGenerator:_,textareaElementGenerator:R,minusMenuElement:p,plusMenuElement:f,handleRemove:this.removeRoot,beforeRemoveAction:y,beforeAddAction:E,beforeUpdateAction:v,logger:S,onSubmitValueParser:D})):w}};vg.defaultProps={rootName:"root",isCollapsed:(e,t)=>t!==-1,getStyle:(e,t,r,n,o)=>{switch(o){case"Object":case"Error":return bg;case"Array":return Eg;default:return Ag}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(e,t,r,n,o)=>gg(o),inputElement:()=>x.createElement("input",null),textareaElement:()=>x.createElement("textarea",null),fallback:null};var{window:XT}=globalThis,QT=k.div(({theme:e})=>({position:"relative",display:"flex",'&[aria-readonly="true"]':{opacity:.5},".rejt-tree":{marginLeft:"1rem",fontSize:"13px"},".rejt-value-node, .rejt-object-node > .rejt-collapsed, .rejt-array-node > .rejt-collapsed, .rejt-object-node > .rejt-not-collapsed, .rejt-array-node > .rejt-not-collapsed":{"& > svg":{opacity:0,transition:"opacity 0.2s"}},".rejt-value-node:hover, .rejt-object-node:hover > .rejt-collapsed, .rejt-array-node:hover > .rejt-collapsed, .rejt-object-node:hover > .rejt-not-collapsed, .rejt-array-node:hover > .rejt-not-collapsed":{"& > svg":{opacity:1}},".rejt-edit-form button":{display:"none"},".rejt-add-form":{marginLeft:10},".rejt-add-value-node":{display:"inline-flex",alignItems:"center"},".rejt-name":{lineHeight:"22px"},".rejt-not-collapsed-delimiter":{lineHeight:"22px"},".rejt-plus-menu":{marginLeft:5},".rejt-object-node > span > *, .rejt-array-node > span > *":{position:"relative",zIndex:2},".rejt-object-node, .rejt-array-node":{position:"relative"},".rejt-object-node > span:first-of-type::after, .rejt-array-node > span:first-of-type::after, .rejt-collapsed::before, .rejt-not-collapsed::before":{content:'""',position:"absolute",top:0,display:"block",width:"100%",marginLeft:"-1rem",padding:"0 4px 0 1rem",height:22},".rejt-collapsed::before, .rejt-not-collapsed::before":{zIndex:1,background:"transparent",borderRadius:4,transition:"background 0.2s",pointerEvents:"none",opacity:.1},".rejt-object-node:hover, .rejt-array-node:hover":{"& > .rejt-collapsed::before, & > .rejt-not-collapsed::before":{background:e.color.secondary}},".rejt-collapsed::after, .rejt-not-collapsed::after":{content:'""',position:"absolute",display:"inline-block",pointerEvents:"none",width:0,height:0},".rejt-collapsed::after":{left:-8,top:8,borderTop:"3px solid transparent",borderBottom:"3px solid transparent",borderLeft:"3px solid rgba(153,153,153,0.6)"},".rejt-not-collapsed::after":{left:-10,top:10,borderTop:"3px solid rgba(153,153,153,0.6)",borderLeft:"3px solid transparent",borderRight:"3px solid transparent"},".rejt-value":{display:"inline-block",border:"1px solid transparent",borderRadius:4,margin:"1px 0",padding:"0 4px",cursor:"text",color:e.color.defaultText},".rejt-value-node:hover > .rejt-value":{background:e.color.lighter,borderColor:e.appBorderColor}})),ZT=k.button(({theme:e,primary:t})=>({border:0,height:20,margin:1,borderRadius:4,background:t?e.color.secondary:"transparent",color:t?e.color.lightest:e.color.dark,fontWeight:t?"bold":"normal",cursor:"pointer",order:t?"initial":9})),eF=k(su)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.ancillary},"svg + &":{marginLeft:0}})),tF=k(fu)(({theme:e,disabled:t})=>({display:"inline-block",verticalAlign:"middle",width:15,height:15,padding:3,marginLeft:5,cursor:t?"not-allowed":"pointer",color:e.textMutedColor,"&:hover":t?{}:{color:e.color.negative},"svg + &":{marginLeft:0}})),rF=k.input(({theme:e,placeholder:t})=>({outline:0,margin:t?1:"1px 0",padding:"3px 4px",color:e.color.defaultText,background:e.background.app,border:`1px solid ${e.appBorderColor}`,borderRadius:4,lineHeight:"14px",width:t==="Key"?80:120,"&:focus":{border:`1px solid ${e.color.secondary}`}})),nF=k(ft)(({theme:e})=>({position:"absolute",zIndex:2,top:2,right:2,height:21,padding:"0 3px",background:e.background.bar,border:`1px solid ${e.appBorderColor}`,borderRadius:3,color:e.textMutedColor,fontSize:"9px",fontWeight:"bold",textDecoration:"none",span:{marginLeft:3,marginTop:1}})),oF=k(nt.Textarea)(({theme:e})=>({flex:1,padding:"7px 6px",fontFamily:e.typography.fonts.mono,fontSize:"12px",lineHeight:"18px","&::placeholder":{fontFamily:e.typography.fonts.base,fontSize:"13px"},"&:placeholder-shown":{padding:"7px 10px"}}));var aF=k.input(({theme:e,min:t,max:r,value:n,disabled:o})=>({"&":{width:"100%",backgroundColor:"transparent",appearance:"none"},"&::-webkit-slider-runnable-track":{background:e.base==="light"?`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Je(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Je(.02,e.input.background)} 100%)`:`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${wt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${wt(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:o?"not-allowed":"pointer"},"&::-webkit-slider-thumb":{marginTop:"-6px",width:16,height:16,border:`1px solid ${Ye(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${Ye(e.appBorderColor,.2)}`,cursor:o?"not-allowed":"grab",appearance:"none",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${Je(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:o?"not-allowed":"grab"}},"&:focus":{outline:"none","&::-webkit-slider-runnable-track":{borderColor:Ye(e.color.secondary,.4)},"&::-webkit-slider-thumb":{borderColor:e.color.secondary,boxShadow:`0 0px 5px 0px ${e.color.secondary}`}},"&::-moz-range-track":{background:e.base==="light"?`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Je(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Je(.02,e.input.background)} 100%)`:`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${wt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${wt(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:"100%",height:6,cursor:o?"not-allowed":"pointer",outline:"none"},"&::-moz-range-thumb":{width:16,height:16,border:`1px solid ${Ye(e.appBorderColor,.2)}`,borderRadius:"50px",boxShadow:`0 1px 3px 0px ${Ye(e.appBorderColor,.2)}`,cursor:o?"not-allowed":"grap",background:`${e.input.background}`,transition:"all 150ms ease-out","&:hover":{background:`${Je(.05,e.input.background)}`,transform:"scale3d(1.1, 1.1, 1.1) translateY(-1px)",transition:"all 50ms ease-out"},"&:active":{background:`${e.input.background}`,transform:"scale3d(1, 1, 1) translateY(0px)",cursor:"grabbing"}},"&::-ms-track":{background:e.base==="light"?`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${Je(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${Je(.02,e.input.background)} 100%)`:`linear-gradient(to right, - ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, - ${wt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, - ${wt(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,color:"transparent",width:"100%",height:"6px",cursor:"pointer"},"&::-ms-fill-lower":{borderRadius:6},"&::-ms-fill-upper":{borderRadius:6},"&::-ms-thumb":{width:16,height:16,background:`${e.input.background}`,border:`1px solid ${Ye(e.appBorderColor,.2)}`,borderRadius:50,cursor:"grab",marginTop:0},"@supports (-ms-ime-align:auto)":{"input[type=range]":{margin:"0"}}})),Sg=k.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:"nowrap",fontFeatureSettings:"tnum",fontVariantNumeric:"tabular-nums","[aria-readonly=true] &":{opacity:.5}}),iF=k(Sg)(({numberOFDecimalsPlaces:e,max:t})=>({width:`${e+t.toString().length*2+3}ch`,textAlign:"right",flexShrink:0})),sF=k.div({display:"flex",alignItems:"center",width:"100%"});var lF=k.label({display:"flex"}),uF=k.div(({isMaxed:e})=>({marginLeft:"0.75rem",paddingTop:"0.35rem",color:e?"red":void 0}));var cF=k(nt.Input)({padding:10});var dF=ya(()=>Promise.resolve().then(()=>(ju(),Nu)));var pF=k.table(({theme:e})=>({"&&":{borderCollapse:"collapse",borderSpacing:0,border:"none",tr:{border:"none !important",background:"none"},"td, th":{padding:0,border:"none",width:"auto!important"},marginTop:0,marginBottom:0,"th:first-of-type, td:first-of-type":{paddingLeft:0},"th:last-of-type, td:last-of-type":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,"&:not(:first-of-type)":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:"none",border:"none"},code:Tt({theme:e}),div:{span:{fontWeight:"bold"}},"& code":{margin:0,display:"inline-block",fontSize:e.typography.size.s1}}}));var Dg=jt(Hu());var hF=k.div(({isExpanded:e})=>({display:"flex",flexDirection:e?"column":"row",flexWrap:"wrap",alignItems:"flex-start",marginBottom:"-4px",minWidth:100})),fF=k.span(Tt,({theme:e,simple:t=!1})=>({flex:"0 0 auto",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,wordBreak:"break-word",whiteSpace:"normal",maxWidth:"100%",margin:0,marginRight:"4px",marginBottom:"4px",paddingTop:"2px",paddingBottom:"2px",lineHeight:"13px",...t&&{background:"transparent",border:"0 none",paddingLeft:0}})),mF=k.button(({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,marginBottom:"4px",background:"none",border:"none"})),yF=k.div(Tt,({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,fontSize:e.typography.size.s1,margin:0,whiteSpace:"nowrap",display:"flex",alignItems:"center"})),gF=k.div(({theme:e,width:t})=>({width:t,minWidth:200,maxWidth:800,padding:15,fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,boxSizing:"content-box","& code":{padding:"0 !important"}})),bF=k(du)({marginLeft:4}),EF=k(cu)({marginLeft:4});var AF=(0,Dg.default)(1e3)(e=>{let t=e.split(/\r?\n/);return`${Math.max(...t.map(r=>r.length))}ch`});var vF=k.span({fontWeight:"bold"}),SF=k.span(({theme:e})=>({color:e.color.negative,fontFamily:e.typography.fonts.mono,cursor:"help"})),DF=k.div(({theme:e})=>({"&&":{p:{margin:"0 0 10px 0"},a:{color:e.color.secondary}},code:{...Tt({theme:e}),fontSize:12,fontFamily:e.typography.fonts.mono},"& code":{margin:0,display:"inline-block"},"& pre > code":{whiteSpace:"pre-wrap"}})),wF=k.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?se(.1,e.color.defaultText):se(.2,e.color.defaultText),marginTop:t?4:0})),CF=k.div(({theme:e,hasDescription:t})=>({color:e.base==="light"?se(.1,e.color.defaultText):se(.2,e.color.defaultText),marginTop:t?12:0,marginBottom:12})),xF=k.td(({theme:e,expandable:t})=>({paddingLeft:t?"40px !important":"20px !important"}));var TF=k.div(({inAddonPanel:e,theme:t})=>({height:e?"100%":"auto",display:"flex",border:e?"none":`1px solid ${t.appBorderColor}`,borderRadius:e?0:t.appBorderRadius,padding:e?0:40,alignItems:"center",justifyContent:"center",flexDirection:"column",gap:15,background:t.background.content})),FF=k.div(({theme:e})=>({display:"flex",fontSize:e.typography.size.s2-1,gap:25})),IF=k.div(({theme:e})=>({width:1,height:16,backgroundColor:e.appBorderColor}));var kF=k(lu)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?se(.25,e.color.defaultText):se(.3,e.color.defaultText),border:"none",display:"inline-block"})),RF=k(uu)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base==="light"?se(.25,e.color.defaultText):se(.3,e.color.defaultText),border:"none",display:"inline-block"})),OF=k.span(({theme:e})=>({display:"flex",lineHeight:"20px",alignItems:"center"})),_F=k.td(({theme:e})=>({position:"relative",letterSpacing:"0.35em",textTransform:"uppercase",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s1-1,color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText),background:`${e.background.app} !important`,"& ~ td":{background:`${e.background.app} !important`}})),PF=k.td(({theme:e})=>({position:"relative",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,background:e.background.app})),BF=k.td({position:"relative"}),NF=k.tr(({theme:e})=>({"&:hover > td":{backgroundColor:`${wt(.005,e.background.app)} !important`,boxShadow:`${e.color.mediumlight} 0 - 1px 0 0 inset`,cursor:"row-resize"}})),jF=k.button({background:"none",border:"none",padding:"0",font:"inherit",position:"absolute",top:0,bottom:0,left:0,right:0,height:"100%",width:"100%",color:"transparent",cursor:"row-resize !important"});var LF=k.div(({theme:e})=>({display:"flex",gap:16,borderBottom:`1px solid ${e.appBorderColor}`,"&:last-child":{borderBottom:0}})),MF=k.div(({numColumn:e})=>({display:"flex",flexDirection:"column",flex:e||1,gap:5,padding:"12px 20px"})),UF=k.div(({theme:e,width:t,height:r})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,width:t||"100%",height:r||16,borderRadius:3}));var $F=k.table(({theme:e,compact:t,inAddonPanel:r})=>({"&&":{borderSpacing:0,color:e.color.defaultText,"td, th":{padding:0,border:"none",verticalAlign:"top",textOverflow:"ellipsis"},fontSize:e.typography.size.s2-1,lineHeight:"20px",textAlign:"left",width:"100%",marginTop:r?0:25,marginBottom:r?0:40,"thead th:first-of-type, td:first-of-type":{width:"25%"},"th:first-of-type, td:first-of-type":{paddingLeft:20},"th:nth-of-type(2), td:nth-of-type(2)":{...t?null:{width:"35%"}},"td:nth-of-type(3)":{...t?null:{width:"15%"}},"th:last-of-type, td:last-of-type":{paddingRight:20,...t?null:{width:"25%"}},th:{color:e.base==="light"?se(.25,e.color.defaultText):se(.45,e.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:"10px",paddingBottom:"10px","&:not(:first-of-type)":{paddingLeft:15,paddingRight:15},"&:last-of-type":{paddingRight:20}},marginLeft:r?0:1,marginRight:r?0:1,tbody:{...r?null:{filter:e.base==="light"?"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))":"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))"},"> tr > *":{background:e.background.content,borderTop:`1px solid ${e.appBorderColor}`},...r?null:{"> tr:first-of-type > *":{borderBlockStart:`1px solid ${e.appBorderColor}`},"> tr:last-of-type > *":{borderBlockEnd:`1px solid ${e.appBorderColor}`},"> tr > *:first-of-type":{borderInlineStart:`1px solid ${e.appBorderColor}`},"> tr > *:last-of-type":{borderInlineEnd:`1px solid ${e.appBorderColor}`},"> tr:first-of-type > td:first-of-type":{borderTopLeftRadius:e.appBorderRadius},"> tr:first-of-type > td:last-of-type":{borderTopRightRadius:e.appBorderRadius},"> tr:last-of-type > td:first-of-type":{borderBottomLeftRadius:e.appBorderRadius},"> tr:last-of-type > td:last-of-type":{borderBottomRightRadius:e.appBorderRadius}}}}})),JF=k(ft)(({theme:e})=>({margin:"-4px -12px -4px 0"})),qF=k.span({display:"flex",justifyContent:"space-between"});var VF=k.div(({theme:e})=>({marginRight:30,fontSize:`${e.typography.size.s1}px`,color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText)})),HF=k.div({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}),zF=k.div({display:"flex",flexDirection:"row",alignItems:"baseline","&:not(:last-child)":{marginBottom:"1rem"}}),GF=k.div(Ft,({theme:e})=>({...ln(e),margin:"25px 0 40px",padding:"30px 20px"}));var WF=k.div(({theme:e})=>({fontWeight:e.typography.weight.bold,color:e.color.defaultText})),KF=k.div(({theme:e})=>({color:e.base==="light"?se(.2,e.color.defaultText):se(.6,e.color.defaultText)})),YF=k.div({flex:"0 0 30%",lineHeight:"20px",marginTop:5}),XF=k.div(({theme:e})=>({flex:1,textAlign:"center",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,lineHeight:1,overflow:"hidden",color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText),"> div":{display:"inline-block",overflow:"hidden",maxWidth:"100%",textOverflow:"ellipsis"},span:{display:"block",marginTop:2}})),QF=k.div({display:"flex",flexDirection:"row"}),ZF=k.div(({background:e})=>({position:"relative",flex:1,"&::before":{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:e,content:'""'}})),e5=k.div(({theme:e})=>({...ln(e),display:"flex",flexDirection:"row",height:50,marginBottom:5,overflow:"hidden",backgroundColor:"white",backgroundImage:"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)",backgroundClip:"padding-box"})),t5=k.div({display:"flex",flexDirection:"column",flex:1,position:"relative",marginBottom:30}),r5=k.div({flex:1,display:"flex",flexDirection:"row"}),n5=k.div({display:"flex",alignItems:"flex-start"}),o5=k.div({flex:"0 0 30%"}),a5=k.div({flex:1}),i5=k.div(({theme:e})=>({display:"flex",flexDirection:"row",alignItems:"center",paddingBottom:20,fontWeight:e.typography.weight.bold,color:e.base==="light"?se(.4,e.color.defaultText):se(.6,e.color.defaultText)})),s5=k.div(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:"20px",display:"flex",flexDirection:"column"}));var l5=k.div(({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,color:e.color.defaultText,marginLeft:10,lineHeight:1.2})),u5=k.div(({theme:e})=>({...ln(e),overflow:"hidden",height:40,width:40,display:"flex",alignItems:"center",justifyContent:"center",flex:"none","> img, > svg":{width:20,height:20}})),c5=k.div({display:"inline-flex",flexDirection:"row",alignItems:"center",flex:"0 1 calc(20% - 10px)",minWidth:120,margin:"0px 10px 30px 0"}),d5=k.div({display:"flex",flexFlow:"row wrap"});globalThis&&globalThis.__DOCS_CONTEXT__===void 0&&(globalThis.__DOCS_CONTEXT__=Yt(null),globalThis.__DOCS_CONTEXT__.displayName="DocsContext");var uc=globalThis?globalThis.__DOCS_CONTEXT__:Yt(null);var wg=Object.create,cc=Object.defineProperty,Cg=Object.getOwnPropertyDescriptor,dc=Object.getOwnPropertyNames,xg=Object.getPrototypeOf,Tg=Object.prototype.hasOwnProperty,je=(e,t)=>function(){return t||(0,e[dc(e)[0]])((t={exports:{}}).exports,t),t.exports},Fg=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of dc(t))!Tg.call(e,o)&&o!==r&&cc(e,o,{get:()=>t[o],enumerable:!(n=Cg(t,o))||n.enumerable});return e},na=(e,t,r)=>(r=e!=null?wg(xg(e)):{},Fg(t||!e||!e.__esModule?cc(r,"default",{value:e,enumerable:!0}):r,e)),Ig=["bubbles","cancelBubble","cancelable","composed","currentTarget","defaultPrevented","eventPhase","isTrusted","returnValue","srcElement","target","timeStamp","type"],kg=["detail"];function Rg(e){let t=Ig.filter(r=>e[r]!==void 0).reduce((r,n)=>({...r,[n]:e[n]}),{});return e instanceof CustomEvent&&kg.filter(r=>e[r]!==void 0).forEach(r=>{t[r]=e[r]}),t}var Og=jt(Hu(),1),pc=je({"node_modules/has-symbols/shams.js"(e,t){t.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},n=Symbol("test"),o=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var s=42;r[n]=s;for(n in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var a=Object.getOwnPropertySymbols(r);if(a.length!==1||a[0]!==n||!Object.prototype.propertyIsEnumerable.call(r,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var l=Object.getOwnPropertyDescriptor(r,n);if(l.value!==s||l.enumerable!==!0)return!1}return!0}}}),hc=je({"node_modules/has-symbols/index.js"(e,t){var r=typeof Symbol<"u"&&Symbol,n=pc();t.exports=function(){return typeof r!="function"||typeof Symbol!="function"||typeof r("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:n()}}}),_g=je({"node_modules/function-bind/implementation.js"(e,t){var r="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,o=Object.prototype.toString,s="[object Function]";t.exports=function(a){var l=this;if(typeof l!="function"||o.call(l)!==s)throw new TypeError(r+l);for(var u=n.call(arguments,1),c,d=function(){if(this instanceof c){var v=l.apply(this,u.concat(n.call(arguments)));return Object(v)===v?v:this}else return l.apply(a,u.concat(n.call(arguments)))},p=Math.max(0,l.length-u.length),f=[],y=0;y"u"?r:p(Uint8Array),E={"%AggregateError%":typeof AggregateError>"u"?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?r:ArrayBuffer,"%ArrayIteratorPrototype%":d?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":f,"%AsyncGenerator%":f,"%AsyncGeneratorFunction%":f,"%AsyncIteratorPrototype%":f,"%Atomics%":typeof Atomics>"u"?r:Atomics,"%BigInt%":typeof BigInt>"u"?r:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?r:Float32Array,"%Float64Array%":typeof Float64Array>"u"?r:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":f,"%Int8Array%":typeof Int8Array>"u"?r:Int8Array,"%Int16Array%":typeof Int16Array>"u"?r:Int16Array,"%Int32Array%":typeof Int32Array>"u"?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d?p(p([][Symbol.iterator]())):r,"%JSON%":typeof JSON=="object"?JSON:r,"%Map%":typeof Map>"u"?r:Map,"%MapIteratorPrototype%":typeof Map>"u"||!d?r:p(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?r:Promise,"%Proxy%":typeof Proxy>"u"?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?r:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?r:Set,"%SetIteratorPrototype%":typeof Set>"u"||!d?r:p(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d?p(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":n,"%ThrowTypeError%":c,"%TypedArray%":y,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?r:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?r:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?r:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?r:WeakMap,"%WeakRef%":typeof WeakRef>"u"?r:WeakRef,"%WeakSet%":typeof WeakSet>"u"?r:WeakSet},v=function L(G){var b;if(G==="%AsyncFunction%")b=a("async function () {}");else if(G==="%GeneratorFunction%")b=a("function* () {}");else if(G==="%AsyncGeneratorFunction%")b=a("async function* () {}");else if(G==="%AsyncGenerator%"){var A=L("%AsyncGeneratorFunction%");A&&(b=A.prototype)}else if(G==="%AsyncIteratorPrototype%"){var I=L("%AsyncGenerator%");I&&(b=p(I.prototype))}return E[G]=b,b},S={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},D=oa(),w=Pg(),F=D.call(Function.call,Array.prototype.concat),T=D.call(Function.apply,Array.prototype.splice),_=D.call(Function.call,String.prototype.replace),R=D.call(Function.call,String.prototype.slice),N=D.call(Function.call,RegExp.prototype.exec),j=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,$=/\\(\\)?/g,z=function(L){var G=R(L,0,1),b=R(L,-1);if(G==="%"&&b!=="%")throw new n("invalid intrinsic syntax, expected closing `%`");if(b==="%"&&G!=="%")throw new n("invalid intrinsic syntax, expected opening `%`");var A=[];return _(L,j,function(I,M,J,Y){A[A.length]=J?_(Y,$,"$1"):M||I}),A},B=function(L,G){var b=L,A;if(w(S,b)&&(A=S[b],b="%"+A[0]+"%"),w(E,b)){var I=E[b];if(I===f&&(I=v(b)),typeof I>"u"&&!G)throw new s("intrinsic "+L+" exists, but is not available. Please file an issue!");return{alias:A,name:b,value:I}}throw new n("intrinsic "+L+" does not exist!")};t.exports=function(L,G){if(typeof L!="string"||L.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof G!="boolean")throw new s('"allowMissing" argument must be a boolean');if(N(/^%?[^%]*%?$/,L)===null)throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var b=z(L),A=b.length>0?b[0]:"",I=B("%"+A+"%",G),M=I.name,J=I.value,Y=!1,re=I.alias;re&&(A=re[0],T(b,F([0,1],re)));for(var Z=1,X=!0;Z=b.length){var pe=l(J,le);X=!!pe,X&&"get"in pe&&!("originalValue"in pe.get)?J=pe.get:J=J[le]}else X=w(J,le),J=J[le];X&&!Y&&(E[M]=J)}}return J}}}),Bg=je({"node_modules/call-bind/index.js"(e,t){var r=oa(),n=fc(),o=n("%Function.prototype.apply%"),s=n("%Function.prototype.call%"),a=n("%Reflect.apply%",!0)||r.call(s,o),l=n("%Object.getOwnPropertyDescriptor%",!0),u=n("%Object.defineProperty%",!0),c=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch{u=null}t.exports=function(p){var f=a(r,s,arguments);if(l&&u){var y=l(f,"length");y.configurable&&u(f,"length",{value:1+c(0,p.length-(arguments.length-1))})}return f};var d=function(){return a(r,o,arguments)};u?u(t.exports,"apply",{value:d}):t.exports.apply=d}}),Ng=je({"node_modules/call-bind/callBound.js"(e,t){var r=fc(),n=Bg(),o=n(r("String.prototype.indexOf"));t.exports=function(s,a){var l=r(s,!!a);return typeof l=="function"&&o(s,".prototype.")>-1?n(l):l}}}),jg=je({"node_modules/has-tostringtag/shams.js"(e,t){var r=pc();t.exports=function(){return r()&&!!Symbol.toStringTag}}}),Lg=je({"node_modules/is-regex/index.js"(e,t){var r=Ng(),n=jg()(),o,s,a,l;n&&(o=r("Object.prototype.hasOwnProperty"),s=r("RegExp.prototype.exec"),a={},u=function(){throw a},l={toString:u,valueOf:u},typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=u));var u,c=r("Object.prototype.toString"),d=Object.getOwnPropertyDescriptor,p="[object RegExp]";t.exports=n?function(f){if(!f||typeof f!="object")return!1;var y=d(f,"lastIndex"),E=y&&o(y,"value");if(!E)return!1;try{s(f,l)}catch(v){return v===a}}:function(f){return!f||typeof f!="object"&&typeof f!="function"?!1:c(f)===p}}}),Mg=je({"node_modules/is-function/index.js"(e,t){t.exports=n;var r=Object.prototype.toString;function n(o){if(!o)return!1;var s=r.call(o);return s==="[object Function]"||typeof o=="function"&&s!=="[object RegExp]"||typeof window<"u"&&(o===window.setTimeout||o===window.alert||o===window.confirm||o===window.prompt)}}}),Ug=je({"node_modules/is-symbol/index.js"(e,t){var r=Object.prototype.toString,n=hc()();n?(o=Symbol.prototype.toString,s=/^Symbol\(.*\)$/,a=function(l){return typeof l.valueOf()!="symbol"?!1:s.test(o.call(l))},t.exports=function(l){if(typeof l=="symbol")return!0;if(r.call(l)!=="[object Symbol]")return!1;try{return a(l)}catch{return!1}}):t.exports=function(l){return!1};var o,s,a}}),$g=na(Lg()),Jg=na(Mg()),qg=na(Ug());function Vg(e){return e!=null&&typeof e=="object"&&Array.isArray(e)===!1}var Hg=typeof window=="object"&&window&&window.Object===Object&&window,zg=Hg,Gg=typeof self=="object"&&self&&self.Object===Object&&self,Wg=zg||Gg||Function("return this")(),aa=Wg,Kg=aa.Symbol,$t=Kg,mc=Object.prototype,Yg=mc.hasOwnProperty,Xg=mc.toString,mr=$t?$t.toStringTag:void 0;function Qg(e){var t=Yg.call(e,mr),r=e[mr];try{e[mr]=void 0;var n=!0}catch{}var o=Xg.call(e);return n&&(t?e[mr]=r:delete e[mr]),o}var Zg=Qg,e0=Object.prototype,t0=e0.toString;function r0(e){return t0.call(e)}var n0=r0,o0="[object Null]",a0="[object Undefined]",$u=$t?$t.toStringTag:void 0;function i0(e){return e==null?e===void 0?a0:o0:$u&&$u in Object(e)?Zg(e):n0(e)}var s0=i0,Ju=$t?$t.prototype:void 0;Ju&&Ju.toString;function l0(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var yc=l0,u0="[object AsyncFunction]",c0="[object Function]",d0="[object GeneratorFunction]",p0="[object Proxy]";function h0(e){if(!yc(e))return!1;var t=s0(e);return t==c0||t==d0||t==u0||t==p0}var f0=h0,m0=aa["__core-js_shared__"],zo=m0,qu=(function(){var e=/[^.]+$/.exec(zo&&zo.keys&&zo.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function y0(e){return!!qu&&qu in e}var g0=y0,b0=Function.prototype,E0=b0.toString;function A0(e){if(e!=null){try{return E0.call(e)}catch{}try{return e+""}catch{}}return""}var v0=A0,S0=/[\\^$.*+?()[\]{}|]/g,D0=/^\[object .+?Constructor\]$/,w0=Function.prototype,C0=Object.prototype,x0=w0.toString,T0=C0.hasOwnProperty,F0=RegExp("^"+x0.call(T0).replace(S0,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function I0(e){if(!yc(e)||g0(e))return!1;var t=f0(e)?F0:D0;return t.test(v0(e))}var k0=I0;function R0(e,t){return e?.[t]}var O0=R0;function _0(e,t){var r=O0(e,t);return k0(r)?r:void 0}var gc=_0;function P0(e,t){return e===t||e!==e&&t!==t}var B0=P0,N0=gc(Object,"create"),br=N0;function j0(){this.__data__=br?br(null):{},this.size=0}var L0=j0;function M0(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var U0=M0,$0="__lodash_hash_undefined__",J0=Object.prototype,q0=J0.hasOwnProperty;function V0(e){var t=this.__data__;if(br){var r=t[e];return r===$0?void 0:r}return q0.call(t,e)?t[e]:void 0}var H0=V0,z0=Object.prototype,G0=z0.hasOwnProperty;function W0(e){var t=this.__data__;return br?t[e]!==void 0:G0.call(t,e)}var K0=W0,Y0="__lodash_hash_undefined__";function X0(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=br&&t===void 0?Y0:t,this}var Q0=X0;function Jt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}var u2=l2;function c2(e,t){var r=this.__data__,n=dn(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var d2=c2;function qt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{let t=null,r=!1,n=!1,o=!1,s="";if(e.indexOf("//")>=0||e.indexOf("/*")>=0)for(let a=0;aN2(e).replace(/\n\s*/g,"").trim()),L2=function(e,t){let r=t.slice(0,t.indexOf("{")),n=t.slice(t.indexOf("{"));if(r.includes("=>")||r.includes("function"))return t;let o=r;return o=o.replace(e,"function"),o+n},M2=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/;function Ec(e){if(!B2(e))return e;let t=e,r=!1;return typeof Event<"u"&&e instanceof Event&&(t=Rg(t),r=!0),t=Object.keys(t).reduce((n,o)=>{try{t[o]&&t[o].toJSON,n[o]=t[o]}catch{r=!0}return n},{}),r?t:e}var U2=function(e){let t,r,n,o;return function(s,a){try{if(s==="")return o=[],t=new Map([[a,"[]"]]),r=new Map,n=[],a;let l=r.get(this)||this;for(;n.length&&l!==n[0];)n.shift(),o.pop();if(typeof a=="boolean")return a;if(a===void 0)return e.allowUndefined?"_undefined_":void 0;if(a===null)return null;if(typeof a=="number")return a===-1/0?"_-Infinity_":a===1/0?"_Infinity_":Number.isNaN(a)?"_NaN_":a;if(typeof a=="bigint")return`_bigint_${a.toString()}`;if(typeof a=="string")return M2.test(a)?e.allowDate?`_date_${a}`:void 0:a;if((0,$g.default)(a))return e.allowRegExp?`_regexp_${a.flags}|${a.source}`:void 0;if((0,Jg.default)(a)){if(!e.allowFunction)return;let{name:c}=a,d=a.toString();return d.match(/(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/)?`_function_${c}|${(()=>{}).toString()}`:`_function_${c}|${j2(L2(s,d))}`}if((0,qg.default)(a)){if(!e.allowSymbol)return;let c=Symbol.keyFor(a);return c!==void 0?`_gsymbol_${c}`:`_symbol_${a.toString().slice(7,-1)}`}if(n.length>=e.maxDepth)return Array.isArray(a)?`[Array(${a.length})]`:"[Object]";if(a===this)return`_duplicate_${JSON.stringify(o)}`;if(a instanceof Error&&e.allowError)return{__isConvertedError__:!0,errorProperties:{...a.cause?{cause:a.cause}:{},...a,name:a.name,message:a.message,stack:a.stack,"_constructor-name_":a.constructor.name}};if(a.constructor&&a.constructor.name&&a.constructor.name!=="Object"&&!Array.isArray(a)&&!e.allowClass)return;let u=t.get(a);if(!u){let c=Array.isArray(a)?a:Ec(a);if(a.constructor&&a.constructor.name&&a.constructor.name!=="Object"&&!Array.isArray(a)&&e.allowClass)try{Object.assign(c,{"_constructor-name_":a.constructor.name})}catch{}return o.push(s),n.unshift(c),t.set(a,JSON.stringify(o)),a!==c&&r.set(a,c),c}return`_duplicate_${u}`}catch{return}}},$2={maxDepth:10,space:void 0,allowFunction:!0,allowRegExp:!0,allowDate:!0,allowClass:!0,allowError:!0,allowUndefined:!0,allowSymbol:!0,lazyEval:!0},J2=(e,t={})=>{let r={...$2,...t};return JSON.stringify(Ec(e),U2(r),t.space)};function q2(e){return J2(e,{allowFunction:!1})}var V2=Yt({sources:{}}),H2="--unknown--";var z2=(e,t,r)=>{let{sources:n}=r,o=n?.[e];return o?.[q2(t)]||o?.[H2]||{code:""}},G2=({snippet:e,storyContext:t,typeFromProps:r,transformFromProps:n})=>{let{__isArgsStory:o}=t.parameters,s=t.parameters.docs?.source||{},a=r||s.type||dr.AUTO;if(s.code!==void 0)return s.code;let l=a===dr.DYNAMIC||a===dr.AUTO&&e&&o?e:s.originalSource||"";return(n??s.transform)?.(l,t)||l},W2=(e,t,r)=>{let n,{of:o}=e;if("of"in e&&o===void 0)throw new Error("Unexpected `of={undefined}`, did you mistype a CSF file reference?");if(o)n=t.resolveOf(o,["story"]).story;else try{n=t.storyById()}catch{}let s=n?.parameters?.docs?.source||{},{code:a}=e,l=e.format??s.format,u=e.language??s.language??"jsx",c=e.dark??s.dark??!1;if(!a&&!n)return{error:"Oh no! The source is not available."};if(a)return{code:a,format:l,language:u,dark:c};let d=t.getStoryContext(n),p=e.__forceInitialArgs?d.initialArgs:d.unmappedArgs,f=z2(n.id,p,r);return l=f.format??n.parameters.docs?.source?.format??!1,{code:G2({snippet:f.code,storyContext:{...d,args:p},typeFromProps:e.type,transformFromProps:e.transform}),format:l,language:u,dark:c}},Ac=e=>{let t=Dr(V2),r=Dr(uc),n=W2(e,r,t);return x.createElement(Yu,{...n})};var{document:K2}=globalThis;function Y2(e,t){e.channel.emit(ui,t)}var p5=Dn.a;var vc=["h1","h2","h3","h4","h5","h6"],X2=vc.reduce((e,t)=>({...e,[t]:k(t)({"& svg":{position:"relative",top:"-0.1em",visibility:"hidden"},"&:hover svg":{visibility:"visible"}})}),{}),Q2=k.a(()=>({float:"left",lineHeight:"inherit",paddingRight:"10px",marginLeft:"-24px",color:"inherit"})),Z2=({as:e,id:t,children:r,...n})=>{let o=Dr(uc),s=X2[e],a=`#${t}`;return x.createElement(s,{id:t,...n},x.createElement(Q2,{"aria-hidden":"true",href:a,tabIndex:-1,target:"_self",onClick:l=>{K2.getElementById(t)&&Y2(o,a)}},x.createElement(pu,null)),r)},Sc=e=>{let{as:t,id:r,children:n,...o}=e;if(r)return x.createElement(Z2,{as:t,id:r,...o},n);let s=t,{as:a,...l}=e;return x.createElement(s,{...wn(l,t)})},h5=vc.reduce((e,t)=>({...e,[t]:r=>x.createElement(Sc,{as:t,...r})}),{});var e1=(e=>(e.INFO="info",e.NOTES="notes",e.DOCGEN="docgen",e.AUTO="auto",e))(e1||{});var f5=jt(Km()),m5=k.div(({theme:e})=>({width:"10rem","@media (max-width: 768px)":{display:"none"}})),y5=k.div(({theme:e})=>({position:"fixed",bottom:0,top:0,width:"10rem",paddingTop:"4rem",paddingBottom:"2rem",overflowY:"auto",fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",WebkitOverflowScrolling:"touch","& *":{boxSizing:"border-box"},"& > .toc-wrapper > .toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,".toc-list":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`}}},"& .toc-list-item":{position:"relative",listStyleType:"none",marginLeft:20,paddingTop:3,paddingBottom:3},"& .toc-list-item::before":{content:'""',position:"absolute",height:"100%",top:0,left:0,transform:"translateX(calc(-2px - 20px))",borderLeft:`solid 2px ${e.color.mediumdark}`,opacity:0,transition:"opacity 0.2s"},"& .toc-list-item.is-active-li::before":{opacity:1},"& .toc-list-item > a":{color:e.color.defaultText,textDecoration:"none"},"& .toc-list-item.is-active-li > a":{fontWeight:600,color:e.color.secondary,textDecoration:"none"}})),g5=k.p(({theme:e})=>({fontWeight:600,fontSize:"0.875em",color:e.textColor,textTransform:"uppercase",marginBottom:10}));var{document:b5,window:E5}=globalThis;var t1=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,r1=Object.hasOwnProperty,n1=class{constructor(){this.occurrences,this.reset()}slug(e,t){let r=this,n=o1(e,t===!0),o=n;for(;r1.call(r.occurrences,n);)r.occurrences[o]++,n=o+"-"+r.occurrences[o];return r.occurrences[n]=0,n}reset(){this.occurrences=Object.create(null)}};function o1(e,t){return typeof e!="string"?"":(t||(e=e.toLowerCase()),e.replace(t1,"").replace(/ /g,"-"))}var a1=new n1,i1=({children:e,disableAnchor:t,...r})=>{if(t||typeof e!="string")return x.createElement(En,null,e);let n=a1.slug(e.toLowerCase());return x.createElement(Sc,{as:"h2",id:n,...r},e)};var A5=k(i1)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,fontWeight:e.typography.weight.bold,lineHeight:"16px",letterSpacing:"0.35em",textTransform:"uppercase",color:e.textMutedColor,border:0,marginBottom:"12px","&:first-of-type":{marginTop:"56px"}}));ko.register(zr,e=>{ko.add(Ql,{title:"Code",type:Zl.PANEL,paramKey:Fo,disabled:t=>!t?.docs?.codePanel,match:({viewMode:t})=>t==="story",render:({active:t})=>{let r=tu(Fo,{source:{code:""},theme:"dark"}),[n,o]=x.useState({});eu({[Io]:({source:a,format:l})=>{o({source:a,format:l})}});let s=Wr().base!=="light";return x.createElement(gn,{active:!!t},x.createElement(s1,null,x.createElement(Ac,{...r.source,code:r.source.code||n.source,format:r.source.format||n.format,dark:s})))}})});var s1=k.div(()=>({height:"100%",[`> :first-child${Gr}`]:{margin:0,height:"100%",boxShadow:"none"}}));})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-measure-7/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-measure-7/manager-bundle.js deleted file mode 100644 index d10adf6f9..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-measure-7/manager-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -try{ -(()=>{var t=__REACT__,{Children:R,Component:k,Fragment:P,Profiler:f,PureComponent:L,StrictMode:w,Suspense:E,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:D,cloneElement:M,createContext:v,createElement:x,createFactory:H,createRef:U,forwardRef:F,isValidElement:N,lazy:G,memo:W,startTransition:K,unstable_act:Y,useCallback:u,useContext:V,useDebugValue:q,useDeferredValue:z,useEffect:d,useId:Z,useImperativeHandle:J,useInsertionEffect:Q,useLayoutEffect:X,useMemo:$,useReducer:j,useRef:oo,useState:no,useSyncExternalStore:eo,useTransition:co,version:to}=__REACT__;var io=__STORYBOOK_API__,{ActiveTabs:so,Consumer:uo,ManagerContext:mo,Provider:po,RequestResponseError:So,addons:l,combineParameters:Co,controlOrMetaKey:ho,controlOrMetaSymbol:Ao,eventMatchesShortcut:_o,eventToShortcut:bo,experimental_MockUniversalStore:To,experimental_UniversalStore:go,experimental_requestResponse:yo,experimental_useUniversalStore:Oo,isMacLike:Bo,isShortcutTaken:Ro,keyToSymbol:ko,merge:Po,mockChannel:fo,optionOrAltSymbol:Lo,shortcutMatchesShortcut:wo,shortcutToHumanString:Eo,types:m,useAddonState:Do,useArgTypes:Mo,useArgs:vo,useChannel:xo,useGlobalTypes:Ho,useGlobals:p,useParameter:Uo,useSharedState:Fo,useStoryPrepared:No,useStorybookApi:S,useStorybookState:Go}=__STORYBOOK_API__;var qo=__STORYBOOK_COMPONENTS__,{A:zo,ActionBar:Zo,AddonPanel:Jo,Badge:Qo,Bar:Xo,Blockquote:$o,Button:jo,ClipboardCode:on,Code:nn,DL:en,Div:cn,DocumentWrapper:tn,EmptyTabContent:rn,ErrorFormatter:In,FlexBar:an,Form:ln,H1:sn,H2:un,H3:dn,H4:mn,H5:pn,H6:Sn,HR:Cn,IconButton:C,IconButtonSkeleton:hn,Icons:An,Img:_n,LI:bn,Link:Tn,ListItem:gn,Loader:yn,Modal:On,OL:Bn,P:Rn,Placeholder:kn,Pre:Pn,ProgressSpinner:fn,ResetWrapper:Ln,ScrollArea:wn,Separator:En,Spaced:Dn,Span:Mn,StorybookIcon:vn,StorybookLogo:xn,Symbols:Hn,SyntaxHighlighter:Un,TT:Fn,TabBar:Nn,TabButton:Gn,TabWrapper:Wn,Table:Kn,Tabs:Yn,TabsState:Vn,TooltipLinkList:qn,TooltipMessage:zn,TooltipNote:Zn,UL:Jn,WithTooltip:Qn,WithTooltipPure:Xn,Zoom:$n,codeCommon:jn,components:oe,createCopyToClipboardFunction:ne,getStoryHref:ee,icons:ce,interleaveSeparators:te,nameSpaceClassNames:re,resetComponents:Ie,withReset:ae}=__STORYBOOK_COMPONENTS__;var de=__STORYBOOK_ICONS__,{AccessibilityAltIcon:me,AccessibilityIcon:pe,AccessibilityIgnoredIcon:Se,AddIcon:Ce,AdminIcon:he,AlertAltIcon:Ae,AlertIcon:_e,AlignLeftIcon:be,AlignRightIcon:Te,AppleIcon:ge,ArrowBottomLeftIcon:ye,ArrowBottomRightIcon:Oe,ArrowDownIcon:Be,ArrowLeftIcon:Re,ArrowRightIcon:ke,ArrowSolidDownIcon:Pe,ArrowSolidLeftIcon:fe,ArrowSolidRightIcon:Le,ArrowSolidUpIcon:we,ArrowTopLeftIcon:Ee,ArrowTopRightIcon:De,ArrowUpIcon:Me,AzureDevOpsIcon:ve,BackIcon:xe,BasketIcon:He,BatchAcceptIcon:Ue,BatchDenyIcon:Fe,BeakerIcon:Ne,BellIcon:Ge,BitbucketIcon:We,BoldIcon:Ke,BookIcon:Ye,BookmarkHollowIcon:Ve,BookmarkIcon:qe,BottomBarIcon:ze,BottomBarToggleIcon:Ze,BoxIcon:Je,BranchIcon:Qe,BrowserIcon:Xe,ButtonIcon:$e,CPUIcon:je,CalendarIcon:oc,CameraIcon:nc,CameraStabilizeIcon:ec,CategoryIcon:cc,CertificateIcon:tc,ChangedIcon:rc,ChatIcon:Ic,CheckIcon:ac,ChevronDownIcon:lc,ChevronLeftIcon:ic,ChevronRightIcon:sc,ChevronSmallDownIcon:uc,ChevronSmallLeftIcon:dc,ChevronSmallRightIcon:mc,ChevronSmallUpIcon:pc,ChevronUpIcon:Sc,ChromaticIcon:Cc,ChromeIcon:hc,CircleHollowIcon:Ac,CircleIcon:_c,ClearIcon:bc,CloseAltIcon:Tc,CloseIcon:gc,CloudHollowIcon:yc,CloudIcon:Oc,CogIcon:Bc,CollapseIcon:Rc,CommandIcon:kc,CommentAddIcon:Pc,CommentIcon:fc,CommentsIcon:Lc,CommitIcon:wc,CompassIcon:Ec,ComponentDrivenIcon:Dc,ComponentIcon:Mc,ContrastIcon:vc,ContrastIgnoredIcon:xc,ControlsIcon:Hc,CopyIcon:Uc,CreditIcon:Fc,CrossIcon:Nc,DashboardIcon:Gc,DatabaseIcon:Wc,DeleteIcon:Kc,DiamondIcon:Yc,DirectionIcon:Vc,DiscordIcon:qc,DocChartIcon:zc,DocListIcon:Zc,DocumentIcon:Jc,DownloadIcon:Qc,DragIcon:Xc,EditIcon:$c,EllipsisIcon:jc,EmailIcon:ot,ExpandAltIcon:nt,ExpandIcon:et,EyeCloseIcon:ct,EyeIcon:tt,FaceHappyIcon:rt,FaceNeutralIcon:It,FaceSadIcon:at,FacebookIcon:lt,FailedIcon:it,FastForwardIcon:st,FigmaIcon:ut,FilterIcon:dt,FlagIcon:mt,FolderIcon:pt,FormIcon:St,GDriveIcon:Ct,GithubIcon:ht,GitlabIcon:At,GlobeIcon:_t,GoogleIcon:bt,GraphBarIcon:Tt,GraphLineIcon:gt,GraphqlIcon:yt,GridAltIcon:Ot,GridIcon:Bt,GrowIcon:Rt,HeartHollowIcon:kt,HeartIcon:Pt,HomeIcon:ft,HourglassIcon:Lt,InfoIcon:wt,ItalicIcon:Et,JumpToIcon:Dt,KeyIcon:Mt,LightningIcon:vt,LightningOffIcon:xt,LinkBrokenIcon:Ht,LinkIcon:Ut,LinkedinIcon:Ft,LinuxIcon:Nt,ListOrderedIcon:Gt,ListUnorderedIcon:Wt,LocationIcon:Kt,LockIcon:Yt,MarkdownIcon:Vt,MarkupIcon:qt,MediumIcon:zt,MemoryIcon:Zt,MenuIcon:Jt,MergeIcon:Qt,MirrorIcon:Xt,MobileIcon:$t,MoonIcon:jt,NutIcon:or,OutboxIcon:nr,OutlineIcon:er,PaintBrushIcon:cr,PaperClipIcon:tr,ParagraphIcon:rr,PassedIcon:Ir,PhoneIcon:ar,PhotoDragIcon:lr,PhotoIcon:ir,PhotoStabilizeIcon:sr,PinAltIcon:ur,PinIcon:dr,PlayAllHollowIcon:mr,PlayBackIcon:pr,PlayHollowIcon:Sr,PlayIcon:Cr,PlayNextIcon:hr,PlusIcon:Ar,PointerDefaultIcon:_r,PointerHandIcon:br,PowerIcon:Tr,PrintIcon:gr,ProceedIcon:yr,ProfileIcon:Or,PullRequestIcon:Br,QuestionIcon:Rr,RSSIcon:kr,RedirectIcon:Pr,ReduxIcon:fr,RefreshIcon:Lr,ReplyIcon:wr,RepoIcon:Er,RequestChangeIcon:Dr,RewindIcon:Mr,RulerIcon:h,SaveIcon:vr,SearchIcon:xr,ShareAltIcon:Hr,ShareIcon:Ur,ShieldIcon:Fr,SideBySideIcon:Nr,SidebarAltIcon:Gr,SidebarAltToggleIcon:Wr,SidebarIcon:Kr,SidebarToggleIcon:Yr,SpeakerIcon:Vr,StackedIcon:qr,StarHollowIcon:zr,StarIcon:Zr,StatusFailIcon:Jr,StatusIcon:Qr,StatusPassIcon:Xr,StatusWarnIcon:$r,StickerIcon:jr,StopAltHollowIcon:oI,StopAltIcon:nI,StopIcon:eI,StorybookIcon:cI,StructureIcon:tI,SubtractIcon:rI,SunIcon:II,SupportIcon:aI,SweepIcon:lI,SwitchAltIcon:iI,SyncIcon:sI,TabletIcon:uI,ThumbsUpIcon:dI,TimeIcon:mI,TimerIcon:pI,TransferIcon:SI,TrashIcon:CI,TwitterIcon:hI,TypeIcon:AI,UbuntuIcon:_I,UndoIcon:bI,UnfoldIcon:TI,UnlockIcon:gI,UnpinIcon:yI,UploadIcon:OI,UserAddIcon:BI,UserAltIcon:RI,UserIcon:kI,UsersIcon:PI,VSCodeIcon:fI,VerifiedIcon:LI,VideoIcon:wI,WandIcon:EI,WatchIcon:DI,WindowsIcon:MI,WrenchIcon:vI,XIcon:xI,YoutubeIcon:HI,ZoomIcon:UI,ZoomOutIcon:FI,ZoomResetIcon:NI,iconList:GI}=__STORYBOOK_ICONS__;var i="storybook/measure-addon",A=`${i}/tool`,_=()=>{let[r,c]=p(),{measureEnabled:I}=r,s=S(),a=u(()=>c({measureEnabled:!I}),[c,I]);return d(()=>{s.setAddonShortcut(i,{label:"Toggle Measure [M]",defaultShortcut:["M"],actionName:"measure",showInMenu:!1,action:a})},[a,s]),t.createElement(C,{key:A,active:I,title:"Enable measure",onClick:a},t.createElement(h,null))};l.register(i,()=>{l.add(A,{type:m.TOOL,title:"Measure",match:({viewMode:r,tabId:c})=>r==="story"&&!c,render:()=>t.createElement(_,null)})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-outline-8/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-outline-8/manager-bundle.js deleted file mode 100644 index 4f63c2eca..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-outline-8/manager-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -try{ -(()=>{var t=__REACT__,{Children:R,Component:f,Fragment:k,Profiler:w,PureComponent:L,StrictMode:E,Suspense:D,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:v,cloneElement:x,createContext:H,createElement:U,createFactory:M,createRef:F,forwardRef:N,isValidElement:G,lazy:W,memo:u,startTransition:K,unstable_act:Y,useCallback:d,useContext:V,useDebugValue:q,useDeferredValue:z,useEffect:p,useId:Z,useImperativeHandle:J,useInsertionEffect:Q,useLayoutEffect:X,useMemo:$,useReducer:j,useRef:oo,useState:no,useSyncExternalStore:eo,useTransition:co,version:to}=__REACT__;var io=__STORYBOOK_API__,{ActiveTabs:so,Consumer:uo,ManagerContext:po,Provider:So,RequestResponseError:mo,addons:l,combineParameters:Co,controlOrMetaKey:ho,controlOrMetaSymbol:Ao,eventMatchesShortcut:_o,eventToShortcut:bo,experimental_MockUniversalStore:To,experimental_UniversalStore:go,experimental_requestResponse:Oo,experimental_useUniversalStore:yo,isMacLike:Bo,isShortcutTaken:Po,keyToSymbol:Ro,merge:fo,mockChannel:ko,optionOrAltSymbol:wo,shortcutMatchesShortcut:Lo,shortcutToHumanString:Eo,types:S,useAddonState:Do,useArgTypes:vo,useArgs:xo,useChannel:Ho,useGlobalTypes:Uo,useGlobals:m,useParameter:Mo,useSharedState:Fo,useStoryPrepared:No,useStorybookApi:C,useStorybookState:Go}=__STORYBOOK_API__;var qo=__STORYBOOK_COMPONENTS__,{A:zo,ActionBar:Zo,AddonPanel:Jo,Badge:Qo,Bar:Xo,Blockquote:$o,Button:jo,ClipboardCode:on,Code:nn,DL:en,Div:cn,DocumentWrapper:tn,EmptyTabContent:rn,ErrorFormatter:In,FlexBar:an,Form:ln,H1:sn,H2:un,H3:dn,H4:pn,H5:Sn,H6:mn,HR:Cn,IconButton:h,IconButtonSkeleton:hn,Icons:An,Img:_n,LI:bn,Link:Tn,ListItem:gn,Loader:On,Modal:yn,OL:Bn,P:Pn,Placeholder:Rn,Pre:fn,ProgressSpinner:kn,ResetWrapper:wn,ScrollArea:Ln,Separator:En,Spaced:Dn,Span:vn,StorybookIcon:xn,StorybookLogo:Hn,Symbols:Un,SyntaxHighlighter:Mn,TT:Fn,TabBar:Nn,TabButton:Gn,TabWrapper:Wn,Table:Kn,Tabs:Yn,TabsState:Vn,TooltipLinkList:qn,TooltipMessage:zn,TooltipNote:Zn,UL:Jn,WithTooltip:Qn,WithTooltipPure:Xn,Zoom:$n,codeCommon:jn,components:oe,createCopyToClipboardFunction:ne,getStoryHref:ee,icons:ce,interleaveSeparators:te,nameSpaceClassNames:re,resetComponents:Ie,withReset:ae}=__STORYBOOK_COMPONENTS__;var de=__STORYBOOK_ICONS__,{AccessibilityAltIcon:pe,AccessibilityIcon:Se,AccessibilityIgnoredIcon:me,AddIcon:Ce,AdminIcon:he,AlertAltIcon:Ae,AlertIcon:_e,AlignLeftIcon:be,AlignRightIcon:Te,AppleIcon:ge,ArrowBottomLeftIcon:Oe,ArrowBottomRightIcon:ye,ArrowDownIcon:Be,ArrowLeftIcon:Pe,ArrowRightIcon:Re,ArrowSolidDownIcon:fe,ArrowSolidLeftIcon:ke,ArrowSolidRightIcon:we,ArrowSolidUpIcon:Le,ArrowTopLeftIcon:Ee,ArrowTopRightIcon:De,ArrowUpIcon:ve,AzureDevOpsIcon:xe,BackIcon:He,BasketIcon:Ue,BatchAcceptIcon:Me,BatchDenyIcon:Fe,BeakerIcon:Ne,BellIcon:Ge,BitbucketIcon:We,BoldIcon:Ke,BookIcon:Ye,BookmarkHollowIcon:Ve,BookmarkIcon:qe,BottomBarIcon:ze,BottomBarToggleIcon:Ze,BoxIcon:Je,BranchIcon:Qe,BrowserIcon:Xe,ButtonIcon:$e,CPUIcon:je,CalendarIcon:oc,CameraIcon:nc,CameraStabilizeIcon:ec,CategoryIcon:cc,CertificateIcon:tc,ChangedIcon:rc,ChatIcon:Ic,CheckIcon:ac,ChevronDownIcon:lc,ChevronLeftIcon:ic,ChevronRightIcon:sc,ChevronSmallDownIcon:uc,ChevronSmallLeftIcon:dc,ChevronSmallRightIcon:pc,ChevronSmallUpIcon:Sc,ChevronUpIcon:mc,ChromaticIcon:Cc,ChromeIcon:hc,CircleHollowIcon:Ac,CircleIcon:_c,ClearIcon:bc,CloseAltIcon:Tc,CloseIcon:gc,CloudHollowIcon:Oc,CloudIcon:yc,CogIcon:Bc,CollapseIcon:Pc,CommandIcon:Rc,CommentAddIcon:fc,CommentIcon:kc,CommentsIcon:wc,CommitIcon:Lc,CompassIcon:Ec,ComponentDrivenIcon:Dc,ComponentIcon:vc,ContrastIcon:xc,ContrastIgnoredIcon:Hc,ControlsIcon:Uc,CopyIcon:Mc,CreditIcon:Fc,CrossIcon:Nc,DashboardIcon:Gc,DatabaseIcon:Wc,DeleteIcon:Kc,DiamondIcon:Yc,DirectionIcon:Vc,DiscordIcon:qc,DocChartIcon:zc,DocListIcon:Zc,DocumentIcon:Jc,DownloadIcon:Qc,DragIcon:Xc,EditIcon:$c,EllipsisIcon:jc,EmailIcon:ot,ExpandAltIcon:nt,ExpandIcon:et,EyeCloseIcon:ct,EyeIcon:tt,FaceHappyIcon:rt,FaceNeutralIcon:It,FaceSadIcon:at,FacebookIcon:lt,FailedIcon:it,FastForwardIcon:st,FigmaIcon:ut,FilterIcon:dt,FlagIcon:pt,FolderIcon:St,FormIcon:mt,GDriveIcon:Ct,GithubIcon:ht,GitlabIcon:At,GlobeIcon:_t,GoogleIcon:bt,GraphBarIcon:Tt,GraphLineIcon:gt,GraphqlIcon:Ot,GridAltIcon:yt,GridIcon:Bt,GrowIcon:Pt,HeartHollowIcon:Rt,HeartIcon:ft,HomeIcon:kt,HourglassIcon:wt,InfoIcon:Lt,ItalicIcon:Et,JumpToIcon:Dt,KeyIcon:vt,LightningIcon:xt,LightningOffIcon:Ht,LinkBrokenIcon:Ut,LinkIcon:Mt,LinkedinIcon:Ft,LinuxIcon:Nt,ListOrderedIcon:Gt,ListUnorderedIcon:Wt,LocationIcon:Kt,LockIcon:Yt,MarkdownIcon:Vt,MarkupIcon:qt,MediumIcon:zt,MemoryIcon:Zt,MenuIcon:Jt,MergeIcon:Qt,MirrorIcon:Xt,MobileIcon:$t,MoonIcon:jt,NutIcon:or,OutboxIcon:nr,OutlineIcon:A,PaintBrushIcon:er,PaperClipIcon:cr,ParagraphIcon:tr,PassedIcon:rr,PhoneIcon:Ir,PhotoDragIcon:ar,PhotoIcon:lr,PhotoStabilizeIcon:ir,PinAltIcon:sr,PinIcon:ur,PlayAllHollowIcon:dr,PlayBackIcon:pr,PlayHollowIcon:Sr,PlayIcon:mr,PlayNextIcon:Cr,PlusIcon:hr,PointerDefaultIcon:Ar,PointerHandIcon:_r,PowerIcon:br,PrintIcon:Tr,ProceedIcon:gr,ProfileIcon:Or,PullRequestIcon:yr,QuestionIcon:Br,RSSIcon:Pr,RedirectIcon:Rr,ReduxIcon:fr,RefreshIcon:kr,ReplyIcon:wr,RepoIcon:Lr,RequestChangeIcon:Er,RewindIcon:Dr,RulerIcon:vr,SaveIcon:xr,SearchIcon:Hr,ShareAltIcon:Ur,ShareIcon:Mr,ShieldIcon:Fr,SideBySideIcon:Nr,SidebarAltIcon:Gr,SidebarAltToggleIcon:Wr,SidebarIcon:Kr,SidebarToggleIcon:Yr,SpeakerIcon:Vr,StackedIcon:qr,StarHollowIcon:zr,StarIcon:Zr,StatusFailIcon:Jr,StatusIcon:Qr,StatusPassIcon:Xr,StatusWarnIcon:$r,StickerIcon:jr,StopAltHollowIcon:oI,StopAltIcon:nI,StopIcon:eI,StorybookIcon:cI,StructureIcon:tI,SubtractIcon:rI,SunIcon:II,SupportIcon:aI,SweepIcon:lI,SwitchAltIcon:iI,SyncIcon:sI,TabletIcon:uI,ThumbsUpIcon:dI,TimeIcon:pI,TimerIcon:SI,TransferIcon:mI,TrashIcon:CI,TwitterIcon:hI,TypeIcon:AI,UbuntuIcon:_I,UndoIcon:bI,UnfoldIcon:TI,UnlockIcon:gI,UnpinIcon:OI,UploadIcon:yI,UserAddIcon:BI,UserAltIcon:PI,UserIcon:RI,UsersIcon:fI,VSCodeIcon:kI,VerifiedIcon:wI,VideoIcon:LI,WandIcon:EI,WatchIcon:DI,WindowsIcon:vI,WrenchIcon:xI,XIcon:HI,YoutubeIcon:UI,ZoomIcon:MI,ZoomOutIcon:FI,ZoomResetIcon:NI,iconList:GI}=__STORYBOOK_ICONS__;var i="storybook/outline",_="outline",b=u(function(){let[c,r]=m(),s=C(),I=[!0,"true"].includes(c[_]),a=d(()=>r({[_]:!I}),[I]);return p(()=>{s.setAddonShortcut(i,{label:"Toggle Outline",defaultShortcut:["alt","O"],actionName:"outline",showInMenu:!1,action:a})},[a,s]),t.createElement(h,{key:"outline",active:I,title:"Apply outlines to the preview",onClick:a},t.createElement(A,null))});l.register(i,()=>{l.add(i,{title:"Outline",type:S.TOOL,match:({viewMode:c,tabId:r})=>!!(c&&c.match(/^(story|docs)$/))&&!r,render:()=>t.createElement(b,null)})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-toolbars-6/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-toolbars-6/manager-bundle.js deleted file mode 100644 index 34b143174..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-toolbars-6/manager-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -try{ -(()=>{var n=__REACT__,{Children:se,Component:ie,Fragment:ue,Profiler:ce,PureComponent:pe,StrictMode:me,Suspense:de,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:be,cloneElement:Se,createContext:_e,createElement:Te,createFactory:ye,createRef:Oe,forwardRef:ve,isValidElement:Ce,lazy:fe,memo:Ie,startTransition:Ee,unstable_act:xe,useCallback:v,useContext:ge,useDebugValue:ke,useDeferredValue:Ae,useEffect:g,useId:Re,useImperativeHandle:he,useInsertionEffect:Le,useLayoutEffect:Be,useMemo:Pe,useReducer:Me,useRef:L,useState:B,useSyncExternalStore:Ne,useTransition:De,version:Ve}=__REACT__;var Ge=__STORYBOOK_API__,{ActiveTabs:Ue,Consumer:Ke,ManagerContext:Ye,Provider:$e,RequestResponseError:qe,addons:k,combineParameters:ze,controlOrMetaKey:je,controlOrMetaSymbol:Ze,eventMatchesShortcut:Je,eventToShortcut:Qe,experimental_MockUniversalStore:Xe,experimental_UniversalStore:et,experimental_requestResponse:tt,experimental_useUniversalStore:rt,isMacLike:ot,isShortcutTaken:at,keyToSymbol:nt,merge:lt,mockChannel:st,optionOrAltSymbol:it,shortcutMatchesShortcut:ut,shortcutToHumanString:ct,types:P,useAddonState:pt,useArgTypes:mt,useArgs:dt,useChannel:bt,useGlobalTypes:M,useGlobals:A,useParameter:St,useSharedState:_t,useStoryPrepared:Tt,useStorybookApi:N,useStorybookState:yt}=__STORYBOOK_API__;var It=__STORYBOOK_COMPONENTS__,{A:Et,ActionBar:xt,AddonPanel:gt,Badge:kt,Bar:At,Blockquote:Rt,Button:ht,ClipboardCode:Lt,Code:Bt,DL:Pt,Div:Mt,DocumentWrapper:Nt,EmptyTabContent:Dt,ErrorFormatter:Vt,FlexBar:wt,Form:Ht,H1:Wt,H2:Ft,H3:Gt,H4:Ut,H5:Kt,H6:Yt,HR:$t,IconButton:D,IconButtonSkeleton:qt,Icons:R,Img:zt,LI:jt,Link:Zt,ListItem:Jt,Loader:Qt,Modal:Xt,OL:er,P:tr,Placeholder:rr,Pre:or,ProgressSpinner:ar,ResetWrapper:nr,ScrollArea:lr,Separator:V,Spaced:sr,Span:ir,StorybookIcon:ur,StorybookLogo:cr,Symbols:pr,SyntaxHighlighter:mr,TT:dr,TabBar:br,TabButton:Sr,TabWrapper:_r,Table:Tr,Tabs:yr,TabsState:Or,TooltipLinkList:w,TooltipMessage:vr,TooltipNote:Cr,UL:fr,WithTooltip:H,WithTooltipPure:Ir,Zoom:Er,codeCommon:xr,components:gr,createCopyToClipboardFunction:kr,getStoryHref:Ar,icons:Rr,interleaveSeparators:hr,nameSpaceClassNames:Lr,resetComponents:Br,withReset:Pr}=__STORYBOOK_COMPONENTS__;var U={type:"item",value:""},K=(r,t)=>({...t,name:t.name||r,description:t.description||r,toolbar:{...t.toolbar,items:t.toolbar.items.map(e=>{let o=typeof e=="string"?{value:e,title:e}:e;return o.type==="reset"&&t.toolbar.icon&&(o.icon=t.toolbar.icon,o.hideIcon=!0),{...U,...o}})}}),Y=["reset"],$=r=>r.filter(t=>!Y.includes(t.type)).map(t=>t.value),S="addon-toolbars",q=async(r,t,e)=>{e&&e.next&&await r.setAddonShortcut(S,{label:e.next.label,defaultShortcut:e.next.keys,actionName:`${t}:next`,action:e.next.action}),e&&e.previous&&await r.setAddonShortcut(S,{label:e.previous.label,defaultShortcut:e.previous.keys,actionName:`${t}:previous`,action:e.previous.action}),e&&e.reset&&await r.setAddonShortcut(S,{label:e.reset.label,defaultShortcut:e.reset.keys,actionName:`${t}:reset`,action:e.reset.action})},z=r=>t=>{let{id:e,toolbar:{items:o,shortcuts:a}}=t,c=N(),[_,i]=A(),l=L([]),u=_[e],C=v(()=>{i({[e]:""})},[i]),f=v(()=>{let s=l.current,m=s.indexOf(u),d=m===s.length-1?0:m+1,p=l.current[d];i({[e]:p})},[l,u,i]),I=v(()=>{let s=l.current,m=s.indexOf(u),d=m>-1?m:0,p=d===0?s.length-1:d-1,b=l.current[p];i({[e]:b})},[l,u,i]);return g(()=>{a&&q(c,e,{next:{...a.next,action:f},previous:{...a.previous,action:I},reset:{...a.reset,action:C}})},[c,e,a,f,I,C]),g(()=>{l.current=$(o)},[]),n.createElement(r,{cycleValues:l.current,...t})},W=({currentValue:r,items:t})=>r!=null&&t.find(e=>e.value===r&&e.type!=="reset"),j=({currentValue:r,items:t})=>{let e=W({currentValue:r,items:t});if(e)return e.icon},Z=({currentValue:r,items:t})=>{let e=W({currentValue:r,items:t});if(e)return e.title},J=({active:r,disabled:t,title:e,icon:o,description:a,onClick:c})=>n.createElement(D,{active:r,title:a,disabled:t,onClick:t?()=>{}:c},o&&n.createElement(R,{icon:o,__suppressDeprecationWarning:!0}),e?`\xA0${e}`:null),Q=({right:r,title:t,value:e,icon:o,hideIcon:a,onClick:c,disabled:_,currentValue:i})=>{let l=o&&n.createElement(R,{style:{opacity:1},icon:o,__suppressDeprecationWarning:!0}),u={id:e??"_reset",active:i===e,right:r,title:t,disabled:_,onClick:c};return o&&!a&&(u.icon=l),u},X=z(({id:r,name:t,description:e,toolbar:{icon:o,items:a,title:c,preventDynamicIcon:_,dynamicTitle:i}})=>{let[l,u,C]=A(),[f,I]=B(!1),s=l[r],m=!!s,d=r in C,p=o,b=c;_||(p=j({currentValue:s,items:a})||p),i&&(b=Z({currentValue:s,items:a})||b),!b&&!p&&console.warn(`Toolbar '${t}' has no title or icon`);let F=v(x=>{u({[r]:x})},[r,u]);return n.createElement(H,{placement:"top",tooltip:({onHide:x})=>{let G=a.filter(({type:E})=>{let h=!0;return E==="reset"&&!s&&(h=!1),h}).map(E=>Q({...E,currentValue:s,disabled:d,onClick:()=>{F(E.value),x()}}));return n.createElement(w,{links:G})},closeOnOutsideClick:!0,onVisibleChange:I},n.createElement(J,{active:f||m,disabled:d,description:e||"",icon:p,title:b||""}))}),ee=()=>{let r=M(),t=Object.keys(r).filter(e=>!!r[e].toolbar);return t.length?n.createElement(n.Fragment,null,n.createElement(V,null),t.map(e=>{let o=K(e,r[e]);return n.createElement(X,{key:e,id:e,...o})})):null};k.register(S,()=>k.add(S,{title:S,type:P.TOOL,match:({tabId:r})=>!r,render:()=>n.createElement(ee,null)}));})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-viewport-5/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-viewport-5/manager-bundle.js deleted file mode 100644 index 84484df00..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/essentials-viewport-5/manager-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -try{ -(()=>{var me=Object.create;var J=Object.defineProperty;var he=Object.getOwnPropertyDescriptor;var fe=Object.getOwnPropertyNames;var ge=Object.getPrototypeOf,we=Object.prototype.hasOwnProperty;var _=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,a)=>(typeof require<"u"?require:t)[a]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var N=(e,t)=>()=>(e&&(t=e(e=0)),t);var be=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ye=(e,t,a,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of fe(t))!we.call(e,c)&&c!==a&&J(e,c,{get:()=>t[c],enumerable:!(s=he(t,c))||s.enumerable});return e};var Se=(e,t,a)=>(a=e!=null?me(ge(e)):{},ye(t||!e||!e.__esModule?J(a,"default",{value:e,enumerable:!0}):a,e));var f=N(()=>{});var g=N(()=>{});var w=N(()=>{});var le=be((ce,Z)=>{f();g();w();(function(e){if(typeof ce=="object"&&typeof Z<"u")Z.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else{var t;typeof window<"u"||typeof window<"u"?t=window:typeof self<"u"?t=self:t=this,t.memoizerific=e()}})(function(){var e,t,a;return(function s(c,b,p){function o(n,d){if(!b[n]){if(!c[n]){var r=typeof _=="function"&&_;if(!d&&r)return r(n,!0);if(i)return i(n,!0);var u=new Error("Cannot find module '"+n+"'");throw u.code="MODULE_NOT_FOUND",u}var I=b[n]={exports:{}};c[n][0].call(I.exports,function(h){var y=c[n][1][h];return o(y||h)},I,I.exports,s,c,b,p)}return b[n].exports}for(var i=typeof _=="function"&&_,m=0;m=0)return this.lastItem=this.list[i],this.list[i].val},p.prototype.set=function(o,i){var m;return this.lastItem&&this.isEqual(this.lastItem.key,o)?(this.lastItem.val=i,this):(m=this.indexOf(o),m>=0?(this.lastItem=this.list[m],this.list[m].val=i,this):(this.lastItem={key:o,val:i},this.list.push(this.lastItem),this.size++,this))},p.prototype.delete=function(o){var i;if(this.lastItem&&this.isEqual(this.lastItem.key,o)&&(this.lastItem=void 0),i=this.indexOf(o),i>=0)return this.size--,this.list.splice(i,1)[0]},p.prototype.has=function(o){var i;return this.lastItem&&this.isEqual(this.lastItem.key,o)?!0:(i=this.indexOf(o),i>=0?(this.lastItem=this.list[i],!0):!1)},p.prototype.forEach=function(o,i){var m;for(m=0;m0&&(M[S]={cacheItem:h,arg:arguments[S]},A?o(r,M):r.push(M),r.length>n&&i(r.shift())),I.wasMemoized=A,I.numArgs=S+1,k};return I.limit=n,I.wasMemoized=!1,I.cache=d,I.lru=r,I}};function o(n,d){var r=n.length,u=d.length,I,h,y;for(h=0;h=0&&(r=n[I],u=r.cacheItem.get(r.arg),!u||!u.size);I--)r.cacheItem.delete(r.arg)}function m(n,d){return n===d||n!==n&&d!==d}},{"map-or-similar":1}]},{},[3])(3)})});f();g();w();f();g();w();f();g();w();f();g();w();var l=__REACT__,{Children:$e,Component:Je,Fragment:V,Profiler:Qe,PureComponent:Xe,StrictMode:et,Suspense:tt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ot,cloneElement:nt,createContext:rt,createElement:z,createFactory:it,createRef:at,forwardRef:ct,isValidElement:lt,lazy:st,memo:Q,startTransition:ut,unstable_act:It,useCallback:X,useContext:pt,useDebugValue:dt,useDeferredValue:mt,useEffect:O,useId:ht,useImperativeHandle:ft,useInsertionEffect:gt,useLayoutEffect:wt,useMemo:bt,useReducer:yt,useRef:ee,useState:H,useSyncExternalStore:St,useTransition:vt,version:Ct}=__REACT__;f();g();w();var kt=__STORYBOOK_API__,{ActiveTabs:At,Consumer:xt,ManagerContext:_t,Provider:Ot,RequestResponseError:Lt,addons:U,combineParameters:Bt,controlOrMetaKey:Pt,controlOrMetaSymbol:Mt,eventMatchesShortcut:Vt,eventToShortcut:Dt,experimental_MockUniversalStore:Nt,experimental_UniversalStore:zt,experimental_requestResponse:Ht,experimental_useUniversalStore:Ut,isMacLike:Gt,isShortcutTaken:Ft,keyToSymbol:qt,merge:Wt,mockChannel:Yt,optionOrAltSymbol:jt,shortcutMatchesShortcut:Kt,shortcutToHumanString:Zt,types:te,useAddonState:$t,useArgTypes:Jt,useArgs:Qt,useChannel:Xt,useGlobalTypes:eo,useGlobals:G,useParameter:F,useSharedState:to,useStoryPrepared:oo,useStorybookApi:oe,useStorybookState:no}=__STORYBOOK_API__;f();g();w();var lo=__STORYBOOK_COMPONENTS__,{A:so,ActionBar:uo,AddonPanel:Io,Badge:po,Bar:mo,Blockquote:ho,Button:fo,ClipboardCode:go,Code:wo,DL:bo,Div:yo,DocumentWrapper:So,EmptyTabContent:vo,ErrorFormatter:Co,FlexBar:Eo,Form:To,H1:Ro,H2:ko,H3:Ao,H4:xo,H5:_o,H6:Oo,HR:Lo,IconButton:L,IconButtonSkeleton:Bo,Icons:Po,Img:Mo,LI:Vo,Link:Do,ListItem:No,Loader:zo,Modal:Ho,OL:Uo,P:Go,Placeholder:Fo,Pre:qo,ProgressSpinner:Wo,ResetWrapper:Yo,ScrollArea:jo,Separator:Ko,Spaced:Zo,Span:$o,StorybookIcon:Jo,StorybookLogo:Qo,Symbols:Xo,SyntaxHighlighter:en,TT:tn,TabBar:on,TabButton:nn,TabWrapper:rn,Table:an,Tabs:cn,TabsState:ln,TooltipLinkList:q,TooltipMessage:sn,TooltipNote:un,UL:In,WithTooltip:W,WithTooltipPure:pn,Zoom:dn,codeCommon:mn,components:hn,createCopyToClipboardFunction:fn,getStoryHref:gn,icons:wn,interleaveSeparators:bn,nameSpaceClassNames:yn,resetComponents:Sn,withReset:vn}=__STORYBOOK_COMPONENTS__;f();g();w();var kn=__STORYBOOK_THEMING__,{CacheProvider:An,ClassNames:xn,Global:Y,ThemeProvider:_n,background:On,color:Ln,convert:Bn,create:Pn,createCache:Mn,createGlobal:Vn,createReset:Dn,css:Nn,darken:zn,ensure:Hn,ignoreSsrWarning:Un,isPropValid:Gn,jsx:Fn,keyframes:qn,lighten:Wn,styled:v,themes:Yn,typography:jn,useTheme:Kn,withTheme:Zn}=__STORYBOOK_THEMING__;f();g();w();var er=__STORYBOOK_ICONS__,{AccessibilityAltIcon:tr,AccessibilityIcon:or,AccessibilityIgnoredIcon:nr,AddIcon:rr,AdminIcon:ir,AlertAltIcon:ar,AlertIcon:cr,AlignLeftIcon:lr,AlignRightIcon:sr,AppleIcon:ur,ArrowBottomLeftIcon:Ir,ArrowBottomRightIcon:pr,ArrowDownIcon:dr,ArrowLeftIcon:mr,ArrowRightIcon:hr,ArrowSolidDownIcon:fr,ArrowSolidLeftIcon:gr,ArrowSolidRightIcon:wr,ArrowSolidUpIcon:br,ArrowTopLeftIcon:yr,ArrowTopRightIcon:Sr,ArrowUpIcon:vr,AzureDevOpsIcon:Cr,BackIcon:Er,BasketIcon:Tr,BatchAcceptIcon:Rr,BatchDenyIcon:kr,BeakerIcon:Ar,BellIcon:xr,BitbucketIcon:_r,BoldIcon:Or,BookIcon:Lr,BookmarkHollowIcon:Br,BookmarkIcon:Pr,BottomBarIcon:Mr,BottomBarToggleIcon:Vr,BoxIcon:Dr,BranchIcon:Nr,BrowserIcon:ne,ButtonIcon:zr,CPUIcon:Hr,CalendarIcon:Ur,CameraIcon:Gr,CameraStabilizeIcon:Fr,CategoryIcon:qr,CertificateIcon:Wr,ChangedIcon:Yr,ChatIcon:jr,CheckIcon:Kr,ChevronDownIcon:Zr,ChevronLeftIcon:$r,ChevronRightIcon:Jr,ChevronSmallDownIcon:Qr,ChevronSmallLeftIcon:Xr,ChevronSmallRightIcon:ei,ChevronSmallUpIcon:ti,ChevronUpIcon:oi,ChromaticIcon:ni,ChromeIcon:ri,CircleHollowIcon:ii,CircleIcon:ai,ClearIcon:ci,CloseAltIcon:li,CloseIcon:si,CloudHollowIcon:ui,CloudIcon:Ii,CogIcon:pi,CollapseIcon:di,CommandIcon:mi,CommentAddIcon:hi,CommentIcon:fi,CommentsIcon:gi,CommitIcon:wi,CompassIcon:bi,ComponentDrivenIcon:yi,ComponentIcon:Si,ContrastIcon:vi,ContrastIgnoredIcon:Ci,ControlsIcon:Ei,CopyIcon:Ti,CreditIcon:Ri,CrossIcon:ki,DashboardIcon:Ai,DatabaseIcon:xi,DeleteIcon:_i,DiamondIcon:Oi,DirectionIcon:Li,DiscordIcon:Bi,DocChartIcon:Pi,DocListIcon:Mi,DocumentIcon:Vi,DownloadIcon:Di,DragIcon:Ni,EditIcon:zi,EllipsisIcon:Hi,EmailIcon:Ui,ExpandAltIcon:Gi,ExpandIcon:Fi,EyeCloseIcon:qi,EyeIcon:Wi,FaceHappyIcon:Yi,FaceNeutralIcon:ji,FaceSadIcon:Ki,FacebookIcon:Zi,FailedIcon:$i,FastForwardIcon:Ji,FigmaIcon:Qi,FilterIcon:Xi,FlagIcon:ea,FolderIcon:ta,FormIcon:oa,GDriveIcon:na,GithubIcon:ra,GitlabIcon:ia,GlobeIcon:aa,GoogleIcon:ca,GraphBarIcon:la,GraphLineIcon:sa,GraphqlIcon:ua,GridAltIcon:Ia,GridIcon:pa,GrowIcon:j,HeartHollowIcon:da,HeartIcon:ma,HomeIcon:ha,HourglassIcon:fa,InfoIcon:ga,ItalicIcon:wa,JumpToIcon:ba,KeyIcon:ya,LightningIcon:Sa,LightningOffIcon:va,LinkBrokenIcon:Ca,LinkIcon:Ea,LinkedinIcon:Ta,LinuxIcon:Ra,ListOrderedIcon:ka,ListUnorderedIcon:Aa,LocationIcon:xa,LockIcon:_a,MarkdownIcon:Oa,MarkupIcon:La,MediumIcon:Ba,MemoryIcon:Pa,MenuIcon:Ma,MergeIcon:Va,MirrorIcon:Da,MobileIcon:re,MoonIcon:Na,NutIcon:za,OutboxIcon:Ha,OutlineIcon:Ua,PaintBrushIcon:Ga,PaperClipIcon:Fa,ParagraphIcon:qa,PassedIcon:Wa,PhoneIcon:Ya,PhotoDragIcon:ja,PhotoIcon:Ka,PhotoStabilizeIcon:Za,PinAltIcon:$a,PinIcon:Ja,PlayAllHollowIcon:Qa,PlayBackIcon:Xa,PlayHollowIcon:ec,PlayIcon:tc,PlayNextIcon:oc,PlusIcon:nc,PointerDefaultIcon:rc,PointerHandIcon:ic,PowerIcon:ac,PrintIcon:cc,ProceedIcon:lc,ProfileIcon:sc,PullRequestIcon:uc,QuestionIcon:Ic,RSSIcon:pc,RedirectIcon:dc,ReduxIcon:mc,RefreshIcon:ie,ReplyIcon:hc,RepoIcon:fc,RequestChangeIcon:gc,RewindIcon:wc,RulerIcon:bc,SaveIcon:yc,SearchIcon:Sc,ShareAltIcon:vc,ShareIcon:Cc,ShieldIcon:Ec,SideBySideIcon:Tc,SidebarAltIcon:Rc,SidebarAltToggleIcon:kc,SidebarIcon:Ac,SidebarToggleIcon:xc,SpeakerIcon:_c,StackedIcon:Oc,StarHollowIcon:Lc,StarIcon:Bc,StatusFailIcon:Pc,StatusIcon:Mc,StatusPassIcon:Vc,StatusWarnIcon:Dc,StickerIcon:Nc,StopAltHollowIcon:zc,StopAltIcon:Hc,StopIcon:Uc,StorybookIcon:Gc,StructureIcon:Fc,SubtractIcon:qc,SunIcon:Wc,SupportIcon:Yc,SweepIcon:jc,SwitchAltIcon:Kc,SyncIcon:Zc,TabletIcon:ae,ThumbsUpIcon:$c,TimeIcon:Jc,TimerIcon:Qc,TransferIcon:K,TrashIcon:Xc,TwitterIcon:el,TypeIcon:tl,UbuntuIcon:ol,UndoIcon:nl,UnfoldIcon:rl,UnlockIcon:il,UnpinIcon:al,UploadIcon:cl,UserAddIcon:ll,UserAltIcon:sl,UserIcon:ul,UsersIcon:Il,VSCodeIcon:pl,VerifiedIcon:dl,VideoIcon:ml,WandIcon:hl,WatchIcon:fl,WindowsIcon:gl,WrenchIcon:wl,XIcon:bl,YoutubeIcon:yl,ZoomIcon:Sl,ZoomOutIcon:vl,ZoomResetIcon:Cl,iconList:El}=__STORYBOOK_ICONS__;var $=Se(le()),B="storybook/viewport",x="viewport",Ie={mobile1:{name:"Small mobile",styles:{height:"568px",width:"320px"},type:"mobile"},mobile2:{name:"Large mobile",styles:{height:"896px",width:"414px"},type:"mobile"},tablet:{name:"Tablet",styles:{height:"1112px",width:"834px"},type:"tablet"}},P={name:"Reset viewport",styles:{height:"100%",width:"100%"},type:"desktop"},Ce={[x]:{value:void 0,isRotated:!1}},Ee={viewport:"reset",viewportRotated:!1},Te=globalThis.FEATURES?.viewportStoryGlobals?Ce:Ee,pe=(e,t)=>e.indexOf(t),Re=(e,t)=>{let a=pe(e,t);return a===e.length-1?e[0]:e[a+1]},ke=(e,t)=>{let a=pe(e,t);return a<1?e[e.length-1]:e[a-1]},de=async(e,t,a,s)=>{await e.setAddonShortcut(B,{label:"Previous viewport",defaultShortcut:["alt","shift","V"],actionName:"previous",action:()=>{a({viewport:ke(s,t)})}}),await e.setAddonShortcut(B,{label:"Next viewport",defaultShortcut:["alt","V"],actionName:"next",action:()=>{a({viewport:Re(s,t)})}}),await e.setAddonShortcut(B,{label:"Reset viewport",defaultShortcut:["alt","control","V"],actionName:"reset",action:()=>{a(Te)}})},Ae=v.div({display:"inline-flex",alignItems:"center"}),se=v.div(({theme:e})=>({display:"inline-block",textDecoration:"none",padding:10,fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,lineHeight:"1",height:40,border:"none",borderTop:"3px solid transparent",borderBottom:"3px solid transparent",background:"transparent"})),xe=v(L)(()=>({display:"inline-flex",alignItems:"center"})),_e=v.div(({theme:e})=>({fontSize:e.typography.size.s2-1,marginLeft:10})),Oe={desktop:l.createElement(ne,null),mobile:l.createElement(re,null),tablet:l.createElement(ae,null),other:l.createElement(V,null)},Le=({api:e})=>{let t=F(x),[a,s,c]=G(),[b,p]=H(!1),{options:o=Ie,disable:i}=t||{},m=a?.[x]||{},n=m.value,d=m.isRotated,r=o[n]||P,u=b||r!==P,I=x in c,h=Object.keys(o).length;if(O(()=>{de(e,n,s,Object.keys(o))},[o,n,s,e]),r.styles===null||!o||h<1)return null;if(typeof r.styles=="function")return console.warn("Addon Viewport no longer supports dynamic styles using a function, use css calc() instead"),null;let y=d?r.styles.height:r.styles.width,k=d?r.styles.width:r.styles.height;return i?null:l.createElement(Be,{item:r,updateGlobals:s,viewportMap:o,viewportName:n,isRotated:d,setIsTooltipVisible:p,isLocked:I,isActive:u,width:y,height:k})},Be=l.memo(function(e){let{item:t,viewportMap:a,viewportName:s,isRotated:c,updateGlobals:b,setIsTooltipVisible:p,isLocked:o,isActive:i,width:m,height:n}=e,d=X(r=>b({[x]:r}),[b]);return l.createElement(V,null,l.createElement(W,{placement:"bottom",tooltip:({onHide:r})=>l.createElement(q,{links:[...length>0&&t!==P?[{id:"reset",title:"Reset viewport",icon:l.createElement(ie,null),onClick:()=>{d({value:void 0,isRotated:!1}),r()}}]:[],...Object.entries(a).map(([u,I])=>({id:u,title:I.name,icon:Oe[I.type],active:u===s,onClick:()=>{d({value:u,isRotated:!1}),r()}}))].flat()}),closeOnOutsideClick:!0,onVisibleChange:p},l.createElement(xe,{disabled:o,key:"viewport",title:"Change the size of the preview",active:i,onDoubleClick:()=>{d({value:void 0,isRotated:!1})}},l.createElement(j,null),t!==P?l.createElement(_e,null,t.name," ",c?"(L)":"(P)"):null)),l.createElement(Y,{styles:{'iframe[data-is-storybook="true"]':{width:m,height:n}}}),t!==P?l.createElement(Ae,null,l.createElement(se,{title:"Viewport width"},m.replace("px","")),o?"/":l.createElement(L,{key:"viewport-rotate",title:"Rotate viewport",onClick:()=>{d({value:s,isRotated:!c})}},l.createElement(K,null)),l.createElement(se,{title:"Viewport height"},n.replace("px",""))):null)}),Pe=(0,$.default)(50)(e=>[...Me,...Object.entries(e).map(([t,{name:a,...s}])=>({...s,id:t,title:a}))]),D={id:"reset",title:"Reset viewport",styles:null,type:"other"},Me=[D],Ve=(0,$.default)(50)((e,t,a,s)=>e.filter(c=>c.id!==D.id||t.id!==c.id).map(c=>({...c,onClick:()=>{a({viewport:c.id}),s()}}))),De=({width:e,height:t,...a})=>({...a,height:e,width:t}),Ne=v.div({display:"inline-flex",alignItems:"center"}),ue=v.div(({theme:e})=>({display:"inline-block",textDecoration:"none",padding:10,fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,lineHeight:"1",height:40,border:"none",borderTop:"3px solid transparent",borderBottom:"3px solid transparent",background:"transparent"})),ze=v(L)(()=>({display:"inline-flex",alignItems:"center"})),He=v.div(({theme:e})=>({fontSize:e.typography.size.s2-1,marginLeft:10})),Ue=(e,t,a)=>{if(t===null)return;let s=typeof t=="function"?t(e):t;return a?De(s):s},Ge=Q(function(){let[e,t]=G(),{viewports:a=Ie,defaultOrientation:s,defaultViewport:c,disable:b}=F(x,{}),p=Pe(a),o=oe(),[i,m]=H(!1);c&&!p.find(u=>u.id===c)&&console.warn(`Cannot find "defaultViewport" of "${c}" in addon-viewport configs, please check the "viewports" setting in the configuration.`),O(()=>{de(o,e,t,Object.keys(a))},[a,e,e.viewport,t,o]),O(()=>{let u=s==="landscape";(c&&e.viewport!==c||s&&e.viewportRotated!==u)&&t({viewport:c,viewportRotated:u})},[s,c,t]);let n=p.find(u=>u.id===e.viewport)||p.find(u=>u.id===c)||p.find(u=>u.default)||D,d=ee(),r=Ue(d.current,n.styles,e.viewportRotated);return O(()=>{d.current=r},[n]),b||Object.entries(a).length===0?null:l.createElement(V,null,l.createElement(W,{placement:"top",tooltip:({onHide:u})=>l.createElement(q,{links:Ve(p,n,t,u)}),closeOnOutsideClick:!0,onVisibleChange:m},l.createElement(ze,{key:"viewport",title:"Change the size of the preview",active:i||!!r,onDoubleClick:()=>{t({viewport:D.id})}},l.createElement(j,null),r?l.createElement(He,null,e.viewportRotated?`${n.title} (L)`:`${n.title} (P)`):null)),r?l.createElement(Ne,null,l.createElement(Y,{styles:{'iframe[data-is-storybook="true"]':{...r||{width:"100%",height:"100%"}}}}),l.createElement(ue,{title:"Viewport width"},r.width.replace("px","")),l.createElement(L,{key:"viewport-rotate",title:"Rotate viewport",onClick:()=>{t({viewportRotated:!e.viewportRotated})}},l.createElement(K,null)),l.createElement(ue,{title:"Viewport height"},r.height.replace("px",""))):null)});U.register(B,e=>{U.add(B,{title:"viewport / media-queries",type:te.TOOL,match:({viewMode:t,tabId:a})=>t==="story"&&!a,render:()=>FEATURES?.viewportStoryGlobals?z(Le,{api:e}):z(Ge,null)})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/interactions-10/manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/interactions-10/manager-bundle.js deleted file mode 100644 index eec6876bc..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/interactions-10/manager-bundle.js +++ /dev/null @@ -1,222 +0,0 @@ -try{ -(()=>{var be=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var m=__REACT__,{Children:qd,Component:$d,Fragment:Ot,Profiler:Ud,PureComponent:zd,StrictMode:Hd,Suspense:Gd,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Vd,cloneElement:Wd,createContext:Yd,createElement:U,createFactory:Kd,createRef:Xd,forwardRef:Jd,isValidElement:Qd,lazy:Zd,memo:Ft,startTransition:eh,unstable_act:th,useCallback:Un,useContext:rh,useDebugValue:nh,useDeferredValue:oh,useEffect:ke,useId:ah,useImperativeHandle:uh,useInsertionEffect:ih,useLayoutEffect:sh,useMemo:zn,useReducer:lh,useRef:It,useState:Te,useSyncExternalStore:ch,useTransition:ph,version:dh}=__REACT__;var gh=__STORYBOOK_COMPONENTS__,{A:yh,ActionBar:bh,AddonPanel:Hn,Badge:gr,Bar:Gn,Blockquote:Eh,Button:Vn,ClipboardCode:Ah,Code:Sh,DL:Ch,Div:wh,DocumentWrapper:vh,EmptyTabContent:Wn,ErrorFormatter:Dh,FlexBar:xh,Form:Th,H1:Rh,H2:_h,H3:Oh,H4:Fh,H5:Ih,H6:Bh,HR:Ph,IconButton:yr,IconButtonSkeleton:Nh,Icons:Lh,Img:jh,LI:kh,Link:br,ListItem:Mh,Loader:qh,Modal:$h,OL:Uh,P:Yn,Placeholder:zh,Pre:Hh,ProgressSpinner:Gh,ResetWrapper:Vh,ScrollArea:Wh,Separator:Kn,Spaced:Xn,Span:Yh,StorybookIcon:Kh,StorybookLogo:Xh,Symbols:Jh,SyntaxHighlighter:Qh,TT:Zh,TabBar:ef,TabButton:tf,TabWrapper:rf,Table:nf,Tabs:of,TabsState:af,TooltipLinkList:uf,TooltipMessage:sf,TooltipNote:Er,UL:lf,WithTooltip:Ye,WithTooltipPure:cf,Zoom:pf,codeCommon:df,components:hf,createCopyToClipboardFunction:ff,getStoryHref:mf,icons:gf,interleaveSeparators:yf,nameSpaceClassNames:bf,resetComponents:Ef,withReset:Af}=__STORYBOOK_COMPONENTS__;var Df=__STORYBOOK_API__,{ActiveTabs:xf,Consumer:Jn,ManagerContext:Tf,Provider:Rf,RequestResponseError:_f,addons:Ar,combineParameters:Of,controlOrMetaKey:Ff,controlOrMetaSymbol:If,eventMatchesShortcut:Bf,eventToShortcut:Pf,experimental_MockUniversalStore:Nf,experimental_UniversalStore:Lf,experimental_requestResponse:jf,experimental_useUniversalStore:kf,isMacLike:Mf,isShortcutTaken:qf,keyToSymbol:$f,merge:Uf,mockChannel:zf,optionOrAltSymbol:Hf,shortcutMatchesShortcut:Gf,shortcutToHumanString:Vf,types:Qn,useAddonState:Sr,useArgTypes:Wf,useArgs:Yf,useChannel:Zn,useGlobalTypes:Kf,useGlobals:Xf,useParameter:eo,useSharedState:Jf,useStoryPrepared:Qf,useStorybookApi:to,useStorybookState:Zf}=__STORYBOOK_API__;var om=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:ro,ARGTYPES_INFO_RESPONSE:Cr,CHANNEL_CREATED:am,CHANNEL_WS_DISCONNECT:um,CONFIG_ERROR:no,CREATE_NEW_STORYFILE_REQUEST:im,CREATE_NEW_STORYFILE_RESPONSE:sm,CURRENT_STORY_WAS_SET:wr,DOCS_PREPARED:oo,DOCS_RENDERED:Bt,FILE_COMPONENT_SEARCH_REQUEST:lm,FILE_COMPONENT_SEARCH_RESPONSE:cm,FORCE_REMOUNT:bt,FORCE_RE_RENDER:Pt,GLOBALS_UPDATED:ot,NAVIGATE_URL:pm,PLAY_FUNCTION_THREW_EXCEPTION:Nt,PRELOAD_ENTRIES:ao,PREVIEW_BUILDER_PROGRESS:dm,PREVIEW_KEYDOWN:uo,REGISTER_SUBSCRIPTION:hm,REQUEST_WHATS_NEW_DATA:fm,RESET_STORY_ARGS:Lt,RESULT_WHATS_NEW_DATA:mm,SAVE_STORY_REQUEST:gm,SAVE_STORY_RESPONSE:ym,SELECT_STORY:bm,SET_CONFIG:Em,SET_CURRENT_STORY:vr,SET_FILTER:Am,SET_GLOBALS:io,SET_INDEX:Sm,SET_STORIES:Cm,SET_WHATS_NEW_CACHE:wm,SHARED_STATE_CHANGED:vm,SHARED_STATE_SET:Dm,STORIES_COLLAPSE_ALL:xm,STORIES_EXPAND_ALL:Tm,STORY_ARGS_UPDATED:so,STORY_CHANGED:lo,STORY_ERRORED:co,STORY_FINISHED:Dr,STORY_INDEX_INVALIDATED:po,STORY_MISSING:xr,STORY_PREPARED:ho,STORY_RENDERED:Et,STORY_RENDER_PHASE_CHANGED:Pe,STORY_SPECIFIED:fo,STORY_THREW_EXCEPTION:jt,STORY_UNCHANGED:mo,TELEMETRY_ERROR:Rm,TESTING_MODULE_CANCEL_TEST_RUN_REQUEST:_m,TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE:Om,TESTING_MODULE_CRASH_REPORT:Fm,TESTING_MODULE_PROGRESS_REPORT:Im,TESTING_MODULE_RUN_ALL_REQUEST:Bm,TESTING_MODULE_RUN_REQUEST:Pm,TOGGLE_WHATS_NEW_NOTIFICATIONS:Nm,UNHANDLED_ERRORS_WHILE_PLAYING:kt,UPDATE_GLOBALS:Mt,UPDATE_QUERY_PARAMS:go,UPDATE_STORY_ARGS:qt}=__STORYBOOK_CORE_EVENTS__;var At=(()=>{let t;return typeof window<"u"?t=window:typeof globalThis<"u"?t=globalThis:typeof window<"u"?t=window:typeof self<"u"?t=self:t={},t})();var Km=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Xm,logger:Jm,once:Mi,pretty:Qm}=__STORYBOOK_CLIENT_LOGGER__;var ng=__STORYBOOK_CHANNELS__,{Channel:$t,HEARTBEAT_INTERVAL:og,HEARTBEAT_MAX_LATENCY:ag,PostMessageTransport:ug,WebsocketTransport:ig,createBrowserChannel:sg}=__STORYBOOK_CHANNELS__;var hg=__STORYBOOK_CLIENT_LOGGER__,{deprecate:Ne,logger:X,once:Me,pretty:fg}=__STORYBOOK_CLIENT_LOGGER__;var qi=Object.defineProperty,oe=(t,e)=>qi(t,"name",{value:e,configurable:!0});function ie(t){for(var e=[],r=1;r` - ${u}`).join(` -`)}`),`${o}${a!=null?` - -More info: ${a} -`:""}`}};oe(yo,"StorybookError");var pe=yo,$i=(t=>(t.BLOCKS="BLOCKS",t.DOCS_TOOLS="DOCS-TOOLS",t.PREVIEW_CLIENT_LOGGER="PREVIEW_CLIENT-LOGGER",t.PREVIEW_CHANNELS="PREVIEW_CHANNELS",t.PREVIEW_CORE_EVENTS="PREVIEW_CORE-EVENTS",t.PREVIEW_INSTRUMENTER="PREVIEW_INSTRUMENTER",t.PREVIEW_API="PREVIEW_API",t.PREVIEW_REACT_DOM_SHIM="PREVIEW_REACT-DOM-SHIM",t.PREVIEW_ROUTER="PREVIEW_ROUTER",t.PREVIEW_THEMING="PREVIEW_THEMING",t.RENDERER_HTML="RENDERER_HTML",t.RENDERER_PREACT="RENDERER_PREACT",t.RENDERER_REACT="RENDERER_REACT",t.RENDERER_SERVER="RENDERER_SERVER",t.RENDERER_SVELTE="RENDERER_SVELTE",t.RENDERER_VUE="RENDERER_VUE",t.RENDERER_VUE3="RENDERER_VUE3",t.RENDERER_WEB_COMPONENTS="RENDERER_WEB-COMPONENTS",t.FRAMEWORK_NEXTJS="FRAMEWORK_NEXTJS",t.ADDON_VITEST="ADDON_VITEST",t))($i||{}),Eo=class extends pe{constructor(e){super({category:"PREVIEW_API",code:1,message:ie` - Couldn't find story matching id '${e.storyId}' after HMR. - - Did you just rename a story? - - Did you remove it from your CSF file? - - Are you sure a story with the id '${e.storyId}' exists? - - Please check the values in the stories field of your main.js config and see if they would match your CSF File. - - Also check the browser console and terminal for potential error messages.`}),this.data=e}};oe(Eo,"MissingStoryAfterHmrError");var Ao=Eo,Ui=class extends pe{constructor(e){super({category:"PREVIEW_API",code:2,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function",message:ie` - We detected that you use an implicit action arg while ${e.phase} of your story. - ${e.deprecated?` -This is deprecated and won't work in Storybook 8 anymore. -`:""} - Please provide an explicit spy to your args like this: - import { fn } from '@storybook/test'; - ... - args: { - ${e.name}: fn() - }`}),this.data=e}};oe(Ui,"ImplicitActionsDuringRendering");var So=class extends pe{constructor(){super({category:"PREVIEW_API",code:3,message:ie` - Cannot call \`storyStore.extract()\` without calling \`storyStore.cacheAllCsfFiles()\` first. - - You probably meant to call \`await preview.extract()\` which does the above for you.`})}};oe(So,"CalledExtractOnStoreError");var Co=So,wo=class extends pe{constructor(){super({category:"PREVIEW_API",code:4,message:ie` - Expected your framework's preset to export a \`renderToCanvas\` field. - - Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field"})}};oe(wo,"MissingRenderToCanvasError");var vo=wo,Do=class extends pe{constructor(e){super({category:"PREVIEW_API",code:5,message:ie` - Called \`Preview.${e.methodName}()\` before initialization. - - The preview needs to load the story index before most methods can be called. If you want - to call \`${e.methodName}\`, try \`await preview.initializationPromise;\` first. - - If you didn't call the above code, then likely it was called by an addon that needs to - do the above.`}),this.data=e}};oe(Do,"CalledPreviewMethodBeforeInitializationError");var Ee=Do,xo=class extends pe{constructor(e){super({category:"PREVIEW_API",code:6,message:ie` - Error fetching \`/index.json\`: - - ${e.text} - - If you are in development, this likely indicates a problem with your Storybook process, - check the terminal for errors. - - If you are in a deployed Storybook, there may have been an issue deploying the full Storybook - build.`}),this.data=e}};oe(xo,"StoryIndexFetchError");var To=xo,Ro=class extends pe{constructor(e){super({category:"PREVIEW_API",code:7,message:ie` - Tried to render docs entry ${e.storyId} but it is a MDX file that has no CSF - references, or autodocs for a CSF file that some doesn't refer to itself. - - This likely is an internal error in Storybook's indexing, or you've attached the - \`attached-mdx\` tag to an MDX file that is not attached.`}),this.data=e}};oe(Ro,"MdxFileWithNoCsfReferencesError");var _o=Ro,Oo=class extends pe{constructor(){super({category:"PREVIEW_API",code:8,message:ie` - Couldn't find any stories in your Storybook. - - - Please check your stories field of your main.js config: does it match correctly? - - Also check the browser console and terminal for error messages.`})}};oe(Oo,"EmptyIndexError");var Fo=Oo,Io=class extends pe{constructor(e){super({category:"PREVIEW_API",code:9,message:ie` - Couldn't find story matching '${e.storySpecifier}'. - - - Are you sure a story with that id exists? - - Please check your stories field of your main.js config. - - Also check the browser console and terminal for error messages.`}),this.data=e}};oe(Io,"NoStoryMatchError");var Bo=Io,Po=class extends pe{constructor(e){super({category:"PREVIEW_API",code:10,message:ie` - Couldn't find story matching id '${e.storyId}' after importing a CSF file. - - The file was indexed as if the story was there, but then after importing the file in the browser - we didn't find the story. Possible reasons: - - You are using a custom story indexer that is misbehaving. - - You have a custom file loader that is removing or renaming exports. - - Please check your browser console and terminal for errors that may explain the issue.`}),this.data=e}};oe(Po,"MissingStoryFromCsfFileError");var No=Po,Lo=class extends pe{constructor(){super({category:"PREVIEW_API",code:11,message:ie` - Cannot access the Story Store until the index is ready. - - It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will - remove access to the store entirely`})}};oe(Lo,"StoryStoreAccessedBeforeInitializationError");var jo=Lo,ko=class extends pe{constructor(e){super({category:"PREVIEW_API",code:12,message:ie` - Incorrect use of mount in the play function. - - To use mount in the play function, you must satisfy the following two requirements: - - 1. You *must* destructure the mount property from the \`context\` (the argument passed to your play function). - This makes sure that Storybook does not start rendering the story before the play function begins. - - 2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. - This is because destructuring statements and async/await usages are otherwise transpiled away, - which prevents Storybook from recognizing your usage of \`mount\`. - - Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. - - More info: https://storybook.js.org/docs/writing-tests/interaction-testing#run-code-before-the-component-gets-rendered - - Received the following play function: - ${e.playFunction}`}),this.data=e}};oe(ko,"MountMustBeDestructuredError");var Ut=ko,Mo=class extends pe{constructor(e){super({category:"PREVIEW_API",code:14,message:ie` - No render function available for storyId '${e.id}' - `}),this.data=e}};oe(Mo,"NoRenderFunctionError");var qo=Mo,$o=class extends pe{constructor(){super({category:"PREVIEW_API",code:15,message:ie` - No component is mounted in your story. - - This usually occurs when you destructure mount in the play function, but forget to call it. - - For example: - - async play({ mount, canvasElement }) { - // 👈 mount should be called: await mount(); - const canvas = within(canvasElement); - const button = await canvas.findByRole('button'); - await userEvent.click(button); - }; - - Make sure to either remove it or call mount in your play function. - `})}};oe($o,"NoStoryMountedError");var Uo=$o,zi=class extends pe{constructor(){super({category:"FRAMEWORK_NEXTJS",code:1,documentation:"https://storybook.js.org/docs/get-started/nextjs#faq",message:ie` - You are importing avif images, but you don't have sharp installed. - - You have to install sharp in order to use image optimization features in Next.js. - `})}};oe(zi,"NextJsSharpError");var Hi=class extends pe{constructor(e){super({category:"FRAMEWORK_NEXTJS",code:2,message:ie` - Tried to access router mocks from "${e.importType}" but they were not created yet. You might be running code in an unsupported environment. - `}),this.data=e}};oe(Hi,"NextjsRouterMocksNotAvailable");var Gi=class extends pe{constructor(e){super({category:"DOCS-TOOLS",code:1,documentation:"https://github.com/storybookjs/storybook/issues/26606",message:ie` - There was a failure when generating detailed ArgTypes in ${e.language} for: - ${JSON.stringify(e.type,null,2)} - - Storybook will fall back to use a generic type description instead. - - This type is either not supported or it is a bug in the docgen generation in Storybook. - If you think this is a bug, please detail it as much as possible in the Github issue. - `}),this.data=e}};oe(Gi,"UnknownArgTypesError");var Vi=class extends pe{constructor(e){super({category:"ADDON_VITEST",code:1,message:ie` - Encountered an unsupported value "${e.value}" when setting the viewport ${e.dimension} dimension. - - The Storybook plugin only supports values in the following units: - - px, vh, vw, em, rem and %. - - You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags - `}),this.data=e}};oe(Vi,"UnsupportedViewportDimensionError");var Wi=Object.create,_r=Object.defineProperty,Yi=Object.getOwnPropertyDescriptor,Ki=Object.getOwnPropertyNames,Xi=Object.getPrototypeOf,Ji=Object.prototype.hasOwnProperty,se=(t,e)=>_r(t,"name",{value:e,configurable:!0}),Qi=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Zi=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Ki(e))!Ji.call(t,o)&&o!==r&&_r(t,o,{get:()=>e[o],enumerable:!(n=Yi(e,o))||n.enumerable});return t},es=(t,e,r)=>(r=t!=null?Wi(Xi(t)):{},Zi(e||!t||!t.__esModule?_r(r,"default",{value:t,enumerable:!0}):r,t)),ts=Qi(t=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isEqual=(function(){var e=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,a){return se(function u(i,s,l){var h,f,g,E=e.call(i),C=e.call(s);if(i===s)return!0;if(i==null||s==null)return!1;if(l.indexOf(i)>-1&&l.indexOf(s)>-1)return!0;if(l.push(i,s),E!=C||(h=n(i),f=n(s),h.length!=f.length||h.some(function(v){return!u(i[v],s[v],l)})))return!1;switch(E.slice(8,-1)){case"Symbol":return i.valueOf()==s.valueOf();case"Date":case"Number":return+i==+s||+i!=+i&&+s!=+s;case"RegExp":case"Function":case"String":case"Boolean":return""+i==""+s;case"Set":case"Map":h=i.entries(),f=s.entries();do if(!u((g=h.next()).value,f.next().value,l))return!1;while(!g.done);return!0;case"ArrayBuffer":i=new Uint8Array(i),s=new Uint8Array(s);case"DataView":i=new Uint8Array(i.buffer),s=new Uint8Array(s.buffer);case"Float32Array":case"Float64Array":case"Int8Array":case"Int16Array":case"Int32Array":case"Uint8Array":case"Uint16Array":case"Uint32Array":case"Uint8ClampedArray":case"Arguments":case"Array":if(i.length!=s.length)return!1;for(g=0;g`${r} ${n}${o}`).replace(/([a-z])([A-Z])/g,(e,r,n)=>`${r} ${n}`).replace(/([a-z])([0-9])/gi,(e,r,n)=>`${r} ${n}`).replace(/([0-9])([a-z])/gi,(e,r,n)=>`${r} ${n}`).replace(/(\s|^)(\w)/g,(e,r,n)=>`${r}${n.toUpperCase()}`).replace(/ +/g," ").trim()}se(Go,"toStartCaseStr");var zo=es(ts(),1),Vo=se(t=>t.map(e=>typeof e<"u").filter(Boolean).length,"count"),rs=se((t,e)=>{let{exists:r,eq:n,neq:o,truthy:a}=t;if(Vo([r,n,o,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<"u")return(0,zo.isEqual)(e,n);if(typeof o<"u")return!(0,zo.isEqual)(e,o);if(typeof r<"u"){let u=typeof e<"u";return r?u:!u}return typeof a>"u"||a?!!e:!e},"testValue"),Wo=se((t,e,r)=>{if(!t.if)return!0;let{arg:n,global:o}=t.if;if(Vo([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let a=n?e[n]:r[o];return rs(t.if,a)},"includeConditionalArg");function ns(t){let e,r={_tag:"Preview",input:t,get composed(){if(e)return e;let{addons:n,...o}=t;return e=ut(Xe([...n??[],o])),e},meta(n){return Yo(n,this)}};return globalThis.globalProjectAnnotations=r.composed,r}se(ns,"__definePreview");function os(t){return t!=null&&typeof t=="object"&&"_tag"in t&&t?._tag==="Preview"}se(os,"isPreview");function as(t){return t!=null&&typeof t=="object"&&"_tag"in t&&t?._tag==="Meta"}se(as,"isMeta");function Yo(t,e){return{_tag:"Meta",input:t,preview:e,get composed(){throw new Error("Not implemented")},story(r){return Ko(r,this)}}}se(Yo,"defineMeta");function Ko(t,e){return{_tag:"Story",input:t,meta:e,get composed(){throw new Error("Not implemented")}}}se(Ko,"defineStory");function Ke(t){return t!=null&&typeof t=="object"&&"_tag"in t&&t?._tag==="Story"}se(Ke,"isStory");var Or=se(t=>t.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,"-").replace(/-+/g,"-").replace(/^-+/,"").replace(/-+$/,""),"sanitize"),Ho=se((t,e)=>{let r=Or(t);if(r==="")throw new Error(`Invalid ${e} '${t}', must include alphanumeric characters`);return r},"sanitizeSafe"),Xo=se((t,e)=>`${Ho(t,"kind")}${e?`--${Ho(e,"name")}`:""}`,"toId"),Jo=se(t=>Go(t),"storyNameFromExport");function Rr(t,e){return Array.isArray(e)?e.includes(t):t.match(e)}se(Rr,"matches");function at(t,{includeStories:e,excludeStories:r}){return t!=="__esModule"&&(!e||Rr(t,e))&&(!r||!Rr(t,r))}se(at,"isExportStory");var Ug=se((t,{rootSeparator:e,groupSeparator:r})=>{let[n,o]=t.split(e,2),a=(o||t).split(r).filter(u=>!!u);return{root:o?n:null,groups:a}},"parseKind"),Qo=se((...t)=>{let e=t.reduce((r,n)=>(n.startsWith("!")?r.delete(n.slice(1)):r.add(n),r),new Set);return Array.from(e)},"combineTags");var us=Object.create,Qr=Object.defineProperty,is=Object.getOwnPropertyDescriptor,ss=Object.getOwnPropertyNames,ls=Object.getPrototypeOf,cs=Object.prototype.hasOwnProperty,c=(t,e)=>Qr(t,"name",{value:e,configurable:!0}),zt=(t=>typeof be<"u"?be:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof be<"u"?be:e)[r]}):t)(function(t){if(typeof be<"u")return be.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')}),he=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ps=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of ss(e))!cs.call(t,o)&&o!==r&&Qr(t,o,{get:()=>e[o],enumerable:!(n=is(e,o))||n.enumerable});return t},ct=(t,e,r)=>(r=t!=null?us(ls(t)):{},ps(e||!t||!t.__esModule?Qr(r,"default",{value:t,enumerable:!0}):r,t)),fa=he((t,e)=>{(function(r){if(typeof t=="object"&&typeof e<"u")e.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var n;typeof window<"u"||typeof window<"u"?n=window:typeof self<"u"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return c(function a(u,i,s){function l(g,E){if(!i[g]){if(!u[g]){var C=typeof zt=="function"&&zt;if(!E&&C)return C(g,!0);if(h)return h(g,!0);var v=new Error("Cannot find module '"+g+"'");throw v.code="MODULE_NOT_FOUND",v}var b=i[g]={exports:{}};u[g][0].call(b.exports,function(S){var A=u[g][1][S];return l(A||S)},b,b.exports,a,u,i,s)}return i[g].exports}c(l,"s");for(var h=typeof zt=="function"&&zt,f=0;f=0)return this.lastItem=this.list[h],this.list[h].val},s.prototype.set=function(l,h){var f;return this.lastItem&&this.isEqual(this.lastItem.key,l)?(this.lastItem.val=h,this):(f=this.indexOf(l),f>=0?(this.lastItem=this.list[f],this.list[f].val=h,this):(this.lastItem={key:l,val:h},this.list.push(this.lastItem),this.size++,this))},s.prototype.delete=function(l){var h;if(this.lastItem&&this.isEqual(this.lastItem.key,l)&&(this.lastItem=void 0),h=this.indexOf(l),h>=0)return this.size--,this.list.splice(h,1)[0]},s.prototype.has=function(l){var h;return this.lastItem&&this.isEqual(this.lastItem.key,l)?!0:(h=this.indexOf(l),h>=0?(this.lastItem=this.list[h],!0):!1)},s.prototype.forEach=function(l,h){var f;for(f=0;f0&&(P[_]={cacheItem:S,arg:arguments[_]},R?l(C,P):C.push(P),C.length>g&&h(C.shift())),b.wasMemoized=R,b.numArgs=_+1,D},"memoizerific");return b.limit=g,b.wasMemoized=!1,b.cache=E,b.lru=C,b}};function l(g,E){var C=g.length,v=E.length,b,S,A;for(S=0;S=0&&(C=g[b],v=C.cacheItem.get(C.arg),!v||!v.size);b--)C.cacheItem.delete(C.arg)}c(h,"removeCachedResult");function f(g,E){return g===E||g!==g&&E!==E}c(f,"isEqual")},{"map-or-similar":1}]},{},[3])(3)})}),ma=he(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeString=n;var e=Array.from({length:256},(o,a)=>"%"+((a<16?"0":"")+a.toString(16)).toUpperCase()),r=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function n(o){let a=o.length;if(a===0)return"";let u="",i=0,s=0;e:for(;s>6]+e[128|l&63];continue}if(l<55296||l>=57344){i=s+1,u+=e[224|l>>12]+e[128|l>>6&63]+e[128|l&63];continue}if(++s,s>=a)throw new Error("URI malformed");let h=o.charCodeAt(s)&1023;i=s+1,l=65536+((l&1023)<<10|h),u+=e[240|l>>18]+e[128|l>>12&63]+e[128|l>>6&63]+e[128|l&63]}return i===0?o:i{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultOptions=t.defaultShouldSerializeObject=t.defaultValueSerializer=void 0;var e=ma(),r=c(a=>{switch(typeof a){case"string":return(0,e.encodeString)(a);case"bigint":case"boolean":return""+a;case"number":if(Number.isFinite(a))return a<1e21?""+a:(0,e.encodeString)(""+a);break}return a instanceof Date?(0,e.encodeString)(a.toISOString()):""},"defaultValueSerializer");t.defaultValueSerializer=r;var n=c(a=>a instanceof Date,"defaultShouldSerializeObject");t.defaultShouldSerializeObject=n;var o=c(a=>a,"identityFunc");t.defaultOptions={nesting:!0,nestingSyntax:"dot",arrayRepeat:!1,arrayRepeatSyntax:"repeat",delimiter:38,valueDeserializer:o,valueSerializer:t.defaultValueSerializer,keyDeserializer:o,shouldSerializeObject:t.defaultShouldSerializeObject}}),ga=he(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDeepObject=o,t.stringifyObject=h;var e=Zr(),r=ma();function n(f){return f==="__proto__"||f==="constructor"||f==="prototype"}c(n,"isPrototypeKey");function o(f,g,E,C,v){if(n(g))return f;let b=f[g];return typeof b=="object"&&b!==null?b:!C&&(v||typeof E=="number"||typeof E=="string"&&E*0===0&&E.indexOf(".")===-1)?f[g]=[]:f[g]={}}c(o,"getDeepObject");var a=20,u="[]",i="[",s="]",l=".";function h(f,g,E=0,C,v){let{nestingSyntax:b=e.defaultOptions.nestingSyntax,arrayRepeat:S=e.defaultOptions.arrayRepeat,arrayRepeatSyntax:A=e.defaultOptions.arrayRepeatSyntax,nesting:D=e.defaultOptions.nesting,delimiter:_=e.defaultOptions.delimiter,valueSerializer:P=e.defaultOptions.valueSerializer,shouldSerializeObject:R=e.defaultOptions.shouldSerializeObject}=g,T=typeof _=="number"?String.fromCharCode(_):_,O=v===!0&&S,B=b==="dot"||b==="js"&&!v;if(E>a)return"";let j="",M=!0,L=!1;for(let q in f){let p=f[q],d;C?(d=C,O?A==="bracket"&&(d+=u):B?(d+=l,d+=q):(d+=i,d+=q,d+=s)):d=q,M||(j+=T),typeof p=="object"&&p!==null&&!R(p)?(L=p.pop!==void 0,(D||S&&L)&&(j+=h(p,g,E+1,d,L))):(j+=(0,r.encodeString)(d),j+="=",j+=P(p,q)),M&&(M=!1)}return j}c(h,"stringifyObject")}),ds=he((t,e)=>{"use strict";var r=12,n=0,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function a(s){var l=s.indexOf("%");if(l===-1)return s;for(var h=s.length,f="",g=0,E=0,C=l,v=r;l>-1&&l>10),56320+(E&1023)),E=0,g=l+3,l=C=s.indexOf("%",g);else{if(v===n)return null;if(l+=3,l{"use strict";var e=t&&t.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0}),t.numberValueDeserializer=t.numberKeyDeserializer=void 0,t.parse=h;var r=ga(),n=Zr(),o=e(ds()),a=c(f=>{let g=Number(f);return Number.isNaN(g)?f:g},"numberKeyDeserializer");t.numberKeyDeserializer=a;var u=c(f=>{let g=Number(f);return Number.isNaN(g)?f:g},"numberValueDeserializer");t.numberValueDeserializer=u;var i=/\+/g,s=c(function(){},"Empty");s.prototype=Object.create(null);function l(f,g,E,C,v){let b=f.substring(g,E);return C&&(b=b.replace(i," ")),v&&(b=(0,o.default)(b)||b),b}c(l,"computeKeySlice");function h(f,g){let{valueDeserializer:E=n.defaultOptions.valueDeserializer,keyDeserializer:C=n.defaultOptions.keyDeserializer,arrayRepeatSyntax:v=n.defaultOptions.arrayRepeatSyntax,nesting:b=n.defaultOptions.nesting,arrayRepeat:S=n.defaultOptions.arrayRepeat,nestingSyntax:A=n.defaultOptions.nestingSyntax,delimiter:D=n.defaultOptions.delimiter}=g??{},_=typeof D=="string"?D.charCodeAt(0):D,P=A==="js",R=new s;if(typeof f!="string")return R;let T=f.length,O="",B=-1,j=-1,M=-1,L=R,q,p="",d="",y=!1,x=!1,w=!1,F=!1,I=!1,N=!1,k=!1,Z=0,te=-1,J=-1,ue=-1;for(let G=0;GB,k||(j=G),M!==j-1&&(d=l(f,M+1,te>-1?te:j,w,y),p=C(d),q!==void 0&&(L=(0,r.getDeepObject)(L,q,p,P&&I,P&&N))),k||p!==""){k&&(O=f.slice(j+1,G),F&&(O=O.replace(i," ")),x&&(O=(0,o.default)(O)||O));let ce=E(O,p);if(S){let ve=L[p];ve===void 0?te>-1?L[p]=[ce]:L[p]=ce:ve.pop?ve.push(ce):L[p]=[ve,ce]}else L[p]=ce}O="",B=G,j=G,y=!1,x=!1,w=!1,F=!1,I=!1,N=!1,te=-1,M=G,L=R,q=void 0,p=""}else Z===93?(S&&v==="bracket"&&ue===91&&(te=J),b&&(A==="index"||P)&&j<=B&&(M!==J&&(d=l(f,M+1,G,w,y),p=C(d),q!==void 0&&(L=(0,r.getDeepObject)(L,q,p,void 0,P)),q=p,w=!1,y=!1),M=G,N=!0,I=!1)):Z===46?b&&(A==="dot"||P)&&j<=B&&(M!==J&&(d=l(f,M+1,G,w,y),p=C(d),q!==void 0&&(L=(0,r.getDeepObject)(L,q,p,P)),q=p,w=!1,y=!1),I=!0,N=!1,M=G):Z===91?b&&(A==="index"||P)&&j<=B&&(M!==J&&(d=l(f,M+1,G,w,y),p=C(d),P&&q!==void 0&&(L=(0,r.getDeepObject)(L,q,p,P)),q=p,w=!1,y=!1,I=!1,N=!0),M=G):Z===61?j<=B?j=G:x=!0:Z===43?j>B?F=!0:w=!0:Z===37&&(j>B?x=!0:y=!0);J=G,ue=Z}return R}c(h,"parse")}),fs=he(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=r;var e=ga();function r(n,o){if(n===null||typeof n!="object")return"";let a=o??{};return(0,e.stringifyObject)(n,a)}c(r,"stringify")}),en=he(t=>{"use strict";var e=t&&t.__createBinding||(Object.create?function(a,u,i,s){s===void 0&&(s=i);var l=Object.getOwnPropertyDescriptor(u,i);(!l||("get"in l?!u.__esModule:l.writable||l.configurable))&&(l={enumerable:!0,get:c(function(){return u[i]},"get")}),Object.defineProperty(a,s,l)}:function(a,u,i,s){s===void 0&&(s=i),a[s]=u[i]}),r=t&&t.__exportStar||function(a,u){for(var i in a)i!=="default"&&!Object.prototype.hasOwnProperty.call(u,i)&&e(u,a,i)};Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=t.parse=void 0;var n=hs();Object.defineProperty(t,"parse",{enumerable:!0,get:c(function(){return n.parse},"get")});var o=fs();Object.defineProperty(t,"stringify",{enumerable:!0,get:c(function(){return o.stringify},"get")}),r(Zr(),t)}),ya=he((t,e)=>{e.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),ms=he((t,e)=>{e.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),ba=he((t,e)=>{e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}),gs=he((t,e)=>{e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),ys=he(t=>{"use strict";var e=t&&t.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(gs()),n=String.fromCodePoint||function(a){var u="";return a>65535&&(a-=65536,u+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),u+=String.fromCharCode(a),u};function o(a){return a>=55296&&a<=57343||a>1114111?"\uFFFD":(a in r.default&&(a=r.default[a]),n(a))}c(o,"decodeCodePoint"),t.default=o}),Zo=he(t=>{"use strict";var e=t&&t.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var r=e(ya()),n=e(ms()),o=e(ba()),a=e(ys()),u=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=i(o.default),t.decodeHTMLStrict=i(r.default);function i(h){var f=l(h);return function(g){return String(g).replace(u,f)}}c(i,"getStrictDecoder");var s=c(function(h,f){return h{"use strict";var e=t&&t.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var r=e(ba()),n=s(r.default),o=l(n);t.encodeXML=S(n);var a=e(ya()),u=s(a.default),i=l(u);t.encodeHTML=E(u,i),t.encodeNonAsciiHTML=S(u);function s(A){return Object.keys(A).sort().reduce(function(D,_){return D[A[_]]="&"+_+";",D},{})}c(s,"getInverseObj");function l(A){for(var D=[],_=[],P=0,R=Object.keys(A);P1?f(A):A.charCodeAt(0)).toString(16).toUpperCase()+";"}c(g,"singleCharReplacer");function E(A,D){return function(_){return _.replace(D,function(P){return A[P]}).replace(h,g)}}c(E,"getInverse");var C=new RegExp(o.source+"|"+h.source,"g");function v(A){return A.replace(C,g)}c(v,"escape"),t.escape=v;function b(A){return A.replace(o,g)}c(b,"escapeUTF8"),t.escapeUTF8=b;function S(A){return function(D){return D.replace(C,function(_){return A[_]||g(_)})}}c(S,"getASCIIEncoder")}),bs=he(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var e=Zo(),r=ea();function n(s,l){return(!l||l<=0?e.decodeXML:e.decodeHTML)(s)}c(n,"decode"),t.decode=n;function o(s,l){return(!l||l<=0?e.decodeXML:e.decodeHTMLStrict)(s)}c(o,"decodeStrict"),t.decodeStrict=o;function a(s,l){return(!l||l<=0?r.encodeXML:r.encodeHTML)(s)}c(a,"encode"),t.encode=a;var u=ea();Object.defineProperty(t,"encodeXML",{enumerable:!0,get:c(function(){return u.encodeXML},"get")}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:c(function(){return u.encodeHTML},"get")}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:c(function(){return u.encodeNonAsciiHTML},"get")}),Object.defineProperty(t,"escape",{enumerable:!0,get:c(function(){return u.escape},"get")}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:c(function(){return u.escapeUTF8},"get")}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:c(function(){return u.encodeHTML},"get")}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:c(function(){return u.encodeHTML},"get")});var i=Zo();Object.defineProperty(t,"decodeXML",{enumerable:!0,get:c(function(){return i.decodeXML},"get")}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:c(function(){return i.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:c(function(){return i.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:c(function(){return i.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:c(function(){return i.decodeHTML},"get")}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:c(function(){return i.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:c(function(){return i.decodeHTMLStrict},"get")}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:c(function(){return i.decodeXML},"get")})}),Es=he((t,e)=>{"use strict";function r(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}c(r,"_classCallCheck");function n(p,d){for(var y=0;y=p.length?{done:!0}:{done:!1,value:p[x++]}},"n"),e:c(function(k){throw k},"e"),f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var F=!0,I=!1,N;return{s:c(function(){y=y.call(p)},"s"),n:c(function(){var k=y.next();return F=k.done,k},"n"),e:c(function(k){I=!0,N=k},"e"),f:c(function(){try{!F&&y.return!=null&&y.return()}finally{if(I)throw N}},"f")}}c(a,"_createForOfIteratorHelper");function u(p,d){if(p){if(typeof p=="string")return i(p,d);var y=Object.prototype.toString.call(p).slice(8,-1);if(y==="Object"&&p.constructor&&(y=p.constructor.name),y==="Map"||y==="Set")return Array.from(p);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return i(p,d)}}c(u,"_unsupportedIterableToArray");function i(p,d){(d==null||d>p.length)&&(d=p.length);for(var y=0,x=new Array(d);y0?p*40+55:0,I=d>0?d*40+55:0,N=y>0?y*40+55:0;x[w]=E([F,I,N])}c(f,"setStyleColor");function g(p){for(var d=p.toString(16);d.length<2;)d="0"+d;return d}c(g,"toHexString");function E(p){var d=[],y=a(p),x;try{for(y.s();!(x=y.n()).done;){var w=x.value;d.push(g(w))}}catch(F){y.e(F)}finally{y.f()}return"#"+d.join("")}c(E,"toColorHexString");function C(p,d,y,x){var w;return d==="text"?w=P(y,x):d==="display"?w=b(p,y,x):d==="xterm256Foreground"?w=O(p,x.colors[y]):d==="xterm256Background"?w=B(p,x.colors[y]):d==="rgb"&&(w=v(p,y)),w}c(C,"generateOutput");function v(p,d){d=d.substring(2).slice(0,-1);var y=+d.substr(0,2),x=d.substring(5).split(";"),w=x.map(function(F){return("0"+Number(F).toString(16)).substr(-2)}).join("");return T(p,(y===38?"color:#":"background-color:#")+w)}c(v,"handleRgb");function b(p,d,y){d=parseInt(d,10);var x={"-1":c(function(){return"
"},"_"),0:c(function(){return p.length&&S(p)},"_"),1:c(function(){return R(p,"b")},"_"),3:c(function(){return R(p,"i")},"_"),4:c(function(){return R(p,"u")},"_"),8:c(function(){return T(p,"display:none")},"_"),9:c(function(){return R(p,"strike")},"_"),22:c(function(){return T(p,"font-weight:normal;text-decoration:none;font-style:normal")},"_"),23:c(function(){return j(p,"i")},"_"),24:c(function(){return j(p,"u")},"_"),39:c(function(){return O(p,y.fg)},"_"),49:c(function(){return B(p,y.bg)},"_"),53:c(function(){return T(p,"text-decoration:overline")},"_")},w;return x[d]?w=x[d]():4"}).join("")}c(S,"resetStyles");function A(p,d){for(var y=[],x=p;x<=d;x++)y.push(x);return y}c(A,"range");function D(p){return function(d){return(p===null||d.category!==p)&&p!=="all"}}c(D,"notCategory");function _(p){p=parseInt(p,10);var d=null;return p===0?d="all":p===1?d="bold":2")}c(R,"pushTag");function T(p,d){return R(p,"span",d)}c(T,"pushStyle");function O(p,d){return R(p,"span","color:"+d)}c(O,"pushForegroundColor");function B(p,d){return R(p,"span","background-color:"+d)}c(B,"pushBackgroundColor");function j(p,d){var y;if(p.slice(-1)[0]===d&&(y=p.pop()),y)return""}c(j,"closeTag");function M(p,d,y){var x=!1,w=3;function F(){return""}c(F,"remove");function I(re,ne){return y("xterm256Foreground",ne),""}c(I,"removeXterm256Foreground");function N(re,ne){return y("xterm256Background",ne),""}c(N,"removeXterm256Background");function k(re){return d.newline?y("display",-1):y("text",re),""}c(k,"newline");function Z(re,ne){x=!0,ne.trim().length===0&&(ne="0"),ne=ne.trimRight(";").split(";");var Be=a(ne),yt;try{for(Be.s();!(yt=Be.n()).done;){var fr=yt.value;y("display",fr)}}catch(mr){Be.e(mr)}finally{Be.f()}return""}c(Z,"ansiMess");function te(re){return y("text",re),""}c(te,"realText");function J(re){return y("rgb",re),""}c(J,"rgb");var ue=[{pattern:/^\x08+/,sub:F},{pattern:/^\x1b\[[012]?K/,sub:F},{pattern:/^\x1b\[\(B/,sub:F},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:J},{pattern:/^\x1b\[38;5;(\d+)m/,sub:I},{pattern:/^\x1b\[48;5;(\d+)m/,sub:N},{pattern:/^\n/,sub:k},{pattern:/^\r+\n/,sub:k},{pattern:/^\r/,sub:k},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:Z},{pattern:/^\x1b\[\d?J/,sub:F},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:F},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:F},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:te}];function G(re,ne){ne>w&&x||(x=!1,p=p.replace(re.pattern,re.sub))}c(G,"process");var ce=[],ve=p,ye=ve.length;e:for(;ye>0;){for(var _e=0,gt=0,dr=ue.length;gt{let t;return typeof window<"u"?t=window:typeof globalThis<"u"?t=globalThis:typeof window<"u"?t=window:typeof self<"u"?t=self:t={},t})();function Ea(){let t={setHandler:c(()=>{},"setHandler"),send:c(()=>{},"send")};return new $t({transport:t})}c(Ea,"mockChannel");var Aa=class{constructor(){this.getChannel=c(()=>{if(!this.channel){let e=Ea();return this.setChannel(e),e}return this.channel},"getChannel"),this.ready=c(()=>this.promise,"ready"),this.hasChannel=c(()=>!!this.channel,"hasChannel"),this.setChannel=c(e=>{this.channel=e,this.resolve()},"setChannel"),this.promise=new Promise(e=>{this.resolve=()=>e(this.getChannel())})}};c(Aa,"AddonStore");var As=Aa,Fr="__STORYBOOK_ADDONS_PREVIEW";function Sa(){return de[Fr]||(de[Fr]=new As),de[Fr]}c(Sa,"getAddonsStore");var ze=Sa();function Ss(t){return t}c(Ss,"definePreview");var Ca=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=c(e=>{e===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},"renderListener"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase="NONE",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(e=>{e.destroy&&e.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let e=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,e}triggerEffects(){this.prevEffects.forEach(e=>{!this.currentEffects.includes(e)&&e.destroy&&e.destroy()}),this.currentEffects.forEach(e=>{this.prevEffects.includes(e)||(e.destroy=e.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),ze.getChannel().on(Et,this.renderListener)}removeRenderListeners(){ze.getChannel().removeListener(Et,this.renderListener)}};c(Ca,"HooksContext");var wa=Ca;function kr(t){let e=c((...r)=>{let{hooks:n}=typeof r[0]=="function"?r[1]:r[0],o=n.currentPhase,a=n.currentHooks,u=n.nextHookIndex,i=n.currentDecoratorName;n.currentDecoratorName=t.name,n.prevMountedDecorators.has(t)?(n.currentPhase="UPDATE",n.currentHooks=n.hookListsMap.get(t)||[]):(n.currentPhase="MOUNT",n.currentHooks=[],n.hookListsMap.set(t,n.currentHooks),n.prevMountedDecorators.add(t)),n.nextHookIndex=0;let s=de.STORYBOOK_HOOKS_CONTEXT;de.STORYBOOK_HOOKS_CONTEXT=n;let l=t(...r);if(de.STORYBOOK_HOOKS_CONTEXT=s,n.currentPhase==="UPDATE"&&n.getNextHook()!=null)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return n.currentPhase=o,n.currentHooks=a,n.nextHookIndex=u,n.currentDecoratorName=i,l},"hookified");return e.originalFn=t,e}c(kr,"hookify");var Ir=0,Cs=25,ws=c(t=>(e,r)=>{let n=t(kr(e),r.map(o=>kr(o)));return o=>{let{hooks:a}=o;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([e,...r]),a.currentContext=o,a.hasUpdates=!1;let u=n(o);for(Ir=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],u=n(o),Ir+=1,Ir>Cs)throw new Error("Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.");return a.addRenderListeners(),u}},"applyHooks"),vs=c((t,e)=>t.length===e.length&&t.every((r,n)=>r===e[n]),"areDepsEqual"),tn=c(()=>new Error("Storybook preview hooks can only be called inside decorators and story functions."),"invalidHooksError");function rn(){return de.STORYBOOK_HOOKS_CONTEXT||null}c(rn,"getHooksContextOrNull");function Qt(){let t=rn();if(t==null)throw tn();return t}c(Qt,"getHooksContextOrThrow");function va(t,e,r){let n=Qt();if(n.currentPhase==="MOUNT"){r!=null&&!Array.isArray(r)&&X.warn(`${t} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let o={name:t,deps:r};return n.currentHooks.push(o),e(o),o}if(n.currentPhase==="UPDATE"){let o=n.getNextHook();if(o==null)throw new Error("Rendered more hooks than during the previous render.");return o.name!==t&&X.warn(`Storybook has detected a change in the order of Hooks${n.currentDecoratorName?` called by ${n.currentDecoratorName}`:""}. This will lead to bugs and errors if not fixed.`),r!=null&&o.deps==null&&X.warn(`${t} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&o.deps!=null&&r.length!==o.deps.length&&X.warn(`The final argument passed to ${t} changed size between renders. The order and size of this array must remain constant. -Previous: ${o.deps} -Incoming: ${r}`),(r==null||o.deps==null||!vs(r,o.deps))&&(e(o),o.deps=r),o}throw tn()}c(va,"useHook");function vt(t,e,r){let{memoizedState:n}=va(t,o=>{o.memoizedState=e()},r);return n}c(vt,"useMemoLike");function Ds(t,e){return vt("useMemo",t,e)}c(Ds,"useMemo");function wt(t,e){return vt("useCallback",()=>t,e)}c(wt,"useCallback");function nn(t,e){return vt(t,()=>({current:e}),[])}c(nn,"useRefLike");function xs(t){return nn("useRef",t)}c(xs,"useRef");function Da(){let t=rn();if(t!=null&&t.currentPhase!=="NONE")t.hasUpdates=!0;else try{ze.getChannel().emit(Pt)}catch{X.warn("State updates of Storybook preview hooks work only in browser")}}c(Da,"triggerUpdate");function on(t,e){let r=nn(t,typeof e=="function"?e():e),n=c(o=>{r.current=typeof o=="function"?o(r.current):o,Da()},"setState");return[r.current,n]}c(on,"useStateLike");function an(t){return on("useState",t)}c(an,"useState");function Ts(t,e,r){let n=r!=null?()=>r(e):e,[o,a]=on("useReducer",n);return[o,c(u=>a(i=>t(i,u)),"dispatch")]}c(Ts,"useReducer");function Zt(t,e){let r=Qt(),n=vt("useEffect",()=>({create:t}),e);r.currentEffects.includes(n)||r.currentEffects.push(n)}c(Zt,"useEffect");function Rs(t,e=[]){let r=ze.getChannel();return Zt(()=>(Object.entries(t).forEach(([n,o])=>r.on(n,o)),()=>{Object.entries(t).forEach(([n,o])=>r.removeListener(n,o))}),[...Object.keys(t),...e]),wt(r.emit.bind(r),[r])}c(Rs,"useChannel");function er(){let{currentContext:t}=Qt();if(t==null)throw tn();return t}c(er,"useStoryContext");function _s(t,e){let{parameters:r}=er();if(t)return r[t]??e}c(_s,"useParameter");function Os(){let t=ze.getChannel(),{id:e,args:r}=er(),n=wt(a=>t.emit(qt,{storyId:e,updatedArgs:a}),[t,e]),o=wt(a=>t.emit(Lt,{storyId:e,argNames:a}),[t,e]);return[r,n,o]}c(Os,"useArgs");function Fs(){let t=ze.getChannel(),{globals:e}=er(),r=wt(n=>t.emit(Mt,{globals:n}),[t]);return[e,r]}c(Fs,"useGlobals");var Qg=c(({name:t,parameterName:e,wrapper:r,skipIfNoParametersOrOptions:n=!1})=>{let o=c(a=>(u,i)=>{let s=i.parameters&&i.parameters[e];return s&&s.disable||n&&!a&&!s?u(i):r(u,i,{options:a,parameters:s})},"decorator");return(...a)=>typeof a[0]=="function"?o()(...a):(...u)=>{if(u.length>1)return a.length>1?o(a)(...u):o(...a)(...u);throw new Error(`Passing stories directly into ${t}() is not allowed, - instead use addDecorator(${t}) and pass options with the '${e}' parameter`)}},"makeDecorator");function le(t){for(var e=[],r=1;r(this.debug("getState",{state:this.state}),this.state),"getState"),this.subscribe=c((n,o)=>{let a=typeof n=="function",u=a?"*":n,i=a?n:o;if(this.debug("subscribe",{eventType:u,listener:i}),!i)throw new TypeError(`Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`);return this.listeners.has(u)||this.listeners.set(u,new Set),this.listeners.get(u).add(i),()=>{this.debug("unsubscribe",{eventType:u,listener:i}),this.listeners.has(u)&&(this.listeners.get(u).delete(i),this.listeners.get(u)?.size===0&&this.listeners.delete(u))}},"subscribe"),this.send=c(n=>{if(this.debug("send",{event:n}),this.status!==$.Status.READY)throw new TypeError(le`Cannot send event before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({event:n,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.emitToListeners(n,{actor:this.actor}),this.emitToChannel(n,{actor:this.actor})},"send"),this.debugging=e.debug??!1,!$.isInternalConstructing)throw new TypeError("UniversalStore is not constructable - use UniversalStore.create() instead");if($.isInternalConstructing=!1,this.id=e.id,this.actorId=Date.now().toString(36)+Math.random().toString(36).substring(2),this.actorType=e.leader?$.ActorType.LEADER:$.ActorType.FOLLOWER,this.state=e.initialState,this.channelEventName=`${Bs}${this.id}`,this.debug("constructor",{options:e,environmentOverrides:r,channelEventName:this.channelEventName}),this.actor.type===$.ActorType.LEADER)this.syncing={state:De.RESOLVED,promise:Promise.resolve()};else{let n,o,a=new Promise((u,i)=>{n=c(()=>{this.syncing.state===De.PENDING&&(this.syncing.state=De.RESOLVED,u())},"syncingResolve"),o=c(s=>{this.syncing.state===De.PENDING&&(this.syncing.state=De.REJECTED,i(s))},"syncingReject")});this.syncing={state:De.PENDING,promise:a,resolve:n,reject:o}}this.getState=this.getState.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),this.onStateChange=this.onStateChange.bind(this),this.send=this.send.bind(this),this.emitToChannel=this.emitToChannel.bind(this),this.prepareThis=this.prepareThis.bind(this),this.emitToListeners=this.emitToListeners.bind(this),this.handleChannelEvents=this.handleChannelEvents.bind(this),this.debug=this.debug.bind(this),this.channel=r?.channel??$.preparation.channel,this.environment=r?.environment??$.preparation.environment,this.channel&&this.environment?this.prepareThis({channel:this.channel,environment:this.environment}):$.preparation.promise.then(this.prepareThis)}static setupPreparationPromise(){let e,r,n=new Promise((o,a)=>{e=c(u=>{o(u)},"resolveRef"),r=c((...u)=>{a(u)},"rejectRef")});$.preparation={resolve:e,reject:r,promise:n}}get actor(){return Object.freeze({id:this.actorId,type:this.actorType,environment:this.environment??$.Environment.UNKNOWN})}get status(){if(!this.channel||!this.environment)return $.Status.UNPREPARED;switch(this.syncing?.state){case De.PENDING:case void 0:return $.Status.SYNCING;case De.REJECTED:return $.Status.ERROR;case De.RESOLVED:default:return $.Status.READY}}untilReady(){return Promise.all([$.preparation.promise,this.syncing?.promise])}static create(e){if(!e||typeof e?.id!="string")throw new TypeError("id is required and must be a string, when creating a UniversalStore");e.debug&&console.debug(le`[UniversalStore] - create`,{options:e});let r=ta.get(e.id);if(r)return console.warn(le`UniversalStore with id "${e.id}" already exists in this environment, re-using existing. - You should reuse the existing instance instead of trying to create a new one.`),r;$.isInternalConstructing=!0;let n=new $(e);return ta.set(e.id,n),n}static __prepare(e,r){$.preparation.channel=e,$.preparation.environment=r,$.preparation.resolve({channel:e,environment:r})}setState(e){let r=this.state,n=typeof e=="function"?e(r):e;if(this.debug("setState",{newState:n,previousState:r,updater:e}),this.status!==$.Status.READY)throw new TypeError(le`Cannot set state before store is ready. You can get the current status with store.status, - or await store.readyPromise to wait for the store to be ready before sending events. - ${JSON.stringify({newState:n,id:this.id,actor:this.actor,environment:this.environment},null,2)}`);this.state=n;let o={type:$.InternalEventType.SET_STATE,payload:{state:n,previousState:r}};this.emitToChannel(o,{actor:this.actor}),this.emitToListeners(o,{actor:this.actor})}onStateChange(e){return this.debug("onStateChange",{listener:e}),this.subscribe($.InternalEventType.SET_STATE,({payload:r},n)=>{e(r.state,r.previousState,n)})}emitToChannel(e,r){this.debug("emitToChannel",{event:e,eventInfo:r,channel:this.channel}),this.channel?.emit(this.channelEventName,{event:e,eventInfo:r})}prepareThis({channel:e,environment:r}){this.channel=e,this.environment=r,this.debug("prepared",{channel:e,environment:r}),this.channel.on(this.channelEventName,this.handleChannelEvents),this.actor.type===$.ActorType.LEADER?this.emitToChannel({type:$.InternalEventType.LEADER_CREATED},{actor:this.actor}):(this.emitToChannel({type:$.InternalEventType.FOLLOWER_CREATED},{actor:this.actor}),this.emitToChannel({type:$.InternalEventType.EXISTING_STATE_REQUEST},{actor:this.actor}),setTimeout(()=>{this.syncing.reject(new TypeError(`No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower.`))},1e3))}emitToListeners(e,r){let n=this.listeners.get(e.type),o=this.listeners.get("*");this.debug("emitToListeners",{event:e,eventInfo:r,eventTypeListeners:n,everythingListeners:o}),[...n??[],...o??[]].forEach(a=>a(e,r))}handleChannelEvents(e){let{event:r,eventInfo:n}=e;if([n.actor.id,n.forwardingActor?.id].includes(this.actor.id)){this.debug("handleChannelEvents: Ignoring event from self",{channelEvent:e});return}else if(this.syncing?.state===De.PENDING&&r.type!==$.InternalEventType.EXISTING_STATE_RESPONSE){this.debug("handleChannelEvents: Ignoring event while syncing",{channelEvent:e});return}if(this.debug("handleChannelEvents",{channelEvent:e}),this.actor.type===$.ActorType.LEADER){let o=!0;switch(r.type){case $.InternalEventType.EXISTING_STATE_REQUEST:o=!1;let a={type:$.InternalEventType.EXISTING_STATE_RESPONSE,payload:this.state};this.debug("handleChannelEvents: responding to existing state request",{responseEvent:a}),this.emitToChannel(a,{actor:this.actor});break;case $.InternalEventType.LEADER_CREATED:o=!1,this.syncing.state=De.REJECTED,this.debug("handleChannelEvents: erroring due to second leader being created",{event:r}),console.error(le`Detected multiple UniversalStore leaders created with the same id "${this.id}". - Only one leader can exists at a time, your stores are now in an invalid state. - Leaders detected: - this: ${JSON.stringify(this.actor,null,2)} - other: ${JSON.stringify(n.actor,null,2)}`);break}o&&(this.debug("handleChannelEvents: forwarding event",{channelEvent:e}),this.emitToChannel(r,{actor:n.actor,forwardingActor:this.actor}))}if(this.actor.type===$.ActorType.FOLLOWER)switch(r.type){case $.InternalEventType.EXISTING_STATE_RESPONSE:if(this.debug("handleChannelEvents: Setting state from leader's existing state response",{event:r}),this.syncing?.state!==De.PENDING)break;this.syncing.resolve?.();let o={type:$.InternalEventType.SET_STATE,payload:{state:r.payload,previousState:this.state}};this.state=r.payload,this.emitToListeners(o,n);break}switch(r.type){case $.InternalEventType.SET_STATE:this.debug("handleChannelEvents: Setting state",{event:r}),this.state=r.payload.state;break}this.emitToListeners(r,{actor:n.actor})}debug(e,r){this.debugging&&console.debug(le`[UniversalStore::${this.id}::${this.environment??$.Environment.UNKNOWN}] - ${e}`,JSON.stringify({data:r,actor:this.actor,state:this.state,status:this.status},null,2))}static __reset(){$.preparation.reject(new Error("reset")),$.setupPreparationPromise(),$.isInternalConstructing=!1}};c(qe,"UniversalStore"),qe.ActorType={LEADER:"LEADER",FOLLOWER:"FOLLOWER"},qe.Environment={SERVER:"SERVER",MANAGER:"MANAGER",PREVIEW:"PREVIEW",UNKNOWN:"UNKNOWN",MOCK:"MOCK"},qe.InternalEventType={EXISTING_STATE_REQUEST:"__EXISTING_STATE_REQUEST",EXISTING_STATE_RESPONSE:"__EXISTING_STATE_RESPONSE",SET_STATE:"__SET_STATE",LEADER_CREATED:"__LEADER_CREATED",FOLLOWER_CREATED:"__FOLLOWER_CREATED"},qe.Status={UNPREPARED:"UNPREPARED",SYNCING:"SYNCING",READY:"READY",ERROR:"ERROR"},qe.isInternalConstructing=!1,qe.setupPreparationPromise();var Ht=qe;function xa(t,e){let r={},n=Object.entries(t);for(let o=0;oObject.prototype.propertyIsEnumerable.call(t,e))}c(Mr,"getSymbols");function qr(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}c(qr,"getTag");function un(t,e){if(typeof t==typeof e)switch(typeof t){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return t===e;case"number":return t===e||Object.is(t,e);case"function":return t===e;case"object":return Oe(t,e)}return Oe(t,e)}c(un,"isEqual");function Oe(t,e,r){if(Object.is(t,e))return!0;let n=qr(t),o=qr(e);if(n===ra&&(n=Br),o===ra&&(o=Br),n!==o)return!1;switch(n){case Ns:return t.toString()===e.toString();case Ls:{let i=t.valueOf(),s=e.valueOf();return i===s||Number.isNaN(i)&&Number.isNaN(s)}case js:case Ms:case ks:return Object.is(t.valueOf(),e.valueOf());case Ps:return t.source===e.source&&t.flags===e.flags;case zs:return t===e}r=r??new Map;let a=r.get(t),u=r.get(e);if(a!=null&&u!=null)return a===e;r.set(t,e),r.set(e,t);try{switch(n){case qs:{if(t.size!==e.size)return!1;for(let[i,s]of t.entries())if(!e.has(i)||!Oe(s,e.get(i),r))return!1;return!0}case $s:{if(t.size!==e.size)return!1;let i=Array.from(t.values()),s=Array.from(e.values());for(let l=0;lOe(h,g,r));if(f===-1)return!1;s.splice(f,1)}return!0}case Us:case Ws:case Ys:case Ks:case Xs:case Js:case Qs:case Zs:case el:case tl:case rl:case nl:{if(typeof Buffer<"u"&&Buffer.isBuffer(t)!==Buffer.isBuffer(e)||t.length!==e.length)return!1;for(let i=0;i{let[r,n]=an(e?e(t.getState()):t.getState());return Zt(()=>t.onStateChange((o,a)=>{if(!e){n(o);return}let u=e(o),i=e(a);!un(u,i)&&n(u)}),[t,n,e]),[r,t.setState]},"useUniversalStore"),ol=class _a extends Ht{constructor(e,r){Ht.isInternalConstructing=!0,super({...e,leader:!0},{channel:new $t({}),environment:Ht.Environment.MOCK}),Ht.isInternalConstructing=!1,typeof r?.fn=="function"&&(this.testUtils=r,this.getState=r.fn(this.getState),this.setState=r.fn(this.setState),this.subscribe=r.fn(this.subscribe),this.onStateChange=r.fn(this.onStateChange),this.send=r.fn(this.send))}static create(e,r){return new _a(e,r)}unsubscribeAll(){if(!this.testUtils)throw new Error(Is`Cannot call unsubscribeAll on a store that does not have testUtils. - Please provide testUtils as the second argument when creating the store.`);let e=c(r=>{try{r.value()}catch{}},"callReturnedUnsubscribeFn");this.subscribe.mock?.results.forEach(e),this.onStateChange.mock?.results.forEach(e)}};c(ol,"MockUniversalStore");var Pr=ct(fa(),1),it=Symbol("incompatible"),$r=c((t,e)=>{let r=e.type;if(t==null||!r||e.mapping)return t;switch(r.name){case"string":return String(t);case"enum":return t;case"number":return Number(t);case"boolean":return String(t)==="true";case"array":return!r.value||!Array.isArray(t)?it:t.reduce((n,o,a)=>{let u=$r(o,{type:r.value});return u!==it&&(n[a]=u),n},new Array(t.length));case"object":return typeof t=="string"||typeof t=="number"?t:!r.value||typeof t!="object"?it:Object.entries(t).reduce((n,[o,a])=>{let u=$r(a,{type:r.value[o]});return u===it?n:Object.assign(n,{[o]:u})},{});default:return it}},"map"),al=c((t,e)=>Object.entries(t).reduce((r,[n,o])=>{if(!e[n])return r;let a=$r(o,e[n]);return a===it?r:Object.assign(r,{[n]:a})},{}),"mapArgsToTypes"),Ur=c((t,e)=>Array.isArray(t)&&Array.isArray(e)?e.reduce((r,n,o)=>(r[o]=Ur(t[o],e[o]),r),[...t]).filter(r=>r!==void 0):!Re(t)||!Re(e)?e:Object.keys({...t,...e}).reduce((r,n)=>{if(n in e){let o=Ur(t[n],e[n]);o!==void 0&&(r[n]=o)}else r[n]=t[n];return r},{}),"combineArgs"),ul=c((t,e)=>Object.entries(e).reduce((r,[n,{options:o}])=>{function a(){return n in t&&(r[n]=t[n]),r}if(c(a,"allowArg"),!o)return a();if(!Array.isArray(o))return Me.error(le` - Invalid argType: '${n}.options' should be an array. - - More info: https://storybook.js.org/docs/api/arg-types - `),a();if(o.some(f=>f&&["object","function"].includes(typeof f)))return Me.error(le` - Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values. - - More info: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - `),a();let u=Array.isArray(t[n]),i=u&&t[n].findIndex(f=>!o.includes(f)),s=u&&i===-1;if(t[n]===void 0||o.includes(t[n])||s)return a();let l=u?`${n}[${i}]`:n,h=o.map(f=>typeof f=="string"?`'${f}'`:String(f)).join(", ");return Me.warn(`Received illegal value for '${l}'. Supported options: ${h}`),r},{}),"validateOptions"),St=Symbol("Deeply equal"),Yt=c((t,e)=>{if(typeof t!=typeof e)return e;if(un(t,e))return St;if(Array.isArray(t)&&Array.isArray(e)){let r=e.reduce((n,o,a)=>{let u=Yt(t[a],o);return u!==St&&(n[a]=u),n},new Array(e.length));return e.length>=t.length?r:r.concat(new Array(t.length-e.length).fill(void 0))}return Re(t)&&Re(e)?Object.keys({...t,...e}).reduce((r,n)=>{let o=Yt(t?.[n],e?.[n]);return o===St?r:Object.assign(r,{[n]:o})},{}):e},"deepDiff"),Oa="UNTARGETED";function Fa({args:t,argTypes:e}){let r={};return Object.entries(t).forEach(([n,o])=>{let{target:a=Oa}=e[n]||{};r[a]=r[a]||{},r[a][n]=o}),r}c(Fa,"groupArgsByTarget");function Ia(t){return Object.keys(t).forEach(e=>t[e]===void 0&&delete t[e]),t}c(Ia,"deleteUndefined");var Ba=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(e){if(!(e in this.argsByStoryId))throw new Error(`No args known for ${e} -- has it been rendered yet?`);return this.argsByStoryId[e]}setInitial(e){if(!this.initialArgsByStoryId[e.id])this.initialArgsByStoryId[e.id]=e.initialArgs,this.argsByStoryId[e.id]=e.initialArgs;else if(this.initialArgsByStoryId[e.id]!==e.initialArgs){let r=Yt(this.initialArgsByStoryId[e.id],this.argsByStoryId[e.id]);this.initialArgsByStoryId[e.id]=e.initialArgs,this.argsByStoryId[e.id]=e.initialArgs,r!==St&&this.updateFromDelta(e,r)}}updateFromDelta(e,r){let n=ul(r,e.argTypes);this.argsByStoryId[e.id]=Ur(this.argsByStoryId[e.id],n)}updateFromPersisted(e,r){let n=al(r,e.argTypes);return this.updateFromDelta(e,n)}update(e,r){if(!(e in this.argsByStoryId))throw new Error(`No args known for ${e} -- has it been rendered yet?`);this.argsByStoryId[e]=Ia({...this.argsByStoryId[e],...r})}};c(Ba,"ArgsStore");var il=Ba,Pa=c((t={})=>Object.entries(t).reduce((e,[r,{defaultValue:n}])=>(typeof n<"u"&&(e[r]=n),e),{}),"getValuesFromArgTypes"),Na=class{constructor({globals:e={},globalTypes:r={}}){this.set({globals:e,globalTypes:r})}set({globals:e={},globalTypes:r={}}){let n=this.initialGlobals&&Yt(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(e),...Object.keys(r)]);let o=Pa(r);this.initialGlobals={...o,...e},this.globals=this.initialGlobals,n&&n!==St&&this.updateFromPersisted(n)}filterAllowedGlobals(e){return Object.entries(e).reduce((r,[n,o])=>(this.allowedGlobalNames.has(n)?r[n]=o:X.warn(`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(e){let r=this.filterAllowedGlobals(e);this.globals={...this.globals,...r}}get(){return this.globals}update(e){this.globals={...this.globals,...this.filterAllowedGlobals(e)}}};c(Na,"GlobalsStore");var sl=Na,ll=ct(fa(),1),cl=(0,ll.default)(1)(t=>Object.values(t).reduce((e,r)=>(e[r.importPath]=e[r.importPath]||r,e),{})),La=class{constructor({entries:e}={v:5,entries:{}}){this.entries=e}entryFromSpecifier(e){let r=Object.values(this.entries);if(e==="*")return r[0];if(typeof e=="string")return this.entries[e]?this.entries[e]:r.find(a=>a.id.startsWith(e));let{name:n,title:o}=e;return r.find(a=>a.name===n&&a.title===o)}storyIdToEntry(e){let r=this.entries[e];if(!r)throw new Ao({storyId:e});return r}importPathToEntry(e){return cl(this.entries)[e]}};c(La,"StoryIndexStore");var pl=La,dl=c(t=>typeof t=="string"?{name:t}:t,"normalizeType"),hl=c(t=>typeof t=="string"?{type:t}:t,"normalizeControl"),fl=c((t,e)=>{let{type:r,control:n,...o}=t,a={name:e,...o};return r&&(a.type=dl(r)),n?a.control=hl(n):n===!1&&(a.control={disable:!0}),a},"normalizeInputType"),Kt=c(t=>Ze(t,fl),"normalizeInputTypes"),ee=c(t=>Array.isArray(t)?t:t?[t]:[],"normalizeArrays"),ml=le` -CSF .story annotations deprecated; annotate story functions directly: -- StoryFn.story.name => StoryFn.storyName -- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators) -See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod. -`;function Xt(t,e,r){let n=e,o=typeof e=="function"?e:null,{story:a}=n;a&&(X.debug("deprecated story",a),Ne(ml));let u=Jo(t),i=typeof n!="function"&&n.name||n.storyName||a?.name||u,s=[...ee(n.decorators),...ee(a?.decorators)],l={...a?.parameters,...n.parameters},h={...a?.args,...n.args},f={...a?.argTypes,...n.argTypes},g=[...ee(n.loaders),...ee(a?.loaders)],E=[...ee(n.beforeEach),...ee(a?.beforeEach)],C=[...ee(n.experimental_afterEach),...ee(a?.experimental_afterEach)],{render:v,play:b,tags:S=[],globals:A={}}=n,D=l.__id||Xo(r.id,u);return{moduleExport:e,id:D,name:i,tags:S,decorators:s,parameters:l,args:h,argTypes:Kt(f),loaders:g,beforeEach:E,experimental_afterEach:C,globals:A,...v&&{render:v},...o&&{userStoryFn:o},...b&&{play:b}}}c(Xt,"normalizeStory");function Jt(t,e=t.title,r){let{id:n,argTypes:o}=t;return{id:Or(n||e),...t,title:e,...o&&{argTypes:Kt(o)},parameters:{fileName:r,...t.parameters}}}c(Jt,"normalizeComponentAnnotations");var gl=c(t=>{let{globals:e,globalTypes:r}=t;(e||r)&&X.error("Global args/argTypes can only be set globally",JSON.stringify({globals:e,globalTypes:r}))},"checkGlobals"),yl=c(t=>{let{options:e}=t;e?.storySort&&X.error("The storySort option parameter can only be set globally")},"checkStorySort"),Gt=c(t=>{t&&(gl(t),yl(t))},"checkDisallowedParameters");function ja(t,e,r){let{default:n,__namedExportsOrder:o,...a}=t,u=Object.values(a)[0];if(Ke(u)){let l=Jt(u.meta.input,r,e);Gt(l.parameters);let h={meta:l,stories:{},moduleExports:t};return Object.keys(a).forEach(f=>{if(at(f,l)){let g=Xt(f,a[f].input,l);Gt(g.parameters),h.stories[g.id]=g}}),h.projectAnnotations=u.meta.preview.composed,h}let i=Jt(n,r,e);Gt(i.parameters);let s={meta:i,stories:{},moduleExports:t};return Object.keys(a).forEach(l=>{if(at(l,i)){let h=Xt(l,a[l],i);Gt(h.parameters),s.stories[h.id]=h}}),s}c(ja,"processCSFFile");function ka(t){return t!=null&&Ma(t).includes("mount")}c(ka,"mountDestructured");function Ma(t){let e=t.toString().match(/[^(]*\(([^)]*)/);if(!e)return[];let r=zr(e[1]);if(!r.length)return[];let n=r[0];return n.startsWith("{")&&n.endsWith("}")?zr(n.slice(1,-1).replace(/\s/g,"")).map(o=>o.replace(/:.*|=.*/g,"")):[]}c(Ma,"getUsedProps");function zr(t){let e=[],r=[],n=0;for(let a=0;ae(n,o)}c(qa,"decorateStory");function $a({componentId:t,title:e,kind:r,id:n,name:o,story:a,parameters:u,initialArgs:i,argTypes:s,...l}={}){return l}c($a,"sanitizeStoryContextUpdate");function Ua(t,e){let r={},n=c(a=>u=>{if(!r.value)throw new Error("Decorated function called without init");return r.value={...r.value,...$a(u)},a(r.value)},"bindWithContext"),o=e.reduce((a,u)=>qa(a,u,n),t);return a=>(r.value=a,o(a))}c(Ua,"defaultDecorateStory");var et=c((...t)=>{let e={},r=t.filter(Boolean),n=r.reduce((o,a)=>(Object.entries(a).forEach(([u,i])=>{let s=o[u];Array.isArray(i)||typeof s>"u"?o[u]=i:Re(i)&&Re(s)?e[u]=!0:typeof i<"u"&&(o[u]=i)}),o),{});return Object.keys(e).forEach(o=>{let a=r.filter(Boolean).map(u=>u[o]).filter(u=>typeof u<"u");a.every(u=>Re(u))?n[o]=et(...a):n[o]=a[a.length-1]}),n},"combineParameters");function sn(t,e,r){let{moduleExport:n,id:o,name:a}=t||{},u=ln(t,e,r),i=c(async R=>{let T={};for(let O of[..."__STORYBOOK_TEST_LOADERS__"in de&&Array.isArray(de.__STORYBOOK_TEST_LOADERS__)?[de.__STORYBOOK_TEST_LOADERS__]:[],ee(r.loaders),ee(e.loaders),ee(t.loaders)]){if(R.abortSignal.aborted)return T;let B=await Promise.all(O.map(j=>j(R)));Object.assign(T,...B)}return T},"applyLoaders"),s=c(async R=>{let T=new Array;for(let O of[...ee(r.beforeEach),...ee(e.beforeEach),...ee(t.beforeEach)]){if(R.abortSignal.aborted)return T;let B=await O(R);B&&T.push(B)}return T},"applyBeforeEach"),l=c(async R=>{let T=[...ee(r.experimental_afterEach),...ee(e.experimental_afterEach),...ee(t.experimental_afterEach)].reverse();for(let O of T){if(R.abortSignal.aborted)return;await O(R)}},"applyAfterEach"),h=c(R=>R.originalStoryFn(R.args,R),"undecoratedStoryFn"),{applyDecorators:f=Ua,runStep:g}=r,E=[...ee(t?.decorators),...ee(e?.decorators),...ee(r?.decorators)],C=t?.userStoryFn||t?.render||e.render||r.render,v=ws(f)(h,E),b=c(R=>v(R),"unboundStoryFn"),S=t?.play??e?.play,A=ka(S);if(!C&&!A)throw new qo({id:o});let D=c(R=>async()=>(await R.renderToCanvas(),R.canvas),"defaultMount"),_=t.mount??e.mount??r.mount??D,P=r.testingLibraryRender;return{storyGlobals:{},...u,moduleExport:n,id:o,name:a,story:a,originalStoryFn:C,undecoratedStoryFn:h,unboundStoryFn:b,applyLoaders:i,applyBeforeEach:s,applyAfterEach:l,playFunction:S,runStep:g,mount:_,testingLibraryRender:P,renderToCanvas:r.renderToCanvas,usesMount:A}}c(sn,"prepareStory");function za(t,e,r){return{...ln(void 0,t,e),moduleExport:r}}c(za,"prepareMeta");function ln(t,e,r){let n=["dev","test"],o=de.DOCS_OPTIONS?.autodocs===!0?["autodocs"]:[],a=Qo(...n,...o,...r.tags??[],...e.tags??[],...t?.tags??[]),u=et(r.parameters,e.parameters,t?.parameters),{argTypesEnhancers:i=[],argsEnhancers:s=[]}=r,l=et(r.argTypes,e.argTypes,t?.argTypes);if(t){let S=t?.userStoryFn||t?.render||e.render||r.render;u.__isArgsStory=S&&S.length>0}let h={...r.args,...e.args,...t?.args},f={...e.globals,...t?.globals},g={componentId:e.id,title:e.title,kind:e.title,id:t?.id||e.id,name:t?.name||"__meta",story:t?.name||"__meta",component:e.component,subcomponents:e.subcomponents,tags:a,parameters:u,initialArgs:h,argTypes:l,storyGlobals:f};g.argTypes=i.reduce((S,A)=>A({...g,argTypes:S}),g.argTypes);let E={...h};g.initialArgs=s.reduce((S,A)=>({...S,...A({...g,initialArgs:S})}),E);let{name:C,story:v,...b}=g;return b}c(ln,"preparePartialAnnotations");function cn(t){let{args:e}=t,r={...t,allArgs:void 0,argsByTarget:void 0};if(de.FEATURES?.argTypeTargetsV7){let a=Fa(t);r={...t,allArgs:t.args,argsByTarget:a,args:a[Oa]||{}}}let n=Object.entries(r.args).reduce((a,[u,i])=>{if(!r.argTypes[u]?.mapping)return a[u]=i,a;let s=c(l=>{let h=r.argTypes[u].mapping;return h&&l in h?h[l]:l},"mappingFn");return a[u]=Array.isArray(i)?i.map(s):s(i),a},{}),o=Object.entries(n).reduce((a,[u,i])=>{let s=r.argTypes[u]||{};return Wo(s,n,r.globals)&&(a[u]=i),a},{});return{...r,unmappedArgs:e,args:o}}c(cn,"prepareContext");var Hr=c((t,e,r)=>{let n=typeof t;switch(n){case"boolean":case"string":case"number":case"function":case"symbol":return{name:n};default:break}return t?r.has(t)?(X.warn(le` - We've detected a cycle in arg '${e}'. Args should be JSON-serializable. - - Consider using the mapping feature or fully custom args: - - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values - - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args - `),{name:"other",value:"cyclic object"}):(r.add(t),Array.isArray(t)?{name:"array",value:t.length>0?Hr(t[0],e,new Set(r)):{name:"other",value:"unknown"}}:{name:"object",value:Ze(t,o=>Hr(o,e,new Set(r)))}):{name:"object",value:{}}},"inferType"),Ha=c(t=>{let{id:e,argTypes:r={},initialArgs:n={}}=t,o=Ze(n,(u,i)=>({name:i,type:Hr(u,`${e}.${i}`,new Set)})),a=Ze(r,(u,i)=>({name:i}));return et(o,a,r)},"inferArgTypes");Ha.secondPass=!0;var na=c((t,e)=>Array.isArray(e)?e.includes(t):t.match(e),"matches"),bl=c((t,e,r)=>!e&&!r?t:t&&Ra(t,(n,o)=>{let a=n.name||o.toString();return!!(!e||na(a,e))&&(!r||!na(a,r))}),"filterArgTypes"),El=c((t,e,r)=>{let{type:n,options:o}=t;if(n){if(r.color&&r.color.test(e)){let a=n.name;if(a==="string")return{control:{type:"color"}};a!=="enum"&&X.warn(`Addon controls: Control of type color only supports string, received "${a}" instead`)}if(r.date&&r.date.test(e))return{control:{type:"date"}};switch(n.name){case"array":return{control:{type:"object"}};case"boolean":return{control:{type:"boolean"}};case"string":return{control:{type:"text"}};case"number":return{control:{type:"number"}};case"enum":{let{value:a}=n;return{control:{type:a?.length<=5?"radio":"select"},options:a}}case"function":case"symbol":return null;default:return{control:{type:o?"select":"object"}}}}},"inferControl"),Ga=c(t=>{let{argTypes:e,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:a={}}={}}}=t;if(!r)return e;let u=bl(e,n,o),i=Ze(u,(s,l)=>s?.type&&El(s,l.toString(),a));return et(i,u)},"inferControls");Ga.secondPass=!0;function ut({argTypes:t,globalTypes:e,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:a,experimental_afterEach:u,globals:i,initialGlobals:s,...l}){return i&&Object.keys(i).length>0&&Ne(le` - The preview.js 'globals' field is deprecated and will be removed in Storybook 9.0. - Please use 'initialGlobals' instead. Learn more: - - https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#previewjs-globals-renamed-to-initialglobals - `),{...t&&{argTypes:Kt(t)},...e&&{globalTypes:Kt(e)},decorators:ee(n),loaders:ee(o),beforeEach:ee(a),experimental_afterEach:ee(u),argTypesEnhancers:[...r||[],Ha,Ga],initialGlobals:et(s,i),...l}}c(ut,"normalizeProjectAnnotations");var Al=c(t=>async()=>{let e=[];for(let r of t){let n=await r();n&&e.unshift(n)}return async()=>{for(let r of e)await r()}},"composeBeforeAllHooks");function Va(t){return async(e,r,n)=>{await t.reduceRight((o,a)=>async()=>a(e,o,n),async()=>r(n))()}}c(Va,"composeStepRunners");function lt(t,e){return t.map(r=>r.default?.[e]??r[e]).filter(Boolean)}c(lt,"getField");function Le(t,e,r={}){return lt(t,e).reduce((n,o)=>{let a=ee(o);return r.reverseFileOrder?[...a,...n]:[...n,...a]},[])}c(Le,"getArrayField");function st(t,e){return Object.assign({},...lt(t,e))}c(st,"getObjectField");function Je(t,e){return lt(t,e).pop()}c(Je,"getSingletonField");function Xe(t){let e=Le(t,"argTypesEnhancers"),r=lt(t,"runStep"),n=Le(t,"beforeAll");return{parameters:et(...lt(t,"parameters")),decorators:Le(t,"decorators",{reverseFileOrder:!(de.FEATURES?.legacyDecoratorFileOrder??!1)}),args:st(t,"args"),argsEnhancers:Le(t,"argsEnhancers"),argTypes:st(t,"argTypes"),argTypesEnhancers:[...e.filter(o=>!o.secondPass),...e.filter(o=>o.secondPass)],globals:st(t,"globals"),initialGlobals:st(t,"initialGlobals"),globalTypes:st(t,"globalTypes"),loaders:Le(t,"loaders"),beforeAll:Al(n),beforeEach:Le(t,"beforeEach"),experimental_afterEach:Le(t,"experimental_afterEach"),render:Je(t,"render"),renderToCanvas:Je(t,"renderToCanvas"),renderToDOM:Je(t,"renderToDOM"),applyDecorators:Je(t,"applyDecorators"),runStep:Va(r),tags:Le(t,"tags"),mount:Je(t,"mount"),testingLibraryRender:Je(t,"testingLibraryRender")}}c(Xe,"composeConfigs");var Wa=class{constructor(){this.reports=[]}async addReport(e){this.reports.push(e)}};c(Wa,"ReporterAPI");var Ya=Wa;function Ka(t,e,r){return Ke(t)?{story:t.input,meta:t.meta.input,preview:t.meta.preview.composed}:{story:t,meta:e,preview:r}}c(Ka,"getCsfFactoryAnnotations");function Sl(t){globalThis.defaultProjectAnnotations=t}c(Sl,"setDefaultProjectAnnotations");var Cl="ComposedStory",wl="Unnamed Story";function Xa(t){return t?Xe([t]):{}}c(Xa,"extractAnnotation");function vl(t){let e=Array.isArray(t)?t:[t];return globalThis.globalProjectAnnotations=Xe([globalThis.defaultProjectAnnotations??{},Xe(e.map(Xa))]),globalThis.globalProjectAnnotations??{}}c(vl,"setProjectAnnotations");var $e=[];function Ja(t,e,r,n,o){if(t===void 0)throw new Error("Expected a story but received undefined.");e.title=e.title??Cl;let a=Jt(e),u=o||t.storyName||t.story?.name||t.name||wl,i=Xt(u,t,a),s=ut(Xe([n??globalThis.globalProjectAnnotations??{},r??{}])),l=sn(i,a,s),h={...Pa(s.globalTypes),...s.initialGlobals,...l.storyGlobals},f=new Ya,g=c(()=>{let S=cn({hooks:new wa,globals:h,args:{...l.initialArgs},viewMode:"story",reporting:f,loaded:{},abortSignal:new AbortController().signal,step:c((A,D)=>l.runStep(A,D,S),"step"),canvasElement:null,canvas:{},globalTypes:s.globalTypes,...l,context:null,mount:null});return S.parameters.__isPortableStory=!0,S.context=S,l.renderToCanvas&&(S.renderToCanvas=async()=>{let A=await l.renderToCanvas?.({componentId:l.componentId,title:l.title,id:l.id,name:l.name,tags:l.tags,showMain:c(()=>{},"showMain"),showError:c(D=>{throw new Error(`${D.title} -${D.description}`)},"showError"),showException:c(D=>{throw D},"showException"),forceRemount:!0,storyContext:S,storyFn:c(()=>l.unboundStoryFn(S),"storyFn"),unboundStoryFn:l.unboundStoryFn},S.canvasElement);A&&$e.push(A)}),S.mount=l.mount(S),S},"initializeContext"),E,C=c(async S=>{let A=g();return A.canvasElement??=globalThis?.document?.body,E&&(A.loaded=E.loaded),Object.assign(A,S),l.playFunction(A)},"play"),v=c(S=>{let A=g();return Object.assign(A,S),Qa(l,A)},"run"),b=l.playFunction?C:void 0;return Object.assign(c(function(S){let A=g();return E&&(A.loaded=E.loaded),A.args={...A.initialArgs,...S},l.unboundStoryFn(A)},"storyFn"),{id:l.id,storyName:u,load:c(async()=>{for(let A of[...$e].reverse())await A();$e.length=0;let S=g();S.loaded=await l.applyLoaders(S),$e.push(...(await l.applyBeforeEach(S)).filter(Boolean)),E=S},"load"),globals:h,args:l.initialArgs,parameters:l.parameters,argTypes:l.argTypes,play:b,run:v,reporting:f,tags:l.tags})}c(Ja,"composeStory");var Dl=c((t,e,r,n)=>Ja(t,e,r,{},n),"defaultComposeStory");function xl(t,e,r=Dl){let{default:n,__esModule:o,__namedExportsOrder:a,...u}=t,i=n;return Object.entries(u).reduce((s,[l,h])=>{let{story:f,meta:g}=Ka(h);return!i&&g&&(i=g),at(l,i)?Object.assign(s,{[l]:r(f,i,e,l)}):s},{})}c(xl,"composeStories");function Tl(t){return t.extend({mount:c(async({mount:e,page:r},n)=>{await n(async(o,...a)=>{if(!("__pw_type"in o)||"__pw_type"in o&&o.__pw_type!=="jsx")throw new Error(le` - Portable stories in Playwright CT only work when referencing JSX elements. - Please use JSX format for your components such as: - - instead of: - await mount(MyComponent, { props: { foo: 'bar' } }) - - do: - await mount() - - More info: https://storybook.js.org/docs/api/portable-stories-playwright - `);await r.evaluate(async i=>{let s=await globalThis.__pwUnwrapObject?.(i);return("__pw_type"in s?s.type:s)?.load?.()},o);let u=await e(o,...a);return await r.evaluate(async i=>{let s=await globalThis.__pwUnwrapObject?.(i),l="__pw_type"in s?s.type:s,h=document.querySelector("#root");return l?.play?.({canvasElement:h})},o),u})},"mount")})}c(Tl,"createPlaywrightTest");async function Qa(t,e){for(let o of[...$e].reverse())await o();if($e.length=0,!e.canvasElement){let o=document.createElement("div");globalThis?.document?.body?.appendChild(o),e.canvasElement=o,$e.push(()=>{globalThis?.document?.body?.contains(o)&&globalThis?.document?.body?.removeChild(o)})}if(e.loaded=await t.applyLoaders(e),e.abortSignal.aborted)return;$e.push(...(await t.applyBeforeEach(e)).filter(Boolean));let r=t.playFunction,n=t.usesMount;n||await e.mount(),!e.abortSignal.aborted&&(r&&(n||(e.mount=async()=>{throw new Ut({playFunction:r.toString()})}),await r(e)),await t.applyAfterEach(e))}c(Qa,"runStory");function Gr(t,e){return xa(Ta(t,e),r=>r===void 0)}c(Gr,"picky");var oa=1e3,Rl=1e4,Za=class{constructor(e,r,n){this.importFn=r,this.getStoriesJsonData=c(()=>{let u=this.getSetStoriesPayload(),i=["fileName","docsOnly","framework","__id","__isArgsStory"];return{v:3,stories:Ze(u.stories,s=>{let{importPath:l}=this.storyIndex.entries[s.id];return{...Gr(s,["id","name","title"]),importPath:l,kind:s.title,story:s.name,parameters:{...Gr(s.parameters,i),fileName:l}}})}},"getStoriesJsonData"),this.storyIndex=new pl(e),this.projectAnnotations=ut(n);let{initialGlobals:o,globalTypes:a}=this.projectAnnotations;this.args=new il,this.userGlobals=new sl({globals:o,globalTypes:a}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,Pr.default)(oa)(ja),this.prepareMetaWithCache=(0,Pr.default)(oa)(za),this.prepareStoryWithCache=(0,Pr.default)(Rl)(sn)}setProjectAnnotations(e){this.projectAnnotations=ut(e);let{initialGlobals:r,globalTypes:n}=e;this.userGlobals.set({globals:r,globalTypes:n})}async onStoriesChanged({importFn:e,storyIndex:r}){e&&(this.importFn=e),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(e){return this.storyIndex.storyIdToEntry(e)}async loadCSFFileByStoryId(e){let{importPath:r,title:n}=this.storyIndex.storyIdToEntry(e),o=await this.importFn(r);return this.processCSFFileWithCache(o,r,n)}async loadAllCSFFiles(){let e={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:n}])=>{e[n]=r}),(await Promise.all(Object.entries(e).map(async([r,n])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(n)})))).reduce((r,{importPath:n,csfFile:o})=>(r[n]=o,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:e}){let r=e.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,e.moduleExports.default)}async loadStory({storyId:e}){let r=await this.loadCSFFileByStoryId(e);return this.storyFromCSFFile({storyId:e,csfFile:r})}storyFromCSFFile({storyId:e,csfFile:r}){let n=r.stories[e];if(!n)throw new No({storyId:e});let o=r.meta,a=this.prepareStoryWithCache(n,o,r.projectAnnotations??this.projectAnnotations);return this.args.setInitial(a),this.hooks[a.id]=this.hooks[a.id]||new wa,a}componentStoriesFromCSFFile({csfFile:e}){return Object.keys(this.storyIndex.entries).filter(r=>!!e.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:e}))}async loadEntry(e){let r=await this.storyIdToEntry(e),n=r.type==="docs"?r.storiesImports:[],[o,...a]=await Promise.all([this.importFn(r.importPath),...n.map(u=>{let i=this.storyIndex.importPathToEntry(u);return this.loadCSFFileByStoryId(i.id)})]);return{entryExports:o,csfFiles:a}}getStoryContext(e,{forceInitialArgs:r=!1}={}){let n=this.userGlobals.get(),{initialGlobals:o}=this.userGlobals,a=new Ya;return cn({...e,args:r?e.initialArgs:this.args.get(e.id),initialGlobals:o,globalTypes:this.projectAnnotations.globalTypes,userGlobals:n,reporting:a,globals:{...n,...e.storyGlobals},hooks:this.hooks[e.id]})}addCleanupCallbacks(e,r){this.cleanupCallbacks[e.id]=r}async cleanupStory(e){this.hooks[e.id].clean();let r=this.cleanupCallbacks[e.id];if(r)for(let n of[...r].reverse())await n();delete this.cleanupCallbacks[e.id]}extract(e={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new Co;return Object.entries(this.storyIndex.entries).reduce((n,[o,{type:a,importPath:u}])=>{if(a==="docs")return n;let i=r[u],s=this.storyFromCSFFile({storyId:o,csfFile:i});return!e.includeDocsOnly&&s.parameters.docsOnly||(n[o]=Object.entries(s).reduce((l,[h,f])=>h==="moduleExport"||typeof f=="function"?l:Array.isArray(f)?Object.assign(l,{[h]:f.slice().sort()}):Object.assign(l,{[h]:f}),{args:s.initialArgs,globals:{...this.userGlobals.initialGlobals,...this.userGlobals.globals,...s.storyGlobals}})),n},{})}getSetStoriesPayload(){let e=this.extract({includeDocsOnly:!0}),r=Object.values(e).reduce((n,{title:o})=>(n[o]={},n),{});return{v:2,globals:this.userGlobals.get(),globalParameters:{},kindParameters:r,stories:e}}raw(){return Ne("StoryStore.raw() is deprecated and will be removed in 9.0, please use extract() instead"),Object.values(this.extract()).map(({id:e})=>this.fromId(e)).filter(Boolean)}fromId(e){if(Ne("StoryStore.fromId() is deprecated and will be removed in 9.0, please use loadStory() instead"),!this.cachedCSFFiles)throw new Error("Cannot call fromId/raw() unless you call cacheAllCSFFiles() first.");let r;try{({importPath:r}=this.storyIndex.storyIdToEntry(e))}catch{return null}let n=this.cachedCSFFiles[r],o=this.storyFromCSFFile({storyId:e,csfFile:n});return{...o,storyFn:c(a=>{let u={...this.getStoryContext(o),abortSignal:new AbortController().signal,canvasElement:null,loaded:{},step:c((i,s)=>o.runStep(i,s,u),"step"),context:null,mount:null,canvas:{},viewMode:"story"};return o.unboundStoryFn({...u,...a})},"storyFn")}}};c(Za,"StoryStore");var _l=Za;function eu(t){return t.startsWith("\\\\?\\")?t:t.replace(/\\/g,"/")}c(eu,"slash");var Ol=c(t=>{if(t.length===0)return t;let e=t[t.length-1],r=e?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,"");if(t.length===1)return[r];let n=t[t.length-2];return r&&n&&r.toLowerCase()===n.toLowerCase()?[...t.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(e)||/^index$/i.test(r))?t.slice(0,-1):[...t.slice(0,-1),r]},"sanitize");function Vr(t){return t.flatMap(e=>e.split("/")).filter(Boolean).join("/")}c(Vr,"pathJoin");var Fl=c((t,e,r)=>{let{directory:n,importPathMatcher:o,titlePrefix:a=""}=e||{};typeof t=="number"&&Me.warn(le` - CSF Auto-title received a numeric fileName. This typically happens when - webpack is mis-configured in production mode. To force webpack to produce - filenames, set optimization.moduleIds = "named" in your webpack config. - `);let u=eu(String(t));if(o.exec(u)){if(!r){let i=u.replace(n,""),s=Vr([a,i]).split("/");return s=Ol(s),s.join("/")}return a?Vr([a,r]):r}},"userOrAutoTitleFromSpecifier"),x0=c((t,e,r)=>{for(let n=0;n(e,r)=>{if(e.title===r.title&&!t.includeNames)return 0;let n=t.method||"configure",o=t.order||[],a=e.title.trim().split(aa),u=r.title.trim().split(aa);t.includeNames&&(a.push(e.name),u.push(r.name));let i=0;for(;a[i]||u[i];){if(!a[i])return-1;if(!u[i])return 1;let s=a[i],l=u[i];if(s!==l){let f=o.indexOf(s),g=o.indexOf(l),E=o.indexOf("*");return f!==-1||g!==-1?(f===-1&&(E!==-1?f=E:f=o.length),g===-1&&(E!==-1?g=E:g=o.length),f-g):n==="configure"?0:s.localeCompare(l,t.locales?t.locales:void 0,{numeric:!0,sensitivity:"accent"})}let h=o.indexOf(s);h===-1&&(h=o.indexOf("*")),o=h!==-1&&Array.isArray(o[h+1])?o[h+1]:[],i+=1}return 0},"storySort"),Bl=c((t,e,r)=>{if(e){let n;typeof e=="function"?n=e:n=Il(e),t.sort(n)}else t.sort((n,o)=>r.indexOf(n.importPath)-r.indexOf(o.importPath));return t},"sortStoriesCommon"),T0=c((t,e,r)=>{try{return Bl(t,e,r)}catch(n){throw new Error(le` - Error sorting stories with sort parameter ${e}: - - > ${n.message} - - Are you using a V6-style sort function in V7 mode? - - More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort - `)}},"sortStoriesV7"),tr=new Error("prepareAborted"),{AbortController:ua}=globalThis;function Wr(t){try{let{name:e="Error",message:r=String(t),stack:n}=t;return{name:e,message:r,stack:n}}catch{return{name:"Error",message:String(t)}}}c(Wr,"serializeError");var tu=class{constructor(e,r,n,o,a,u,i={autoplay:!0,forceInitialArgs:!1},s){this.channel=e,this.store=r,this.renderToScreen=n,this.callbacks=o,this.id=a,this.viewMode=u,this.renderOptions=i,this.type="story",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=c(()=>{},"teardownRender"),this.torndown=!1,this.abortController=new ua,s&&(this.story=s,this.phase="preparing")}async runPhase(e,r,n){this.phase=r,this.channel.emit(Pe,{newPhase:this.phase,storyId:this.id}),n&&(await n(),this.checkIfAborted(e))}checkIfAborted(e){return e.aborted?(this.phase="aborted",this.channel.emit(Pe,{newPhase:this.phase,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,"preparing",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),tr}isEqual(e){return!!(this.id===e.id&&this.story&&this.story===e.story)}isPreparing(){return["preparing"].includes(this.phase)}isPending(){return["loading","beforeEach","rendering","playing","afterEach"].includes(this.phase)}async renderToElement(e){return this.canvasElement=e,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error("Cannot call storyContext before preparing");let{forceInitialArgs:e}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:e})}async render({initial:e=!1,forceRemount:r=!1}={}){let{canvasElement:n}=this;if(!this.story)throw new Error("cannot render when not prepared");let o=this.story;if(!n)throw new Error("cannot render when canvasElement is unset");let{id:a,componentId:u,title:i,name:s,tags:l,applyLoaders:h,applyBeforeEach:f,applyAfterEach:g,unboundStoryFn:E,playFunction:C,runStep:v}=o;r&&!e&&(this.cancelRender(),this.abortController=new ua);let b=this.abortController.signal,S=!1,A=o.usesMount;try{let D={...this.storyContext(),viewMode:this.viewMode,abortSignal:b,canvasElement:n,loaded:{},step:c((L,q)=>v(L,q,D),"step"),context:null,canvas:{},renderToCanvas:c(async()=>{let L=await this.renderToScreen(_,n);this.teardownRender=L||(()=>{}),S=!0},"renderToCanvas"),mount:c(async(...L)=>{this.callbacks.showStoryDuringRender?.();let q=null;return await this.runPhase(b,"rendering",async()=>{q=await o.mount(D)(...L)}),A&&await this.runPhase(b,"playing"),q},"mount")};D.context=D;let _={componentId:u,title:i,kind:i,id:a,name:s,story:s,tags:l,...this.callbacks,showError:c(L=>(this.phase="errored",this.callbacks.showError(L)),"showError"),showException:c(L=>(this.phase="errored",this.callbacks.showException(L)),"showException"),forceRemount:r||this.notYetRendered,storyContext:D,storyFn:c(()=>E(D),"storyFn"),unboundStoryFn:E};if(await this.runPhase(b,"loading",async()=>{D.loaded=await h(D)}),b.aborted)return;let P=await f(D);if(this.store.addCleanupCallbacks(o,P),this.checkIfAborted(b)||(!S&&!A&&await D.mount(),this.notYetRendered=!1,b.aborted))return;let R=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,T=new Set,O=c(L=>T.add("error"in L?L.error:L.reason),"onError");if(this.renderOptions.autoplay&&r&&C&&this.phase!=="errored"){window.addEventListener("error",O),window.addEventListener("unhandledrejection",O),this.disableKeyListeners=!0;try{if(A?await C(D):(D.mount=async()=>{throw new Ut({playFunction:C.toString()})},await this.runPhase(b,"playing",async()=>C(D))),!S)throw new Uo;this.checkIfAborted(b),!R&&T.size>0?await this.runPhase(b,"errored"):await this.runPhase(b,"played")}catch(L){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(b,"errored",async()=>{this.channel.emit(Nt,Wr(L))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw L;console.error(L)}if(!R&&T.size>0&&this.channel.emit(kt,Array.from(T).map(Wr)),this.disableKeyListeners=!1,window.removeEventListener("unhandledrejection",O),window.removeEventListener("error",O),b.aborted)return}await this.runPhase(b,"completed",async()=>this.channel.emit(Et,a)),this.phase!=="errored"&&await this.runPhase(b,"afterEach",async()=>{await g(D)});let B=!R&&T.size>0,j=D.reporting.reports.some(L=>L.status==="failed"),M=B||j;await this.runPhase(b,"finished",async()=>this.channel.emit(Dr,{storyId:a,status:M?"error":"success",reporters:D.reporting.reports}))}catch(D){this.phase="errored",this.callbacks.showException(D),await this.runPhase(b,"finished",async()=>this.channel.emit(Dr,{storyId:a,status:"error",reporters:[]}))}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!=="playing")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController?.abort()}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let e=0;e<3;e+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window.location.reload(),await new Promise(()=>{})}};c(tu,"StoryRender");var Yr=tu,{fetch:Pl}=de,Nl="./index.json",ru=class{constructor(e,r,n=ze.getChannel(),o=!0){this.importFn=e,this.getProjectAnnotations=r,this.channel=n,this.storyRenders=[],this.storeInitializationPromise=new Promise((a,u)=>{this.resolveStoreInitializationPromise=a,this.rejectStoreInitializationPromise=u}),o&&this.initialize()}get storyStore(){return new Proxy({},{get:c((e,r)=>{if(this.storyStoreValue)return Ne("Accessing the Story Store is deprecated and will be removed in 9.0"),this.storyStoreValue[r];throw new jo},"get")})}async initialize(){this.setupListeners();try{let e=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(e),await this.initializeWithProjectAnnotations(e)}catch(e){this.rejectStoreInitializationPromise(e)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(po,this.onStoryIndexChanged.bind(this)),this.channel.on(Mt,this.onUpdateGlobals.bind(this)),this.channel.on(qt,this.onUpdateArgs.bind(this)),this.channel.on(ro,this.onRequestArgTypesInfo.bind(this)),this.channel.on(Lt,this.onResetArgs.bind(this)),this.channel.on(Pt,this.onForceReRender.bind(this)),this.channel.on(bt,this.onForceRemount.bind(this))}async getProjectAnnotationsOrRenderError(){try{let e=await this.getProjectAnnotations();if(this.renderToCanvas=e.renderToCanvas,!this.renderToCanvas)throw new vo;return e}catch(e){throw this.renderPreviewEntryError("Error reading preview.js:",e),e}}async initializeWithProjectAnnotations(e){this.projectAnnotationsBeforeInitialization=e;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError("Error loading story index:",r),r}}async runBeforeAllHook(e){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await e.beforeAll?.()}catch(r){throw this.renderPreviewEntryError("Error in beforeAll hook:",r),r}}async getStoryIndexFromServer(){let e=await Pl(Nl);if(e.status===200)return e.json();throw new To({text:await e.text()})}initializeWithStoryIndex(e){if(!this.projectAnnotationsBeforeInitialization)throw new Error("Cannot call initializeWithStoryIndex until project annotations resolve");this.storyStoreValue=new _l(e,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new Ee({methodName:"emitGlobals"});let e={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(io,e)}async onGetProjectAnnotationsChanged({getProjectAnnotations:e}){delete this.previewEntryError,this.getProjectAnnotations=e;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let e=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(e);return}await this.onStoriesChanged({storyIndex:e})}catch(e){throw this.renderPreviewEntryError("Error loading story index:",e),e}}async onStoriesChanged({importFn:e,storyIndex:r}){if(!this.storyStoreValue)throw new Ee({methodName:"onStoriesChanged"});await this.storyStoreValue.onStoriesChanged({importFn:e,storyIndex:r})}async onUpdateGlobals({globals:e,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new Ee({methodName:"onUpdateGlobals"});if(this.storyStoreValue.userGlobals.update(e),r){let{initialGlobals:n,storyGlobals:o,userGlobals:a,globals:u}=this.storyStoreValue.getStoryContext(r);this.channel.emit(ot,{initialGlobals:n,userGlobals:a,storyGlobals:o,globals:u})}else{let{initialGlobals:n,globals:o}=this.storyStoreValue.userGlobals;this.channel.emit(ot,{initialGlobals:n,userGlobals:o,storyGlobals:{},globals:o})}await Promise.all(this.storyRenders.map(n=>n.rerender()))}async onUpdateArgs({storyId:e,updatedArgs:r}){if(!this.storyStoreValue)throw new Ee({methodName:"onUpdateArgs"});this.storyStoreValue.args.update(e,r),await Promise.all(this.storyRenders.filter(n=>n.id===e&&!n.renderOptions.forceInitialArgs).map(n=>n.story&&n.story.usesMount?n.remount():n.rerender())),this.channel.emit(so,{storyId:e,args:this.storyStoreValue.args.get(e)})}async onRequestArgTypesInfo({id:e,payload:r}){try{await this.storeInitializationPromise;let n=await this.storyStoreValue?.loadStory(r);this.channel.emit(Cr,{id:e,success:!0,payload:{argTypes:n?.argTypes||{}},error:null})}catch(n){this.channel.emit(Cr,{id:e,success:!1,error:n?.message})}}async onResetArgs({storyId:e,argNames:r}){if(!this.storyStoreValue)throw new Ee({methodName:"onResetArgs"});let n=this.storyRenders.find(a=>a.id===e)?.story||await this.storyStoreValue.loadStory({storyId:e}),o=(r||[...new Set([...Object.keys(n.initialArgs),...Object.keys(this.storyStoreValue.args.get(e))])]).reduce((a,u)=>(a[u]=n.initialArgs[u],a),{});await this.onUpdateArgs({storyId:e,updatedArgs:o})}async onForceReRender(){await Promise.all(this.storyRenders.map(e=>e.rerender()))}async onForceRemount({storyId:e}){await Promise.all(this.storyRenders.filter(r=>r.id===e).map(r=>r.remount()))}renderStoryToElement(e,r,n,o){if(!this.renderToCanvas||!this.storyStoreValue)throw new Ee({methodName:"renderStoryToElement"});let a=new Yr(this.channel,this.storyStoreValue,this.renderToCanvas,n,e.id,"docs",o,e);return a.renderToElement(r),this.storyRenders.push(a),async()=>{await this.teardownRender(a)}}async teardownRender(e,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(n=>n!==e),await e?.teardown?.({viewModeChanged:r})}async loadStory({storyId:e}){if(!this.storyStoreValue)throw new Ee({methodName:"loadStory"});return this.storyStoreValue.loadStory({storyId:e})}getStoryContext(e,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new Ee({methodName:"getStoryContext"});return this.storyStoreValue.getStoryContext(e,{forceInitialArgs:r})}async extract(e){if(!this.storyStoreValue)throw new Ee({methodName:"extract"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(e)}renderPreviewEntryError(e,r){this.previewEntryError=r,X.error(e),X.error(r),this.channel.emit(no,r)}};c(ru,"Preview");var Ll=ru,jl=!1,Nr="Invariant failed";function Vt(t,e){if(!t){if(jl)throw new Error(Nr);var r=typeof e=="function"?e():e,n=r?"".concat(Nr,": ").concat(r):Nr;throw new Error(n)}}c(Vt,"invariant");var nu=class{constructor(e,r,n,o){this.channel=e,this.store=r,this.renderStoryToElement=n,this.storyIdByName=c(a=>{let u=this.nameToStoryId.get(a);if(u)return u;throw new Error(`No story found with that name: ${a}`)},"storyIdByName"),this.componentStories=c(()=>this.componentStoriesValue,"componentStories"),this.componentStoriesFromCSFFile=c(a=>this.store.componentStoriesFromCSFFile({csfFile:a}),"componentStoriesFromCSFFile"),this.storyById=c(a=>{if(!a){if(!this.primaryStory)throw new Error("No primary story defined for docs entry. Did you forget to use ``?");return this.primaryStory}let u=this.storyIdToCSFFile.get(a);if(!u)throw new Error(`Called \`storyById\` for story that was never loaded: ${a}`);return this.store.storyFromCSFFile({storyId:a,csfFile:u})},"storyById"),this.getStoryContext=c(a=>({...this.store.getStoryContext(a),loaded:{},viewMode:"docs"}),"getStoryContext"),this.loadStory=c(a=>this.store.loadStory({storyId:a}),"loadStory"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,o.forEach((a,u)=>{this.referenceCSFFile(a)})}referenceCSFFile(e){this.exportsToCSFFile.set(e.moduleExports,e),this.exportsToCSFFile.set(e.moduleExports.default,e),this.store.componentStoriesFromCSFFile({csfFile:e}).forEach(r=>{let n=e.stories[r.id];this.storyIdToCSFFile.set(n.id,e),this.exportToStory.set(n.moduleExport,r)})}attachCSFFile(e){if(!this.exportsToCSFFile.has(e.moduleExports))throw new Error("Cannot attach a CSF file that has not been referenced");this.attachedCSFFiles.has(e)||(this.attachedCSFFiles.add(e),this.store.componentStoriesFromCSFFile({csfFile:e}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(e,r){let n=this.resolveModuleExport(e);if(n.type!=="meta")throw new Error(" must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?");r&&this.attachCSFFile(n.csfFile)}get projectAnnotations(){let{projectAnnotations:e}=this.store;if(!e)throw new Error("Can't get projectAnnotations from DocsContext before they are initialized");return e}resolveAttachedModuleExportType(e){if(e==="story"){if(!this.primaryStory)throw new Error("No primary story attached to this docs file, did you forget to use ?");return{type:"story",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error("No CSF file attached to this docs file, did you forget to use ?");let r=Array.from(this.attachedCSFFiles)[0];if(e==="meta")return{type:"meta",csfFile:r};let{component:n}=r.meta;if(!n)throw new Error("Attached CSF file does not defined a component, did you forget to export one?");return{type:"component",component:n}}resolveModuleExport(e){let r=this.exportsToCSFFile.get(e);if(r)return{type:"meta",csfFile:r};let n=this.exportToStory.get(Ke(e)?e.input:e);return n?{type:"story",story:n}:{type:"component",component:e}}resolveOf(e,r=[]){let n;if(["component","meta","story"].includes(e)){let o=e;n=this.resolveAttachedModuleExportType(o)}else n=this.resolveModuleExport(e);if(r.length&&!r.includes(n.type)){let o=n.type==="component"?"component or unknown":n.type;throw new Error(le`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(", ")}. - - Did you pass a component to the 'of' prop when the block only supports a story or a meta? - - ... or vice versa? - - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(n.type){case"component":return{...n,projectAnnotations:this.projectAnnotations};case"meta":return{...n,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:n.csfFile})};case"story":default:return n}}};c(nu,"DocsContext");var ou=nu,au=class{constructor(e,r,n,o){this.channel=e,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="csf",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:e,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw tr;let{importPath:n,title:o}=this.entry,a=this.store.processCSFFileWithCache(e,n,o),u=Object.keys(a.stories)[0];this.story=this.store.storyFromCSFFile({storyId:u,csfFile:a}),this.csfFiles=[a,...r],this.preparing=!1}isEqual(e){return!!(this.id===e.id&&this.story&&this.story===e.story)}docsContext(e){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");let r=new ou(this.channel,this.store,e,this.csfFiles);return this.csfFiles.forEach(n=>r.attachCSFFile(n)),r}async renderToElement(e,r){if(!this.story||!this.csfFiles)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.story.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a=await o.renderer(),{render:u}=a,i=c(async()=>{try{await u(n,o,e),this.channel.emit(Bt,this.id)}catch(s){this.callbacks.showException(s)}},"renderDocs");return this.rerender=async()=>i(),this.teardownRender=async({viewModeChanged:s})=>{!s||!e||a.unmount(e)},i()}async teardown({viewModeChanged:e}={}){this.teardownRender?.({viewModeChanged:e}),this.torndown=!0}};c(au,"CsfDocsRender");var ia=au,uu=class{constructor(e,r,n,o){this.channel=e,this.store=r,this.entry=n,this.callbacks=o,this.type="docs",this.subtype="mdx",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:e,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw tr;this.csfFiles=r,this.exports=e,this.preparing=!1}isEqual(e){return!!(this.id===e.id&&this.exports&&this.exports===e.exports)}docsContext(e){if(!this.csfFiles)throw new Error("Cannot render docs before preparing");return new ou(this.channel,this.store,e,this.csfFiles)}async renderToElement(e,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error("Cannot render docs before preparing");let n=this.docsContext(r),{docs:o}=this.store.projectAnnotations.parameters||{};if(!o)throw new Error("Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed");let a={...o,page:this.exports.default},u=await o.renderer(),{render:i}=u,s=c(async()=>{try{await i(n,a,e),this.channel.emit(Bt,this.id)}catch(l){this.callbacks.showException(l)}},"renderDocs");return this.rerender=async()=>s(),this.teardownRender=async({viewModeChanged:l}={})=>{!l||!e||(u.unmount(e),this.torndown=!0)},s()}async teardown({viewModeChanged:e}={}){this.teardownRender?.({viewModeChanged:e}),this.torndown=!0}};c(uu,"MdxDocsRender");var sa=uu,kl=globalThis;function iu(t){let e=t.composedPath&&t.composedPath()[0]||t.target;return/input|textarea/i.test(e.tagName)||e.getAttribute("contenteditable")!==null}c(iu,"focusInInput");var su="attached-mdx",Ml="unattached-mdx";function lu({tags:t}){return t?.includes(Ml)||t?.includes(su)}c(lu,"isMdxEntry");function Wt(t){return t.type==="story"}c(Wt,"isStoryRender");function cu(t){return t.type==="docs"}c(cu,"isDocsRender");function pu(t){return cu(t)&&t.subtype==="csf"}c(pu,"isCsfDocsRender");var du=class extends Ll{constructor(e,r,n,o){super(e,r,void 0,!1),this.importFn=e,this.getProjectAnnotations=r,this.selectionStore=n,this.view=o,this.initialize()}setupListeners(){super.setupListeners(),kl.onkeydown=this.onKeydown.bind(this),this.channel.on(vr,this.onSetCurrentStory.bind(this)),this.channel.on(go,this.onUpdateQueryParams.bind(this)),this.channel.on(ao,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new Ee({methodName:"setInitialGlobals"});let{globals:e}=this.selectionStore.selectionSpecifier||{};e&&this.storyStoreValue.userGlobals.updateFromPersisted(e),this.emitGlobals()}async initializeWithStoryIndex(e){return await super.initializeWithStoryIndex(e),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new Ee({methodName:"selectSpecifiedStory"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:e,args:r}=this.selectionStore.selectionSpecifier,n=this.storyStoreValue.storyIndex.entryFromSpecifier(e);if(!n){e==="*"?this.renderStoryLoadingException(e,new Fo):this.renderStoryLoadingException(e,new Bo({storySpecifier:e.toString()}));return}let{id:o,type:a}=n;this.selectionStore.setSelection({storyId:o,viewMode:a}),this.channel.emit(fo,this.selectionStore.selection),this.channel.emit(wr,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:e}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:e}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:e,storyIndex:r}){await super.onStoriesChanged({importFn:e,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(e){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!iu(e)){let{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:u,code:i,keyCode:s}=e;this.channel.emit(uo,{event:{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:u,code:i,keyCode:s}})}}async onSetCurrentStory(e){this.selectionStore.setSelection({viewMode:"story",...e}),await this.storeInitializationPromise,this.channel.emit(wr,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(e){this.selectionStore.setQueryParams(e)}async onUpdateGlobals({globals:e}){let r=this.currentRender instanceof Yr&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:e,currentStory:r}),(this.currentRender instanceof sa||this.currentRender instanceof ia)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:e,updatedArgs:r}){super.onUpdateArgs({storyId:e,updatedArgs:r})}async onPreloadStories({ids:e}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(e.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:e}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new Ee({methodName:"renderSelection"});let{selection:n}=this.selectionStore;if(!n)throw new Error("Cannot call renderSelection as no selection was made");let{storyId:o}=n,a;try{a=await this.storyStoreValue.storyIdToEntry(o)}catch(g){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(o,g);return}let u=this.currentSelection?.storyId!==o,i=this.currentRender?.type!==a.type;a.type==="story"?this.view.showPreparingStory({immediate:i}):this.view.showPreparingDocs({immediate:i}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let s;a.type==="story"?s=new Yr(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(o),o,"story"):lu(a)?s=new sa(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o)):s=new ia(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o));let l=this.currentSelection;this.currentSelection=n;let h=this.currentRender;this.currentRender=s;try{await s.prepare()}catch(g){h&&await this.teardownRender(h),g!==tr&&this.renderStoryLoadingException(o,g);return}let f=!u&&h&&!s.isEqual(h);if(e&&Wt(s)&&(Vt(!!s.story),this.storyStoreValue.args.updateFromPersisted(s.story,e)),h&&!h.torndown&&!u&&!f&&!i){this.currentRender=h,this.channel.emit(mo,o),this.view.showMain();return}if(h&&await this.teardownRender(h,{viewModeChanged:i}),l&&(u||i)&&this.channel.emit(lo,o),Wt(s)){Vt(!!s.story);let{parameters:g,initialArgs:E,argTypes:C,unmappedArgs:v,initialGlobals:b,userGlobals:S,storyGlobals:A,globals:D}=this.storyStoreValue.getStoryContext(s.story);this.channel.emit(ho,{id:o,parameters:g,initialArgs:E,argTypes:C,args:v}),this.channel.emit(ot,{userGlobals:S,storyGlobals:A,globals:D,initialGlobals:b})}else{let{parameters:g}=this.storyStoreValue.projectAnnotations,{initialGlobals:E,globals:C}=this.storyStoreValue.userGlobals;if(this.channel.emit(ot,{globals:C,initialGlobals:E,storyGlobals:{},userGlobals:C}),pu(s)||s.entry.tags?.includes(su)){if(!s.csfFiles)throw new _o({storyId:o});({parameters:g}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:s.csfFiles[0]}))}this.channel.emit(oo,{id:o,parameters:g})}Wt(s)?(Vt(!!s.story),this.storyRenders.push(s),this.currentRender.renderToElement(this.view.prepareForStory(s.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(e,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(n=>n!==e),await e?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(e){return{showStoryDuringRender:c(()=>this.view.showStoryDuringRender(),"showStoryDuringRender"),showMain:c(()=>this.view.showMain(),"showMain"),showError:c(r=>this.renderError(e,r),"showError"),showException:c(r=>this.renderException(e,r),"showException")}}renderPreviewEntryError(e,r){super.renderPreviewEntryError(e,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(xr)}renderStoryLoadingException(e,r){X.error(r),this.view.showErrorDisplay(r),this.channel.emit(xr,e)}renderException(e,r){let{name:n="Error",message:o=String(r),stack:a}=r;this.channel.emit(jt,{name:n,message:o,stack:a}),this.channel.emit(Pe,{newPhase:"errored",storyId:e}),this.view.showErrorDisplay(r),X.error(`Error rendering story '${e}':`),X.error(r)}renderError(e,{title:r,description:n}){X.error(`Error rendering story ${r}: ${n}`),this.channel.emit(co,{title:r,description:n}),this.channel.emit(Pe,{newPhase:"errored",storyId:e}),this.view.showErrorDisplay({message:r,stack:n})}};c(du,"PreviewWithSelection");var ql=du,Kr=ct(en(),1),$l=ct(en(),1),la=/^[a-zA-Z0-9 _-]*$/,hu=/^-?[0-9]+(\.[0-9]+)?$/,Ul=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,fu=/^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,Xr=c((t="",e)=>t===null||t===""||!la.test(t)?!1:e==null||e instanceof Date||typeof e=="number"||typeof e=="boolean"?!0:typeof e=="string"?la.test(e)||hu.test(e)||Ul.test(e)||fu.test(e):Array.isArray(e)?e.every(r=>Xr(t,r)):Re(e)?Object.entries(e).every(([r,n])=>Xr(r,n)):!1,"validateArgs"),zl={delimiter:";",nesting:!0,arrayRepeat:!0,arrayRepeatSyntax:"bracket",nestingSyntax:"js",valueDeserializer(t){if(t.startsWith("!")){if(t==="!undefined")return;if(t==="!null")return null;if(t==="!true")return!0;if(t==="!false")return!1;if(t.startsWith("!date(")&&t.endsWith(")"))return new Date(t.replaceAll(" ","+").slice(6,-1));if(t.startsWith("!hex(")&&t.endsWith(")"))return`#${t.slice(5,-1)}`;let e=t.slice(1).match(fu);if(e)return t.startsWith("!rgba")||t.startsWith("!RGBA")?`${e[1]}(${e[2]}, ${e[3]}, ${e[4]}, ${e[5]})`:t.startsWith("!hsla")||t.startsWith("!HSLA")?`${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%, ${e[5]})`:t.startsWith("!rgb")||t.startsWith("!RGB")?`${e[1]}(${e[2]}, ${e[3]}, ${e[4]})`:`${e[1]}(${e[2]}, ${e[3]}%, ${e[4]}%)`}return hu.test(t)?Number(t):t}},ca=c(t=>{let e=t.split(";").map(r=>r.replace("=","~").replace(":","="));return Object.entries((0,$l.parse)(e.join(";"),zl)).reduce((r,[n,o])=>Xr(n,o)?Object.assign(r,{[n]:o}):(Me.warn(le` - Omitted potentially unsafe URL args. - - More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url - `),r),{})},"parseArgsParam"),{history:mu,document:Ue}=de;function gu(t){let e=(t||"").match(/^\/story\/(.+)/);if(!e)throw new Error(`Invalid path '${t}', must start with '/story/'`);return e[1]}c(gu,"pathToId");var yu=c(({selection:t,extraParams:e})=>{let r=Ue?.location.search.slice(1),{path:n,selectedKind:o,selectedStory:a,...u}=(0,Kr.parse)(r);return`?${(0,Kr.stringify)({...u,...e,...t&&{id:t.storyId,viewMode:t.viewMode}})}`},"getQueryString"),Hl=c(t=>{if(!t)return;let e=yu({selection:t}),{hash:r=""}=Ue.location;Ue.title=t.storyId,mu.replaceState({},"",`${Ue.location.pathname}${e}${r}`)},"setPath"),Gl=c(t=>t!=null&&typeof t=="object"&&Array.isArray(t)===!1,"isObject"),Ct=c(t=>{if(t!==void 0){if(typeof t=="string")return t;if(Array.isArray(t))return Ct(t[0]);if(Gl(t))return Ct(Object.values(t).filter(Boolean))}},"getFirstString"),Vl=c(()=>{if(typeof Ue<"u"){let t=Ue.location.search.slice(1),e=(0,Kr.parse)(t),r=typeof e.args=="string"?ca(e.args):void 0,n=typeof e.globals=="string"?ca(e.globals):void 0,o=Ct(e.viewMode);(typeof o!="string"||!o.match(/docs|story/))&&(o="story");let a=Ct(e.path),u=a?gu(a):Ct(e.id);if(u)return{storySpecifier:u,args:r,globals:n,viewMode:o}}return null},"getSelectionSpecifierFromPath"),bu=class{constructor(){this.selectionSpecifier=Vl()}setSelection(e){this.selection=e,Hl(this.selection)}setQueryParams(e){let r=yu({extraParams:e}),{hash:n=""}=Ue.location;mu.replaceState({},"",`${Ue.location.pathname}${r}${n}`)}};c(bu,"UrlStore");var Wl=bu,Yl=ct(Es(),1),Kl=ct(en(),1),{document:me}=de,pa=100,Eu=(t=>(t.MAIN="MAIN",t.NOPREVIEW="NOPREVIEW",t.PREPARING_STORY="PREPARING_STORY",t.PREPARING_DOCS="PREPARING_DOCS",t.ERROR="ERROR",t))(Eu||{}),Lr={PREPARING_STORY:"sb-show-preparing-story",PREPARING_DOCS:"sb-show-preparing-docs",MAIN:"sb-show-main",NOPREVIEW:"sb-show-nopreview",ERROR:"sb-show-errordisplay"},jr={centered:"sb-main-centered",fullscreen:"sb-main-fullscreen",padded:"sb-main-padded"},da=new Yl.default({escapeXML:!0}),Au=class{constructor(){if(this.testing=!1,typeof me<"u"){let{__SPECIAL_TEST_PARAMETER__:e}=(0,Kl.parse)(me.location.search.slice(1));switch(e){case"preparing-story":{this.showPreparingStory(),this.testing=!0;break}case"preparing-docs":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(e){return this.showStory(),this.applyLayout(e.parameters.layout),me.documentElement.scrollTop=0,me.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return me.getElementById("storybook-root")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout("fullscreen"),me.documentElement.scrollTop=0,me.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return me.getElementById("storybook-docs")}applyLayout(e="padded"){if(e==="none"){me.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(e);let r=jr[e];me.body.classList.remove(this.currentLayoutClass),me.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(e){jr[e]||X.warn(le` - The desired layout: ${e} is not a valid option. - The possible options are: ${Object.keys(jr).join(", ")}, none. - `)}showMode(e){clearTimeout(this.preparingTimeout),Object.keys(Eu).forEach(r=>{r===e?me.body.classList.add(Lr[r]):me.body.classList.remove(Lr[r])})}showErrorDisplay({message:e="",stack:r=""}){let n=e,o=r,a=e.split(` -`);a.length>1&&([n]=a,o=a.slice(1).join(` -`).replace(/^\n/,"")),me.getElementById("error-message").innerHTML=da.toHtml(n),me.getElementById("error-stack").innerHTML=da.toHtml(o),this.showMode("ERROR")}showNoPreview(){this.testing||(this.showMode("NOPREVIEW"),this.storyRoot()?.setAttribute("hidden","true"),this.docsRoot()?.setAttribute("hidden","true"))}showPreparingStory({immediate:e=!1}={}){clearTimeout(this.preparingTimeout),e?this.showMode("PREPARING_STORY"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_STORY"),pa)}showPreparingDocs({immediate:e=!1}={}){clearTimeout(this.preparingTimeout),e?this.showMode("PREPARING_DOCS"):this.preparingTimeout=setTimeout(()=>this.showMode("PREPARING_DOCS"),pa)}showMain(){this.showMode("MAIN")}showDocs(){this.storyRoot().setAttribute("hidden","true"),this.docsRoot().removeAttribute("hidden")}showStory(){this.docsRoot().setAttribute("hidden","true"),this.storyRoot().removeAttribute("hidden")}showStoryDuringRender(){me.body.classList.add(Lr.MAIN)}};c(Au,"WebView");var Xl=Au,Jl=class extends ql{constructor(e,r){super(e,r,new Wl,new Xl),this.importFn=e,this.getProjectAnnotations=r,de.__STORYBOOK_PREVIEW__=this}};c(Jl,"PreviewWeb");var{document:Qe}=de,Ql=["application/javascript","application/ecmascript","application/x-ecmascript","application/x-javascript","text/ecmascript","text/javascript","text/javascript1.0","text/javascript1.1","text/javascript1.2","text/javascript1.3","text/javascript1.4","text/javascript1.5","text/jscript","text/livescript","text/x-ecmascript","text/x-javascript","module"],Zl="script",ha="scripts-root";function Jr(){let t=Qe.createEvent("Event");t.initEvent("DOMContentLoaded",!0,!0),Qe.dispatchEvent(t)}c(Jr,"simulateDOMContentLoaded");function Su(t,e,r){let n=Qe.createElement("script");n.type=t.type==="module"?"module":"text/javascript",t.src?(n.onload=e,n.onerror=e,n.src=t.src):n.textContent=t.innerText,r?r.appendChild(n):Qe.head.appendChild(n),t.parentNode.removeChild(t),t.src||e()}c(Su,"insertScript");function pn(t,e,r=0){t[r](()=>{r++,r===t.length?e():pn(t,e,r)})}c(pn,"insertScriptsSequentially");function ec(t){let e=Qe.getElementById(ha);e?e.innerHTML="":(e=Qe.createElement("div"),e.id=ha,Qe.body.appendChild(e));let r=Array.from(t.querySelectorAll(Zl));if(r.length){let n=[];r.forEach(o=>{let a=o.getAttribute("type");(!a||Ql.includes(a))&&n.push(u=>Su(o,u,e))}),n.length&&pn(n,Jr,void 0)}else Jr()}c(ec,"simulatePageLoad");var tc=(t=>typeof be<"u"?be:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof be<"u"?be:e)[r]}):t)(function(t){if(typeof be<"u")return be.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')}),rc={reset:[0,0],bold:[1,22,"\x1B[22m\x1B[1m"],dim:[2,22,"\x1B[22m\x1B[2m"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},nc=Object.entries(rc);function mn(t){return String(t)}mn.open="";mn.close="";function oc(t=!1){let e=typeof process<"u"?process:void 0,r=e?.env||{},n=e?.argv||[];return!("NO_COLOR"in r||n.includes("--no-color"))&&("FORCE_COLOR"in r||n.includes("--color")||e?.platform==="win32"||t&&r.TERM!=="dumb"||"CI"in r)||typeof window<"u"&&!!window.chrome}function ac(t=!1){let e=oc(t),r=(u,i,s,l)=>{let h="",f=0;do h+=u.substring(f,l)+s,f=l+i.length,l=u.indexOf(i,f);while(~l);return h+u.substring(f)},n=(u,i,s=u)=>{let l=h=>{let f=String(h),g=f.indexOf(i,u.length);return~g?u+r(f,i,s,g)+i:u+f+i};return l.open=u,l.close=i,l},o={isColorSupported:e},a=u=>`\x1B[${u}m`;for(let[u,i]of nc)o[u]=e?n(a(i[0]),a(i[1]),i[2]):mn;return o}var cy=ac(!1);function uc(t,e){let r=Object.keys(t),n=e===null?r:r.sort(e);if(Object.getOwnPropertySymbols)for(let o of Object.getOwnPropertySymbols(t))Object.getOwnPropertyDescriptor(t,o).enumerable&&n.push(o);return n}function gn(t,e,r,n,o,a,u=": "){let i="",s=0,l=t.next();if(!l.done){i+=e.spacingOuter;let h=r+e.indent;for(;!l.done;){if(i+=h,s++===e.maxWidth){i+="\u2026";break}let f=a(l.value[0],e,h,n,o),g=a(l.value[1],e,h,n,o);i+=f+u+g,l=t.next(),l.done?e.min||(i+=","):i+=`,${e.spacingInner}`}i+=e.spacingOuter+r}return i}function Ou(t,e,r,n,o,a){let u="",i=0,s=t.next();if(!s.done){u+=e.spacingOuter;let l=r+e.indent;for(;!s.done;){if(u+=l,i++===e.maxWidth){u+="\u2026";break}u+=a(s.value,e,l,n,o),s=t.next(),s.done?e.min||(u+=","):u+=`,${e.spacingInner}`}u+=e.spacingOuter+r}return u}function Fu(t,e,r,n,o,a){let u="";t=t instanceof ArrayBuffer?new DataView(t):t;let i=l=>l instanceof DataView,s=i(t)?t.byteLength:t.length;if(s>0){u+=e.spacingOuter;let l=r+e.indent;for(let h=0;h0){u+=e.spacingOuter;let s=r+e.indent;for(let l=0;l{let u=t.toString();if(u==="ArrayContaining"||u==="ArrayNotContaining")return++n>e.maxDepth?`[${u}]`:`${u+dn}[${Fu(t.sample,e,r,n,o,a)}]`;if(u==="ObjectContaining"||u==="ObjectNotContaining")return++n>e.maxDepth?`[${u}]`:`${u+dn}{${Iu(t.sample,e,r,n,o,a)}}`;if(u==="StringMatching"||u==="StringNotMatching"||u==="StringContaining"||u==="StringNotContaining")return u+dn+a(t.sample,e,r,n,o);if(typeof t.toAsymmetricMatcher!="function")throw new TypeError(`Asymmetric matcher ${t.constructor.name} does not implement toAsymmetricMatcher()`);return t.toAsymmetricMatcher()},lc=t=>t&&t.$$typeof===ic,cc={serialize:sc,test:lc},pc=" ",Bu=new Set(["DOMStringMap","NamedNodeMap"]),dc=/^(?:HTML\w*Collection|NodeList)$/;function hc(t){return Bu.has(t)||dc.test(t)}var fc=t=>t&&t.constructor&&!!t.constructor.name&&hc(t.constructor.name);function mc(t){return t.constructor.name==="NamedNodeMap"}var gc=(t,e,r,n,o,a)=>{let u=t.constructor.name;return++n>e.maxDepth?`[${u}]`:(e.min?"":u+pc)+(Bu.has(u)?`{${Iu(mc(t)?[...t].reduce((i,s)=>(i[s.name]=s.value,i),{}):{...t},e,r,n,o,a)}}`:`[${Fu([...t],e,r,n,o,a)}]`)},yc={serialize:gc,test:fc};function Pu(t){return t.replaceAll("<","<").replaceAll(">",">")}function yn(t,e,r,n,o,a,u){let i=n+r.indent,s=r.colors;return t.map(l=>{let h=e[l],f=u(h,r,i,o,a);return typeof h!="string"&&(f.includes(` -`)&&(f=r.spacingOuter+i+f+r.spacingOuter+n),f=`{${f}}`),`${r.spacingInner+n+s.prop.open+l+s.prop.close}=${s.value.open}${f}${s.value.close}`}).join("")}function bn(t,e,r,n,o,a){return t.map(u=>e.spacingOuter+r+(typeof u=="string"?Nu(u,e):a(u,e,r,n,o))).join("")}function Nu(t,e){let r=e.colors.content;return r.open+Pu(t)+r.close}function bc(t,e){let r=e.colors.comment;return`${r.open}${r.close}`}function En(t,e,r,n,o){let a=n.colors.tag;return`${a.open}<${t}${e&&a.close+e+n.spacingOuter+o+a.open}${r?`>${a.close}${r}${n.spacingOuter}${o}${a.open}${a.close}`}function An(t,e){let r=e.colors.tag;return`${r.open}<${t}${r.close} \u2026${r.open} />${r.close}`}var Ec=1,Lu=3,ju=8,ku=11,Ac=/^(?:(?:HTML|SVG)\w*)?Element$/;function Sc(t){try{return typeof t.hasAttribute=="function"&&t.hasAttribute("is")}catch{return!1}}function Cc(t){let e=t.constructor.name,{nodeType:r,tagName:n}=t,o=typeof n=="string"&&n.includes("-")||Sc(t);return r===Ec&&(Ac.test(e)||o)||r===Lu&&e==="Text"||r===ju&&e==="Comment"||r===ku&&e==="DocumentFragment"}var wc=t=>{var e;return((e=t?.constructor)==null?void 0:e.name)&&Cc(t)};function vc(t){return t.nodeType===Lu}function Dc(t){return t.nodeType===ju}function hn(t){return t.nodeType===ku}var xc=(t,e,r,n,o,a)=>{if(vc(t))return Nu(t.data,e);if(Dc(t))return bc(t.data,e);let u=hn(t)?"DocumentFragment":t.tagName.toLowerCase();return++n>e.maxDepth?An(u,e):En(u,yn(hn(t)?[]:Array.from(t.attributes,i=>i.name).sort(),hn(t)?{}:[...t.attributes].reduce((i,s)=>(i[s.name]=s.value,i),{}),e,r+e.indent,n,o,a),bn(Array.prototype.slice.call(t.childNodes||t.children),e,r+e.indent,n,o,a),e,r)},Tc={serialize:xc,test:wc},Rc="@@__IMMUTABLE_ITERABLE__@@",_c="@@__IMMUTABLE_LIST__@@",Oc="@@__IMMUTABLE_KEYED__@@",Fc="@@__IMMUTABLE_MAP__@@",Cu="@@__IMMUTABLE_ORDERED__@@",Ic="@@__IMMUTABLE_RECORD__@@",Bc="@@__IMMUTABLE_SEQ__@@",Pc="@@__IMMUTABLE_SET__@@",Nc="@@__IMMUTABLE_STACK__@@",pt=t=>`Immutable.${t}`,nr=t=>`[${t}]`,Dt=" ",wu="\u2026";function Lc(t,e,r,n,o,a,u){return++n>e.maxDepth?nr(pt(u)):`${pt(u)+Dt}{${gn(t.entries(),e,r,n,o,a)}}`}function jc(t){let e=0;return{next(){if(ee.maxDepth?nr(u):`${u+Dt}{${gn(jc(t),e,r,n,o,a)}}`}function Mc(t,e,r,n,o,a){let u=pt("Seq");return++n>e.maxDepth?nr(u):t[Oc]?`${u+Dt}{${t._iter||t._object?gn(t.entries(),e,r,n,o,a):wu}}`:`${u+Dt}[${t._iter||t._array||t._collection||t._iterable?Ou(t.values(),e,r,n,o,a):wu}]`}function fn(t,e,r,n,o,a,u){return++n>e.maxDepth?nr(pt(u)):`${pt(u)+Dt}[${Ou(t.values(),e,r,n,o,a)}]`}var qc=(t,e,r,n,o,a)=>t[Fc]?Lc(t,e,r,n,o,a,t[Cu]?"OrderedMap":"Map"):t[_c]?fn(t,e,r,n,o,a,"List"):t[Pc]?fn(t,e,r,n,o,a,t[Cu]?"OrderedSet":"Set"):t[Nc]?fn(t,e,r,n,o,a,"Stack"):t[Bc]?Mc(t,e,r,n,o,a):kc(t,e,r,n,o,a),$c=t=>t&&(t[Rc]===!0||t[Ic]===!0),Uc={serialize:qc,test:$c},vu={exports:{}},H={},Du;function zc(){if(Du)return H;Du=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),u=Symbol.for("react.context"),i=Symbol.for("react.server_context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),E=Symbol.for("react.offscreen"),C;C=Symbol.for("react.module.reference");function v(b){if(typeof b=="object"&&b!==null){var S=b.$$typeof;switch(S){case t:switch(b=b.type,b){case r:case o:case n:case l:case h:return b;default:switch(b=b&&b.$$typeof,b){case i:case u:case s:case g:case f:case a:return b;default:return S}}case e:return S}}}return H.ContextConsumer=u,H.ContextProvider=a,H.Element=t,H.ForwardRef=s,H.Fragment=r,H.Lazy=g,H.Memo=f,H.Portal=e,H.Profiler=o,H.StrictMode=n,H.Suspense=l,H.SuspenseList=h,H.isAsyncMode=function(){return!1},H.isConcurrentMode=function(){return!1},H.isContextConsumer=function(b){return v(b)===u},H.isContextProvider=function(b){return v(b)===a},H.isElement=function(b){return typeof b=="object"&&b!==null&&b.$$typeof===t},H.isForwardRef=function(b){return v(b)===s},H.isFragment=function(b){return v(b)===r},H.isLazy=function(b){return v(b)===g},H.isMemo=function(b){return v(b)===f},H.isPortal=function(b){return v(b)===e},H.isProfiler=function(b){return v(b)===o},H.isStrictMode=function(b){return v(b)===n},H.isSuspense=function(b){return v(b)===l},H.isSuspenseList=function(b){return v(b)===h},H.isValidElementType=function(b){return typeof b=="string"||typeof b=="function"||b===r||b===o||b===n||b===l||b===h||b===E||typeof b=="object"&&b!==null&&(b.$$typeof===g||b.$$typeof===f||b.$$typeof===a||b.$$typeof===u||b.$$typeof===s||b.$$typeof===C||b.getModuleId!==void 0)},H.typeOf=v,H}var xu;function Hc(){return xu||(xu=1,vu.exports=zc()),vu.exports}var tt=Hc();function Mu(t,e=[]){if(Array.isArray(t))for(let r of t)Mu(r,e);else t!=null&&t!==!1&&t!==""&&e.push(t);return e}function Tu(t){let e=t.type;if(typeof e=="string")return e;if(typeof e=="function")return e.displayName||e.name||"Unknown";if(tt.isFragment(t))return"React.Fragment";if(tt.isSuspense(t))return"React.Suspense";if(typeof e=="object"&&e!==null){if(tt.isContextProvider(t))return"Context.Provider";if(tt.isContextConsumer(t))return"Context.Consumer";if(tt.isForwardRef(t)){if(e.displayName)return e.displayName;let r=e.render.displayName||e.render.name||"";return r===""?"ForwardRef":`ForwardRef(${r})`}if(tt.isMemo(t)){let r=e.displayName||e.type.displayName||e.type.name||"";return r===""?"Memo":`Memo(${r})`}}return"UNDEFINED"}function Gc(t){let{props:e}=t;return Object.keys(e).filter(r=>r!=="children"&&e[r]!==void 0).sort()}var Vc=(t,e,r,n,o,a)=>++n>e.maxDepth?An(Tu(t),e):En(Tu(t),yn(Gc(t),t.props,e,r+e.indent,n,o,a),bn(Mu(t.props.children),e,r+e.indent,n,o,a),e,r),Wc=t=>t!=null&&tt.isElement(t),Yc={serialize:Vc,test:Wc},Kc=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.test.json"):245830487;function Xc(t){let{props:e}=t;return e?Object.keys(e).filter(r=>e[r]!==void 0).sort():[]}var Jc=(t,e,r,n,o,a)=>++n>e.maxDepth?An(t.type,e):En(t.type,t.props?yn(Xc(t),t.props,e,r+e.indent,n,o,a):"",t.children?bn(t.children,e,r+e.indent,n,o,a):"",e,r),Qc=t=>t&&t.$$typeof===Kc,Zc={serialize:Jc,test:Qc};var py=Date.prototype.toISOString,dy=Error.prototype.toString,hy=RegExp.prototype.toString;var qu={comment:"gray",content:"reset",prop:"yellow",tag:"cyan",value:"green"},fy=Object.keys(qu),my={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:qu};var $u={AsymmetricMatcher:cc,DOMCollection:yc,DOMElement:Tc,Immutable:Uc,ReactElement:Yc,ReactTestComponent:Zc};var gy=Number.isNaN||(t=>t!==t);var yy=new RegExp("['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]","g");var e2=()=>"Promise{\u2026}";try{let{getPromiseDetails:t,kPending:e,kRejected:r}=process.binding("util");Array.isArray(t(Promise.resolve()))&&(e2=(n,o)=>{let[a,u]=t(n);return a===e?"Promise{}":`Promise${a===r?"!":""}{${o.inspect(u,o)}}`})}catch{}var t2=typeof Symbol=="function"&&typeof Symbol.for=="function",by=t2?Symbol.for("chai/inspect"):"@@chai/inspect",Ru=!1;try{let t=tc("util");Ru=t.inspect?t.inspect.custom:!1}catch{Ru=!1}var{AsymmetricMatcher:Ey,DOMCollection:Ay,DOMElement:Sy,Immutable:Cy,ReactElement:wy,ReactTestComponent:vy}=$u;function r2(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var rr={},_u;function n2(){if(_u)return rr;_u=1,Object.defineProperty(rr,"__esModule",{value:!0}),rr.default=g;let t="diff-sequences",e=0,r=(E,C,v,b,S)=>{let A=0;for(;E{let A=0;for(;E<=C&&v<=b&&S(C,b);)C-=1,b-=1,A+=1;return A},o=(E,C,v,b,S,A,D)=>{let _=0,P=-E,R=A[_],T=R;A[_]+=r(R+1,C,b+R-P+1,v,S);let O=E{let _=0,P=E,R=A[_],T=R;A[_]-=n(C,R-1,v,b+R-P-1,S);let O=E{let O=b-C,B=v-C,j=S-b-B,M=-j-(E-1),L=-j+(E-1),q=e,p=E<_?E:_;for(let d=0,y=-E;d<=p;d+=1,y+=2){let x=d===0||d!==E&&q{let O=S-v,B=v-C,j=S-b-B,M=j-E,L=j+E,q=e,p=E{let R=b-C,T=S-v,O=v-C,B=S-b,j=B-O,M=O,L=O;if(D[0]=C-1,_[0]=v,j%2===0){let q=(E||j)/2,p=(O+B)/2;for(let d=1;d<=p;d+=1)if(M=o(d,v,S,R,A,D,M),d{if(S-b{Z(J,G,ue)},isCommon:(J,ue)=>te(ue,J)}}let N=C,k=v;C=b,v=S,b=N,S=k}let{foundSubsequence:T,isCommon:O}=D[A?1:0];s(E,C,v,b,S,O,_,P,R);let{nChangePreceding:B,aEndPreceding:j,bEndPreceding:M,nCommonPreceding:L,aCommonPreceding:q,bCommonPreceding:p,nCommonFollowing:d,aCommonFollowing:y,bCommonFollowing:x,nChangeFollowing:w,aStartFollowing:F,bStartFollowing:I}=R;C{if(typeof C!="number")throw new TypeError(`${t}: ${E} typeof ${typeof C} is not a number`);if(!Number.isSafeInteger(C))throw new RangeError(`${t}: ${E} value ${C} is not a safe integer`);if(C<0)throw new RangeError(`${t}: ${E} value ${C} is a negative integer`)},f=(E,C)=>{let v=typeof C;if(v!=="function")throw new TypeError(`${t}: ${E} typeof ${v} is not a function`)};function g(E,C,v,b){h("aLength",E),h("bLength",C),f("isCommon",v),f("foundSubsequence",b);let S=r(0,E,0,C,v);if(S!==0&&b(S,0,0),E!==S||C!==S){let A=S,D=S,_=n(A,E-1,D,C-1,v),P=E-_,R=C-_,T=S+_;E!==T&&C!==T&&l(0,A,P,D,R,!1,[{foundSubsequence:b,isCommon:v}],[e],[e],{aCommonFollowing:e,aCommonPreceding:e,aEndPreceding:e,aStartFollowing:e,bCommonFollowing:e,bCommonPreceding:e,bEndPreceding:e,bStartFollowing:e,nChangeFollowing:e,nChangePreceding:e,nCommonFollowing:e,nCommonPreceding:e}),_!==0&&b(_,P,R)}}return rr}var o2=n2(),Dy=r2(o2);var{AsymmetricMatcher:xy,DOMCollection:Ty,DOMElement:Ry,Immutable:_y,ReactElement:Oy,ReactTestComponent:Fy}=$u;var Iy=Object.getPrototypeOf({});var V=(t=>(t.DONE="done",t.ERROR="error",t.ACTIVE="active",t.WAITING="waiting",t))(V||{}),He={CALL:"storybook/instrumenter/call",SYNC:"storybook/instrumenter/sync",START:"storybook/instrumenter/start",BACK:"storybook/instrumenter/back",GOTO:"storybook/instrumenter/goto",NEXT:"storybook/instrumenter/next",END:"storybook/instrumenter/end"};var By=new Error("This function ran after the play function completed. Did you forget to `await` it?");var My=__STORYBOOK_THEMING__,{CacheProvider:qy,ClassNames:$y,Global:Uy,ThemeProvider:zy,background:Hy,color:Gy,convert:Vy,create:Wy,createCache:Yy,createGlobal:Ky,createReset:Xy,css:Jy,darken:Qy,ensure:Zy,ignoreSsrWarning:e1,isPropValid:t1,jsx:r1,keyframes:n1,lighten:o1,styled:z,themes:a1,typography:je,useTheme:dt,withTheme:u1}=__STORYBOOK_THEMING__;function ge(){return ge=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0&&o<1?(i=a,s=u):o>=1&&o<2?(i=u,s=a):o>=2&&o<3?(s=a,l=u):o>=3&&o<4?(s=u,l=a):o>=4&&o<5?(i=u,l=a):o>=5&&o<6&&(i=a,l=u);var h=r-a/2,f=i+h,g=s+h,E=l+h;return n(f,g,E)}var Yu={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",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:"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:"639",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"};function s2(t){if(typeof t!="string")return t;var e=t.toLowerCase();return Yu[e]?"#"+Yu[e]:t}var l2=/^#[a-fA-F0-9]{6}$/,c2=/^#[a-fA-F0-9]{8}$/,p2=/^#[a-fA-F0-9]{3}$/,d2=/^#[a-fA-F0-9]{4}$/,wn=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,h2=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,f2=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,m2=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function ht(t){if(typeof t!="string")throw new Ae(3);var e=s2(t);if(e.match(l2))return{red:parseInt(""+e[1]+e[2],16),green:parseInt(""+e[3]+e[4],16),blue:parseInt(""+e[5]+e[6],16)};if(e.match(c2)){var r=parseFloat((parseInt(""+e[7]+e[8],16)/255).toFixed(2));return{red:parseInt(""+e[1]+e[2],16),green:parseInt(""+e[3]+e[4],16),blue:parseInt(""+e[5]+e[6],16),alpha:r}}if(e.match(p2))return{red:parseInt(""+e[1]+e[1],16),green:parseInt(""+e[2]+e[2],16),blue:parseInt(""+e[3]+e[3],16)};if(e.match(d2)){var n=parseFloat((parseInt(""+e[4]+e[4],16)/255).toFixed(2));return{red:parseInt(""+e[1]+e[1],16),green:parseInt(""+e[2]+e[2],16),blue:parseInt(""+e[3]+e[3],16),alpha:n}}var o=wn.exec(e);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var a=h2.exec(e.substring(0,50));if(a)return{red:parseInt(""+a[1],10),green:parseInt(""+a[2],10),blue:parseInt(""+a[3],10),alpha:parseFloat(""+a[4])>1?parseFloat(""+a[4])/100:parseFloat(""+a[4])};var u=f2.exec(e);if(u){var i=parseInt(""+u[1],10),s=parseInt(""+u[2],10)/100,l=parseInt(""+u[3],10)/100,h="rgb("+xt(i,s,l)+")",f=wn.exec(h);if(!f)throw new Ae(4,e,h);return{red:parseInt(""+f[1],10),green:parseInt(""+f[2],10),blue:parseInt(""+f[3],10)}}var g=m2.exec(e.substring(0,50));if(g){var E=parseInt(""+g[1],10),C=parseInt(""+g[2],10)/100,v=parseInt(""+g[3],10)/100,b="rgb("+xt(E,C,v)+")",S=wn.exec(b);if(!S)throw new Ae(4,e,b);return{red:parseInt(""+S[1],10),green:parseInt(""+S[2],10),blue:parseInt(""+S[3],10),alpha:parseFloat(""+g[4])>1?parseFloat(""+g[4])/100:parseFloat(""+g[4])}}throw new Ae(5)}function g2(t){var e=t.red/255,r=t.green/255,n=t.blue/255,o=Math.max(e,r,n),a=Math.min(e,r,n),u=(o+a)/2;if(o===a)return t.alpha!==void 0?{hue:0,saturation:0,lightness:u,alpha:t.alpha}:{hue:0,saturation:0,lightness:u};var i,s=o-a,l=u>.5?s/(2-o-a):s/(o+a);switch(o){case e:i=(r-n)/s+(r=1?ur(t,e,r):"rgba("+xt(t,e,r)+","+n+")";if(typeof t=="object"&&e===void 0&&r===void 0&&n===void 0)return t.alpha>=1?ur(t.hue,t.saturation,t.lightness):"rgba("+xt(t.hue,t.saturation,t.lightness)+","+t.alpha+")";throw new Ae(2)}function xn(t,e,r){if(typeof t=="number"&&typeof e=="number"&&typeof r=="number")return Dn("#"+rt(t)+rt(e)+rt(r));if(typeof t=="object"&&e===void 0&&r===void 0)return Dn("#"+rt(t.red)+rt(t.green)+rt(t.blue));throw new Ae(6)}function ir(t,e,r,n){if(typeof t=="string"&&typeof e=="number"){var o=ht(t);return"rgba("+o.red+","+o.green+","+o.blue+","+e+")"}else{if(typeof t=="number"&&typeof e=="number"&&typeof r=="number"&&typeof n=="number")return n>=1?xn(t,e,r):"rgba("+t+","+e+","+r+","+n+")";if(typeof t=="object"&&e===void 0&&r===void 0&&n===void 0)return t.alpha>=1?xn(t.red,t.green,t.blue):"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"}throw new Ae(7)}var S2=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},C2=function(e){return typeof e.red=="number"&&typeof e.green=="number"&&typeof e.blue=="number"&&typeof e.alpha=="number"},w2=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&(typeof e.alpha!="number"||typeof e.alpha>"u")},v2=function(e){return typeof e.hue=="number"&&typeof e.saturation=="number"&&typeof e.lightness=="number"&&typeof e.alpha=="number"};function We(t){if(typeof t!="object")throw new Ae(8);if(C2(t))return ir(t);if(S2(t))return xn(t);if(v2(t))return A2(t);if(w2(t))return E2(t);throw new Ae(8)}function Xu(t,e,r){return function(){var o=r.concat(Array.prototype.slice.call(arguments));return o.length>=e?t.apply(this,o):Xu(t,e,o)}}function we(t){return Xu(t,t.length,[])}function D2(t,e){if(e==="transparent")return e;var r=Ve(e);return We(ge({},r,{hue:r.hue+parseFloat(t)}))}var db=we(D2);function ft(t,e,r){return Math.max(t,Math.min(e,r))}function x2(t,e){if(e==="transparent")return e;var r=Ve(e);return We(ge({},r,{lightness:ft(0,1,r.lightness-parseFloat(t))}))}var hb=we(x2);function T2(t,e){if(e==="transparent")return e;var r=Ve(e);return We(ge({},r,{saturation:ft(0,1,r.saturation-parseFloat(t))}))}var fb=we(T2);function R2(t,e){if(e==="transparent")return e;var r=Ve(e);return We(ge({},r,{lightness:ft(0,1,r.lightness+parseFloat(t))}))}var mb=we(R2);function _2(t,e,r){if(e==="transparent")return r;if(r==="transparent")return e;if(t===0)return r;var n=ht(e),o=ge({},n,{alpha:typeof n.alpha=="number"?n.alpha:1}),a=ht(r),u=ge({},a,{alpha:typeof a.alpha=="number"?a.alpha:1}),i=o.alpha-u.alpha,s=parseFloat(t)*2-1,l=s*i===-1?s:s+i,h=1+s*i,f=(l/h+1)/2,g=1-f,E={red:Math.floor(o.red*f+u.red*g),green:Math.floor(o.green*f+u.green*g),blue:Math.floor(o.blue*f+u.blue*g),alpha:o.alpha*parseFloat(t)+u.alpha*(1-parseFloat(t))};return ir(E)}var O2=we(_2),Ju=O2;function F2(t,e){if(e==="transparent")return e;var r=ht(e),n=typeof r.alpha=="number"?r.alpha:1,o=ge({},r,{alpha:ft(0,1,(n*100+parseFloat(t)*100)/100)});return ir(o)}var gb=we(F2);function I2(t,e){if(e==="transparent")return e;var r=Ve(e);return We(ge({},r,{saturation:ft(0,1,r.saturation+parseFloat(t))}))}var yb=we(I2);function B2(t,e){return e==="transparent"?e:We(ge({},Ve(e),{hue:parseFloat(t)}))}var bb=we(B2);function P2(t,e){return e==="transparent"?e:We(ge({},Ve(e),{lightness:parseFloat(t)}))}var Eb=we(P2);function N2(t,e){return e==="transparent"?e:We(ge({},Ve(e),{saturation:parseFloat(t)}))}var Ab=we(N2);function L2(t,e){return e==="transparent"?e:Ju(parseFloat(t),"rgb(0, 0, 0)",e)}var Sb=we(L2);function j2(t,e){return e==="transparent"?e:Ju(parseFloat(t),"rgb(255, 255, 255)",e)}var Cb=we(j2);function k2(t,e){if(e==="transparent")return e;var r=ht(e),n=typeof r.alpha=="number"?r.alpha:1,o=ge({},r,{alpha:ft(0,1,+(n*100-parseFloat(t)*100).toFixed(2)/100)});return ir(o)}var M2=we(k2),sr=M2;var Tb=__STORYBOOK_ICONS__,{AccessibilityAltIcon:Rb,AccessibilityIcon:_b,AccessibilityIgnoredIcon:Ob,AddIcon:Fb,AdminIcon:Ib,AlertAltIcon:Bb,AlertIcon:Pb,AlignLeftIcon:Nb,AlignRightIcon:Lb,AppleIcon:jb,ArrowBottomLeftIcon:kb,ArrowBottomRightIcon:Mb,ArrowDownIcon:qb,ArrowLeftIcon:$b,ArrowRightIcon:Ub,ArrowSolidDownIcon:zb,ArrowSolidLeftIcon:Hb,ArrowSolidRightIcon:Gb,ArrowSolidUpIcon:Vb,ArrowTopLeftIcon:Wb,ArrowTopRightIcon:Yb,ArrowUpIcon:Kb,AzureDevOpsIcon:Xb,BackIcon:Jb,BasketIcon:Qb,BatchAcceptIcon:Zb,BatchDenyIcon:eE,BeakerIcon:tE,BellIcon:rE,BitbucketIcon:nE,BoldIcon:oE,BookIcon:aE,BookmarkHollowIcon:uE,BookmarkIcon:iE,BottomBarIcon:sE,BottomBarToggleIcon:lE,BoxIcon:cE,BranchIcon:pE,BrowserIcon:dE,ButtonIcon:hE,CPUIcon:fE,CalendarIcon:mE,CameraIcon:gE,CameraStabilizeIcon:yE,CategoryIcon:bE,CertificateIcon:EE,ChangedIcon:AE,ChatIcon:SE,CheckIcon:Qu,ChevronDownIcon:CE,ChevronLeftIcon:wE,ChevronRightIcon:vE,ChevronSmallDownIcon:DE,ChevronSmallLeftIcon:xE,ChevronSmallRightIcon:TE,ChevronSmallUpIcon:RE,ChevronUpIcon:_E,ChromaticIcon:OE,ChromeIcon:FE,CircleHollowIcon:IE,CircleIcon:Zu,ClearIcon:BE,CloseAltIcon:PE,CloseIcon:NE,CloudHollowIcon:LE,CloudIcon:jE,CogIcon:kE,CollapseIcon:ME,CommandIcon:qE,CommentAddIcon:$E,CommentIcon:UE,CommentsIcon:zE,CommitIcon:HE,CompassIcon:GE,ComponentDrivenIcon:VE,ComponentIcon:WE,ContrastIcon:YE,ContrastIgnoredIcon:KE,ControlsIcon:XE,CopyIcon:JE,CreditIcon:QE,CrossIcon:ZE,DashboardIcon:eA,DatabaseIcon:tA,DeleteIcon:rA,DiamondIcon:nA,DirectionIcon:oA,DiscordIcon:aA,DocChartIcon:uA,DocListIcon:iA,DocumentIcon:ei,DownloadIcon:sA,DragIcon:lA,EditIcon:cA,EllipsisIcon:pA,EmailIcon:dA,ExpandAltIcon:hA,ExpandIcon:fA,EyeCloseIcon:mA,EyeIcon:gA,FaceHappyIcon:yA,FaceNeutralIcon:bA,FaceSadIcon:EA,FacebookIcon:AA,FailedIcon:SA,FastForwardIcon:ti,FigmaIcon:CA,FilterIcon:wA,FlagIcon:vA,FolderIcon:DA,FormIcon:xA,GDriveIcon:TA,GithubIcon:RA,GitlabIcon:_A,GlobeIcon:OA,GoogleIcon:FA,GraphBarIcon:IA,GraphLineIcon:BA,GraphqlIcon:PA,GridAltIcon:NA,GridIcon:LA,GrowIcon:jA,HeartHollowIcon:kA,HeartIcon:MA,HomeIcon:qA,HourglassIcon:$A,InfoIcon:UA,ItalicIcon:zA,JumpToIcon:HA,KeyIcon:GA,LightningIcon:VA,LightningOffIcon:WA,LinkBrokenIcon:YA,LinkIcon:KA,LinkedinIcon:XA,LinuxIcon:JA,ListOrderedIcon:QA,ListUnorderedIcon:ri,LocationIcon:ZA,LockIcon:eS,MarkdownIcon:tS,MarkupIcon:rS,MediumIcon:nS,MemoryIcon:oS,MenuIcon:aS,MergeIcon:uS,MirrorIcon:iS,MobileIcon:sS,MoonIcon:lS,NutIcon:cS,OutboxIcon:pS,OutlineIcon:dS,PaintBrushIcon:hS,PaperClipIcon:fS,ParagraphIcon:mS,PassedIcon:gS,PhoneIcon:yS,PhotoDragIcon:bS,PhotoIcon:ES,PhotoStabilizeIcon:AS,PinAltIcon:SS,PinIcon:CS,PlayAllHollowIcon:wS,PlayBackIcon:ni,PlayHollowIcon:vS,PlayIcon:oi,PlayNextIcon:ai,PlusIcon:DS,PointerDefaultIcon:xS,PointerHandIcon:TS,PowerIcon:RS,PrintIcon:_S,ProceedIcon:OS,ProfileIcon:FS,PullRequestIcon:IS,QuestionIcon:BS,RSSIcon:PS,RedirectIcon:NS,ReduxIcon:LS,RefreshIcon:jS,ReplyIcon:kS,RepoIcon:MS,RequestChangeIcon:qS,RewindIcon:ui,RulerIcon:$S,SaveIcon:US,SearchIcon:zS,ShareAltIcon:HS,ShareIcon:GS,ShieldIcon:VS,SideBySideIcon:WS,SidebarAltIcon:YS,SidebarAltToggleIcon:KS,SidebarIcon:XS,SidebarToggleIcon:JS,SpeakerIcon:QS,StackedIcon:ZS,StarHollowIcon:eC,StarIcon:tC,StatusFailIcon:rC,StatusIcon:nC,StatusPassIcon:oC,StatusWarnIcon:aC,StickerIcon:uC,StopAltHollowIcon:iC,StopAltIcon:ii,StopIcon:sC,StorybookIcon:lC,StructureIcon:cC,SubtractIcon:pC,SunIcon:dC,SupportIcon:hC,SweepIcon:fC,SwitchAltIcon:mC,SyncIcon:si,TabletIcon:gC,ThumbsUpIcon:yC,TimeIcon:bC,TimerIcon:EC,TransferIcon:AC,TrashIcon:SC,TwitterIcon:CC,TypeIcon:wC,UbuntuIcon:vC,UndoIcon:DC,UnfoldIcon:xC,UnlockIcon:TC,UnpinIcon:RC,UploadIcon:_C,UserAddIcon:OC,UserAltIcon:FC,UserIcon:IC,UsersIcon:BC,VSCodeIcon:PC,VerifiedIcon:NC,VideoIcon:li,WandIcon:LC,WatchIcon:jC,WindowsIcon:kC,WrenchIcon:MC,XIcon:qC,YoutubeIcon:$C,ZoomIcon:UC,ZoomOutIcon:zC,ZoomResetIcon:HC,iconList:GC}=__STORYBOOK_ICONS__;var q2=Object.create,vi=Object.defineProperty,$2=Object.getOwnPropertyDescriptor,Di=Object.getOwnPropertyNames,U2=Object.getPrototypeOf,z2=Object.prototype.hasOwnProperty,ae=(t,e)=>function(){return e||(0,t[Di(t)[0]])((e={exports:{}}).exports,e),e.exports},H2=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of Di(e))!z2.call(t,o)&&o!==r&&vi(t,o,{get:()=>e[o],enumerable:!(n=$2(e,o))||n.enumerable});return t},xe=(t,e,r)=>(r=t!=null?q2(U2(t)):{},H2(e||!t||!t.__esModule?vi(r,"default",{value:t,enumerable:!0}):r,t)),xi=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/maps/entities.json"(t,e){e.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}}),G2=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/maps/legacy.json"(t,e){e.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}}),Ti=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/maps/xml.json"(t,e){e.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}}}),V2=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/maps/decode.json"(t,e){e.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}}),W2=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/decode_codepoint.js"(t){var e=t&&t.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(t,"__esModule",{value:!0});var r=e(V2()),n=String.fromCodePoint||function(a){var u="";return a>65535&&(a-=65536,u+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),u+=String.fromCharCode(a),u};function o(a){return a>=55296&&a<=57343||a>1114111?"\uFFFD":(a in r.default&&(a=r.default[a]),n(a))}t.default=o}}),ci=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/decode.js"(t){var e=t&&t.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeHTML=t.decodeHTMLStrict=t.decodeXML=void 0;var r=e(xi()),n=e(G2()),o=e(Ti()),a=e(W2()),u=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;t.decodeXML=i(o.default),t.decodeHTMLStrict=i(r.default);function i(h){var f=l(h);return function(g){return String(g).replace(u,f)}}var s=function(h,f){return h1?f(A):A.charCodeAt(0)).toString(16).toUpperCase()+";"}function E(A,D){return function(_){return _.replace(D,function(P){return A[P]}).replace(h,g)}}var C=new RegExp(o.source+"|"+h.source,"g");function v(A){return A.replace(C,g)}t.escape=v;function b(A){return A.replace(o,g)}t.escapeUTF8=b;function S(A){return function(D){return D.replace(C,function(_){return A[_]||g(_)})}}}}),Y2=ae({"../../node_modules/ansi-to-html/node_modules/entities/lib/index.js"(t){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var e=ci(),r=pi();function n(s,l){return(!l||l<=0?e.decodeXML:e.decodeHTML)(s)}t.decode=n;function o(s,l){return(!l||l<=0?e.decodeXML:e.decodeHTMLStrict)(s)}t.decodeStrict=o;function a(s,l){return(!l||l<=0?r.encodeXML:r.encodeHTML)(s)}t.encode=a;var u=pi();Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return u.encodeXML}}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return u.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return u.encodeNonAsciiHTML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return u.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return u.escapeUTF8}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return u.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return u.encodeHTML}});var i=ci();Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return i.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return i.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return i.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return i.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return i.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return i.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return i.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return i.decodeXML}})}}),K2=ae({"../../node_modules/ansi-to-html/lib/ansi_to_html.js"(t,e){function r(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function n(p,d){for(var y=0;y=p.length?{done:!0}:{done:!1,value:p[x++]}},e:function(k){throw k},f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var F=!0,I=!1,N;return{s:function(){y=y.call(p)},n:function(){var k=y.next();return F=k.done,k},e:function(k){I=!0,N=k},f:function(){try{!F&&y.return!=null&&y.return()}finally{if(I)throw N}}}}function u(p,d){if(p){if(typeof p=="string")return i(p,d);var y=Object.prototype.toString.call(p).slice(8,-1);if(y==="Object"&&p.constructor&&(y=p.constructor.name),y==="Map"||y==="Set")return Array.from(p);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return i(p,d)}}function i(p,d){(d==null||d>p.length)&&(d=p.length);for(var y=0,x=new Array(d);y0?p*40+55:0,I=d>0?d*40+55:0,N=y>0?y*40+55:0;x[w]=E([F,I,N])}function g(p){for(var d=p.toString(16);d.length<2;)d="0"+d;return d}function E(p){var d=[],y=a(p),x;try{for(y.s();!(x=y.n()).done;){var w=x.value;d.push(g(w))}}catch(F){y.e(F)}finally{y.f()}return"#"+d.join("")}function C(p,d,y,x){var w;return d==="text"?w=P(y,x):d==="display"?w=b(p,y,x):d==="xterm256Foreground"?w=O(p,x.colors[y]):d==="xterm256Background"?w=B(p,x.colors[y]):d==="rgb"&&(w=v(p,y)),w}function v(p,d){d=d.substring(2).slice(0,-1);var y=+d.substr(0,2),x=d.substring(5).split(";"),w=x.map(function(F){return("0"+Number(F).toString(16)).substr(-2)}).join("");return T(p,(y===38?"color:#":"background-color:#")+w)}function b(p,d,y){d=parseInt(d,10);var x={"-1":function(){return"
"},0:function(){return p.length&&S(p)},1:function(){return R(p,"b")},3:function(){return R(p,"i")},4:function(){return R(p,"u")},8:function(){return T(p,"display:none")},9:function(){return R(p,"strike")},22:function(){return T(p,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return j(p,"i")},24:function(){return j(p,"u")},39:function(){return O(p,y.fg)},49:function(){return B(p,y.bg)},53:function(){return T(p,"text-decoration:overline")}},w;return x[d]?w=x[d]():4"}).join("")}function A(p,d){for(var y=[],x=p;x<=d;x++)y.push(x);return y}function D(p){return function(d){return(p===null||d.category!==p)&&p!=="all"}}function _(p){p=parseInt(p,10);var d=null;return p===0?d="all":p===1?d="bold":2")}function T(p,d){return R(p,"span",d)}function O(p,d){return R(p,"span","color:"+d)}function B(p,d){return R(p,"span","background-color:"+d)}function j(p,d){var y;if(p.slice(-1)[0]===d&&(y=p.pop()),y)return""}function M(p,d,y){var x=!1,w=3;function F(){return""}function I(re,ne){return y("xterm256Foreground",ne),""}function N(re,ne){return y("xterm256Background",ne),""}function k(re){return d.newline?y("display",-1):y("text",re),""}function Z(re,ne){x=!0,ne.trim().length===0&&(ne="0"),ne=ne.trimRight(";").split(";");var Be=a(ne),yt;try{for(Be.s();!(yt=Be.n()).done;){var fr=yt.value;y("display",fr)}}catch(mr){Be.e(mr)}finally{Be.f()}return""}function te(re){return y("text",re),""}function J(re){return y("rgb",re),""}var ue=[{pattern:/^\x08+/,sub:F},{pattern:/^\x1b\[[012]?K/,sub:F},{pattern:/^\x1b\[\(B/,sub:F},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:J},{pattern:/^\x1b\[38;5;(\d+)m/,sub:I},{pattern:/^\x1b\[48;5;(\d+)m/,sub:N},{pattern:/^\n/,sub:k},{pattern:/^\r+\n/,sub:k},{pattern:/^\r/,sub:k},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:Z},{pattern:/^\x1b\[\d?J/,sub:F},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:F},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:F},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:te}];function G(re,ne){ne>w&&x||(x=!1,p=p.replace(re.pattern,re.sub))}var ce=[],ve=p,ye=ve.length;e:for(;ye>0;){for(var _e=0,gt=0,dr=ue.length;gt=0)&&(a[i]=n[i]);return a}e.exports=r}}),jn=ae({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(t,e){var r=X2();function n(o,a){if(o==null)return{};var u=r(o,a),i,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(o,i)&&(u[i]=o[i])}return u}e.exports=n}}),J2=ae({"../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/defineProperty.js"(t,e){function r(n,o,a){return o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n}e.exports=r}}),Q2=ae({"../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectSpread2.js"(t,e){var r=J2();function n(a,u){var i=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);u&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(a,l).enumerable})),i.push.apply(i,s)}return i}function o(a){for(var u=1;u=0)&&(a[i]=n[i]);return a}e.exports=r}}),ep=ae({"../../node_modules/@devtools-ds/themes/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(t,e){var r=Z2();function n(o,a){if(o==null)return{};var u=r(o,a),i,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(o,i)&&(u[i]=o[i])}return u}e.exports=n}}),tp=ae({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/defineProperty.js"(t,e){function r(n,o,a){return o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n}e.exports=r}}),rp=ae({"../../node_modules/@devtools-ds/object-inspector/node_modules/@babel/runtime/helpers/objectSpread2.js"(t,e){var r=tp();function n(a,u){var i=Object.keys(a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(a);u&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(a,l).enumerable})),i.push.apply(i,s)}return i}function o(a){for(var u=1;u=0)&&(a[i]=n[i]);return a}e.exports=r}}),ap=ae({"../../node_modules/@devtools-ds/tree/node_modules/@babel/runtime/helpers/objectWithoutProperties.js"(t,e){var r=op();function n(o,a){if(o==null)return{};var u=r(o,a),i,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);for(s=0;s=0)&&Object.prototype.propertyIsEnumerable.call(o,i)&&(u[i]=o[i])}return u}e.exports=n}}),up=xe(K2());function ip(t){return Ri(t)||_i(t)}function Ri(t){return t&&typeof t=="object"&&"name"in t&&typeof t.name=="string"&&t.name==="AssertionError"}function _i(t){return t&&typeof t=="object"&&"message"in t&&typeof t.message=="string"&&t.message.startsWith("expect(")}function sp(t){return new up.default({fg:t.color.defaultText,bg:t.background.content,escapeXML:!0})}function kn(){let t=dt();return sp(t)}var cr="storybook/interactions",lp=`${cr}/panel`,cp="https://youtu.be/Waht9qq7AoA",pp="writing-tests/interaction-testing",dp=z.div(({theme:t})=>({display:"flex",fontSize:t.typography.size.s2-1,gap:25})),hp=z.div(({theme:t})=>({width:1,height:16,backgroundColor:t.appBorderColor})),fp=()=>{let[t,e]=Te(!0),r=to().getDocsUrl({subpath:pp,versioned:!0,renderer:!0});return ke(()=>{let n=setTimeout(()=>{e(!1)},100);return()=>clearTimeout(n)},[]),t?null:m.createElement(Wn,{title:"Interaction testing",description:m.createElement(m.Fragment,null,"Interaction tests allow you to verify the functional aspects of UIs. Write a play function for your story and you'll see it run here."),footer:m.createElement(dp,null,m.createElement(br,{href:cp,target:"_blank",withArrow:!0},m.createElement(li,null)," Watch 8m video"),m.createElement(hp,null),m.createElement(br,{href:r,target:"_blank",withArrow:!0},m.createElement(ei,null)," Read docs"))})},mp=xe(Ln()),gp=xe(jn());function Pn(t){var e,r,n="";if(t)if(typeof t=="object")if(Array.isArray(t))for(e=0;eArray.isArray(t)||ArrayBuffer.isView(t)&&!(t instanceof DataView),Oi=t=>t!==null&&typeof t=="object"&&!Mn(t)&&!(t instanceof Date)&&!(t instanceof RegExp)&&!(t instanceof Error)&&!(t instanceof WeakMap)&&!(t instanceof WeakSet),yp=t=>Oi(t)||Mn(t)||typeof t=="function"||t instanceof Promise,Fi=t=>{let e=/unique/;return Promise.race([t,e]).then(r=>r===e?["pending"]:["fulfilled",r],r=>["rejected",r])},Fe=async(t,e,r,n,o,a)=>{let u={key:t,depth:r,value:e,type:"value",parent:void 0};if(e&&yp(e)&&r<100){let i=[],s="object";if(Mn(e)){for(let l=0;l{let h=await Fe(l.toString(),e[l],r+1,n);return h.parent=u,h});s="array"}else{let l=Object.getOwnPropertyNames(e);n&&l.sort();for(let h=0;h{let g=await Fe(l[h],f,r+1,n);return g.parent=u,g})}if(typeof e=="function"&&(s="function"),e instanceof Promise){let[h,f]=await Fi(e);i.push(async()=>{let g=await Fe("",h,r+1,n);return g.parent=u,g}),h!=="pending"&&i.push(async()=>{let g=await Fe("",f,r+1,n);return g.parent=u,g}),s="promise"}if(e instanceof Map){let h=Array.from(e.entries()).map(f=>{let[g,E]=f;return{"":g,"":E}});i.push(async()=>{let f=await Fe("",h,r+1,n);return f.parent=u,f}),i.push(async()=>{let f=await Fe("size",e.size,r+1,n);return f.parent=u,f}),s="map"}if(e instanceof Set){let h=Array.from(e.entries()).map(f=>f[1]);i.push(async()=>{let f=await Fe("",h,r+1,n);return f.parent=u,f}),i.push(async()=>{let f=await Fe("size",e.size,r+1,n);return f.parent=u,f}),s="set"}}e!==Object.prototype&&a&&i.push(async()=>{let l=await Fe("",Object.getPrototypeOf(e),r+1,n,!0);return l.parent=u,l}),u.type=s,u.children=i,u.isPrototype=o}return u},bp=(t,e,r)=>Fe("root",t,0,e===!1?e:!0,void 0,r===!1?r:!0),di=xe(Q2()),Ep=xe(ep()),Ap=["children"],Nn=m.createContext({theme:"chrome",colorScheme:"light"}),Sp=t=>{let{children:e}=t,r=(0,Ep.default)(t,Ap),n=m.useContext(Nn);return m.createElement(Nn.Provider,{value:(0,di.default)((0,di.default)({},n),r)},e)},pr=(t,e={})=>{let r=m.useContext(Nn),n=t.theme||r.theme||"chrome",o=t.colorScheme||r.colorScheme||"light",a=Ie(e[n],e[o]);return{currentColorScheme:o,currentTheme:n,themeClass:a}},hi=xe(rp()),Tn=xe(np()),Cp=xe(ap()),wp=m.createContext({isChild:!1,depth:0,hasHover:!0}),Rn=wp,Se={tree:"Tree-tree-fbbbe38",item:"Tree-item-353d6f3",group:"Tree-group-d3c3d8a",label:"Tree-label-d819155",focusWhite:"Tree-focusWhite-f1e00c2",arrow:"Tree-arrow-03ab2e7",hover:"Tree-hover-3cc4e5d",open:"Tree-open-3f1a336",dark:"Tree-dark-1b4aa00",chrome:"Tree-chrome-bcbcac6",light:"Tree-light-09174ee"},vp=["theme","hover","colorScheme","children","label","className","onUpdate","onSelect","open"],lr=t=>{let{theme:e,hover:r,colorScheme:n,children:o,label:a,className:u,onUpdate:i,onSelect:s,open:l}=t,h=(0,Cp.default)(t,vp),{themeClass:f,currentTheme:g}=pr({theme:e,colorScheme:n},Se),[E,C]=Te(l);ke(()=>{C(l)},[l]);let v=w=>{C(w),i&&i(w)},b=m.Children.count(o)>0,S=(w,F)=>{if(w.isSameNode(F||null))return;w.querySelector('[tabindex="-1"]')?.focus(),w.setAttribute("aria-selected","true"),F?.removeAttribute("aria-selected")},A=(w,F)=>{let I=w;for(;I&&I.parentElement;){if(I.getAttribute("role")===F)return I;I=I.parentElement}return null},D=w=>{let F=A(w,"tree");return F?Array.from(F.querySelectorAll("li")):[]},_=w=>{let F=A(w,"group"),I=F?.previousElementSibling;if(I&&I.getAttribute("tabindex")==="-1"){let N=I.parentElement,k=w.parentElement;S(N,k)}},P=(w,F)=>{let I=D(w);I.forEach(N=>{N.removeAttribute("aria-selected")}),F==="start"&&I[0]&&S(I[0]),F==="end"&&I[I.length-1]&&S(I[I.length-1])},R=(w,F)=>{let I=D(w)||[];for(let N=0;N{let I=w.target;(w.key==="Enter"||w.key===" ")&&v(!E),w.key==="ArrowRight"&&E&&!F?R(I,"down"):w.key==="ArrowRight"&&v(!0),w.key==="ArrowLeft"&&(!E||F)?_(I):w.key==="ArrowLeft"&&v(!1),w.key==="ArrowDown"&&R(I,"down"),w.key==="ArrowUp"&&R(I,"up"),w.key==="Home"&&P(I,"start"),w.key==="End"&&P(I,"end")},O=(w,F)=>{let I=w.target,N=A(I,"treeitem"),k=D(I)||[],Z=!1;for(let te=0;te{let F=w.currentTarget;!F.contains(document.activeElement)&&F.getAttribute("role")==="tree"&&F.setAttribute("tabindex","0")},j=w=>{let F=w.target;if(F.getAttribute("role")==="tree"){let I=F.querySelector('[aria-selected="true"]');I?S(I):R(F,"down"),F.setAttribute("tabindex","-1")}},M=()=>{s?.()},L=w=>{let F=w*.9+.3;return{paddingLeft:`${F}em`,width:`calc(100% - ${F}em)`}},{isChild:q,depth:p,hasHover:d}=m.useContext(Rn),y=d?r:!1;if(!q)return m.createElement("ul",(0,Tn.default)({role:"tree",tabIndex:0,className:Ie(Se.tree,Se.group,f,u),onFocus:j,onBlur:B},h),m.createElement(Rn.Provider,{value:{isChild:!0,depth:0,hasHover:y}},m.createElement(lr,t)));if(!b)return m.createElement("li",(0,Tn.default)({role:"treeitem",className:Se.item},h),m.createElement("div",{role:"button",className:Ie(Se.label,{[Se.hover]:y,[Se.focusWhite]:g==="firefox"}),tabIndex:-1,style:L(p),onKeyDown:w=>{T(w,q)},onClick:w=>O(w,!0),onFocus:M},m.createElement("span",null,a)));let x=Ie(Se.arrow,{[Se.open]:E});return m.createElement("li",{role:"treeitem","aria-expanded":E,className:Se.item},m.createElement("div",{role:"button",tabIndex:-1,className:Ie(Se.label,{[Se.hover]:y,[Se.focusWhite]:g==="firefox"}),style:L(p),onClick:w=>O(w),onKeyDown:w=>T(w),onFocus:M},m.createElement("span",null,m.createElement("span",{"aria-hidden":!0,className:x}),m.createElement("span",null,a))),m.createElement("ul",(0,Tn.default)({role:"group",className:Ie(u,Se.group)},h),E&&m.Children.map(o,w=>m.createElement(Rn.Provider,{value:{isChild:!0,depth:p+1,hasHover:y}},w))))};lr.defaultProps={open:!1,hover:!0};var Dp=xe(Ln()),xp=xe(jn()),Q={"object-inspector":"ObjectInspector-object-inspector-0c33e82",objectInspector:"ObjectInspector-object-inspector-0c33e82","object-label":"ObjectInspector-object-label-b81482b",objectLabel:"ObjectInspector-object-label-b81482b",text:"ObjectInspector-text-25f57f3",key:"ObjectInspector-key-4f712bb",value:"ObjectInspector-value-f7ec2e5",string:"ObjectInspector-string-c496000",regex:"ObjectInspector-regex-59d45a3",error:"ObjectInspector-error-b818698",boolean:"ObjectInspector-boolean-2dd1642",number:"ObjectInspector-number-a6daabb",undefined:"ObjectInspector-undefined-3a68263",null:"ObjectInspector-null-74acb50",function:"ObjectInspector-function-07bbdcd","function-decorator":"ObjectInspector-function-decorator-3d22c24",functionDecorator:"ObjectInspector-function-decorator-3d22c24",prototype:"ObjectInspector-prototype-f2449ee",dark:"ObjectInspector-dark-0c96c97",chrome:"ObjectInspector-chrome-2f3ca98",light:"ObjectInspector-light-78bef54"},Tp=["ast","theme","showKey","colorScheme","className"],Ce=(t,e,r,n,o)=>{let a=t.includes("-")?`"${t}"`:t,u=o<=0;return m.createElement("span",{className:Q.text},!u&&n&&m.createElement(m.Fragment,null,m.createElement("span",{className:Q.key},a),m.createElement("span",null,":\xA0")),m.createElement("span",{className:r},e))},Ii=t=>{let{ast:e,theme:r,showKey:n,colorScheme:o,className:a}=t,u=(0,xp.default)(t,Tp),{themeClass:i}=pr({theme:r,colorScheme:o},Q),[s,l]=Te(m.createElement("span",null)),h=m.createElement("span",null);return ke(()=>{e.value instanceof Promise&&(async f=>{l(Ce(e.key,`Promise { "${await Fi(f)}" }`,Q.key,n,e.depth))})(e.value)},[e,n]),typeof e.value=="number"||typeof e.value=="bigint"?h=Ce(e.key,String(e.value),Q.number,n,e.depth):typeof e.value=="boolean"?h=Ce(e.key,String(e.value),Q.boolean,n,e.depth):typeof e.value=="string"?h=Ce(e.key,`"${e.value}"`,Q.string,n,e.depth):typeof e.value>"u"?h=Ce(e.key,"undefined",Q.undefined,n,e.depth):typeof e.value=="symbol"?h=Ce(e.key,e.value.toString(),Q.string,n,e.depth):typeof e.value=="function"?h=Ce(e.key,`${e.value.name}()`,Q.key,n,e.depth):typeof e.value=="object"&&(e.value===null?h=Ce(e.key,"null",Q.null,n,e.depth):Array.isArray(e.value)?h=Ce(e.key,`Array(${e.value.length})`,Q.key,n,e.depth):e.value instanceof Date?h=Ce(e.key,`Date ${e.value.toString()}`,Q.value,n,e.depth):e.value instanceof RegExp?h=Ce(e.key,e.value.toString(),Q.regex,n,e.depth):e.value instanceof Error?h=Ce(e.key,e.value.toString(),Q.error,n,e.depth):Oi(e.value)?h=Ce(e.key,"{\u2026}",Q.key,n,e.depth):h=Ce(e.key,e.value.constructor.name,Q.key,n,e.depth)),m.createElement("span",(0,Dp.default)({className:Ie(i,a)},u),s,h)};Ii.defaultProps={showKey:!0};var Bi=Ii,mt=xe(Ln()),Rp=xe(jn()),_p=["ast","theme","previewMax","open","colorScheme","className"],_t=(t,e,r)=>{let n=[];for(let o=0;oe){n.push("\u2026 ");break}}return n},Op=(t,e,r,n)=>{let o=t.value.length;return e?m.createElement("span",null,"Array(",o,")"):m.createElement(m.Fragment,null,m.createElement("span",null,`${n==="firefox"?"Array":""}(${o}) [ `),_t(t.children,r,!1),m.createElement("span",null,"]"))},Fp=(t,e,r,n)=>t.isPrototype?m.createElement("span",null,`Object ${n==="firefox"?"{ \u2026 }":""}`):e?m.createElement("span",null,"{\u2026}"):m.createElement(m.Fragment,null,m.createElement("span",null,`${n==="firefox"?"Object ":""}{ `),_t(t.children,r,!0),m.createElement("span",null,"}")),Ip=(t,e,r)=>e?m.createElement("span",null,`Promise { "${String(t.children[0].value)}" }`):m.createElement(m.Fragment,null,m.createElement("span",null,"Promise { "),_t(t.children,r,!0),m.createElement("span",null,"}")),Bp=(t,e,r,n)=>{let{size:o}=t.value;return e?m.createElement("span",null,`Map(${o})`):m.createElement(m.Fragment,null,m.createElement("span",null,`Map${n==="chrome"?`(${o})`:""} { `),_t(t.children,r,!0),m.createElement("span",null,"}"))},Pp=(t,e,r)=>{let{size:n}=t.value;return e?m.createElement("span",null,"Set(",n,")"):m.createElement(m.Fragment,null,m.createElement("span",null,`Set(${t.value.size}) {`),_t(t.children,r,!0),m.createElement("span",null,"}"))},Pi=t=>{let{ast:e,theme:r,previewMax:n,open:o,colorScheme:a,className:u}=t,i=(0,Rp.default)(t,_p),{themeClass:s,currentTheme:l}=pr({theme:r,colorScheme:a},Q),h=e.isPrototype||!1,f=Ie(Q.objectLabel,s,u,{[Q.prototype]:h}),g=e.depth<=0,E=()=>m.createElement("span",{className:h?Q.prototype:Q.key},g?"":`${e.key}: `);return e.type==="array"?m.createElement("span",(0,mt.default)({className:f},i),m.createElement(E,null),Op(e,o,n,l)):e.type==="function"?m.createElement("span",(0,mt.default)({className:f},i),m.createElement(E,null),l==="chrome"&&m.createElement("span",{className:Q.functionDecorator},"\u0192 "),m.createElement("span",{className:Ie({[Q.function]:!h})},`${e.value.name}()`)):e.type==="promise"?m.createElement("span",(0,mt.default)({className:f},i),m.createElement(E,null),Ip(e,o,n)):e.type==="map"?m.createElement("span",(0,mt.default)({className:f},i),m.createElement(E,null),Bp(e,o,n,l)):e.type==="set"?m.createElement("span",(0,mt.default)({className:f},i),m.createElement(E,null),Pp(e,o,n)):m.createElement("span",(0,mt.default)({className:f},i),m.createElement(E,null),Fp(e,o,n,l))};Pi.defaultProps={previewMax:8,open:!1};var Np=Pi,qn=t=>{let{ast:e,expandLevel:r,depth:n}=t,[o,a]=Te(),[u,i]=Te(n{(async()=>{if(e.type!=="value"){let s=e.children.map(f=>f()),l=await Promise.all(s),h=(0,hi.default)((0,hi.default)({},e),{},{children:l});a(h)}})()},[e]),o?m.createElement(lr,{hover:!1,open:u,label:m.createElement(Np,{open:u,ast:o}),onSelect:()=>{var s;(s=t.onSelect)===null||s===void 0||s.call(t,e)},onUpdate:s=>{i(s)}},o.children.map(s=>m.createElement(qn,{key:s.key,ast:s,depth:n+1,expandLevel:r,onSelect:t.onSelect}))):m.createElement(lr,{hover:!1,label:m.createElement(Bi,{ast:e}),onSelect:()=>{var s;(s=t.onSelect)===null||s===void 0||s.call(t,e)}})};qn.defaultProps={expandLevel:0,depth:0};var Lp=qn,jp=["data","expandLevel","sortKeys","includePrototypes","className","theme","colorScheme","onSelect"],Ni=t=>{let{data:e,expandLevel:r,sortKeys:n,includePrototypes:o,className:a,theme:u,colorScheme:i,onSelect:s}=t,l=(0,gp.default)(t,jp),[h,f]=Te(void 0),{themeClass:g,currentTheme:E,currentColorScheme:C}=pr({theme:u,colorScheme:i},Q);return ke(()=>{(async()=>f(await bp(e,n,o)))()},[e,n,o]),m.createElement("div",(0,mp.default)({className:Ie(Q.objectInspector,a,g)},l),h&&m.createElement(Sp,{theme:E,colorScheme:C},m.createElement(Lp,{ast:h,expandLevel:r,onSelect:s})))};Ni.defaultProps={expandLevel:0,sortKeys:!0,includePrototypes:!0};var kp={base:"#444",nullish:"#7D99AA",string:"#16B242",number:"#5D40D0",boolean:"#f41840",objectkey:"#698394",instance:"#A15C20",function:"#EA7509",muted:"#7D99AA",tag:{name:"#6F2CAC",suffix:"#1F99E5"},date:"#459D9C",error:{name:"#D43900",message:"#444"},regex:{source:"#A15C20",flags:"#EA7509"},meta:"#EA7509",method:"#0271B6"},Mp={base:"#eee",nullish:"#aaa",string:"#5FE584",number:"#6ba5ff",boolean:"#ff4191",objectkey:"#accfe6",instance:"#E3B551",function:"#E3B551",muted:"#aaa",tag:{name:"#f57bff",suffix:"#8EB5FF"},date:"#70D4D3",error:{name:"#f40",message:"#eee"},regex:{source:"#FAD483",flags:"#E3B551"},meta:"#FAD483",method:"#5EC1FF"},fe=()=>{let{base:t}=dt();return t==="dark"?Mp:kp},qp=/[^A-Z0-9]/i,fi=/[\s.,…]+$/gm,Li=(t,e)=>{if(t.length<=e)return t;for(let r=e-1;r>=0;r-=1)if(qp.test(t[r])&&r>10)return`${t.slice(0,r).replace(fi,"")}\u2026`;return`${t.slice(0,e).replace(fi,"")}\u2026`},$p=t=>{try{return JSON.stringify(t,null,1)}catch{return String(t)}},ji=(t,e)=>t.flatMap((r,n)=>n===t.length-1?[r]:[r,m.cloneElement(e,{key:`sep${n}`})]),nt=({value:t,nested:e,showObjectInspector:r,callsById:n,...o})=>{switch(!0){case t===null:return m.createElement(Up,{...o});case t===void 0:return m.createElement(zp,{...o});case Array.isArray(t):return m.createElement(Wp,{...o,value:t,callsById:n});case typeof t=="string":return m.createElement(Hp,{...o,value:t});case typeof t=="number":return m.createElement(Gp,{...o,value:t});case typeof t=="boolean":return m.createElement(Vp,{...o,value:t});case Object.prototype.hasOwnProperty.call(t,"__date__"):return m.createElement(Qp,{...o,...t.__date__});case Object.prototype.hasOwnProperty.call(t,"__error__"):return m.createElement(Zp,{...o,...t.__error__});case Object.prototype.hasOwnProperty.call(t,"__regexp__"):return m.createElement(ed,{...o,...t.__regexp__});case Object.prototype.hasOwnProperty.call(t,"__function__"):return m.createElement(Xp,{...o,...t.__function__});case Object.prototype.hasOwnProperty.call(t,"__symbol__"):return m.createElement(td,{...o,...t.__symbol__});case Object.prototype.hasOwnProperty.call(t,"__element__"):return m.createElement(Jp,{...o,...t.__element__});case Object.prototype.hasOwnProperty.call(t,"__class__"):return m.createElement(Kp,{...o,...t.__class__});case Object.prototype.hasOwnProperty.call(t,"__callId__"):return m.createElement($n,{call:n.get(t.__callId__),callsById:n});case Object.prototype.toString.call(t)==="[object Object]":return m.createElement(Yp,{value:t,showInspector:r,callsById:n,...o});default:return m.createElement(rd,{value:t,...o})}},Up=t=>{let e=fe();return m.createElement("span",{style:{color:e.nullish},...t},"null")},zp=t=>{let e=fe();return m.createElement("span",{style:{color:e.nullish},...t},"undefined")},Hp=({value:t,...e})=>{let r=fe();return m.createElement("span",{style:{color:r.string},...e},JSON.stringify(Li(t,50)))},Gp=({value:t,...e})=>{let r=fe();return m.createElement("span",{style:{color:r.number},...e},t)},Vp=({value:t,...e})=>{let r=fe();return m.createElement("span",{style:{color:r.boolean},...e},String(t))},Wp=({value:t,nested:e=!1,callsById:r})=>{let n=fe();if(e)return m.createElement("span",{style:{color:n.base}},"[\u2026]");let o=t.slice(0,3).map((u,i)=>m.createElement(nt,{key:`${i}--${JSON.stringify(u)}`,value:u,nested:!0,callsById:r})),a=ji(o,m.createElement("span",null,", "));return t.length<=3?m.createElement("span",{style:{color:n.base}},"[",a,"]"):m.createElement("span",{style:{color:n.base}},"(",t.length,") [",a,", \u2026]")},Yp=({showInspector:t,value:e,callsById:r,nested:n=!1})=>{let o=dt().base==="dark",a=fe();if(t)return m.createElement(m.Fragment,null,m.createElement(Ni,{id:"interactions-object-inspector",data:e,includePrototypes:!1,colorScheme:o?"dark":"light"}));if(n)return m.createElement("span",{style:{color:a.base}},"{\u2026}");let u=ji(Object.entries(e).slice(0,2).map(([i,s])=>m.createElement(Ot,{key:i},m.createElement("span",{style:{color:a.objectkey}},i,": "),m.createElement(nt,{value:s,callsById:r,nested:!0}))),m.createElement("span",null,", "));return Object.keys(e).length<=2?m.createElement("span",{style:{color:a.base}},"{ ",u," }"):m.createElement("span",{style:{color:a.base}},"(",Object.keys(e).length,") ","{ ",u,", \u2026 }")},Kp=({name:t})=>{let e=fe();return m.createElement("span",{style:{color:e.instance}},t)},Xp=({name:t})=>{let e=fe();return t?m.createElement("span",{style:{color:e.function}},t):m.createElement("span",{style:{color:e.nullish,fontStyle:"italic"}},"anonymous")},Jp=({prefix:t,localName:e,id:r,classNames:n=[],innerText:o})=>{let a=t?`${t}:${e}`:e,u=fe();return m.createElement("span",{style:{wordBreak:"keep-all"}},m.createElement("span",{key:`${a}_lt`,style:{color:u.muted}},"<"),m.createElement("span",{key:`${a}_tag`,style:{color:u.tag.name}},a),m.createElement("span",{key:`${a}_suffix`,style:{color:u.tag.suffix}},r?`#${r}`:n.reduce((i,s)=>`${i}.${s}`,"")),m.createElement("span",{key:`${a}_gt`,style:{color:u.muted}},">"),!r&&n.length===0&&o&&m.createElement(m.Fragment,null,m.createElement("span",{key:`${a}_text`},o),m.createElement("span",{key:`${a}_close_lt`,style:{color:u.muted}},"<"),m.createElement("span",{key:`${a}_close_tag`,style:{color:u.tag.name}},"/",a),m.createElement("span",{key:`${a}_close_gt`,style:{color:u.muted}},">")))},Qp=({value:t})=>{let e=t instanceof Date?t.toISOString():t,[r,n,o]=e.split(/[T.Z]/),a=fe();return m.createElement("span",{style:{whiteSpace:"nowrap",color:a.date}},r,m.createElement("span",{style:{opacity:.7}},"T"),n==="00:00:00"?m.createElement("span",{style:{opacity:.7}},n):n,o==="000"?m.createElement("span",{style:{opacity:.7}},".",o):`.${o}`,m.createElement("span",{style:{opacity:.7}},"Z"))},Zp=({name:t,message:e})=>{let r=fe();return m.createElement("span",{style:{color:r.error.name}},t,e&&": ",e&&m.createElement("span",{style:{color:r.error.message},title:e.length>50?e:""},Li(e,50)))},ed=({flags:t,source:e})=>{let r=fe();return m.createElement("span",{style:{whiteSpace:"nowrap",color:r.regex.flags}},"/",m.createElement("span",{style:{color:r.regex.source}},e),"/",t)},td=({description:t})=>{let e=fe();return m.createElement("span",{style:{whiteSpace:"nowrap",color:e.instance}},"Symbol(",t&&m.createElement("span",{style:{color:e.meta}},'"',t,'"'),")")},rd=({value:t})=>{let e=fe();return m.createElement("span",{style:{color:e.meta}},$p(t))},nd=({label:t})=>{let e=fe(),{typography:r}=dt();return m.createElement("span",{style:{color:e.base,fontFamily:r.fonts.base,fontSize:r.size.s2-1}},t)},$n=({call:t,callsById:e})=>{if(!t)return null;if(t.method==="step"&&t.path.length===0)return m.createElement(nd,{label:t.args[0]});let r=t.path?.flatMap((a,u)=>{let i=a.__callId__;return[i?m.createElement($n,{key:`elem${u}`,call:e.get(i),callsById:e}):m.createElement("span",{key:`elem${u}`},a),m.createElement("wbr",{key:`wbr${u}`}),m.createElement("span",{key:`dot${u}`},".")]}),n=t.args?.flatMap((a,u,i)=>{let s=m.createElement(nt,{key:`node${u}`,value:a,callsById:e});return u{for(let r=e,n=1;r{try{return t==="undefined"?void 0:JSON.parse(t)}catch{return t}},od=z.span(({theme:t})=>({color:t.base==="light"?t.color.positiveText:t.color.positive})),ad=z.span(({theme:t})=>({color:t.base==="light"?t.color.negativeText:t.color.negative})),On=({value:t,parsed:e})=>e?m.createElement(nt,{showObjectInspector:!0,value:t,style:{color:"#D43900"}}):m.createElement(ad,null,t),Fn=({value:t,parsed:e})=>e?typeof t=="string"&&t.startsWith("called with")?m.createElement(m.Fragment,null,t):m.createElement(nt,{showObjectInspector:!0,value:t,style:{color:"#16B242"}}):m.createElement(od,null,t),gi=({message:t,style:e={}})=>{let r=kn(),n=t.split(` -`);return m.createElement("pre",{style:{margin:0,padding:"8px 10px 8px 36px",fontSize:je.size.s1,...e}},n.flatMap((o,a)=>{if(o.startsWith("expect(")){let f=mi(o,7),g=f&&7+f.length,E=f&&o.slice(g).match(/\.(to|last|nth)[A-Z]\w+\(/);if(E){let C=g+E.index+E[0].length,v=mi(o,C);if(v)return["expect(",m.createElement(On,{key:`received_${f}`,value:f}),o.slice(g,C),m.createElement(Fn,{key:`expected_${v}`,value:v}),o.slice(C+v.length),m.createElement("br",{key:`br${a}`})]}}if(o.match(/^\s*- /))return[m.createElement(Fn,{key:o+a,value:o}),m.createElement("br",{key:`br${a}`})];if(o.match(/^\s*\+ /)||o.match(/^Received: $/))return[m.createElement(On,{key:o+a,value:o}),m.createElement("br",{key:`br${a}`})];let[,u,i]=o.match(/^(Expected|Received): (.*)$/)||[];if(u&&i)return u==="Expected"?["Expected: ",m.createElement(Fn,{key:o+a,value:_n(i),parsed:!0}),m.createElement("br",{key:`br${a}`})]:["Received: ",m.createElement(On,{key:o+a,value:_n(i),parsed:!0}),m.createElement("br",{key:`br${a}`})];let[,s,l]=o.match(/(Expected number|Received number|Number) of calls: (\d+)$/i)||[];if(s&&l)return[`${s} of calls: `,m.createElement(nt,{key:o+a,value:Number(l)}),m.createElement("br",{key:`br${a}`})];let[,h]=o.match(/^Received has value: (.+)$/)||[];return h?["Received has value: ",m.createElement(nt,{key:o+a,value:_n(h)}),m.createElement("br",{key:`br${a}`})]:[m.createElement("span",{key:o+a,dangerouslySetInnerHTML:{__html:r.toHtml(o)}}),m.createElement("br",{key:`br${a}`})]}))},ud=z.div({width:14,height:14,display:"flex",alignItems:"center",justifyContent:"center"}),id=({status:t})=>{let e=dt();switch(t){case V.DONE:return m.createElement(Qu,{color:e.color.positive,"data-testid":"icon-done"});case V.ERROR:return m.createElement(ii,{color:e.color.negative,"data-testid":"icon-error"});case V.ACTIVE:return m.createElement(oi,{color:e.color.secondary,"data-testid":"icon-active"});case V.WAITING:return m.createElement(ud,{"data-testid":"icon-waiting"},m.createElement(Zu,{color:sr(.5,"#CCCCCC"),size:6}));default:return null}},sd=z.div({fontFamily:je.fonts.mono,fontSize:je.size.s1,overflowWrap:"break-word",inlineSize:"calc( 100% - 40px )"}),ld=z("div",{shouldForwardProp:t=>!["call","pausedAt"].includes(t.toString())})(({theme:t,call:e})=>({position:"relative",display:"flex",flexDirection:"column",borderBottom:`1px solid ${t.appBorderColor}`,fontFamily:je.fonts.base,fontSize:13,...e.status===V.ERROR&&{backgroundColor:t.base==="dark"?sr(.93,t.color.negative):t.background.warning},paddingLeft:(e.ancestors?.length??0)*20}),({theme:t,call:e,pausedAt:r})=>r===e.id&&{"&::before":{content:'""',position:"absolute",top:-5,zIndex:1,borderTop:"4.5px solid transparent",borderLeft:`7px solid ${t.color.warning}`,borderBottom:"4.5px solid transparent"},"&::after":{content:'""',position:"absolute",top:-1,zIndex:1,width:"100%",borderTop:`1.5px solid ${t.color.warning}`}}),cd=z.div(({theme:t,isInteractive:e})=>({display:"flex","&:hover":e?{}:{background:t.background.hoverable}})),pd=z("button",{shouldForwardProp:t=>!["call"].includes(t.toString())})(({theme:t,disabled:e,call:r})=>({flex:1,display:"grid",background:"none",border:0,gridTemplateColumns:"15px 1fr",alignItems:"center",minHeight:40,margin:0,padding:"8px 15px",textAlign:"start",cursor:e||r.status===V.ERROR?"default":"pointer","&:focus-visible":{outline:0,boxShadow:`inset 3px 0 0 0 ${r.status===V.ERROR?t.color.warning:t.color.secondary}`,background:r.status===V.ERROR?"transparent":t.background.hoverable},"& > div":{opacity:r.status===V.WAITING?.5:1}})),dd=z.div({padding:6}),hd=z(yr)(({theme:t})=>({color:t.textMutedColor,margin:"0 3px"})),fd=z(Er)(({theme:t})=>({fontFamily:t.typography.fonts.base})),yi=z("div")(({theme:t})=>({padding:"8px 10px 8px 36px",fontSize:je.size.s1,color:t.color.defaultText,pre:{margin:0,padding:0}})),md=({exception:t})=>{let e=kn();if(_i(t))return U(gi,{...t});if(Ri(t))return U(yi,null,U(gi,{message:`${t.message}${t.diff?` - -${t.diff}`:""}`,style:{padding:0}}),U("p",null,"See the full stack trace in the browser console."));let r=t.message.split(` - -`),n=r.length>1;return U(yi,null,U("pre",{dangerouslySetInnerHTML:{__html:e.toHtml(r[0])}}),n&&U("p",null,"See the full stack trace in the browser console."))},gd=({call:t,callsById:e,controls:r,controlStates:n,childCallIds:o,isHidden:a,isCollapsed:u,toggleCollapsed:i,pausedAt:s})=>{let[l,h]=Te(!1),f=!n.goto||!t.interceptable||!!t.ancestors?.length;return a?null:U(ld,{call:t,pausedAt:s},U(cd,{isInteractive:f},U(pd,{"aria-label":"Interaction step",call:t,onClick:()=>r.goto(t.id),disabled:f,onMouseEnter:()=>n.goto&&h(!0),onMouseLeave:()=>n.goto&&h(!1)},U(id,{status:l?V.ACTIVE:t.status}),U(sd,{style:{marginLeft:6,marginBottom:1}},U($n,{call:t,callsById:e}))),U(dd,null,o?.length>0&&U(Ye,{hasChrome:!1,tooltip:U(fd,{note:`${u?"Show":"Hide"} interactions`})},U(hd,{onClick:i},U(ri,null))))),t.status===V.ERROR&&t.exception?.callId===t.id&&U(md,{exception:t.exception}))},yd=z.div(({theme:t,status:e})=>({padding:"4px 6px 4px 8px;",borderRadius:"4px",backgroundColor:{[V.DONE]:t.color.positive,[V.ERROR]:t.color.negative,[V.ACTIVE]:t.color.warning,[V.WAITING]:t.color.warning}[e],color:"white",fontFamily:je.fonts.base,textTransform:"uppercase",fontSize:je.size.s1,letterSpacing:3,fontWeight:je.weight.bold,width:65,textAlign:"center"})),bd=({status:t})=>{let e={[V.DONE]:"Pass",[V.ERROR]:"Fail",[V.ACTIVE]:"Runs",[V.WAITING]:"Runs"}[t];return m.createElement(yd,{"aria-label":"Status of the test run",status:t},e)},Ed=z.div(({theme:t})=>({background:t.background.app,borderBottom:`1px solid ${t.appBorderColor}`,position:"sticky",top:0,zIndex:1})),Ad=z.nav(({theme:t})=>({height:40,display:"flex",alignItems:"center",justifyContent:"space-between",paddingLeft:15})),Sd=z(Vn)(({theme:t})=>({borderRadius:4,padding:6,color:t.textMutedColor,"&:not(:disabled)":{"&:hover,&:focus-visible":{color:t.color.secondary}}})),Tt=z(Er)(({theme:t})=>({fontFamily:t.typography.fonts.base})),Rt=z(yr)(({theme:t})=>({color:t.textMutedColor,margin:"0 3px"})),Cd=z(Kn)({marginTop:0}),wd=z(Yn)(({theme:t})=>({color:t.textMutedColor,justifyContent:"flex-end",textAlign:"right",whiteSpace:"nowrap",marginTop:"auto",marginBottom:1,paddingRight:15,fontSize:13})),bi=z.div({display:"flex",alignItems:"center"}),vd=z(Rt)({marginLeft:9}),Dd=z(Sd)({marginLeft:9,marginRight:9,marginBottom:1,lineHeight:"12px"}),xd=z(Rt)(({theme:t,animating:e,disabled:r})=>({opacity:r?.5:1,svg:{animation:e&&`${t.animation.rotate360} 200ms ease-out`}})),Td=({controls:t,controlStates:e,status:r,storyFileName:n,onScrollToEnd:o})=>{let a=r===V.ERROR?"Scroll to error":"Scroll to end";return m.createElement(Ed,null,m.createElement(Gn,null,m.createElement(Ad,null,m.createElement(bi,null,m.createElement(bd,{status:r}),m.createElement(Dd,{onClick:o,disabled:!o},a),m.createElement(Cd,null),m.createElement(Ye,{trigger:"hover",hasChrome:!1,tooltip:m.createElement(Tt,{note:"Go to start"})},m.createElement(vd,{"aria-label":"Go to start",onClick:t.start,disabled:!e.start},m.createElement(ui,null))),m.createElement(Ye,{trigger:"hover",hasChrome:!1,tooltip:m.createElement(Tt,{note:"Go back"})},m.createElement(Rt,{"aria-label":"Go back",onClick:t.back,disabled:!e.back},m.createElement(ni,null))),m.createElement(Ye,{trigger:"hover",hasChrome:!1,tooltip:m.createElement(Tt,{note:"Go forward"})},m.createElement(Rt,{"aria-label":"Go forward",onClick:t.next,disabled:!e.next},m.createElement(ai,null))),m.createElement(Ye,{trigger:"hover",hasChrome:!1,tooltip:m.createElement(Tt,{note:"Go to end"})},m.createElement(Rt,{"aria-label":"Go to end",onClick:t.end,disabled:!e.end},m.createElement(ti,null))),m.createElement(Ye,{trigger:"hover",hasChrome:!1,tooltip:m.createElement(Tt,{note:"Rerun"})},m.createElement(xd,{"aria-label":"Rerun",onClick:t.rerun},m.createElement(si,null)))),n&&m.createElement(bi,null,m.createElement(wd,null,n)))))},Rd=z.div(({theme:t})=>({height:"100%",background:t.background.content})),Ei=z.div(({theme:t})=>({borderBottom:`1px solid ${t.appBorderColor}`,backgroundColor:t.base==="dark"?sr(.93,t.color.negative):t.background.warning,padding:15,fontSize:t.typography.size.s2-1,lineHeight:"19px"})),In=z.code(({theme:t})=>({margin:"0 1px",padding:3,fontSize:t.typography.size.s1-1,lineHeight:1,verticalAlign:"top",background:"rgba(0, 0, 0, 0.05)",border:`1px solid ${t.appBorderColor}`,borderRadius:3})),Ai=z.div({paddingBottom:4,fontWeight:"bold"}),_d=z.p({margin:0,padding:"0 0 20px"}),Si=z.pre(({theme:t})=>({margin:0,padding:0,"&:not(:last-child)":{paddingBottom:16},fontSize:t.typography.size.s1-1})),Od=Ft(function({calls:t,controls:e,controlStates:r,interactions:n,fileName:o,hasException:a,caughtException:u,unhandledErrors:i,isPlaying:s,pausedAt:l,onScrollToEnd:h,endRef:f}){let g=kn();return U(Rd,null,(n.length>0||a)&&U(Td,{controls:e,controlStates:r,status:s?V.ACTIVE:a?V.ERROR:V.DONE,storyFileName:o,onScrollToEnd:h}),U("div",{"aria-label":"Interactions list"},n.map(E=>U(gd,{key:E.id,call:E,callsById:t,controls:e,controlStates:r,childCallIds:E.childCallIds,isHidden:E.isHidden,isCollapsed:E.isCollapsed,toggleCollapsed:E.toggleCollapsed,pausedAt:l}))),u&&!ip(u)&&U(Ei,null,U(Ai,null,"Caught exception in ",U(In,null,"play")," function"),U(Si,{"data-chromatic":"ignore",dangerouslySetInnerHTML:{__html:g.toHtml(Ci(u))}})),i&&U(Ei,null,U(Ai,null,"Unhandled Errors"),U(_d,null,"Found ",i.length," unhandled error",i.length>1?"s":""," ","while running the play function. This might cause false positive assertions. Resolve unhandled errors or ignore unhandled errors with setting the",U(In,null,"test.dangerouslyIgnoreUnhandledErrors")," ","parameter to ",U(In,null,"true"),"."),i.map((E,C)=>U(Si,{key:C,"data-chromatic":"ignore"},Ci(E)))),U("div",{ref:f}),!s&&!u&&n.length===0&&U(fp,null))});function Ci(t){return t.stack||`${t.name}: ${t.message}`}var Bn={start:!1,back:!1,goto:!1,next:!1,end:!1},wi=({log:t,calls:e,collapsed:r,setCollapsed:n})=>{let o=new Map,a=new Map;return t.map(({callId:u,ancestors:i,status:s})=>{let l=!1;return i.forEach(h=>{r.has(h)&&(l=!0),a.set(h,(a.get(h)||[]).concat(u))}),{...e.get(u),status:s,isHidden:l}}).map(u=>{let i=u.status===V.ERROR&&o.get(u.ancestors.slice(-1)[0])?.status===V.ACTIVE?V.ACTIVE:u.status;return o.set(u.id,{...u,status:i}),{...u,status:i,childCallIds:a.get(u.id),isCollapsed:r.has(u.id),toggleCollapsed:()=>n(s=>(s.has(u.id)?s.delete(u.id):s.add(u.id),new Set(s)))}})},Fd=Ft(function({storyId:t}){let[e,r]=Sr(cr,{controlStates:Bn,isErrored:!1,pausedAt:void 0,interactions:[],isPlaying:!1,hasException:!1,caughtException:void 0,interactionsCount:0,unhandledErrors:void 0}),[n,o]=Te(void 0),[a,u]=Te(new Set),{controlStates:i=Bn,isErrored:s=!1,pausedAt:l=void 0,interactions:h=[],isPlaying:f=!1,caughtException:g=void 0,unhandledErrors:E=void 0}=e,C=It([]),v=It(new Map),b=({status:O,...B})=>v.current.set(B.id,B),S=It();ke(()=>{let O;return At.IntersectionObserver&&(O=new At.IntersectionObserver(([B])=>o(B.isIntersecting?void 0:B.target),{root:At.document.querySelector("#panel-tab-content")}),S.current&&O.observe(S.current)),()=>O?.disconnect()},[]);let A=Zn({[He.CALL]:b,[He.SYNC]:O=>{r(B=>{let j=wi({log:O.logItems,calls:v.current,collapsed:a,setCollapsed:u});return{...B,controlStates:O.controlStates,pausedAt:O.pausedAt,interactions:j,interactionsCount:j.filter(({method:M})=>M!=="step").length}}),C.current=O.logItems},[Pe]:O=>{if(O.newPhase==="preparing"){r({controlStates:Bn,isErrored:!1,pausedAt:void 0,interactions:[],isPlaying:!1,hasException:!1,caughtException:void 0,interactionsCount:0,unhandledErrors:void 0});return}r(B=>({...B,isPlaying:O.newPhase==="playing",pausedAt:void 0,...O.newPhase==="rendering"?{isErrored:!1,caughtException:void 0}:{}}))},[jt]:()=>{r(O=>({...O,isErrored:!0,hasException:!0}))},[Nt]:O=>{r(B=>({...B,caughtException:O,hasException:!0}))},[kt]:O=>{r(B=>({...B,unhandledErrors:O,hasException:!0}))}},[a]);ke(()=>{r(O=>{let B=wi({log:C.current,calls:v.current,collapsed:a,setCollapsed:u});return{...O,interactions:B,interactionsCount:B.filter(({method:j})=>j!=="step").length}})},[a]);let D=zn(()=>({start:()=>A(He.START,{storyId:t}),back:()=>A(He.BACK,{storyId:t}),goto:O=>A(He.GOTO,{storyId:t,callId:O}),next:()=>A(He.NEXT,{storyId:t}),end:()=>A(He.END,{storyId:t}),rerun:()=>{A(bt,{storyId:t})}}),[t]),_=eo("fileName",""),[P]=_.toString().split("/").slice(-1),R=()=>n?.scrollIntoView({behavior:"smooth",block:"end"}),T=!!g||!!E||h.some(O=>O.status===V.ERROR);return s?m.createElement(Ot,{key:"interactions"}):m.createElement(Ot,{key:"interactions"},m.createElement(Od,{calls:v.current,controls:D,controlStates:i,interactions:h,fileName:P,hasException:T,caughtException:g,unhandledErrors:E,isPlaying:f,pausedAt:l,endRef:S,onScrollToEnd:n&&R}))});function Id(){let[t={}]=Sr(cr),{hasException:e,interactionsCount:r}=t;return m.createElement("div",null,m.createElement(Xn,{col:1},m.createElement("span",{style:{display:"inline-block",verticalAlign:"middle"}},"Interactions"),r&&!e?m.createElement(gr,{status:"neutral"},r):null,e?m.createElement(gr,{status:"negative"},r):null))}Ar.register(cr,t=>{Ar.add(lp,{type:Qn.PANEL,title:Id,match:({viewMode:e})=>e==="story",render:({active:e})=>{let r=Un(({state:n})=>({storyId:n.storyId}),[]);return m.createElement(Hn,{active:e},m.createElement(Jn,{filter:r},({storyId:n})=>m.createElement(Fd,{storyId:n})))}})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js b/src/Web/StellaOps.Web/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js deleted file mode 100644 index 37d4d8c10..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-addons/storybook-core-core-server-presets-0/common-manager-bundle.js +++ /dev/null @@ -1,3 +0,0 @@ -try{ -(()=>{var T=__STORYBOOK_API__,{ActiveTabs:h,Consumer:g,ManagerContext:f,Provider:v,RequestResponseError:A,addons:n,combineParameters:x,controlOrMetaKey:P,controlOrMetaSymbol:k,eventMatchesShortcut:M,eventToShortcut:R,experimental_MockUniversalStore:C,experimental_UniversalStore:U,experimental_requestResponse:w,experimental_useUniversalStore:B,isMacLike:E,isShortcutTaken:I,keyToSymbol:K,merge:N,mockChannel:G,optionOrAltSymbol:L,shortcutMatchesShortcut:Y,shortcutToHumanString:q,types:D,useAddonState:F,useArgTypes:H,useArgs:j,useChannel:V,useGlobalTypes:z,useGlobals:J,useParameter:Q,useSharedState:W,useStoryPrepared:X,useStorybookApi:Z,useStorybookState:$}=__STORYBOOK_API__;var S=(()=>{let e;return typeof window<"u"?e=window:typeof globalThis<"u"?e=globalThis:typeof window<"u"?e=window:typeof self<"u"?e=self:e={},e})(),c="tag-filters",p="static-filter";n.register(c,e=>{let u=Object.entries(S.TAGS_OPTIONS??{}).reduce((t,r)=>{let[o,i]=r;return i.excludeFromSidebar&&(t[o]=!0),t},{});e.experimental_setFilter(p,t=>{let r=t.tags??[];return(r.includes("dev")||t.type==="docs")&&r.filter(o=>u[o]).length===0})});})(); -}catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } diff --git a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/favicon.svg b/src/Web/StellaOps.Web/storybook-static/sb-common-assets/favicon.svg deleted file mode 100644 index 571f90fe9..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 b/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 deleted file mode 100644 index 33563d8bf..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-bold.woff2 b/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-bold.woff2 deleted file mode 100644 index 19fcc944a..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-bold.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-italic.woff2 b/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-italic.woff2 deleted file mode 100644 index 827096dae..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-italic.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-regular.woff2 b/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-regular.woff2 deleted file mode 100644 index c527ba49c..000000000 Binary files a/src/Web/StellaOps.Web/storybook-static/sb-common-assets/nunito-sans-regular.woff2 and /dev/null differ diff --git a/src/Web/StellaOps.Web/storybook-static/sb-manager/globals-module-info.js b/src/Web/StellaOps.Web/storybook-static/sb-manager/globals-module-info.js deleted file mode 100644 index acfb159c7..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-manager/globals-module-info.js +++ /dev/null @@ -1,1052 +0,0 @@ -import ESM_COMPAT_Module from "node:module"; -import { fileURLToPath as ESM_COMPAT_fileURLToPath } from 'node:url'; -import { dirname as ESM_COMPAT_dirname } from 'node:path'; -const __filename = ESM_COMPAT_fileURLToPath(import.meta.url); -const __dirname = ESM_COMPAT_dirname(__filename); -const require = ESM_COMPAT_Module.createRequire(import.meta.url); - -// src/manager/globals/exports.ts -var t = { - react: [ - "Children", - "Component", - "Fragment", - "Profiler", - "PureComponent", - "StrictMode", - "Suspense", - "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", - "cloneElement", - "createContext", - "createElement", - "createFactory", - "createRef", - "forwardRef", - "isValidElement", - "lazy", - "memo", - "startTransition", - "unstable_act", - "useCallback", - "useContext", - "useDebugValue", - "useDeferredValue", - "useEffect", - "useId", - "useImperativeHandle", - "useInsertionEffect", - "useLayoutEffect", - "useMemo", - "useReducer", - "useRef", - "useState", - "useSyncExternalStore", - "useTransition", - "version" - ], - "react-dom": [ - "__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED", - "createPortal", - "createRoot", - "findDOMNode", - "flushSync", - "hydrate", - "hydrateRoot", - "render", - "unmountComponentAtNode", - "unstable_batchedUpdates", - "unstable_renderSubtreeIntoContainer", - "version" - ], - "react-dom/client": ["createRoot", "hydrateRoot"], - "@storybook/icons": [ - "AccessibilityAltIcon", - "AccessibilityIcon", - "AccessibilityIgnoredIcon", - "AddIcon", - "AdminIcon", - "AlertAltIcon", - "AlertIcon", - "AlignLeftIcon", - "AlignRightIcon", - "AppleIcon", - "ArrowBottomLeftIcon", - "ArrowBottomRightIcon", - "ArrowDownIcon", - "ArrowLeftIcon", - "ArrowRightIcon", - "ArrowSolidDownIcon", - "ArrowSolidLeftIcon", - "ArrowSolidRightIcon", - "ArrowSolidUpIcon", - "ArrowTopLeftIcon", - "ArrowTopRightIcon", - "ArrowUpIcon", - "AzureDevOpsIcon", - "BackIcon", - "BasketIcon", - "BatchAcceptIcon", - "BatchDenyIcon", - "BeakerIcon", - "BellIcon", - "BitbucketIcon", - "BoldIcon", - "BookIcon", - "BookmarkHollowIcon", - "BookmarkIcon", - "BottomBarIcon", - "BottomBarToggleIcon", - "BoxIcon", - "BranchIcon", - "BrowserIcon", - "ButtonIcon", - "CPUIcon", - "CalendarIcon", - "CameraIcon", - "CameraStabilizeIcon", - "CategoryIcon", - "CertificateIcon", - "ChangedIcon", - "ChatIcon", - "CheckIcon", - "ChevronDownIcon", - "ChevronLeftIcon", - "ChevronRightIcon", - "ChevronSmallDownIcon", - "ChevronSmallLeftIcon", - "ChevronSmallRightIcon", - "ChevronSmallUpIcon", - "ChevronUpIcon", - "ChromaticIcon", - "ChromeIcon", - "CircleHollowIcon", - "CircleIcon", - "ClearIcon", - "CloseAltIcon", - "CloseIcon", - "CloudHollowIcon", - "CloudIcon", - "CogIcon", - "CollapseIcon", - "CommandIcon", - "CommentAddIcon", - "CommentIcon", - "CommentsIcon", - "CommitIcon", - "CompassIcon", - "ComponentDrivenIcon", - "ComponentIcon", - "ContrastIcon", - "ContrastIgnoredIcon", - "ControlsIcon", - "CopyIcon", - "CreditIcon", - "CrossIcon", - "DashboardIcon", - "DatabaseIcon", - "DeleteIcon", - "DiamondIcon", - "DirectionIcon", - "DiscordIcon", - "DocChartIcon", - "DocListIcon", - "DocumentIcon", - "DownloadIcon", - "DragIcon", - "EditIcon", - "EllipsisIcon", - "EmailIcon", - "ExpandAltIcon", - "ExpandIcon", - "EyeCloseIcon", - "EyeIcon", - "FaceHappyIcon", - "FaceNeutralIcon", - "FaceSadIcon", - "FacebookIcon", - "FailedIcon", - "FastForwardIcon", - "FigmaIcon", - "FilterIcon", - "FlagIcon", - "FolderIcon", - "FormIcon", - "GDriveIcon", - "GithubIcon", - "GitlabIcon", - "GlobeIcon", - "GoogleIcon", - "GraphBarIcon", - "GraphLineIcon", - "GraphqlIcon", - "GridAltIcon", - "GridIcon", - "GrowIcon", - "HeartHollowIcon", - "HeartIcon", - "HomeIcon", - "HourglassIcon", - "InfoIcon", - "ItalicIcon", - "JumpToIcon", - "KeyIcon", - "LightningIcon", - "LightningOffIcon", - "LinkBrokenIcon", - "LinkIcon", - "LinkedinIcon", - "LinuxIcon", - "ListOrderedIcon", - "ListUnorderedIcon", - "LocationIcon", - "LockIcon", - "MarkdownIcon", - "MarkupIcon", - "MediumIcon", - "MemoryIcon", - "MenuIcon", - "MergeIcon", - "MirrorIcon", - "MobileIcon", - "MoonIcon", - "NutIcon", - "OutboxIcon", - "OutlineIcon", - "PaintBrushIcon", - "PaperClipIcon", - "ParagraphIcon", - "PassedIcon", - "PhoneIcon", - "PhotoDragIcon", - "PhotoIcon", - "PhotoStabilizeIcon", - "PinAltIcon", - "PinIcon", - "PlayAllHollowIcon", - "PlayBackIcon", - "PlayHollowIcon", - "PlayIcon", - "PlayNextIcon", - "PlusIcon", - "PointerDefaultIcon", - "PointerHandIcon", - "PowerIcon", - "PrintIcon", - "ProceedIcon", - "ProfileIcon", - "PullRequestIcon", - "QuestionIcon", - "RSSIcon", - "RedirectIcon", - "ReduxIcon", - "RefreshIcon", - "ReplyIcon", - "RepoIcon", - "RequestChangeIcon", - "RewindIcon", - "RulerIcon", - "SaveIcon", - "SearchIcon", - "ShareAltIcon", - "ShareIcon", - "ShieldIcon", - "SideBySideIcon", - "SidebarAltIcon", - "SidebarAltToggleIcon", - "SidebarIcon", - "SidebarToggleIcon", - "SpeakerIcon", - "StackedIcon", - "StarHollowIcon", - "StarIcon", - "StatusFailIcon", - "StatusIcon", - "StatusPassIcon", - "StatusWarnIcon", - "StickerIcon", - "StopAltHollowIcon", - "StopAltIcon", - "StopIcon", - "StorybookIcon", - "StructureIcon", - "SubtractIcon", - "SunIcon", - "SupportIcon", - "SweepIcon", - "SwitchAltIcon", - "SyncIcon", - "TabletIcon", - "ThumbsUpIcon", - "TimeIcon", - "TimerIcon", - "TransferIcon", - "TrashIcon", - "TwitterIcon", - "TypeIcon", - "UbuntuIcon", - "UndoIcon", - "UnfoldIcon", - "UnlockIcon", - "UnpinIcon", - "UploadIcon", - "UserAddIcon", - "UserAltIcon", - "UserIcon", - "UsersIcon", - "VSCodeIcon", - "VerifiedIcon", - "VideoIcon", - "WandIcon", - "WatchIcon", - "WindowsIcon", - "WrenchIcon", - "XIcon", - "YoutubeIcon", - "ZoomIcon", - "ZoomOutIcon", - "ZoomResetIcon", - "iconList" - ], - "storybook/internal/components": [ - "A", - "ActionBar", - "AddonPanel", - "Badge", - "Bar", - "Blockquote", - "Button", - "ClipboardCode", - "Code", - "DL", - "Div", - "DocumentWrapper", - "EmptyTabContent", - "ErrorFormatter", - "FlexBar", - "Form", - "H1", - "H2", - "H3", - "H4", - "H5", - "H6", - "HR", - "IconButton", - "IconButtonSkeleton", - "Icons", - "Img", - "LI", - "Link", - "ListItem", - "Loader", - "Modal", - "OL", - "P", - "Placeholder", - "Pre", - "ProgressSpinner", - "ResetWrapper", - "ScrollArea", - "Separator", - "Spaced", - "Span", - "StorybookIcon", - "StorybookLogo", - "Symbols", - "SyntaxHighlighter", - "TT", - "TabBar", - "TabButton", - "TabWrapper", - "Table", - "Tabs", - "TabsState", - "TooltipLinkList", - "TooltipMessage", - "TooltipNote", - "UL", - "WithTooltip", - "WithTooltipPure", - "Zoom", - "codeCommon", - "components", - "createCopyToClipboardFunction", - "getStoryHref", - "icons", - "interleaveSeparators", - "nameSpaceClassNames", - "resetComponents", - "withReset" - ], - "@storybook/components": [ - "A", - "ActionBar", - "AddonPanel", - "Badge", - "Bar", - "Blockquote", - "Button", - "ClipboardCode", - "Code", - "DL", - "Div", - "DocumentWrapper", - "EmptyTabContent", - "ErrorFormatter", - "FlexBar", - "Form", - "H1", - "H2", - "H3", - "H4", - "H5", - "H6", - "HR", - "IconButton", - "IconButtonSkeleton", - "Icons", - "Img", - "LI", - "Link", - "ListItem", - "Loader", - "Modal", - "OL", - "P", - "Placeholder", - "Pre", - "ProgressSpinner", - "ResetWrapper", - "ScrollArea", - "Separator", - "Spaced", - "Span", - "StorybookIcon", - "StorybookLogo", - "Symbols", - "SyntaxHighlighter", - "TT", - "TabBar", - "TabButton", - "TabWrapper", - "Table", - "Tabs", - "TabsState", - "TooltipLinkList", - "TooltipMessage", - "TooltipNote", - "UL", - "WithTooltip", - "WithTooltipPure", - "Zoom", - "codeCommon", - "components", - "createCopyToClipboardFunction", - "getStoryHref", - "icons", - "interleaveSeparators", - "nameSpaceClassNames", - "resetComponents", - "withReset" - ], - "@storybook/core/components": [ - "A", - "ActionBar", - "AddonPanel", - "Badge", - "Bar", - "Blockquote", - "Button", - "ClipboardCode", - "Code", - "DL", - "Div", - "DocumentWrapper", - "EmptyTabContent", - "ErrorFormatter", - "FlexBar", - "Form", - "H1", - "H2", - "H3", - "H4", - "H5", - "H6", - "HR", - "IconButton", - "IconButtonSkeleton", - "Icons", - "Img", - "LI", - "Link", - "ListItem", - "Loader", - "Modal", - "OL", - "P", - "Placeholder", - "Pre", - "ProgressSpinner", - "ResetWrapper", - "ScrollArea", - "Separator", - "Spaced", - "Span", - "StorybookIcon", - "StorybookLogo", - "Symbols", - "SyntaxHighlighter", - "TT", - "TabBar", - "TabButton", - "TabWrapper", - "Table", - "Tabs", - "TabsState", - "TooltipLinkList", - "TooltipMessage", - "TooltipNote", - "UL", - "WithTooltip", - "WithTooltipPure", - "Zoom", - "codeCommon", - "components", - "createCopyToClipboardFunction", - "getStoryHref", - "icons", - "interleaveSeparators", - "nameSpaceClassNames", - "resetComponents", - "withReset" - ], - "storybook/internal/manager-api": [ - "ActiveTabs", - "Consumer", - "ManagerContext", - "Provider", - "RequestResponseError", - "addons", - "combineParameters", - "controlOrMetaKey", - "controlOrMetaSymbol", - "eventMatchesShortcut", - "eventToShortcut", - "experimental_MockUniversalStore", - "experimental_UniversalStore", - "experimental_requestResponse", - "experimental_useUniversalStore", - "isMacLike", - "isShortcutTaken", - "keyToSymbol", - "merge", - "mockChannel", - "optionOrAltSymbol", - "shortcutMatchesShortcut", - "shortcutToHumanString", - "types", - "useAddonState", - "useArgTypes", - "useArgs", - "useChannel", - "useGlobalTypes", - "useGlobals", - "useParameter", - "useSharedState", - "useStoryPrepared", - "useStorybookApi", - "useStorybookState" - ], - "@storybook/manager-api": [ - "ActiveTabs", - "Consumer", - "ManagerContext", - "Provider", - "RequestResponseError", - "addons", - "combineParameters", - "controlOrMetaKey", - "controlOrMetaSymbol", - "eventMatchesShortcut", - "eventToShortcut", - "experimental_MockUniversalStore", - "experimental_UniversalStore", - "experimental_requestResponse", - "experimental_useUniversalStore", - "isMacLike", - "isShortcutTaken", - "keyToSymbol", - "merge", - "mockChannel", - "optionOrAltSymbol", - "shortcutMatchesShortcut", - "shortcutToHumanString", - "types", - "useAddonState", - "useArgTypes", - "useArgs", - "useChannel", - "useGlobalTypes", - "useGlobals", - "useParameter", - "useSharedState", - "useStoryPrepared", - "useStorybookApi", - "useStorybookState" - ], - "@storybook/core/manager-api": [ - "ActiveTabs", - "Consumer", - "ManagerContext", - "Provider", - "RequestResponseError", - "addons", - "combineParameters", - "controlOrMetaKey", - "controlOrMetaSymbol", - "eventMatchesShortcut", - "eventToShortcut", - "experimental_MockUniversalStore", - "experimental_UniversalStore", - "experimental_requestResponse", - "experimental_useUniversalStore", - "isMacLike", - "isShortcutTaken", - "keyToSymbol", - "merge", - "mockChannel", - "optionOrAltSymbol", - "shortcutMatchesShortcut", - "shortcutToHumanString", - "types", - "useAddonState", - "useArgTypes", - "useArgs", - "useChannel", - "useGlobalTypes", - "useGlobals", - "useParameter", - "useSharedState", - "useStoryPrepared", - "useStorybookApi", - "useStorybookState" - ], - "storybook/internal/router": [ - "BaseLocationProvider", - "DEEPLY_EQUAL", - "Link", - "Location", - "LocationProvider", - "Match", - "Route", - "buildArgsParam", - "deepDiff", - "getMatch", - "parsePath", - "queryFromLocation", - "stringifyQuery", - "useNavigate" - ], - "@storybook/router": [ - "BaseLocationProvider", - "DEEPLY_EQUAL", - "Link", - "Location", - "LocationProvider", - "Match", - "Route", - "buildArgsParam", - "deepDiff", - "getMatch", - "parsePath", - "queryFromLocation", - "stringifyQuery", - "useNavigate" - ], - "@storybook/core/router": [ - "BaseLocationProvider", - "DEEPLY_EQUAL", - "Link", - "Location", - "LocationProvider", - "Match", - "Route", - "buildArgsParam", - "deepDiff", - "getMatch", - "parsePath", - "queryFromLocation", - "stringifyQuery", - "useNavigate" - ], - "storybook/internal/theming": [ - "CacheProvider", - "ClassNames", - "Global", - "ThemeProvider", - "background", - "color", - "convert", - "create", - "createCache", - "createGlobal", - "createReset", - "css", - "darken", - "ensure", - "ignoreSsrWarning", - "isPropValid", - "jsx", - "keyframes", - "lighten", - "styled", - "themes", - "typography", - "useTheme", - "withTheme" - ], - "@storybook/theming": [ - "CacheProvider", - "ClassNames", - "Global", - "ThemeProvider", - "background", - "color", - "convert", - "create", - "createCache", - "createGlobal", - "createReset", - "css", - "darken", - "ensure", - "ignoreSsrWarning", - "isPropValid", - "jsx", - "keyframes", - "lighten", - "styled", - "themes", - "typography", - "useTheme", - "withTheme" - ], - "@storybook/core/theming": [ - "CacheProvider", - "ClassNames", - "Global", - "ThemeProvider", - "background", - "color", - "convert", - "create", - "createCache", - "createGlobal", - "createReset", - "css", - "darken", - "ensure", - "ignoreSsrWarning", - "isPropValid", - "jsx", - "keyframes", - "lighten", - "styled", - "themes", - "typography", - "useTheme", - "withTheme" - ], - "storybook/internal/theming/create": ["create", "themes"], - "@storybook/theming/create": ["create", "themes"], - "@storybook/core/theming/create": ["create", "themes"], - "storybook/internal/channels": [ - "Channel", - "HEARTBEAT_INTERVAL", - "HEARTBEAT_MAX_LATENCY", - "PostMessageTransport", - "WebsocketTransport", - "createBrowserChannel" - ], - "@storybook/channels": [ - "Channel", - "HEARTBEAT_INTERVAL", - "HEARTBEAT_MAX_LATENCY", - "PostMessageTransport", - "WebsocketTransport", - "createBrowserChannel" - ], - "@storybook/core/channels": [ - "Channel", - "HEARTBEAT_INTERVAL", - "HEARTBEAT_MAX_LATENCY", - "PostMessageTransport", - "WebsocketTransport", - "createBrowserChannel" - ], - "storybook/internal/core-errors": [ - "ARGTYPES_INFO_REQUEST", - "ARGTYPES_INFO_RESPONSE", - "CHANNEL_CREATED", - "CHANNEL_WS_DISCONNECT", - "CONFIG_ERROR", - "CREATE_NEW_STORYFILE_REQUEST", - "CREATE_NEW_STORYFILE_RESPONSE", - "CURRENT_STORY_WAS_SET", - "DOCS_PREPARED", - "DOCS_RENDERED", - "FILE_COMPONENT_SEARCH_REQUEST", - "FILE_COMPONENT_SEARCH_RESPONSE", - "FORCE_REMOUNT", - "FORCE_RE_RENDER", - "GLOBALS_UPDATED", - "NAVIGATE_URL", - "PLAY_FUNCTION_THREW_EXCEPTION", - "PRELOAD_ENTRIES", - "PREVIEW_BUILDER_PROGRESS", - "PREVIEW_KEYDOWN", - "REGISTER_SUBSCRIPTION", - "REQUEST_WHATS_NEW_DATA", - "RESET_STORY_ARGS", - "RESULT_WHATS_NEW_DATA", - "SAVE_STORY_REQUEST", - "SAVE_STORY_RESPONSE", - "SELECT_STORY", - "SET_CONFIG", - "SET_CURRENT_STORY", - "SET_FILTER", - "SET_GLOBALS", - "SET_INDEX", - "SET_STORIES", - "SET_WHATS_NEW_CACHE", - "SHARED_STATE_CHANGED", - "SHARED_STATE_SET", - "STORIES_COLLAPSE_ALL", - "STORIES_EXPAND_ALL", - "STORY_ARGS_UPDATED", - "STORY_CHANGED", - "STORY_ERRORED", - "STORY_FINISHED", - "STORY_INDEX_INVALIDATED", - "STORY_MISSING", - "STORY_PREPARED", - "STORY_RENDERED", - "STORY_RENDER_PHASE_CHANGED", - "STORY_SPECIFIED", - "STORY_THREW_EXCEPTION", - "STORY_UNCHANGED", - "TELEMETRY_ERROR", - "TESTING_MODULE_CANCEL_TEST_RUN_REQUEST", - "TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE", - "TESTING_MODULE_CRASH_REPORT", - "TESTING_MODULE_PROGRESS_REPORT", - "TESTING_MODULE_RUN_ALL_REQUEST", - "TESTING_MODULE_RUN_REQUEST", - "TOGGLE_WHATS_NEW_NOTIFICATIONS", - "UNHANDLED_ERRORS_WHILE_PLAYING", - "UPDATE_GLOBALS", - "UPDATE_QUERY_PARAMS", - "UPDATE_STORY_ARGS" - ], - "@storybook/core-events": [ - "ARGTYPES_INFO_REQUEST", - "ARGTYPES_INFO_RESPONSE", - "CHANNEL_CREATED", - "CHANNEL_WS_DISCONNECT", - "CONFIG_ERROR", - "CREATE_NEW_STORYFILE_REQUEST", - "CREATE_NEW_STORYFILE_RESPONSE", - "CURRENT_STORY_WAS_SET", - "DOCS_PREPARED", - "DOCS_RENDERED", - "FILE_COMPONENT_SEARCH_REQUEST", - "FILE_COMPONENT_SEARCH_RESPONSE", - "FORCE_REMOUNT", - "FORCE_RE_RENDER", - "GLOBALS_UPDATED", - "NAVIGATE_URL", - "PLAY_FUNCTION_THREW_EXCEPTION", - "PRELOAD_ENTRIES", - "PREVIEW_BUILDER_PROGRESS", - "PREVIEW_KEYDOWN", - "REGISTER_SUBSCRIPTION", - "REQUEST_WHATS_NEW_DATA", - "RESET_STORY_ARGS", - "RESULT_WHATS_NEW_DATA", - "SAVE_STORY_REQUEST", - "SAVE_STORY_RESPONSE", - "SELECT_STORY", - "SET_CONFIG", - "SET_CURRENT_STORY", - "SET_FILTER", - "SET_GLOBALS", - "SET_INDEX", - "SET_STORIES", - "SET_WHATS_NEW_CACHE", - "SHARED_STATE_CHANGED", - "SHARED_STATE_SET", - "STORIES_COLLAPSE_ALL", - "STORIES_EXPAND_ALL", - "STORY_ARGS_UPDATED", - "STORY_CHANGED", - "STORY_ERRORED", - "STORY_FINISHED", - "STORY_INDEX_INVALIDATED", - "STORY_MISSING", - "STORY_PREPARED", - "STORY_RENDERED", - "STORY_RENDER_PHASE_CHANGED", - "STORY_SPECIFIED", - "STORY_THREW_EXCEPTION", - "STORY_UNCHANGED", - "TELEMETRY_ERROR", - "TESTING_MODULE_CANCEL_TEST_RUN_REQUEST", - "TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE", - "TESTING_MODULE_CRASH_REPORT", - "TESTING_MODULE_PROGRESS_REPORT", - "TESTING_MODULE_RUN_ALL_REQUEST", - "TESTING_MODULE_RUN_REQUEST", - "TOGGLE_WHATS_NEW_NOTIFICATIONS", - "UNHANDLED_ERRORS_WHILE_PLAYING", - "UPDATE_GLOBALS", - "UPDATE_QUERY_PARAMS", - "UPDATE_STORY_ARGS" - ], - "@storybook/core/core-events": [ - "ARGTYPES_INFO_REQUEST", - "ARGTYPES_INFO_RESPONSE", - "CHANNEL_CREATED", - "CHANNEL_WS_DISCONNECT", - "CONFIG_ERROR", - "CREATE_NEW_STORYFILE_REQUEST", - "CREATE_NEW_STORYFILE_RESPONSE", - "CURRENT_STORY_WAS_SET", - "DOCS_PREPARED", - "DOCS_RENDERED", - "FILE_COMPONENT_SEARCH_REQUEST", - "FILE_COMPONENT_SEARCH_RESPONSE", - "FORCE_REMOUNT", - "FORCE_RE_RENDER", - "GLOBALS_UPDATED", - "NAVIGATE_URL", - "PLAY_FUNCTION_THREW_EXCEPTION", - "PRELOAD_ENTRIES", - "PREVIEW_BUILDER_PROGRESS", - "PREVIEW_KEYDOWN", - "REGISTER_SUBSCRIPTION", - "REQUEST_WHATS_NEW_DATA", - "RESET_STORY_ARGS", - "RESULT_WHATS_NEW_DATA", - "SAVE_STORY_REQUEST", - "SAVE_STORY_RESPONSE", - "SELECT_STORY", - "SET_CONFIG", - "SET_CURRENT_STORY", - "SET_FILTER", - "SET_GLOBALS", - "SET_INDEX", - "SET_STORIES", - "SET_WHATS_NEW_CACHE", - "SHARED_STATE_CHANGED", - "SHARED_STATE_SET", - "STORIES_COLLAPSE_ALL", - "STORIES_EXPAND_ALL", - "STORY_ARGS_UPDATED", - "STORY_CHANGED", - "STORY_ERRORED", - "STORY_FINISHED", - "STORY_INDEX_INVALIDATED", - "STORY_MISSING", - "STORY_PREPARED", - "STORY_RENDERED", - "STORY_RENDER_PHASE_CHANGED", - "STORY_SPECIFIED", - "STORY_THREW_EXCEPTION", - "STORY_UNCHANGED", - "TELEMETRY_ERROR", - "TESTING_MODULE_CANCEL_TEST_RUN_REQUEST", - "TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE", - "TESTING_MODULE_CRASH_REPORT", - "TESTING_MODULE_PROGRESS_REPORT", - "TESTING_MODULE_RUN_ALL_REQUEST", - "TESTING_MODULE_RUN_REQUEST", - "TOGGLE_WHATS_NEW_NOTIFICATIONS", - "UNHANDLED_ERRORS_WHILE_PLAYING", - "UPDATE_GLOBALS", - "UPDATE_QUERY_PARAMS", - "UPDATE_STORY_ARGS" - ], - "storybook/internal/types": ["Addon_TypesEnum"], - "@storybook/types": ["Addon_TypesEnum"], - "@storybook/core/types": ["Addon_TypesEnum"], - "storybook/internal/manager-errors": [ - "Category", - "ProviderDoesNotExtendBaseProviderError", - "UncaughtManagerError" - ], - "@storybook/core-events/manager-errors": [ - "Category", - "ProviderDoesNotExtendBaseProviderError", - "UncaughtManagerError" - ], - "@storybook/core/manager-errors": [ - "Category", - "ProviderDoesNotExtendBaseProviderError", - "UncaughtManagerError" - ], - "storybook/internal/client-logger": ["deprecate", "logger", "once", "pretty"], - "@storybook/client-logger": ["deprecate", "logger", "once", "pretty"], - "@storybook/core/client-logger": ["deprecate", "logger", "once", "pretty"] -}; - -// src/manager/globals/globals.ts -var e = { - react: "__REACT__", - "react-dom": "__REACT_DOM__", - "react-dom/client": "__REACT_DOM_CLIENT__", - "@storybook/icons": "__STORYBOOK_ICONS__", - "storybook/internal/manager-api": "__STORYBOOK_API__", - "@storybook/manager-api": "__STORYBOOK_API__", - "@storybook/core/manager-api": "__STORYBOOK_API__", - "storybook/internal/components": "__STORYBOOK_COMPONENTS__", - "@storybook/components": "__STORYBOOK_COMPONENTS__", - "@storybook/core/components": "__STORYBOOK_COMPONENTS__", - "storybook/internal/channels": "__STORYBOOK_CHANNELS__", - "@storybook/channels": "__STORYBOOK_CHANNELS__", - "@storybook/core/channels": "__STORYBOOK_CHANNELS__", - "storybook/internal/core-errors": "__STORYBOOK_CORE_EVENTS__", - "@storybook/core-events": "__STORYBOOK_CORE_EVENTS__", - "@storybook/core/core-events": "__STORYBOOK_CORE_EVENTS__", - "storybook/internal/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", - "@storybook/core-events/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", - "@storybook/core/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__", - "storybook/internal/router": "__STORYBOOK_ROUTER__", - "@storybook/router": "__STORYBOOK_ROUTER__", - "@storybook/core/router": "__STORYBOOK_ROUTER__", - "storybook/internal/theming": "__STORYBOOK_THEMING__", - "@storybook/theming": "__STORYBOOK_THEMING__", - "@storybook/core/theming": "__STORYBOOK_THEMING__", - "storybook/internal/theming/create": "__STORYBOOK_THEMING_CREATE__", - "@storybook/theming/create": "__STORYBOOK_THEMING_CREATE__", - "@storybook/core/theming/create": "__STORYBOOK_THEMING_CREATE__", - "storybook/internal/client-logger": "__STORYBOOK_CLIENT_LOGGER__", - "@storybook/client-logger": "__STORYBOOK_CLIENT_LOGGER__", - "@storybook/core/client-logger": "__STORYBOOK_CLIENT_LOGGER__", - "storybook/internal/types": "__STORYBOOK_TYPES__", - "@storybook/types": "__STORYBOOK_TYPES__", - "@storybook/core/types": "__STORYBOOK_TYPES__" -}, n = Object.keys(e); - -// src/manager/globals/globals-module-info.ts -var S = n.reduce( - (r, o) => (r[o] = { - type: "esm", - varName: e[o], - namedExports: t[o], - defaultExport: !0 - }, r), - {} -); -export { - S as globalsModuleInfoMap -}; diff --git a/src/Web/StellaOps.Web/storybook-static/sb-manager/globals-runtime.js b/src/Web/StellaOps.Web/storybook-static/sb-manager/globals-runtime.js deleted file mode 100644 index 2237b2e78..000000000 --- a/src/Web/StellaOps.Web/storybook-static/sb-manager/globals-runtime.js +++ /dev/null @@ -1,42127 +0,0 @@ -var iz = Object.create; -var y0 = Object.defineProperty; -var sz = Object.getOwnPropertyDescriptor; -var lz = Object.getOwnPropertyNames; -var uz = Object.getPrototypeOf, cz = Object.prototype.hasOwnProperty; -var a = (e, t) => y0(e, "name", { value: t, configurable: !0 }), bc = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy < -"u" ? new Proxy(e, { - get: (t, r) => (typeof require < "u" ? require : t)[r] -}) : e)(function(e) { - if (typeof require < "u") return require.apply(this, arguments); - throw Error('Dynamic require of "' + e + '" is not supported'); -}); -var I = (e, t) => () => (e && (t = e(e = 0)), t); -var L = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), de = (e, t) => { - for (var r in t) - y0(e, r, { get: t[r], enumerable: !0 }); -}, pz = (e, t, r, n) => { - if (t && typeof t == "object" || typeof t == "function") - for (let o of lz(t)) - !cz.call(e, o) && o !== r && y0(e, o, { get: () => t[o], enumerable: !(n = sz(t, o)) || n.enumerable }); - return e; -}; -var _ = (e, t, r) => (r = e != null ? iz(uz(e)) : {}, pz( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - t || !e || !e.__esModule ? y0(r, "default", { value: e, enumerable: !0 }) : r, - e -)); - -// ../node_modules/@storybook/global/dist/index.mjs -var z, qe = I(() => { - z = (() => { - let e; - return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ? - e = self : e = {}, e; - })(); -}); - -// ../node_modules/react/cjs/react.production.min.js -var jb = L((ie) => { - "use strict"; - var _c = Symbol.for("react.element"), Mz = Symbol.for("react.portal"), Bz = Symbol.for("react.fragment"), zz = Symbol.for("react.strict_mo\ -de"), Hz = Symbol.for("react.profiler"), $z = Symbol.for("react.provider"), jz = Symbol.for("react.context"), Vz = Symbol.for("react.forward\ -_ref"), Uz = Symbol.for("react.suspense"), Wz = Symbol.for("react.memo"), qz = Symbol.for("react.lazy"), kb = Symbol.iterator; - function Gz(e) { - return e === null || typeof e != "object" ? null : (e = kb && e[kb] || e["@@iterator"], typeof e == "function" ? e : null); - } - a(Gz, "A"); - var Ob = { isMounted: /* @__PURE__ */ a(function() { - return !1; - }, "isMounted"), enqueueForceUpdate: /* @__PURE__ */ a(function() { - }, "enqueueForceUpdate"), enqueueReplaceState: /* @__PURE__ */ a(function() { - }, "enqueueReplaceState"), enqueueSetState: /* @__PURE__ */ a(function() { - }, "enqueueSetState") }, Nb = Object.assign, Mb = {}; - function Rs(e, t, r) { - this.props = e, this.context = t, this.refs = Mb, this.updater = r || Ob; - } - a(Rs, "E"); - Rs.prototype.isReactComponent = {}; - Rs.prototype.setState = function(e, t) { - if (typeof e != "object" && typeof e != "function" && e != null) throw Error("setState(...): takes an object of state variables to updat\ -e or a function which returns an object of state variables."); - this.updater.enqueueSetState(this, e, t, "setState"); - }; - Rs.prototype.forceUpdate = function(e) { - this.updater.enqueueForceUpdate(this, e, "forceUpdate"); - }; - function Bb() { - } - a(Bb, "F"); - Bb.prototype = Rs.prototype; - function k2(e, t, r) { - this.props = e, this.context = t, this.refs = Mb, this.updater = r || Ob; - } - a(k2, "G"); - var F2 = k2.prototype = new Bb(); - F2.constructor = k2; - Nb(F2, Rs.prototype); - F2.isPureReactComponent = !0; - var Fb = Array.isArray, zb = Object.prototype.hasOwnProperty, L2 = { current: null }, Hb = { key: !0, ref: !0, __self: !0, __source: !0 }; - function $b(e, t, r) { - var n, o = {}, i = null, s = null; - if (t != null) for (n in t.ref !== void 0 && (s = t.ref), t.key !== void 0 && (i = "" + t.key), t) zb.call(t, n) && !Hb.hasOwnProperty(n) && - (o[n] = t[n]); - var l = arguments.length - 2; - if (l === 1) o.children = r; - else if (1 < l) { - for (var u = Array(l), c = 0; c < l; c++) u[c] = arguments[c + 2]; - o.children = u; - } - if (e && e.defaultProps) for (n in l = e.defaultProps, l) o[n] === void 0 && (o[n] = l[n]); - return { $$typeof: _c, type: e, key: i, ref: s, props: o, _owner: L2.current }; - } - a($b, "M"); - function Yz(e, t) { - return { $$typeof: _c, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner }; - } - a(Yz, "N"); - function O2(e) { - return typeof e == "object" && e !== null && e.$$typeof === _c; - } - a(O2, "O"); - function Kz(e) { - var t = { "=": "=0", ":": "=2" }; - return "$" + e.replace(/[=:]/g, function(r) { - return t[r]; - }); - } - a(Kz, "escape"); - var Lb = /\/+/g; - function P2(e, t) { - return typeof e == "object" && e !== null && e.key != null ? Kz("" + e.key) : t.toString(36); - } - a(P2, "Q"); - function b0(e, t, r, n, o) { - var i = typeof e; - (i === "undefined" || i === "boolean") && (e = null); - var s = !1; - if (e === null) s = !0; - else switch (i) { - case "string": - case "number": - s = !0; - break; - case "object": - switch (e.$$typeof) { - case _c: - case Mz: - s = !0; - } - } - if (s) return s = e, o = o(s), e = n === "" ? "." + P2(s, 0) : n, Fb(o) ? (r = "", e != null && (r = e.replace(Lb, "$&/") + "/"), b0(o, t, - r, "", function(c) { - return c; - })) : o != null && (O2(o) && (o = Yz(o, r + (!o.key || s && s.key === o.key ? "" : ("" + o.key).replace(Lb, "$&/") + "/") + e)), t.push( - o)), 1; - if (s = 0, n = n === "" ? "." : n + ":", Fb(e)) for (var l = 0; l < e.length; l++) { - i = e[l]; - var u = n + P2(i, l); - s += b0(i, t, r, u, o); - } - else if (u = Gz(e), typeof u == "function") for (e = u.call(e), l = 0; !(i = e.next()).done; ) i = i.value, u = n + P2(i, l++), s += b0( - i, t, r, u, o); - else if (i === "object") throw t = String(e), Error("Objects are not valid as a React child (found: " + (t === "[object Object]" ? "obje\ -ct with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead."); - return s; - } - a(b0, "R"); - function E0(e, t, r) { - if (e == null) return e; - var n = [], o = 0; - return b0(e, n, "", "", function(i) { - return t.call(r, i, o++); - }), n; - } - a(E0, "S"); - function Xz(e) { - if (e._status === -1) { - var t = e._result; - t = t(), t.then(function(r) { - (e._status === 0 || e._status === -1) && (e._status = 1, e._result = r); - }, function(r) { - (e._status === 0 || e._status === -1) && (e._status = 2, e._result = r); - }), e._status === -1 && (e._status = 0, e._result = t); - } - if (e._status === 1) return e._result.default; - throw e._result; - } - a(Xz, "T"); - var Ut = { current: null }, x0 = { transition: null }, Qz = { ReactCurrentDispatcher: Ut, ReactCurrentBatchConfig: x0, ReactCurrentOwner: L2 }; - ie.Children = { map: E0, forEach: /* @__PURE__ */ a(function(e, t, r) { - E0(e, function() { - t.apply(this, arguments); - }, r); - }, "forEach"), count: /* @__PURE__ */ a(function(e) { - var t = 0; - return E0(e, function() { - t++; - }), t; - }, "count"), toArray: /* @__PURE__ */ a(function(e) { - return E0(e, function(t) { - return t; - }) || []; - }, "toArray"), only: /* @__PURE__ */ a(function(e) { - if (!O2(e)) throw Error("React.Children.only expected to receive a single React element child."); - return e; - }, "only") }; - ie.Component = Rs; - ie.Fragment = Bz; - ie.Profiler = Hz; - ie.PureComponent = k2; - ie.StrictMode = zz; - ie.Suspense = Uz; - ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Qz; - ie.cloneElement = function(e, t, r) { - if (e == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + "."); - var n = Nb({}, e.props), o = e.key, i = e.ref, s = e._owner; - if (t != null) { - if (t.ref !== void 0 && (i = t.ref, s = L2.current), t.key !== void 0 && (o = "" + t.key), e.type && e.type.defaultProps) var l = e.type. - defaultProps; - for (u in t) zb.call(t, u) && !Hb.hasOwnProperty(u) && (n[u] = t[u] === void 0 && l !== void 0 ? l[u] : t[u]); - } - var u = arguments.length - 2; - if (u === 1) n.children = r; - else if (1 < u) { - l = Array(u); - for (var c = 0; c < u; c++) l[c] = arguments[c + 2]; - n.children = l; - } - return { $$typeof: _c, type: e.type, key: o, ref: i, props: n, _owner: s }; - }; - ie.createContext = function(e) { - return e = { $$typeof: jz, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null }, - e.Provider = { $$typeof: $z, _context: e }, e.Consumer = e; - }; - ie.createElement = $b; - ie.createFactory = function(e) { - var t = $b.bind(null, e); - return t.type = e, t; - }; - ie.createRef = function() { - return { current: null }; - }; - ie.forwardRef = function(e) { - return { $$typeof: Vz, render: e }; - }; - ie.isValidElement = O2; - ie.lazy = function(e) { - return { $$typeof: qz, _payload: { _status: -1, _result: e }, _init: Xz }; - }; - ie.memo = function(e, t) { - return { $$typeof: Wz, type: e, compare: t === void 0 ? null : t }; - }; - ie.startTransition = function(e) { - var t = x0.transition; - x0.transition = {}; - try { - e(); - } finally { - x0.transition = t; - } - }; - ie.unstable_act = function() { - throw Error("act(...) is not supported in production builds of React."); - }; - ie.useCallback = function(e, t) { - return Ut.current.useCallback(e, t); - }; - ie.useContext = function(e) { - return Ut.current.useContext(e); - }; - ie.useDebugValue = function() { - }; - ie.useDeferredValue = function(e) { - return Ut.current.useDeferredValue(e); - }; - ie.useEffect = function(e, t) { - return Ut.current.useEffect(e, t); - }; - ie.useId = function() { - return Ut.current.useId(); - }; - ie.useImperativeHandle = function(e, t, r) { - return Ut.current.useImperativeHandle(e, t, r); - }; - ie.useInsertionEffect = function(e, t) { - return Ut.current.useInsertionEffect(e, t); - }; - ie.useLayoutEffect = function(e, t) { - return Ut.current.useLayoutEffect(e, t); - }; - ie.useMemo = function(e, t) { - return Ut.current.useMemo(e, t); - }; - ie.useReducer = function(e, t, r) { - return Ut.current.useReducer(e, t, r); - }; - ie.useRef = function(e) { - return Ut.current.useRef(e); - }; - ie.useState = function(e) { - return Ut.current.useState(e); - }; - ie.useSyncExternalStore = function(e, t, r) { - return Ut.current.useSyncExternalStore(e, t, r); - }; - ie.useTransition = function() { - return Ut.current.useTransition(); - }; - ie.version = "18.2.0"; -}); - -// ../node_modules/react/index.js -var F = L((Ghe, Vb) => { - "use strict"; - Vb.exports = jb(); -}); - -// ../node_modules/scheduler/cjs/scheduler.production.min.js -var Zb = L((xe) => { - "use strict"; - function z2(e, t) { - var r = e.length; - e.push(t); - e: for (; 0 < r; ) { - var n = r - 1 >>> 1, o = e[n]; - if (0 < R0(o, t)) e[n] = t, e[r] = o, r = n; - else break e; - } - } - a(z2, "f"); - function gn(e) { - return e.length === 0 ? null : e[0]; - } - a(gn, "h"); - function D0(e) { - if (e.length === 0) return null; - var t = e[0], r = e.pop(); - if (r !== t) { - e[0] = r; - e: for (var n = 0, o = e.length, i = o >>> 1; n < i; ) { - var s = 2 * (n + 1) - 1, l = e[s], u = s + 1, c = e[u]; - if (0 > R0(l, r)) u < o && 0 > R0(c, l) ? (e[n] = c, e[u] = r, n = u) : (e[n] = l, e[s] = r, n = s); - else if (u < o && 0 > R0(c, r)) e[n] = c, e[u] = r, n = u; - else break e; - } - } - return t; - } - a(D0, "k"); - function R0(e, t) { - var r = e.sortIndex - t.sortIndex; - return r !== 0 ? r : e.id - t.id; - } - a(R0, "g"); - typeof performance == "object" && typeof performance.now == "function" ? (Ub = performance, xe.unstable_now = function() { - return Ub.now(); - }) : (N2 = Date, Wb = N2.now(), xe.unstable_now = function() { - return N2.now() - Wb; - }); - var Ub, N2, Wb, jn = [], oa = [], Jz = 1, Br = null, Ot = 3, A0 = !1, li = !1, Ic = !1, Yb = typeof setTimeout == "function" ? setTimeout : - null, Kb = typeof clearTimeout == "function" ? clearTimeout : null, qb = typeof setImmediate < "u" ? setImmediate : null; - typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending. - bind(navigator.scheduling); - function H2(e) { - for (var t = gn(oa); t !== null; ) { - if (t.callback === null) D0(oa); - else if (t.startTime <= e) D0(oa), t.sortIndex = t.expirationTime, z2(jn, t); - else break; - t = gn(oa); - } - } - a(H2, "G"); - function $2(e) { - if (Ic = !1, H2(e), !li) if (gn(jn) !== null) li = !0, V2(j2); - else { - var t = gn(oa); - t !== null && U2($2, t.startTime - e); - } - } - a($2, "H"); - function j2(e, t) { - li = !1, Ic && (Ic = !1, Kb(Pc), Pc = -1), A0 = !0; - var r = Ot; - try { - for (H2(t), Br = gn(jn); Br !== null && (!(Br.expirationTime > t) || e && !Jb()); ) { - var n = Br.callback; - if (typeof n == "function") { - Br.callback = null, Ot = Br.priorityLevel; - var o = n(Br.expirationTime <= t); - t = xe.unstable_now(), typeof o == "function" ? Br.callback = o : Br === gn(jn) && D0(jn), H2(t); - } else D0(jn); - Br = gn(jn); - } - if (Br !== null) var i = !0; - else { - var s = gn(oa); - s !== null && U2($2, s.startTime - t), i = !1; - } - return i; - } finally { - Br = null, Ot = r, A0 = !1; - } - } - a(j2, "J"); - var _0 = !1, C0 = null, Pc = -1, Xb = 5, Qb = -1; - function Jb() { - return !(xe.unstable_now() - Qb < Xb); - } - a(Jb, "M"); - function M2() { - if (C0 !== null) { - var e = xe.unstable_now(); - Qb = e; - var t = !0; - try { - t = C0(!0, e); - } finally { - t ? Tc() : (_0 = !1, C0 = null); - } - } else _0 = !1; - } - a(M2, "R"); - var Tc; - typeof qb == "function" ? Tc = /* @__PURE__ */ a(function() { - qb(M2); - }, "S") : typeof MessageChannel < "u" ? (B2 = new MessageChannel(), Gb = B2.port2, B2.port1.onmessage = M2, Tc = /* @__PURE__ */ a(function() { - Gb.postMessage(null); - }, "S")) : Tc = /* @__PURE__ */ a(function() { - Yb(M2, 0); - }, "S"); - var B2, Gb; - function V2(e) { - C0 = e, _0 || (_0 = !0, Tc()); - } - a(V2, "I"); - function U2(e, t) { - Pc = Yb(function() { - e(xe.unstable_now()); - }, t); - } - a(U2, "K"); - xe.unstable_IdlePriority = 5; - xe.unstable_ImmediatePriority = 1; - xe.unstable_LowPriority = 4; - xe.unstable_NormalPriority = 3; - xe.unstable_Profiling = null; - xe.unstable_UserBlockingPriority = 2; - xe.unstable_cancelCallback = function(e) { - e.callback = null; - }; - xe.unstable_continueExecution = function() { - li || A0 || (li = !0, V2(j2)); - }; - xe.unstable_forceFrameRate = function(e) { - 0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not \ -supported") : Xb = 0 < e ? Math.floor(1e3 / e) : 5; - }; - xe.unstable_getCurrentPriorityLevel = function() { - return Ot; - }; - xe.unstable_getFirstCallbackNode = function() { - return gn(jn); - }; - xe.unstable_next = function(e) { - switch (Ot) { - case 1: - case 2: - case 3: - var t = 3; - break; - default: - t = Ot; - } - var r = Ot; - Ot = t; - try { - return e(); - } finally { - Ot = r; - } - }; - xe.unstable_pauseExecution = function() { - }; - xe.unstable_requestPaint = function() { - }; - xe.unstable_runWithPriority = function(e, t) { - switch (e) { - case 1: - case 2: - case 3: - case 4: - case 5: - break; - default: - e = 3; - } - var r = Ot; - Ot = e; - try { - return t(); - } finally { - Ot = r; - } - }; - xe.unstable_scheduleCallback = function(e, t, r) { - var n = xe.unstable_now(); - switch (typeof r == "object" && r !== null ? (r = r.delay, r = typeof r == "number" && 0 < r ? n + r : n) : r = n, e) { - case 1: - var o = -1; - break; - case 2: - o = 250; - break; - case 5: - o = 1073741823; - break; - case 4: - o = 1e4; - break; - default: - o = 5e3; - } - return o = r + o, e = { id: Jz++, callback: t, priorityLevel: e, startTime: r, expirationTime: o, sortIndex: -1 }, r > n ? (e.sortIndex = - r, z2(oa, e), gn(jn) === null && e === gn(oa) && (Ic ? (Kb(Pc), Pc = -1) : Ic = !0, U2($2, r - n))) : (e.sortIndex = o, z2(jn, e), li || - A0 || (li = !0, V2(j2))), e; - }; - xe.unstable_shouldYield = Jb; - xe.unstable_wrapCallback = function(e) { - var t = Ot; - return function() { - var r = Ot; - Ot = t; - try { - return e.apply(this, arguments); - } finally { - Ot = r; - } - }; - }; -}); - -// ../node_modules/scheduler/index.js -var tx = L((Xhe, ex) => { - "use strict"; - ex.exports = Zb(); -}); - -// ../node_modules/react-dom/cjs/react-dom.production.min.js -var s6 = L((Ar) => { - "use strict"; - var l7 = F(), Cr = tx(); - function N(e) { - for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, r = 1; r < arguments.length; r++) t += "&args[]=" + encodeURIComponent( - arguments[r]); - return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors an\ -d additional helpful warnings."; - } - a(N, "p"); - var u7 = /* @__PURE__ */ new Set(), Zc = {}; - function Ei(e, t) { - Ws(e, t), Ws(e + "Capture", t); - } - a(Ei, "fa"); - function Ws(e, t) { - for (Zc[e] = t, e = 0; e < t.length; e++) u7.add(t[e]); - } - a(Ws, "ha"); - var Ro = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), d5 = Object.prototype.hasOwnProperty, - Zz = /^[: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]*$/, - rx = {}, nx = {}; - function eH(e) { - return d5.call(nx, e) ? !0 : d5.call(rx, e) ? !1 : Zz.test(e) ? nx[e] = !0 : (rx[e] = !0, !1); - } - a(eH, "oa"); - function tH(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; - } - } - a(tH, "pa"); - function rH(e, t, r, n) { - if (t === null || typeof t > "u" || tH(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; - } - a(rH, "qa"); - function Gt(e, t, r, n, o, i, s) { - this.acceptsBooleans = t === 2 || t === 3 || t === 4, this.attributeName = n, this.attributeNamespace = o, this.mustUseProperty = r, this. - propertyName = e, this.type = t, this.sanitizeURL = i, this.removeEmptyString = s; - } - a(Gt, "v"); - var At = {}; - "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split( - " ").forEach(function(e) { - At[e] = new Gt(e, 0, !1, e, null, !1, !1); - }); - [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(e) { - var t = e[0]; - At[t] = new Gt(t, 1, !1, e[1], null, !1, !1); - }); - ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e) { - At[e] = new Gt(e, 2, !1, e.toLowerCase(), null, !1, !1); - }); - ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e) { - At[e] = new Gt(e, 2, !1, e, null, !1, !1); - }); - "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hid\ -den loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) { - At[e] = new Gt(e, 3, !1, e.toLowerCase(), null, !1, !1); - }); - ["checked", "multiple", "muted", "selected"].forEach(function(e) { - At[e] = new Gt(e, 3, !0, e, null, !1, !1); - }); - ["capture", "download"].forEach(function(e) { - At[e] = new Gt(e, 4, !1, e, null, !1, !1); - }); - ["cols", "rows", "size", "span"].forEach(function(e) { - At[e] = new Gt(e, 6, !1, e, null, !1, !1); - }); - ["rowSpan", "start"].forEach(function(e) { - At[e] = new Gt(e, 5, !1, e.toLowerCase(), null, !1, !1); - }); - var av = /[\-:]([a-z])/g; - function iv(e) { - return e[1].toUpperCase(); - } - a(iv, "sa"); - "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filter\ -s color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size f\ -ont-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-ad\ -v-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness pai\ -nt-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness str\ -oke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration tex\ -t-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematic\ -al 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( - av, - iv - ); - At[t] = new Gt(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(av, iv); - At[t] = new Gt(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(av, iv); - At[t] = new Gt(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1); - }); - ["tabIndex", "crossOrigin"].forEach(function(e) { - At[e] = new Gt(e, 1, !1, e.toLowerCase(), null, !1, !1); - }); - At.xlinkHref = new Gt("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1); - ["src", "href", "action", "formAction"].forEach(function(e) { - At[e] = new Gt(e, 1, !1, e.toLowerCase(), null, !0, !0); - }); - function sv(e, t, r, n) { - var o = At.hasOwnProperty(t) ? At[t] : null; - (o !== null ? o.type !== 0 : n || !(2 < t.length) || t[0] !== "o" && t[0] !== "O" || t[1] !== "n" && t[1] !== "N") && (rH(t, r, o, n) && - (r = null), n || o === null ? eH(t) && (r === null ? e.removeAttribute(t) : e.setAttribute(t, "" + r)) : o.mustUseProperty ? e[o.propertyName] = - r === null ? o.type === 3 ? !1 : "" : r : (t = o.attributeName, n = o.attributeNamespace, r === null ? e.removeAttribute(t) : (o = o.type, - r = o === 3 || o === 4 && r === !0 ? "" : "" + r, n ? e.setAttributeNS(n, t, r) : e.setAttribute(t, r)))); - } - a(sv, "ta"); - var _o = l7.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, T0 = Symbol.for("react.element"), As = Symbol.for("react.portal"), _s = Symbol. - for("react.fragment"), lv = Symbol.for("react.strict_mode"), h5 = Symbol.for("react.profiler"), c7 = Symbol.for("react.provider"), p7 = Symbol. - for("react.context"), uv = Symbol.for("react.forward_ref"), m5 = Symbol.for("react.suspense"), g5 = Symbol.for("react.suspense_list"), cv = Symbol. - for("react.memo"), ia = Symbol.for("react.lazy"); - Symbol.for("react.scope"); - Symbol.for("react.debug_trace_mode"); - var f7 = Symbol.for("react.offscreen"); - Symbol.for("react.legacy_hidden"); - Symbol.for("react.cache"); - Symbol.for("react.tracing_marker"); - var ox = Symbol.iterator; - function kc(e) { - return e === null || typeof e != "object" ? null : (e = ox && e[ox] || e["@@iterator"], typeof e == "function" ? e : null); - } - a(kc, "Ka"); - var Be = Object.assign, W2; - function Hc(e) { - if (W2 === void 0) try { - throw Error(); - } catch (r) { - var t = r.stack.trim().match(/\n( *(at )?)/); - W2 = t && t[1] || ""; - } - return ` -` + W2 + e; - } - a(Hc, "Ma"); - var q2 = !1; - function G2(e, t) { - if (!e || q2) return ""; - q2 = !0; - var r = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; - try { - if (t) if (t = /* @__PURE__ */ a(function() { - throw Error(); - }, "b"), Object.defineProperty(t.prototype, "props", { set: /* @__PURE__ */ a(function() { - throw Error(); - }, "set") }), typeof Reflect == "object" && Reflect.construct) { - try { - Reflect.construct(t, []); - } catch (c) { - var n = c; - } - Reflect.construct(e, [], t); - } else { - try { - t.call(); - } catch (c) { - n = c; - } - e.call(t.prototype); - } - else { - try { - throw Error(); - } catch (c) { - n = c; - } - e(); - } - } catch (c) { - if (c && n && typeof c.stack == "string") { - for (var o = c.stack.split(` -`), i = n.stack.split(` -`), s = o.length - 1, l = i.length - 1; 1 <= s && 0 <= l && o[s] !== i[l]; ) l--; - for (; 1 <= s && 0 <= l; s--, l--) if (o[s] !== i[l]) { - if (s !== 1 || l !== 1) - do - if (s--, l--, 0 > l || o[s] !== i[l]) { - var u = ` -` + o[s].replace(" at new ", " at "); - return e.displayName && u.includes("") && (u = u.replace("", e.displayName)), u; - } - while (1 <= s && 0 <= l); - break; - } - } - } finally { - q2 = !1, Error.prepareStackTrace = r; - } - return (e = e ? e.displayName || e.name : "") ? Hc(e) : ""; - } - a(G2, "Oa"); - function nH(e) { - switch (e.tag) { - case 5: - return Hc(e.type); - case 16: - return Hc("Lazy"); - case 13: - return Hc("Suspense"); - case 19: - return Hc("SuspenseList"); - case 0: - case 2: - case 15: - return e = G2(e.type, !1), e; - case 11: - return e = G2(e.type.render, !1), e; - case 1: - return e = G2(e.type, !0), e; - default: - return ""; - } - } - a(nH, "Pa"); - function v5(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 _s: - return "Fragment"; - case As: - return "Portal"; - case h5: - return "Profiler"; - case lv: - return "StrictMode"; - case m5: - return "Suspense"; - case g5: - return "SuspenseList"; - } - if (typeof e == "object") switch (e.$$typeof) { - case p7: - return (e.displayName || "Context") + ".Consumer"; - case c7: - return (e._context.displayName || "Context") + ".Provider"; - case uv: - var t = e.render; - return e = e.displayName, e || (e = t.displayName || t.name || "", e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"), e; - case cv: - return t = e.displayName || null, t !== null ? t : v5(e.type) || "Memo"; - case ia: - t = e._payload, e = e._init; - try { - return v5(e(t)); - } catch { - } - } - return null; - } - a(v5, "Qa"); - function oH(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 v5(t); - case 8: - return t === lv ? "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; - } - a(oH, "Ra"); - function Sa(e) { - switch (typeof e) { - case "boolean": - case "number": - case "string": - case "undefined": - return e; - case "object": - return e; - default: - return ""; - } - } - a(Sa, "Sa"); - function d7(e) { - var t = e.type; - return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio"); - } - a(d7, "Ta"); - function aH(e) { - var t = d7(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 o = r.get, i = r.set; - return Object.defineProperty(e, t, { configurable: !0, get: /* @__PURE__ */ a(function() { - return o.call(this); - }, "get"), set: /* @__PURE__ */ a(function(s) { - n = "" + s, i.call(this, s); - }, "set") }), Object.defineProperty(e, t, { enumerable: r.enumerable }), { getValue: /* @__PURE__ */ a(function() { - return n; - }, "getValue"), setValue: /* @__PURE__ */ a(function(s) { - n = "" + s; - }, "setValue"), stopTracking: /* @__PURE__ */ a(function() { - e._valueTracker = null, delete e[t]; - }, "stopTracking") }; - } - } - a(aH, "Ua"); - function I0(e) { - e._valueTracker || (e._valueTracker = aH(e)); - } - a(I0, "Va"); - function h7(e) { - if (!e) return !1; - var t = e._valueTracker; - if (!t) return !0; - var r = t.getValue(), n = ""; - return e && (n = d7(e) ? e.checked ? "true" : "false" : e.value), e = n, e !== r ? (t.setValue(e), !0) : !1; - } - a(h7, "Wa"); - function od(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; - } - } - a(od, "Xa"); - function y5(e, t) { - var r = t.checked; - return Be({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: r ?? e._wrapperState.initialChecked }); - } - a(y5, "Ya"); - function ax(e, t) { - var r = t.defaultValue == null ? "" : t.defaultValue, n = t.checked != null ? t.checked : t.defaultChecked; - r = Sa(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 }; - } - a(ax, "Za"); - function m7(e, t) { - t = t.checked, t != null && sv(e, "checked", t, !1); - } - a(m7, "ab"); - function w5(e, t) { - m7(e, t); - var r = Sa(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") ? S5(e, t.type, r) : t.hasOwnProperty("defaultValue") && S5(e, t.type, Sa(t.defaultValue)), t.checked == null && - t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked); - } - a(w5, "bb"); - function ix(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); - } - a(ix, "db"); - function S5(e, t, r) { - (t !== "number" || od(e.ownerDocument) !== e) && (r == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + - r && (e.defaultValue = "" + r)); - } - a(S5, "cb"); - var $c = Array.isArray; - function zs(e, t, r, n) { - if (e = e.options, t) { - t = {}; - for (var o = 0; o < r.length; o++) t["$" + r[o]] = !0; - for (r = 0; r < e.length; r++) o = t.hasOwnProperty("$" + e[r].value), e[r].selected !== o && (e[r].selected = o), o && n && (e[r].defaultSelected = - !0); - } else { - for (r = "" + Sa(r), t = null, o = 0; o < e.length; o++) { - if (e[o].value === r) { - e[o].selected = !0, n && (e[o].defaultSelected = !0); - return; - } - t !== null || e[o].disabled || (t = e[o]); - } - t !== null && (t.selected = !0); - } - } - a(zs, "fb"); - function E5(e, t) { - if (t.dangerouslySetInnerHTML != null) throw Error(N(91)); - return Be({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue }); - } - a(E5, "gb"); - function sx(e, t) { - var r = t.value; - if (r == null) { - if (r = t.children, t = t.defaultValue, r != null) { - if (t != null) throw Error(N(92)); - if ($c(r)) { - if (1 < r.length) throw Error(N(93)); - r = r[0]; - } - t = r; - } - t == null && (t = ""), r = t; - } - e._wrapperState = { initialValue: Sa(r) }; - } - a(sx, "hb"); - function g7(e, t) { - var r = Sa(t.value), n = Sa(t.defaultValue); - r != null && (r = "" + r, r !== e.value && (e.value = r), t.defaultValue == null && e.defaultValue !== r && (e.defaultValue = r)), n != null && - (e.defaultValue = "" + n); - } - a(g7, "ib"); - function lx(e) { - var t = e.textContent; - t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t); - } - a(lx, "jb"); - function v7(e) { - switch (e) { - case "svg": - return "http://www.w3.org/2000/svg"; - case "math": - return "http://www.w3.org/1998/Math/MathML"; - default: - return "http://www.w3.org/1999/xhtml"; - } - } - a(v7, "kb"); - function b5(e, t) { - return e == null || e === "http://www.w3.org/1999/xhtml" ? v7(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http:/\ -/www.w3.org/1999/xhtml" : e; - } - a(b5, "lb"); - var P0, y7 = function(e) { - return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(t, r, n, o) { - MSApp.execUnsafeLocalFunction(function() { - return e(t, r, n, o); - }); - } : e; - }(function(e, t) { - if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t; - else { - for (P0 = P0 || document.createElement("div"), P0.innerHTML = "" + t.valueOf().toString() + "", t = P0.firstChild; e.firstChild; ) - e.removeChild(e.firstChild); - for (; t.firstChild; ) e.appendChild(t.firstChild); - } - }); - function ep(e, t) { - if (t) { - var r = e.firstChild; - if (r && r === e.lastChild && r.nodeType === 3) { - r.nodeValue = t; - return; - } - } - e.textContent = t; - } - a(ep, "ob"); - var Uc = { - 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 - }, iH = ["Webkit", "ms", "Moz", "O"]; - Object.keys(Uc).forEach(function(e) { - iH.forEach(function(t) { - t = t + e.charAt(0).toUpperCase() + e.substring(1), Uc[t] = Uc[e]; - }); - }); - function w7(e, t, r) { - return t == null || typeof t == "boolean" || t === "" ? "" : r || typeof t != "number" || t === 0 || Uc.hasOwnProperty(e) && Uc[e] ? ("" + - t).trim() : t + "px"; - } - a(w7, "rb"); - function S7(e, t) { - e = e.style; - for (var r in t) if (t.hasOwnProperty(r)) { - var n = r.indexOf("--") === 0, o = w7(r, t[r], n); - r === "float" && (r = "cssFloat"), n ? e.setProperty(r, o) : e[r] = o; - } - } - a(S7, "sb"); - var sH = Be({ 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 x5(e, t) { - if (t) { - if (sH[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(N(137, e)); - if (t.dangerouslySetInnerHTML != null) { - if (t.children != null) throw Error(N(60)); - if (typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML)) throw Error(N(61)); - } - if (t.style != null && typeof t.style != "object") throw Error(N(62)); - } - } - a(x5, "ub"); - function R5(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; - } - } - a(R5, "vb"); - var C5 = null; - function pv(e) { - return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode : - e; - } - a(pv, "xb"); - var D5 = null, Hs = null, $s = null; - function ux(e) { - if (e = yp(e)) { - if (typeof D5 != "function") throw Error(N(280)); - var t = e.stateNode; - t && (t = kd(t), D5(e.stateNode, e.type, t)); - } - } - a(ux, "Bb"); - function E7(e) { - Hs ? $s ? $s.push(e) : $s = [e] : Hs = e; - } - a(E7, "Eb"); - function b7() { - if (Hs) { - var e = Hs, t = $s; - if ($s = Hs = null, ux(e), t) for (e = 0; e < t.length; e++) ux(t[e]); - } - } - a(b7, "Fb"); - function x7(e, t) { - return e(t); - } - a(x7, "Gb"); - function R7() { - } - a(R7, "Hb"); - var Y2 = !1; - function C7(e, t, r) { - if (Y2) return e(t, r); - Y2 = !0; - try { - return x7(e, t, r); - } finally { - Y2 = !1, (Hs !== null || $s !== null) && (R7(), b7()); - } - } - a(C7, "Jb"); - function tp(e, t) { - var r = e.stateNode; - if (r === null) return null; - var n = kd(r); - if (n === null) return null; - r = n[t]; - e: switch (t) { - case "onClick": - case "onClickCapture": - case "onDoubleClick": - case "onDoubleClickCapture": - case "onMouseDown": - case "onMouseDownCapture": - case "onMouseMove": - case "onMouseMoveCapture": - case "onMouseUp": - case "onMouseUpCapture": - case "onMouseEnter": - (n = !n.disabled) || (e = e.type, n = !(e === "button" || e === "input" || e === "select" || e === "textarea")), e = !n; - break e; - default: - e = !1; - } - if (e) return null; - if (r && typeof r != "function") throw Error(N(231, t, typeof r)); - return r; - } - a(tp, "Kb"); - var A5 = !1; - if (Ro) try { - Cs = {}, Object.defineProperty(Cs, "passive", { get: /* @__PURE__ */ a(function() { - A5 = !0; - }, "get") }), window.addEventListener("test", Cs, Cs), window.removeEventListener("test", Cs, Cs); - } catch { - A5 = !1; - } - var Cs; - function lH(e, t, r, n, o, i, s, l, u) { - var c = Array.prototype.slice.call(arguments, 3); - try { - t.apply(r, c); - } catch (p) { - this.onError(p); - } - } - a(lH, "Nb"); - var Wc = !1, ad = null, id = !1, _5 = null, uH = { onError: /* @__PURE__ */ a(function(e) { - Wc = !0, ad = e; - }, "onError") }; - function cH(e, t, r, n, o, i, s, l, u) { - Wc = !1, ad = null, lH.apply(uH, arguments); - } - a(cH, "Tb"); - function pH(e, t, r, n, o, i, s, l, u) { - if (cH.apply(this, arguments), Wc) { - if (Wc) { - var c = ad; - Wc = !1, ad = null; - } else throw Error(N(198)); - id || (id = !0, _5 = c); - } - } - a(pH, "Ub"); - function bi(e) { - var t = e, r = e; - if (e.alternate) for (; t.return; ) t = t.return; - else { - e = t; - do - t = e, (t.flags & 4098) !== 0 && (r = t.return), e = t.return; - while (e); - } - return t.tag === 3 ? r : null; - } - a(bi, "Vb"); - function D7(e) { - if (e.tag === 13) { - var t = e.memoizedState; - if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated; - } - return null; - } - a(D7, "Wb"); - function cx(e) { - if (bi(e) !== e) throw Error(N(188)); - } - a(cx, "Xb"); - function fH(e) { - var t = e.alternate; - if (!t) { - if (t = bi(e), t === null) throw Error(N(188)); - return t !== e ? null : e; - } - for (var r = e, n = t; ; ) { - var o = r.return; - if (o === null) break; - var i = o.alternate; - if (i === null) { - if (n = o.return, n !== null) { - r = n; - continue; - } - break; - } - if (o.child === i.child) { - for (i = o.child; i; ) { - if (i === r) return cx(o), e; - if (i === n) return cx(o), t; - i = i.sibling; - } - throw Error(N(188)); - } - if (r.return !== n.return) r = o, n = i; - else { - for (var s = !1, l = o.child; l; ) { - if (l === r) { - s = !0, r = o, n = i; - break; - } - if (l === n) { - s = !0, n = o, r = i; - break; - } - l = l.sibling; - } - if (!s) { - for (l = i.child; l; ) { - if (l === r) { - s = !0, r = i, n = o; - break; - } - if (l === n) { - s = !0, n = i, r = o; - break; - } - l = l.sibling; - } - if (!s) throw Error(N(189)); - } - } - if (r.alternate !== n) throw Error(N(190)); - } - if (r.tag !== 3) throw Error(N(188)); - return r.stateNode.current === r ? e : t; - } - a(fH, "Yb"); - function A7(e) { - return e = fH(e), e !== null ? _7(e) : null; - } - a(A7, "Zb"); - function _7(e) { - if (e.tag === 5 || e.tag === 6) return e; - for (e = e.child; e !== null; ) { - var t = _7(e); - if (t !== null) return t; - e = e.sibling; - } - return null; - } - a(_7, "$b"); - var T7 = Cr.unstable_scheduleCallback, px = Cr.unstable_cancelCallback, dH = Cr.unstable_shouldYield, hH = Cr.unstable_requestPaint, Ge = Cr. - unstable_now, mH = Cr.unstable_getCurrentPriorityLevel, fv = Cr.unstable_ImmediatePriority, I7 = Cr.unstable_UserBlockingPriority, sd = Cr. - unstable_NormalPriority, gH = Cr.unstable_LowPriority, P7 = Cr.unstable_IdlePriority, _d = null, qn = null; - function vH(e) { - if (qn && typeof qn.onCommitFiberRoot == "function") try { - qn.onCommitFiberRoot(_d, e, void 0, (e.current.flags & 128) === 128); - } catch { - } - } - a(vH, "mc"); - var En = Math.clz32 ? Math.clz32 : SH, yH = Math.log, wH = Math.LN2; - function SH(e) { - return e >>>= 0, e === 0 ? 32 : 31 - (yH(e) / wH | 0) | 0; - } - a(SH, "nc"); - var k0 = 64, F0 = 4194304; - function jc(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; - } - } - a(jc, "tc"); - function ld(e, t) { - var r = e.pendingLanes; - if (r === 0) return 0; - var n = 0, o = e.suspendedLanes, i = e.pingedLanes, s = r & 268435455; - if (s !== 0) { - var l = s & ~o; - l !== 0 ? n = jc(l) : (i &= s, i !== 0 && (n = jc(i))); - } else s = r & ~o, s !== 0 ? n = jc(s) : i !== 0 && (n = jc(i)); - if (n === 0) return 0; - if (t !== 0 && t !== n && (t & o) === 0 && (o = n & -n, i = t & -t, o >= i || o === 16 && (i & 4194240) !== 0)) return t; - if ((n & 4) !== 0 && (n |= r & 16), t = e.entangledLanes, t !== 0) for (e = e.entanglements, t &= n; 0 < t; ) r = 31 - En(t), o = 1 << r, - n |= e[r], t &= ~o; - return n; - } - a(ld, "uc"); - function EH(e, t) { - switch (e) { - case 1: - case 2: - case 4: - return t + 250; - case 8: - case 16: - case 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 t + 5e3; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - return -1; - case 134217728: - case 268435456: - case 536870912: - case 1073741824: - return -1; - default: - return -1; - } - } - a(EH, "vc"); - function bH(e, t) { - for (var r = e.suspendedLanes, n = e.pingedLanes, o = e.expirationTimes, i = e.pendingLanes; 0 < i; ) { - var s = 31 - En(i), l = 1 << s, u = o[s]; - u === -1 ? ((l & r) === 0 || (l & n) !== 0) && (o[s] = EH(l, t)) : u <= t && (e.expiredLanes |= l), i &= ~l; - } - } - a(bH, "wc"); - function T5(e) { - return e = e.pendingLanes & -1073741825, e !== 0 ? e : e & 1073741824 ? 1073741824 : 0; - } - a(T5, "xc"); - function k7() { - var e = k0; - return k0 <<= 1, (k0 & 4194240) === 0 && (k0 = 64), e; - } - a(k7, "yc"); - function K2(e) { - for (var t = [], r = 0; 31 > r; r++) t.push(e); - return t; - } - a(K2, "zc"); - function gp(e, t, r) { - e.pendingLanes |= t, t !== 536870912 && (e.suspendedLanes = 0, e.pingedLanes = 0), e = e.eventTimes, t = 31 - En(t), e[t] = r; - } - a(gp, "Ac"); - function xH(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 < r; ) { - var o = 31 - En(r), i = 1 << o; - t[o] = 0, n[o] = -1, e[o] = -1, r &= ~i; - } - } - a(xH, "Bc"); - function dv(e, t) { - var r = e.entangledLanes |= t; - for (e = e.entanglements; r; ) { - var n = 31 - En(r), o = 1 << n; - o & t | e[n] & t && (e[n] |= t), r &= ~o; - } - } - a(dv, "Cc"); - var me = 0; - function F7(e) { - return e &= -e, 1 < e ? 4 < e ? (e & 268435455) !== 0 ? 16 : 536870912 : 4 : 1; - } - a(F7, "Dc"); - var L7, hv, O7, N7, M7, I5 = !1, L0 = [], fa = null, da = null, ha = null, rp = /* @__PURE__ */ new Map(), np = /* @__PURE__ */ new Map(), - la = [], RH = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart d\ -rop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "); - function fx(e, t) { - switch (e) { - case "focusin": - case "focusout": - fa = null; - break; - case "dragenter": - case "dragleave": - da = null; - break; - case "mouseover": - case "mouseout": - ha = null; - break; - case "pointerover": - case "pointerout": - rp.delete(t.pointerId); - break; - case "gotpointercapture": - case "lostpointercapture": - np.delete(t.pointerId); - } - } - a(fx, "Sc"); - function Fc(e, t, r, n, o, i) { - return e === null || e.nativeEvent !== i ? (e = { blockedOn: t, domEventName: r, eventSystemFlags: n, nativeEvent: i, targetContainers: [ - o] }, t !== null && (t = yp(t), t !== null && hv(t)), e) : (e.eventSystemFlags |= n, t = e.targetContainers, o !== null && t.indexOf(o) === - -1 && t.push(o), e); - } - a(Fc, "Tc"); - function CH(e, t, r, n, o) { - switch (t) { - case "focusin": - return fa = Fc(fa, e, t, r, n, o), !0; - case "dragenter": - return da = Fc(da, e, t, r, n, o), !0; - case "mouseover": - return ha = Fc(ha, e, t, r, n, o), !0; - case "pointerover": - var i = o.pointerId; - return rp.set(i, Fc(rp.get(i) || null, e, t, r, n, o)), !0; - case "gotpointercapture": - return i = o.pointerId, np.set(i, Fc(np.get(i) || null, e, t, r, n, o)), !0; - } - return !1; - } - a(CH, "Uc"); - function B7(e) { - var t = pi(e.target); - if (t !== null) { - var r = bi(t); - if (r !== null) { - if (t = r.tag, t === 13) { - if (t = D7(r), t !== null) { - e.blockedOn = t, M7(e.priority, function() { - O7(r); - }); - return; - } - } else if (t === 3 && r.stateNode.current.memoizedState.isDehydrated) { - e.blockedOn = r.tag === 3 ? r.stateNode.containerInfo : null; - return; - } - } - } - e.blockedOn = null; - } - a(B7, "Vc"); - function Y0(e) { - if (e.blockedOn !== null) return !1; - for (var t = e.targetContainers; 0 < t.length; ) { - var r = P5(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent); - if (r === null) { - r = e.nativeEvent; - var n = new r.constructor(r.type, r); - C5 = n, r.target.dispatchEvent(n), C5 = null; - } else return t = yp(r), t !== null && hv(t), e.blockedOn = r, !1; - t.shift(); - } - return !0; - } - a(Y0, "Xc"); - function dx(e, t, r) { - Y0(e) && r.delete(t); - } - a(dx, "Zc"); - function DH() { - I5 = !1, fa !== null && Y0(fa) && (fa = null), da !== null && Y0(da) && (da = null), ha !== null && Y0(ha) && (ha = null), rp.forEach(dx), - np.forEach(dx); - } - a(DH, "$c"); - function Lc(e, t) { - e.blockedOn === t && (e.blockedOn = null, I5 || (I5 = !0, Cr.unstable_scheduleCallback(Cr.unstable_NormalPriority, DH))); - } - a(Lc, "ad"); - function op(e) { - function t(o) { - return Lc(o, e); - } - if (a(t, "b"), 0 < L0.length) { - Lc(L0[0], e); - for (var r = 1; r < L0.length; r++) { - var n = L0[r]; - n.blockedOn === e && (n.blockedOn = null); - } - } - for (fa !== null && Lc(fa, e), da !== null && Lc(da, e), ha !== null && Lc(ha, e), rp.forEach(t), np.forEach(t), r = 0; r < la.length; r++) - n = la[r], n.blockedOn === e && (n.blockedOn = null); - for (; 0 < la.length && (r = la[0], r.blockedOn === null); ) B7(r), r.blockedOn === null && la.shift(); - } - a(op, "bd"); - var js = _o.ReactCurrentBatchConfig, ud = !0; - function AH(e, t, r, n) { - var o = me, i = js.transition; - js.transition = null; - try { - me = 1, mv(e, t, r, n); - } finally { - me = o, js.transition = i; - } - } - a(AH, "ed"); - function _H(e, t, r, n) { - var o = me, i = js.transition; - js.transition = null; - try { - me = 4, mv(e, t, r, n); - } finally { - me = o, js.transition = i; - } - } - a(_H, "gd"); - function mv(e, t, r, n) { - if (ud) { - var o = P5(e, t, r, n); - if (o === null) r5(e, t, n, cd, r), fx(e, n); - else if (CH(o, e, t, r, n)) n.stopPropagation(); - else if (fx(e, n), t & 4 && -1 < RH.indexOf(e)) { - for (; o !== null; ) { - var i = yp(o); - if (i !== null && L7(i), i = P5(e, t, r, n), i === null && r5(e, t, n, cd, r), i === o) break; - o = i; - } - o !== null && n.stopPropagation(); - } else r5(e, t, n, null, r); - } - } - a(mv, "fd"); - var cd = null; - function P5(e, t, r, n) { - if (cd = null, e = pv(n), e = pi(e), e !== null) if (t = bi(e), t === null) e = null; - else if (r = t.tag, r === 13) { - if (e = D7(t), e !== null) return e; - e = null; - } else if (r === 3) { - if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null; - e = null; - } else t !== e && (e = null); - return cd = e, null; - } - a(P5, "Yc"); - function z7(e) { - switch (e) { - case "cancel": - case "click": - case "close": - case "contextmenu": - case "copy": - case "cut": - case "auxclick": - case "dblclick": - case "dragend": - case "dragstart": - case "drop": - case "focusin": - case "focusout": - case "input": - case "invalid": - case "keydown": - case "keypress": - case "keyup": - case "mousedown": - case "mouseup": - case "paste": - case "pause": - case "play": - case "pointercancel": - case "pointerdown": - case "pointerup": - case "ratechange": - case "reset": - case "resize": - case "seeked": - case "submit": - case "touchcancel": - case "touchend": - case "touchstart": - case "volumechange": - case "change": - case "selectionchange": - case "textInput": - case "compositionstart": - case "compositionend": - case "compositionupdate": - case "beforeblur": - case "afterblur": - case "beforeinput": - case "blur": - case "fullscreenchange": - case "focus": - case "hashchange": - case "popstate": - case "select": - case "selectstart": - return 1; - case "drag": - case "dragenter": - case "dragexit": - case "dragleave": - case "dragover": - case "mousemove": - case "mouseout": - case "mouseover": - case "pointermove": - case "pointerout": - case "pointerover": - case "scroll": - case "toggle": - case "touchmove": - case "wheel": - case "mouseenter": - case "mouseleave": - case "pointerenter": - case "pointerleave": - return 4; - case "message": - switch (mH()) { - case fv: - return 1; - case I7: - return 4; - case sd: - case gH: - return 16; - case P7: - return 536870912; - default: - return 16; - } - default: - return 16; - } - } - a(z7, "jd"); - var ca = null, gv = null, K0 = null; - function H7() { - if (K0) return K0; - var e, t = gv, r = t.length, n, o = "value" in ca ? ca.value : ca.textContent, i = o.length; - for (e = 0; e < r && t[e] === o[e]; e++) ; - var s = r - e; - for (n = 1; n <= s && t[r - n] === o[i - n]; n++) ; - return K0 = o.slice(e, 1 < n ? 1 - n : void 0); - } - a(H7, "nd"); - function X0(e) { - var t = e.keyCode; - return "charCode" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0; - } - a(X0, "od"); - function O0() { - return !0; - } - a(O0, "pd"); - function hx() { - return !1; - } - a(hx, "qd"); - function Dr(e) { - function t(r, n, o, i, s) { - this._reactName = r, this._targetInst = o, this.type = n, this.nativeEvent = i, this.target = s, this.currentTarget = null; - for (var l in e) e.hasOwnProperty(l) && (r = e[l], this[l] = r ? r(i) : i[l]); - return this.isDefaultPrevented = (i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1) ? O0 : hx, this.isPropagationStopped = - hx, this; - } - return a(t, "b"), Be(t.prototype, { preventDefault: /* @__PURE__ */ a(function() { - this.defaultPrevented = !0; - var r = this.nativeEvent; - r && (r.preventDefault ? r.preventDefault() : typeof r.returnValue != "unknown" && (r.returnValue = !1), this.isDefaultPrevented = O0); - }, "preventDefault"), stopPropagation: /* @__PURE__ */ a(function() { - var r = this.nativeEvent; - r && (r.stopPropagation ? r.stopPropagation() : typeof r.cancelBubble != "unknown" && (r.cancelBubble = !0), this.isPropagationStopped = - O0); - }, "stopPropagation"), persist: /* @__PURE__ */ a(function() { - }, "persist"), isPersistent: O0 }), t; - } - a(Dr, "rd"); - var Js = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: /* @__PURE__ */ a(function(e) { - return e.timeStamp || Date.now(); - }, "timeStamp"), defaultPrevented: 0, isTrusted: 0 }, vv = Dr(Js), vp = Be({}, Js, { view: 0, detail: 0 }), TH = Dr(vp), X2, Q2, Oc, Td = Be( - {}, vp, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: yv, - button: 0, buttons: 0, relatedTarget: /* @__PURE__ */ a(function(e) { - return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget; - }, "relatedTarget"), movementX: /* @__PURE__ */ a(function(e) { - return "movementX" in e ? e.movementX : (e !== Oc && (Oc && e.type === "mousemove" ? (X2 = e.screenX - Oc.screenX, Q2 = e.screenY - Oc.screenY) : - Q2 = X2 = 0, Oc = e), X2); - }, "movementX"), movementY: /* @__PURE__ */ a(function(e) { - return "movementY" in e ? e.movementY : Q2; - }, "movementY") }), mx = Dr(Td), IH = Be({}, Td, { dataTransfer: 0 }), PH = Dr(IH), kH = Be({}, vp, { relatedTarget: 0 }), J2 = Dr(kH), FH = Be( - {}, Js, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), LH = Dr(FH), OH = Be({}, Js, { clipboardData: /* @__PURE__ */ a(function(e) { - return "clipboardData" in e ? e.clipboardData : window.clipboardData; - }, "clipboardData") }), NH = Dr(OH), MH = Be({}, Js, { data: 0 }), gx = Dr(MH), BH = { - Esc: "Escape", - Spacebar: " ", - Left: "ArrowLeft", - Up: "ArrowUp", - Right: "ArrowRight", - Down: "ArrowDown", - Del: "Delete", - Win: "OS", - Menu: "ContextMenu", - Apps: "ContextMenu", - Scroll: "ScrollLock", - MozPrintableKey: "Unidentified" - }, zH = { - 8: "Backspace", - 9: "Tab", - 12: "Clear", - 13: "Enter", - 16: "Shift", - 17: "Control", - 18: "Alt", - 19: "Pause", - 20: "CapsLock", - 27: "Escape", - 32: " ", - 33: "PageUp", - 34: "PageDown", - 35: "End", - 36: "Home", - 37: "ArrowLeft", - 38: "ArrowUp", - 39: "ArrowRight", - 40: "ArrowDown", - 45: "Insert", - 46: "Delete", - 112: "F1", - 113: "F2", - 114: "F3", - 115: "F4", - 116: "F5", - 117: "F6", - 118: "F7", - 119: "F8", - 120: "F9", - 121: "F10", - 122: "F11", - 123: "F12", - 144: "NumLock", - 145: "ScrollLock", - 224: "Meta" - }, HH = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" }; - function $H(e) { - var t = this.nativeEvent; - return t.getModifierState ? t.getModifierState(e) : (e = HH[e]) ? !!t[e] : !1; - } - a($H, "Pd"); - function yv() { - return $H; - } - a(yv, "zd"); - var jH = Be({}, vp, { key: /* @__PURE__ */ a(function(e) { - if (e.key) { - var t = BH[e.key] || e.key; - if (t !== "Unidentified") return t; - } - return e.type === "keypress" ? (e = X0(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? zH[e. - keyCode] || "Unidentified" : ""; - }, "key"), code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: yv, charCode: /* @__PURE__ */ a( - function(e) { - return e.type === "keypress" ? X0(e) : 0; - }, "charCode"), keyCode: /* @__PURE__ */ a(function(e) { - return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; - }, "keyCode"), which: /* @__PURE__ */ a(function(e) { - return e.type === "keypress" ? X0(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0; - }, "which") }), VH = Dr(jH), UH = Be({}, Td, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0, - pointerType: 0, isPrimary: 0 }), vx = Dr(UH), WH = Be({}, vp, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0, - shiftKey: 0, getModifierState: yv }), qH = Dr(WH), GH = Be({}, Js, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), YH = Dr(GH), KH = Be( - {}, Td, { - deltaX: /* @__PURE__ */ a(function(e) { - return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0; - }, "deltaX"), - deltaY: /* @__PURE__ */ a(function(e) { - return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0; - }, "deltaY"), - deltaZ: 0, - deltaMode: 0 - }), XH = Dr(KH), QH = [9, 13, 27, 32], wv = Ro && "CompositionEvent" in window, qc = null; - Ro && "documentMode" in document && (qc = document.documentMode); - var JH = Ro && "TextEvent" in window && !qc, $7 = Ro && (!wv || qc && 8 < qc && 11 >= qc), yx = " ", wx = !1; - function j7(e, t) { - switch (e) { - case "keyup": - return QH.indexOf(t.keyCode) !== -1; - case "keydown": - return t.keyCode !== 229; - case "keypress": - case "mousedown": - case "focusout": - return !0; - default: - return !1; - } - } - a(j7, "ge"); - function V7(e) { - return e = e.detail, typeof e == "object" && "data" in e ? e.data : null; - } - a(V7, "he"); - var Ts = !1; - function ZH(e, t) { - switch (e) { - case "compositionend": - return V7(t); - case "keypress": - return t.which !== 32 ? null : (wx = !0, yx); - case "textInput": - return e = t.data, e === yx && wx ? null : e; - default: - return null; - } - } - a(ZH, "je"); - function e$(e, t) { - if (Ts) return e === "compositionend" || !wv && j7(e, t) ? (e = H7(), K0 = gv = ca = null, Ts = !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.char.length) return t.char; - if (t.which) return String.fromCharCode(t.which); - } - return null; - case "compositionend": - return $7 && t.locale !== "ko" ? null : t.data; - default: - return null; - } - } - a(e$, "ke"); - var t$ = { color: !0, date: !0, datetime: !0, "datetime-local": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0, - tel: !0, text: !0, time: !0, url: !0, week: !0 }; - function Sx(e) { - var t = e && e.nodeName && e.nodeName.toLowerCase(); - return t === "input" ? !!t$[e.type] : t === "textarea"; - } - a(Sx, "me"); - function U7(e, t, r, n) { - E7(n), t = pd(t, "onChange"), 0 < t.length && (r = new vv("onChange", "change", null, r, n), e.push({ event: r, listeners: t })); - } - a(U7, "ne"); - var Gc = null, ap = null; - function r$(e) { - tR(e, 0); - } - a(r$, "re"); - function Id(e) { - var t = ks(e); - if (h7(t)) return e; - } - a(Id, "te"); - function n$(e, t) { - if (e === "change") return t; - } - a(n$, "ve"); - var W7 = !1; - Ro && (Ro ? (M0 = "oninput" in document, M0 || (Z2 = document.createElement("div"), Z2.setAttribute("oninput", "return;"), M0 = typeof Z2. - oninput == "function"), N0 = M0) : N0 = !1, W7 = N0 && (!document.documentMode || 9 < document.documentMode)); - var N0, M0, Z2; - function Ex() { - Gc && (Gc.detachEvent("onpropertychange", q7), ap = Gc = null); - } - a(Ex, "Ae"); - function q7(e) { - if (e.propertyName === "value" && Id(ap)) { - var t = []; - U7(t, ap, e, pv(e)), C7(r$, t); - } - } - a(q7, "Be"); - function o$(e, t, r) { - e === "focusin" ? (Ex(), Gc = t, ap = r, Gc.attachEvent("onpropertychange", q7)) : e === "focusout" && Ex(); - } - a(o$, "Ce"); - function a$(e) { - if (e === "selectionchange" || e === "keyup" || e === "keydown") return Id(ap); - } - a(a$, "De"); - function i$(e, t) { - if (e === "click") return Id(t); - } - a(i$, "Ee"); - function s$(e, t) { - if (e === "input" || e === "change") return Id(t); - } - a(s$, "Fe"); - function l$(e, t) { - return e === t && (e !== 0 || 1 / e === 1 / t) || e !== e && t !== t; - } - a(l$, "Ge"); - var xn = typeof Object.is == "function" ? Object.is : l$; - function ip(e, t) { - if (xn(e, t)) return !0; - if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; - var r = Object.keys(e), n = Object.keys(t); - if (r.length !== n.length) return !1; - for (n = 0; n < r.length; n++) { - var o = r[n]; - if (!d5.call(t, o) || !xn(e[o], t[o])) return !1; - } - return !0; - } - a(ip, "Ie"); - function bx(e) { - for (; e && e.firstChild; ) e = e.firstChild; - return e; - } - a(bx, "Je"); - function xx(e, t) { - var r = bx(e); - e = 0; - for (var n; r; ) { - if (r.nodeType === 3) { - if (n = e + r.textContent.length, e <= t && n >= 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 = bx(r); - } - } - a(xx, "Ke"); - function G7(e, t) { - return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? G7(e, t.parentNode) : "contains" in e ? e.contains(t) : - e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1; - } - a(G7, "Le"); - function Y7() { - for (var e = window, t = od(); t instanceof e.HTMLIFrameElement; ) { - try { - var r = typeof t.contentWindow.location.href == "string"; - } catch { - r = !1; - } - if (r) e = t.contentWindow; - else break; - t = od(e.document); - } - return t; - } - a(Y7, "Me"); - function Sv(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"); - } - a(Sv, "Ne"); - function u$(e) { - var t = Y7(), r = e.focusedElem, n = e.selectionRange; - if (t !== r && r && r.ownerDocument && G7(r.ownerDocument.documentElement, r)) { - if (n !== null && Sv(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 o = r.textContent.length, i = Math.min(n.start, o); - n = n.end === void 0 ? i : Math.min(n.end, o), !e.extend && i > n && (o = n, n = i, i = o), o = xx(r, i); - var s = xx( - r, - n - ); - o && s && (e.rangeCount !== 1 || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== s.node || e.focusOffset !== - s.offset) && (t = t.createRange(), t.setStart(o.node, o.offset), e.removeAllRanges(), i > 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 < t.length; r++) e = t[r], e.element.scrollLeft = e.left, e.element.scrollTop = - e.top; - } - } - a(u$, "Oe"); - var c$ = Ro && "documentMode" in document && 11 >= document.documentMode, Is = null, k5 = null, Yc = null, F5 = !1; - function Rx(e, t, r) { - var n = r.window === r ? r.document : r.nodeType === 9 ? r : r.ownerDocument; - F5 || Is == null || Is !== od(n) || (n = Is, "selectionStart" in n && Sv(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 }), Yc && ip(Yc, n) || (Yc = n, n = pd(k5, "onSelect"), 0 < n.length && (t = new vv("\ -onSelect", "select", null, t, r), e.push({ event: t, listeners: n }), t.target = Is))); - } - a(Rx, "Ue"); - function B0(e, t) { - var r = {}; - return r[e.toLowerCase()] = t.toLowerCase(), r["Webkit" + e] = "webkit" + t, r["Moz" + e] = "moz" + t, r; - } - a(B0, "Ve"); - var Ps = { animationend: B0("Animation", "AnimationEnd"), animationiteration: B0("Animation", "AnimationIteration"), animationstart: B0("A\ -nimation", "AnimationStart"), transitionend: B0("Transition", "TransitionEnd") }, e5 = {}, K7 = {}; - Ro && (K7 = document.createElement("div").style, "AnimationEvent" in window || (delete Ps.animationend.animation, delete Ps.animationiteration. - animation, delete Ps.animationstart.animation), "TransitionEvent" in window || delete Ps.transitionend.transition); - function Pd(e) { - if (e5[e]) return e5[e]; - if (!Ps[e]) return e; - var t = Ps[e], r; - for (r in t) if (t.hasOwnProperty(r) && r in K7) return e5[e] = t[r]; - return e; - } - a(Pd, "Ze"); - var X7 = Pd("animationend"), Q7 = Pd("animationiteration"), J7 = Pd("animationstart"), Z7 = Pd("transitionend"), eR = /* @__PURE__ */ new Map(), - Cx = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dra\ -gStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetada\ -ta loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMov\ -e pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd to\ -uchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); - function ba(e, t) { - eR.set(e, t), Ei(t, [e]); - } - a(ba, "ff"); - for (z0 = 0; z0 < Cx.length; z0++) - H0 = Cx[z0], Dx = H0.toLowerCase(), Ax = H0[0].toUpperCase() + H0.slice(1), ba(Dx, "on" + Ax); - var H0, Dx, Ax, z0; - ba(X7, "onAnimationEnd"); - ba(Q7, "onAnimationIteration"); - ba(J7, "onAnimationStart"); - ba("dblclick", "onDoubleClick"); - ba("focusin", "onFocus"); - ba("focusout", "onBlur"); - ba(Z7, "onTransitionEnd"); - Ws("onMouseEnter", ["mouseout", "mouseover"]); - Ws("onMouseLeave", ["mouseout", "mouseover"]); - Ws("onPointerEnter", ["pointerout", "pointerover"]); - Ws("onPointerLeave", ["pointerout", "pointerover"]); - Ei("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" ")); - Ei("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")); - Ei("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); - Ei("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" ")); - Ei("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" ")); - Ei("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" ")); - var Vc = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing\ - progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), p$ = new Set("cancel close invalid l\ -oad scroll toggle".split(" ").concat(Vc)); - function _x(e, t, r) { - var n = e.type || "unknown-event"; - e.currentTarget = r, pH(n, t, void 0, e), e.currentTarget = null; - } - a(_x, "nf"); - function tR(e, t) { - t = (t & 4) !== 0; - for (var r = 0; r < e.length; r++) { - var n = e[r], o = n.event; - n = n.listeners; - e: { - var i = void 0; - if (t) for (var s = n.length - 1; 0 <= s; s--) { - var l = n[s], u = l.instance, c = l.currentTarget; - if (l = l.listener, u !== i && o.isPropagationStopped()) break e; - _x(o, l, c), i = u; - } - else for (s = 0; s < n.length; s++) { - if (l = n[s], u = l.instance, c = l.currentTarget, l = l.listener, u !== i && o.isPropagationStopped()) break e; - _x(o, l, c), i = u; - } - } - } - if (id) throw e = _5, id = !1, _5 = null, e; - } - a(tR, "se"); - function De(e, t) { - var r = t[B5]; - r === void 0 && (r = t[B5] = /* @__PURE__ */ new Set()); - var n = e + "__bubble"; - r.has(n) || (rR(t, e, 2, !1), r.add(n)); - } - a(De, "D"); - function t5(e, t, r) { - var n = 0; - t && (n |= 4), rR(r, e, n, t); - } - a(t5, "qf"); - var $0 = "_reactListening" + Math.random().toString(36).slice(2); - function sp(e) { - if (!e[$0]) { - e[$0] = !0, u7.forEach(function(r) { - r !== "selectionchange" && (p$.has(r) || t5(r, !1, e), t5(r, !0, e)); - }); - var t = e.nodeType === 9 ? e : e.ownerDocument; - t === null || t[$0] || (t[$0] = !0, t5("selectionchange", !1, t)); - } - } - a(sp, "sf"); - function rR(e, t, r, n) { - switch (z7(t)) { - case 1: - var o = AH; - break; - case 4: - o = _H; - break; - default: - o = mv; - } - r = o.bind(null, t, r, e), o = void 0, !A5 || t !== "touchstart" && t !== "touchmove" && t !== "wheel" || (o = !0), n ? o !== void 0 ? e. - addEventListener(t, r, { capture: !0, passive: o }) : e.addEventListener(t, r, !0) : o !== void 0 ? e.addEventListener(t, r, { passive: o }) : - e.addEventListener(t, r, !1); - } - a(rR, "pf"); - function r5(e, t, r, n, o) { - var i = n; - if ((t & 1) === 0 && (t & 2) === 0 && n !== null) e: for (; ; ) { - if (n === null) return; - var s = n.tag; - if (s === 3 || s === 4) { - var l = n.stateNode.containerInfo; - if (l === o || l.nodeType === 8 && l.parentNode === o) break; - if (s === 4) for (s = n.return; s !== null; ) { - var u = s.tag; - if ((u === 3 || u === 4) && (u = s.stateNode.containerInfo, u === o || u.nodeType === 8 && u.parentNode === o)) return; - s = s.return; - } - for (; l !== null; ) { - if (s = pi(l), s === null) return; - if (u = s.tag, u === 5 || u === 6) { - n = i = s; - continue e; - } - l = l.parentNode; - } - } - n = n.return; - } - C7(function() { - var c = i, p = pv(r), h = []; - e: { - var m = eR.get(e); - if (m !== void 0) { - var g = vv, w = e; - switch (e) { - case "keypress": - if (X0(r) === 0) break e; - case "keydown": - case "keyup": - g = VH; - break; - case "focusin": - w = "focus", g = J2; - break; - case "focusout": - w = "blur", g = J2; - break; - case "beforeblur": - case "afterblur": - g = J2; - break; - case "click": - if (r.button === 2) break e; - case "auxclick": - case "dblclick": - case "mousedown": - case "mousemove": - case "mouseup": - case "mouseout": - case "mouseover": - case "contextmenu": - g = mx; - break; - case "drag": - case "dragend": - case "dragenter": - case "dragexit": - case "dragleave": - case "dragover": - case "dragstart": - case "drop": - g = PH; - break; - case "touchcancel": - case "touchend": - case "touchmove": - case "touchstart": - g = qH; - break; - case X7: - case Q7: - case J7: - g = LH; - break; - case Z7: - g = YH; - break; - case "scroll": - g = TH; - break; - case "wheel": - g = XH; - break; - case "copy": - case "cut": - case "paste": - g = NH; - break; - case "gotpointercapture": - case "lostpointercapture": - case "pointercancel": - case "pointerdown": - case "pointermove": - case "pointerout": - case "pointerover": - case "pointerup": - g = vx; - } - var v = (t & 4) !== 0, S = !v && e === "scroll", E = v ? m !== null ? m + "Capture" : null : m; - v = []; - for (var y = c, b; y !== null; ) { - b = y; - var x = b.stateNode; - if (b.tag === 5 && x !== null && (b = x, E !== null && (x = tp(y, E), x != null && v.push(lp(y, x, b)))), S) break; - y = y.return; - } - 0 < v.length && (m = new g(m, w, null, r, p), h.push({ event: m, listeners: v })); - } - } - if ((t & 7) === 0) { - e: { - if (m = e === "mouseover" || e === "pointerover", g = e === "mouseout" || e === "pointerout", m && r !== C5 && (w = r.relatedTarget || - r.fromElement) && (pi(w) || w[Co])) break e; - if ((g || m) && (m = p.window === p ? p : (m = p.ownerDocument) ? m.defaultView || m.parentWindow : window, g ? (w = r.relatedTarget || - r.toElement, g = c, w = w ? pi(w) : null, w !== null && (S = bi(w), w !== S || w.tag !== 5 && w.tag !== 6) && (w = null)) : (g = null, - w = c), g !== w)) { - if (v = mx, x = "onMouseLeave", E = "onMouseEnter", y = "mouse", (e === "pointerout" || e === "pointerover") && (v = vx, x = "on\ -PointerLeave", E = "onPointerEnter", y = "pointer"), S = g == null ? m : ks(g), b = w == null ? m : ks(w), m = new v(x, y + "leave", g, r, p), - m.target = S, m.relatedTarget = b, x = null, pi(p) === c && (v = new v(E, y + "enter", w, r, p), v.target = b, v.relatedTarget = - S, x = v), S = x, g && w) t: { - for (v = g, E = w, y = 0, b = v; b; b = Ds(b)) y++; - for (b = 0, x = E; x; x = Ds(x)) b++; - for (; 0 < y - b; ) v = Ds(v), y--; - for (; 0 < b - y; ) E = Ds(E), b--; - for (; y--; ) { - if (v === E || E !== null && v === E.alternate) break t; - v = Ds(v), E = Ds(E); - } - v = null; - } - else v = null; - g !== null && Tx(h, m, g, v, !1), w !== null && S !== null && Tx(h, S, w, v, !0); - } - } - e: { - if (m = c ? ks(c) : window, g = m.nodeName && m.nodeName.toLowerCase(), g === "select" || g === "input" && m.type === "file") var R = n$; - else if (Sx(m)) if (W7) R = s$; - else { - R = a$; - var C = o$; - } - else (g = m.nodeName) && g.toLowerCase() === "input" && (m.type === "checkbox" || m.type === "radio") && (R = i$); - if (R && (R = R(e, c))) { - U7(h, R, r, p); - break e; - } - C && C(e, m, c), e === "focusout" && (C = m._wrapperState) && C.controlled && m.type === "number" && S5(m, "number", m.value); - } - switch (C = c ? ks(c) : window, e) { - case "focusin": - (Sx(C) || C.contentEditable === "true") && (Is = C, k5 = c, Yc = null); - break; - case "focusout": - Yc = k5 = Is = null; - break; - case "mousedown": - F5 = !0; - break; - case "contextmenu": - case "mouseup": - case "dragend": - F5 = !1, Rx(h, r, p); - break; - case "selectionchange": - if (c$) break; - case "keydown": - case "keyup": - Rx(h, r, p); - } - var D; - if (wv) e: { - switch (e) { - case "compositionstart": - var A = "onCompositionStart"; - break e; - case "compositionend": - A = "onCompositionEnd"; - break e; - case "compositionupdate": - A = "onCompositionUpdate"; - break e; - } - A = void 0; - } - else Ts ? j7(e, r) && (A = "onCompositionEnd") : e === "keydown" && r.keyCode === 229 && (A = "onCompositionStart"); - A && ($7 && r.locale !== "ko" && (Ts || A !== "onCompositionStart" ? A === "onCompositionEnd" && Ts && (D = H7()) : (ca = p, gv = "v\ -alue" in ca ? ca.value : ca.textContent, Ts = !0)), C = pd(c, A), 0 < C.length && (A = new gx(A, e, null, r, p), h.push({ event: A, listeners: C }), - D ? A.data = D : (D = V7(r), D !== null && (A.data = D)))), (D = JH ? ZH(e, r) : e$(e, r)) && (c = pd(c, "onBeforeInput"), 0 < c.length && - (p = new gx("onBeforeInput", "beforeinput", null, r, p), h.push({ event: p, listeners: c }), p.data = D)); - } - tR(h, t); - }); - } - a(r5, "hd"); - function lp(e, t, r) { - return { instance: e, listener: t, currentTarget: r }; - } - a(lp, "tf"); - function pd(e, t) { - for (var r = t + "Capture", n = []; e !== null; ) { - var o = e, i = o.stateNode; - o.tag === 5 && i !== null && (o = i, i = tp(e, r), i != null && n.unshift(lp(e, i, o)), i = tp(e, t), i != null && n.push(lp(e, i, o))), - e = e.return; - } - return n; - } - a(pd, "oe"); - function Ds(e) { - if (e === null) return null; - do - e = e.return; - while (e && e.tag !== 5); - return e || null; - } - a(Ds, "vf"); - function Tx(e, t, r, n, o) { - for (var i = t._reactName, s = []; r !== null && r !== n; ) { - var l = r, u = l.alternate, c = l.stateNode; - if (u !== null && u === n) break; - l.tag === 5 && c !== null && (l = c, o ? (u = tp(r, i), u != null && s.unshift(lp(r, u, l))) : o || (u = tp(r, i), u != null && s.push( - lp(r, u, l)))), r = r.return; - } - s.length !== 0 && e.push({ event: t, listeners: s }); - } - a(Tx, "wf"); - var f$ = /\r\n?/g, d$ = /\u0000|\uFFFD/g; - function Ix(e) { - return (typeof e == "string" ? e : "" + e).replace(f$, ` -`).replace(d$, ""); - } - a(Ix, "zf"); - function j0(e, t, r) { - if (t = Ix(t), Ix(e) !== t && r) throw Error(N(425)); - } - a(j0, "Af"); - function fd() { - } - a(fd, "Bf"); - var L5 = null, O5 = null; - function N5(e, t) { - return e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || typeof t.dangerouslySetInnerHTML == - "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null; - } - a(N5, "Ef"); - var M5 = typeof setTimeout == "function" ? setTimeout : void 0, h$ = typeof clearTimeout == "function" ? clearTimeout : void 0, Px = typeof Promise == - "function" ? Promise : void 0, m$ = typeof queueMicrotask == "function" ? queueMicrotask : typeof Px < "u" ? function(e) { - return Px.resolve(null).then(e).catch(g$); - } : M5; - function g$(e) { - setTimeout(function() { - throw e; - }); - } - a(g$, "If"); - function n5(e, t) { - var r = t, n = 0; - do { - var o = r.nextSibling; - if (e.removeChild(r), o && o.nodeType === 8) if (r = o.data, r === "/$") { - if (n === 0) { - e.removeChild(o), op(t); - return; - } - n--; - } else r !== "$" && r !== "$?" && r !== "$!" || n++; - r = o; - } while (r); - op(t); - } - a(n5, "Kf"); - function ma(e) { - for (; e != null; e = e.nextSibling) { - var t = e.nodeType; - if (t === 1 || t === 3) break; - if (t === 8) { - if (t = e.data, t === "$" || t === "$!" || t === "$?") break; - if (t === "/$") return null; - } - } - return e; - } - a(ma, "Lf"); - function kx(e) { - e = e.previousSibling; - for (var t = 0; e; ) { - if (e.nodeType === 8) { - var r = e.data; - if (r === "$" || r === "$!" || r === "$?") { - if (t === 0) return e; - t--; - } else r === "/$" && t++; - } - e = e.previousSibling; - } - return null; - } - a(kx, "Mf"); - var Zs = Math.random().toString(36).slice(2), Wn = "__reactFiber$" + Zs, up = "__reactProps$" + Zs, Co = "__reactContainer$" + Zs, B5 = "_\ -_reactEvents$" + Zs, v$ = "__reactListeners$" + Zs, y$ = "__reactHandles$" + Zs; - function pi(e) { - var t = e[Wn]; - if (t) return t; - for (var r = e.parentNode; r; ) { - if (t = r[Co] || r[Wn]) { - if (r = t.alternate, t.child !== null || r !== null && r.child !== null) for (e = kx(e); e !== null; ) { - if (r = e[Wn]) return r; - e = kx(e); - } - return t; - } - e = r, r = e.parentNode; - } - return null; - } - a(pi, "Wc"); - function yp(e) { - return e = e[Wn] || e[Co], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e; - } - a(yp, "Cb"); - function ks(e) { - if (e.tag === 5 || e.tag === 6) return e.stateNode; - throw Error(N(33)); - } - a(ks, "ue"); - function kd(e) { - return e[up] || null; - } - a(kd, "Db"); - var z5 = [], Fs = -1; - function xa(e) { - return { current: e }; - } - a(xa, "Uf"); - function Ae(e) { - 0 > Fs || (e.current = z5[Fs], z5[Fs] = null, Fs--); - } - a(Ae, "E"); - function Re(e, t) { - Fs++, z5[Fs] = e.current, e.current = t; - } - a(Re, "G"); - var Ea = {}, zt = xa(Ea), ur = xa(!1), gi = Ea; - function qs(e, t) { - var r = e.type.contextTypes; - if (!r) return Ea; - var n = e.stateNode; - if (n && n.__reactInternalMemoizedUnmaskedChildContext === t) return n.__reactInternalMemoizedMaskedChildContext; - var o = {}, i; - for (i in r) o[i] = t[i]; - return n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = o), o; - } - a(qs, "Yf"); - function cr(e) { - return e = e.childContextTypes, e != null; - } - a(cr, "Zf"); - function dd() { - Ae(ur), Ae(zt); - } - a(dd, "$f"); - function Fx(e, t, r) { - if (zt.current !== Ea) throw Error(N(168)); - Re(zt, t), Re(ur, r); - } - a(Fx, "ag"); - function nR(e, t, r) { - var n = e.stateNode; - if (t = t.childContextTypes, typeof n.getChildContext != "function") return r; - n = n.getChildContext(); - for (var o in n) if (!(o in t)) throw Error(N(108, oH(e) || "Unknown", o)); - return Be({}, r, n); - } - a(nR, "bg"); - function hd(e) { - return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || Ea, gi = zt.current, Re(zt, e), Re(ur, ur.current), !0; - } - a(hd, "cg"); - function Lx(e, t, r) { - var n = e.stateNode; - if (!n) throw Error(N(169)); - r ? (e = nR(e, t, gi), n.__reactInternalMemoizedMergedChildContext = e, Ae(ur), Ae(zt), Re(zt, e)) : Ae(ur), Re(ur, r); - } - a(Lx, "dg"); - var So = null, Fd = !1, o5 = !1; - function oR(e) { - So === null ? So = [e] : So.push(e); - } - a(oR, "hg"); - function w$(e) { - Fd = !0, oR(e); - } - a(w$, "ig"); - function Ra() { - if (!o5 && So !== null) { - o5 = !0; - var e = 0, t = me; - try { - var r = So; - for (me = 1; e < r.length; e++) { - var n = r[e]; - do - n = n(!0); - while (n !== null); - } - So = null, Fd = !1; - } catch (o) { - throw So !== null && (So = So.slice(e + 1)), T7(fv, Ra), o; - } finally { - me = t, o5 = !1; - } - } - return null; - } - a(Ra, "jg"); - var Ls = [], Os = 0, md = null, gd = 0, zr = [], Hr = 0, vi = null, Eo = 1, bo = ""; - function ui(e, t) { - Ls[Os++] = gd, Ls[Os++] = md, md = e, gd = t; - } - a(ui, "tg"); - function aR(e, t, r) { - zr[Hr++] = Eo, zr[Hr++] = bo, zr[Hr++] = vi, vi = e; - var n = Eo; - e = bo; - var o = 32 - En(n) - 1; - n &= ~(1 << o), r += 1; - var i = 32 - En(t) + o; - if (30 < i) { - var s = o - o % 5; - i = (n & (1 << s) - 1).toString(32), n >>= s, o -= s, Eo = 1 << 32 - En(t) + o | r << o | n, bo = i + e; - } else Eo = 1 << i | r << o | n, bo = e; - } - a(aR, "ug"); - function Ev(e) { - e.return !== null && (ui(e, 1), aR(e, 1, 0)); - } - a(Ev, "vg"); - function bv(e) { - for (; e === md; ) md = Ls[--Os], Ls[Os] = null, gd = Ls[--Os], Ls[Os] = null; - for (; e === vi; ) vi = zr[--Hr], zr[Hr] = null, bo = zr[--Hr], zr[Hr] = null, Eo = zr[--Hr], zr[Hr] = null; - } - a(bv, "wg"); - var Rr = null, xr = null, Pe = !1, Sn = null; - function iR(e, t) { - var r = $r(5, null, null, 0); - r.elementType = "DELETED", r.stateNode = t, r.return = e, t = e.deletions, t === null ? (e.deletions = [r], e.flags |= 16) : t.push(r); - } - a(iR, "Ag"); - function Ox(e, t) { - switch (e.tag) { - case 5: - var r = e.type; - return t = t.nodeType !== 1 || r.toLowerCase() !== t.nodeName.toLowerCase() ? null : t, t !== null ? (e.stateNode = t, Rr = e, xr = ma( - t.firstChild), !0) : !1; - case 6: - return t = e.pendingProps === "" || t.nodeType !== 3 ? null : t, t !== null ? (e.stateNode = t, Rr = e, xr = null, !0) : !1; - case 13: - return t = t.nodeType !== 8 ? null : t, t !== null ? (r = vi !== null ? { id: Eo, overflow: bo } : null, e.memoizedState = { dehydrated: t, - treeContext: r, retryLane: 1073741824 }, r = $r(18, null, null, 0), r.stateNode = t, r.return = e, e.child = r, Rr = e, xr = null, !0) : - !1; - default: - return !1; - } - } - a(Ox, "Cg"); - function H5(e) { - return (e.mode & 1) !== 0 && (e.flags & 128) === 0; - } - a(H5, "Dg"); - function $5(e) { - if (Pe) { - var t = xr; - if (t) { - var r = t; - if (!Ox(e, t)) { - if (H5(e)) throw Error(N(418)); - t = ma(r.nextSibling); - var n = Rr; - t && Ox(e, t) ? iR(n, r) : (e.flags = e.flags & -4097 | 2, Pe = !1, Rr = e); - } - } else { - if (H5(e)) throw Error(N(418)); - e.flags = e.flags & -4097 | 2, Pe = !1, Rr = e; - } - } - } - a($5, "Eg"); - function Nx(e) { - for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return; - Rr = e; - } - a(Nx, "Fg"); - function V0(e) { - if (e !== Rr) return !1; - if (!Pe) return Nx(e), Pe = !0, !1; - var t; - if ((t = e.tag !== 3) && !(t = e.tag !== 5) && (t = e.type, t = t !== "head" && t !== "body" && !N5(e.type, e.memoizedProps)), t && (t = - xr)) { - if (H5(e)) throw sR(), Error(N(418)); - for (; t; ) iR(e, t), t = ma(t.nextSibling); - } - if (Nx(e), e.tag === 13) { - if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(N(317)); - e: { - for (e = e.nextSibling, t = 0; e; ) { - if (e.nodeType === 8) { - var r = e.data; - if (r === "/$") { - if (t === 0) { - xr = ma(e.nextSibling); - break e; - } - t--; - } else r !== "$" && r !== "$!" && r !== "$?" || t++; - } - e = e.nextSibling; - } - xr = null; - } - } else xr = Rr ? ma(e.stateNode.nextSibling) : null; - return !0; - } - a(V0, "Gg"); - function sR() { - for (var e = xr; e; ) e = ma(e.nextSibling); - } - a(sR, "Hg"); - function Gs() { - xr = Rr = null, Pe = !1; - } - a(Gs, "Ig"); - function xv(e) { - Sn === null ? Sn = [e] : Sn.push(e); - } - a(xv, "Jg"); - var S$ = _o.ReactCurrentBatchConfig; - function yn(e, t) { - if (e && e.defaultProps) { - t = Be({}, t), e = e.defaultProps; - for (var r in e) t[r] === void 0 && (t[r] = e[r]); - return t; - } - return t; - } - a(yn, "Lg"); - var vd = xa(null), yd = null, Ns = null, Rv = null; - function Cv() { - Rv = Ns = yd = null; - } - a(Cv, "Qg"); - function Dv(e) { - var t = vd.current; - Ae(vd), e._currentValue = t; - } - a(Dv, "Rg"); - function j5(e, t, r) { - for (; e !== null; ) { - var n = e.alternate; - if ((e.childLanes & t) !== t ? (e.childLanes |= t, n !== null && (n.childLanes |= t)) : n !== null && (n.childLanes & t) !== t && (n.childLanes |= - t), e === r) break; - e = e.return; - } - } - a(j5, "Sg"); - function Vs(e, t) { - yd = e, Rv = Ns = null, e = e.dependencies, e !== null && e.firstContext !== null && ((e.lanes & t) !== 0 && (lr = !0), e.firstContext = - null); - } - a(Vs, "Tg"); - function Vr(e) { - var t = e._currentValue; - if (Rv !== e) if (e = { context: e, memoizedValue: t, next: null }, Ns === null) { - if (yd === null) throw Error(N(308)); - Ns = e, yd.dependencies = { lanes: 0, firstContext: e }; - } else Ns = Ns.next = e; - return t; - } - a(Vr, "Vg"); - var fi = null; - function Av(e) { - fi === null ? fi = [e] : fi.push(e); - } - a(Av, "Xg"); - function lR(e, t, r, n) { - var o = t.interleaved; - return o === null ? (r.next = r, Av(t)) : (r.next = o.next, o.next = r), t.interleaved = r, Do(e, n); - } - a(lR, "Yg"); - function Do(e, t) { - e.lanes |= t; - var r = e.alternate; - for (r !== null && (r.lanes |= t), r = e, e = e.return; e !== null; ) e.childLanes |= t, r = e.alternate, r !== null && (r.childLanes |= - t), r = e, e = e.return; - return r.tag === 3 ? r.stateNode : null; - } - a(Do, "Zg"); - var sa = !1; - function _v(e) { - e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 }, - effects: null }; - } - a(_v, "ah"); - function uR(e, t) { - e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e. - lastBaseUpdate, shared: e.shared, effects: e.effects }); - } - a(uR, "bh"); - function xo(e, t) { - return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null }; - } - a(xo, "ch"); - function ga(e, t, r) { - var n = e.updateQueue; - if (n === null) return null; - if (n = n.shared, (le & 2) !== 0) { - var o = n.pending; - return o === null ? t.next = t : (t.next = o.next, o.next = t), n.pending = t, Do(e, r); - } - return o = n.interleaved, o === null ? (t.next = t, Av(n)) : (t.next = o.next, o.next = t), n.interleaved = t, Do(e, r); - } - a(ga, "dh"); - function Q0(e, t, r) { - if (t = t.updateQueue, t !== null && (t = t.shared, (r & 4194240) !== 0)) { - var n = t.lanes; - n &= e.pendingLanes, r |= n, t.lanes = r, dv(e, r); - } - } - a(Q0, "eh"); - function Mx(e, t) { - var r = e.updateQueue, n = e.alternate; - if (n !== null && (n = n.updateQueue, r === n)) { - var o = null, i = null; - if (r = r.firstBaseUpdate, r !== null) { - do { - var s = { eventTime: r.eventTime, lane: r.lane, tag: r.tag, payload: r.payload, callback: r.callback, next: null }; - i === null ? o = i = s : i = i.next = s, r = r.next; - } while (r !== null); - i === null ? o = i = t : i = i.next = t; - } else o = i = t; - r = { baseState: n.baseState, firstBaseUpdate: o, lastBaseUpdate: i, shared: n.shared, effects: n.effects }, e.updateQueue = r; - return; - } - e = r.lastBaseUpdate, e === null ? r.firstBaseUpdate = t : e.next = t, r.lastBaseUpdate = t; - } - a(Mx, "fh"); - function wd(e, t, r, n) { - var o = e.updateQueue; - sa = !1; - var i = o.firstBaseUpdate, s = o.lastBaseUpdate, l = o.shared.pending; - if (l !== null) { - o.shared.pending = null; - var u = l, c = u.next; - u.next = null, s === null ? i = c : s.next = c, s = u; - var p = e.alternate; - p !== null && (p = p.updateQueue, l = p.lastBaseUpdate, l !== s && (l === null ? p.firstBaseUpdate = c : l.next = c, p.lastBaseUpdate = - u)); - } - if (i !== null) { - var h = o.baseState; - s = 0, p = c = u = null, l = i; - do { - var m = l.lane, g = l.eventTime; - if ((n & m) === m) { - p !== null && (p = p.next = { - eventTime: g, - lane: 0, - tag: l.tag, - payload: l.payload, - callback: l.callback, - next: null - }); - e: { - var w = e, v = l; - switch (m = t, g = r, v.tag) { - case 1: - if (w = v.payload, typeof w == "function") { - h = w.call(g, h, m); - break e; - } - h = w; - break e; - case 3: - w.flags = w.flags & -65537 | 128; - case 0: - if (w = v.payload, m = typeof w == "function" ? w.call(g, h, m) : w, m == null) break e; - h = Be({}, h, m); - break e; - case 2: - sa = !0; - } - } - l.callback !== null && l.lane !== 0 && (e.flags |= 64, m = o.effects, m === null ? o.effects = [l] : m.push(l)); - } else g = { eventTime: g, lane: m, tag: l.tag, payload: l.payload, callback: l.callback, next: null }, p === null ? (c = p = g, u = - h) : p = p.next = g, s |= m; - if (l = l.next, l === null) { - if (l = o.shared.pending, l === null) break; - m = l, l = m.next, m.next = null, o.lastBaseUpdate = m, o.shared.pending = null; - } - } while (!0); - if (p === null && (u = h), o.baseState = u, o.firstBaseUpdate = c, o.lastBaseUpdate = p, t = o.shared.interleaved, t !== null) { - o = t; - do - s |= o.lane, o = o.next; - while (o !== t); - } else i === null && (o.shared.lanes = 0); - wi |= s, e.lanes = s, e.memoizedState = h; - } - } - a(wd, "gh"); - function Bx(e, t, r) { - if (e = t.effects, t.effects = null, e !== null) for (t = 0; t < e.length; t++) { - var n = e[t], o = n.callback; - if (o !== null) { - if (n.callback = null, n = r, typeof o != "function") throw Error(N(191, o)); - o.call(n); - } - } - } - a(Bx, "ih"); - var cR = new l7.Component().refs; - function V5(e, t, r, n) { - t = e.memoizedState, r = r(n, t), r = r == null ? t : Be({}, t, r), e.memoizedState = r, e.lanes === 0 && (e.updateQueue.baseState = r); - } - a(V5, "kh"); - var Ld = { isMounted: /* @__PURE__ */ a(function(e) { - return (e = e._reactInternals) ? bi(e) === e : !1; - }, "isMounted"), enqueueSetState: /* @__PURE__ */ a(function(e, t, r) { - e = e._reactInternals; - var n = qt(), o = ya(e), i = xo(n, o); - i.payload = t, r != null && (i.callback = r), t = ga(e, i, o), t !== null && (bn(t, e, o, n), Q0(t, e, o)); - }, "enqueueSetState"), enqueueReplaceState: /* @__PURE__ */ a(function(e, t, r) { - e = e._reactInternals; - var n = qt(), o = ya(e), i = xo(n, o); - i.tag = 1, i.payload = t, r != null && (i.callback = r), t = ga(e, i, o), t !== null && (bn(t, e, o, n), Q0(t, e, o)); - }, "enqueueReplaceState"), enqueueForceUpdate: /* @__PURE__ */ a(function(e, t) { - e = e._reactInternals; - var r = qt(), n = ya(e), o = xo(r, n); - o.tag = 2, t != null && (o.callback = t), t = ga(e, o, n), t !== null && (bn(t, e, n, r), Q0(t, e, n)); - }, "enqueueForceUpdate") }; - function zx(e, t, r, n, o, i, s) { - return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(n, i, s) : t.prototype && t.prototype.isPureReactComponent ? - !ip(r, n) || !ip(o, i) : !0; - } - a(zx, "oh"); - function pR(e, t, r) { - var n = !1, o = Ea, i = t.contextType; - return typeof i == "object" && i !== null ? i = Vr(i) : (o = cr(t) ? gi : zt.current, n = t.contextTypes, i = (n = n != null) ? qs(e, o) : - Ea), t = new t(r, i), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = Ld, e.stateNode = t, t._reactInternals = - e, n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = o, e.__reactInternalMemoizedMaskedChildContext = i), t; - } - a(pR, "ph"); - function Hx(e, t, r, n) { - e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(r, n), typeof t.UNSAFE_componentWillReceiveProps == - "function" && t.UNSAFE_componentWillReceiveProps(r, n), t.state !== e && Ld.enqueueReplaceState(t, t.state, null); - } - a(Hx, "qh"); - function U5(e, t, r, n) { - var o = e.stateNode; - o.props = r, o.state = e.memoizedState, o.refs = cR, _v(e); - var i = t.contextType; - typeof i == "object" && i !== null ? o.context = Vr(i) : (i = cr(t) ? gi : zt.current, o.context = qs(e, i)), o.state = e.memoizedState, - i = t.getDerivedStateFromProps, typeof i == "function" && (V5(e, t, i, r), o.state = e.memoizedState), typeof t.getDerivedStateFromProps == - "function" || typeof o.getSnapshotBeforeUpdate == "function" || typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount != - "function" || (t = o.state, typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "\ -function" && o.UNSAFE_componentWillMount(), t !== o.state && Ld.enqueueReplaceState(o, o.state, null), wd(e, r, o, n), o.state = e.memoizedState), - typeof o.componentDidMount == "function" && (e.flags |= 4194308); - } - a(U5, "rh"); - function Nc(e, t, r) { - if (e = r.ref, e !== null && typeof e != "function" && typeof e != "object") { - if (r._owner) { - if (r = r._owner, r) { - if (r.tag !== 1) throw Error(N(309)); - var n = r.stateNode; - } - if (!n) throw Error(N(147, e)); - var o = n, i = "" + e; - return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === i ? t.ref : (t = /* @__PURE__ */ a(function(s) { - var l = o.refs; - l === cR && (l = o.refs = {}), s === null ? delete l[i] : l[i] = s; - }, "b"), t._stringRef = i, t); - } - if (typeof e != "string") throw Error(N(284)); - if (!r._owner) throw Error(N(290, e)); - } - return e; - } - a(Nc, "sh"); - function U0(e, t) { - throw e = Object.prototype.toString.call(t), Error(N(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" : - e)); - } - a(U0, "th"); - function $x(e) { - var t = e._init; - return t(e._payload); - } - a($x, "uh"); - function fR(e) { - function t(E, y) { - if (e) { - var b = E.deletions; - b === null ? (E.deletions = [y], E.flags |= 16) : b.push(y); - } - } - a(t, "b"); - function r(E, y) { - if (!e) return null; - for (; y !== null; ) t(E, y), y = y.sibling; - return null; - } - a(r, "c"); - function n(E, y) { - for (E = /* @__PURE__ */ new Map(); y !== null; ) y.key !== null ? E.set(y.key, y) : E.set(y.index, y), y = y.sibling; - return E; - } - a(n, "d"); - function o(E, y) { - return E = wa(E, y), E.index = 0, E.sibling = null, E; - } - a(o, "e"); - function i(E, y, b) { - return E.index = b, e ? (b = E.alternate, b !== null ? (b = b.index, b < y ? (E.flags |= 2, y) : b) : (E.flags |= 2, y)) : (E.flags |= - 1048576, y); - } - a(i, "f"); - function s(E) { - return e && E.alternate === null && (E.flags |= 2), E; - } - a(s, "g"); - function l(E, y, b, x) { - return y === null || y.tag !== 6 ? (y = p5(b, E.mode, x), y.return = E, y) : (y = o(y, b), y.return = E, y); - } - a(l, "h"); - function u(E, y, b, x) { - var R = b.type; - return R === _s ? p(E, y, b.props.children, x, b.key) : y !== null && (y.elementType === R || typeof R == "object" && R !== null && R. - $$typeof === ia && $x(R) === y.type) ? (x = o(y, b.props), x.ref = Nc(E, y, b), x.return = E, x) : (x = nd(b.type, b.key, b.props, null, - E.mode, x), x.ref = Nc(E, y, b), x.return = E, x); - } - a(u, "k"); - function c(E, y, b, x) { - return y === null || y.tag !== 4 || y.stateNode.containerInfo !== b.containerInfo || y.stateNode.implementation !== b.implementation ? - (y = f5(b, E.mode, x), y.return = E, y) : (y = o(y, b.children || []), y.return = E, y); - } - a(c, "l"); - function p(E, y, b, x, R) { - return y === null || y.tag !== 7 ? (y = mi(b, E.mode, x, R), y.return = E, y) : (y = o(y, b), y.return = E, y); - } - a(p, "m"); - function h(E, y, b) { - if (typeof y == "string" && y !== "" || typeof y == "number") return y = p5("" + y, E.mode, b), y.return = E, y; - if (typeof y == "object" && y !== null) { - switch (y.$$typeof) { - case T0: - return b = nd(y.type, y.key, y.props, null, E.mode, b), b.ref = Nc(E, null, y), b.return = E, b; - case As: - return y = f5(y, E.mode, b), y.return = E, y; - case ia: - var x = y._init; - return h(E, x(y._payload), b); - } - if ($c(y) || kc(y)) return y = mi(y, E.mode, b, null), y.return = E, y; - U0(E, y); - } - return null; - } - a(h, "q"); - function m(E, y, b, x) { - var R = y !== null ? y.key : null; - if (typeof b == "string" && b !== "" || typeof b == "number") return R !== null ? null : l(E, y, "" + b, x); - if (typeof b == "object" && b !== null) { - switch (b.$$typeof) { - case T0: - return b.key === R ? u(E, y, b, x) : null; - case As: - return b.key === R ? c(E, y, b, x) : null; - case ia: - return R = b._init, m( - E, - y, - R(b._payload), - x - ); - } - if ($c(b) || kc(b)) return R !== null ? null : p(E, y, b, x, null); - U0(E, b); - } - return null; - } - a(m, "r"); - function g(E, y, b, x, R) { - if (typeof x == "string" && x !== "" || typeof x == "number") return E = E.get(b) || null, l(y, E, "" + x, R); - if (typeof x == "object" && x !== null) { - switch (x.$$typeof) { - case T0: - return E = E.get(x.key === null ? b : x.key) || null, u(y, E, x, R); - case As: - return E = E.get(x.key === null ? b : x.key) || null, c(y, E, x, R); - case ia: - var C = x._init; - return g(E, y, b, C(x._payload), R); - } - if ($c(x) || kc(x)) return E = E.get(b) || null, p(y, E, x, R, null); - U0(y, x); - } - return null; - } - a(g, "y"); - function w(E, y, b, x) { - for (var R = null, C = null, D = y, A = y = 0, P = null; D !== null && A < b.length; A++) { - D.index > A ? (P = D, D = null) : P = D.sibling; - var k = m(E, D, b[A], x); - if (k === null) { - D === null && (D = P); - break; - } - e && D && k.alternate === null && t(E, D), y = i(k, y, A), C === null ? R = k : C.sibling = k, C = k, D = P; - } - if (A === b.length) return r(E, D), Pe && ui(E, A), R; - if (D === null) { - for (; A < b.length; A++) D = h(E, b[A], x), D !== null && (y = i(D, y, A), C === null ? R = D : C.sibling = D, C = D); - return Pe && ui(E, A), R; - } - for (D = n(E, D); A < b.length; A++) P = g(D, E, A, b[A], x), P !== null && (e && P.alternate !== null && D.delete(P.key === null ? A : - P.key), y = i(P, y, A), C === null ? R = P : C.sibling = P, C = P); - return e && D.forEach(function(M) { - return t(E, M); - }), Pe && ui(E, A), R; - } - a(w, "n"); - function v(E, y, b, x) { - var R = kc(b); - if (typeof R != "function") throw Error(N(150)); - if (b = R.call(b), b == null) throw Error(N(151)); - for (var C = R = null, D = y, A = y = 0, P = null, k = b.next(); D !== null && !k.done; A++, k = b.next()) { - D.index > A ? (P = D, D = null) : P = D.sibling; - var M = m(E, D, k.value, x); - if (M === null) { - D === null && (D = P); - break; - } - e && D && M.alternate === null && t(E, D), y = i(M, y, A), C === null ? R = M : C.sibling = M, C = M, D = P; - } - if (k.done) return r( - E, - D - ), Pe && ui(E, A), R; - if (D === null) { - for (; !k.done; A++, k = b.next()) k = h(E, k.value, x), k !== null && (y = i(k, y, A), C === null ? R = k : C.sibling = k, C = k); - return Pe && ui(E, A), R; - } - for (D = n(E, D); !k.done; A++, k = b.next()) k = g(D, E, A, k.value, x), k !== null && (e && k.alternate !== null && D.delete(k.key === - null ? A : k.key), y = i(k, y, A), C === null ? R = k : C.sibling = k, C = k); - return e && D.forEach(function(V) { - return t(E, V); - }), Pe && ui(E, A), R; - } - a(v, "t"); - function S(E, y, b, x) { - if (typeof b == "object" && b !== null && b.type === _s && b.key === null && (b = b.props.children), typeof b == "object" && b !== null) { - switch (b.$$typeof) { - case T0: - e: { - for (var R = b.key, C = y; C !== null; ) { - if (C.key === R) { - if (R = b.type, R === _s) { - if (C.tag === 7) { - r(E, C.sibling), y = o(C, b.props.children), y.return = E, E = y; - break e; - } - } else if (C.elementType === R || typeof R == "object" && R !== null && R.$$typeof === ia && $x(R) === C.type) { - r(E, C.sibling), y = o(C, b.props), y.ref = Nc(E, C, b), y.return = E, E = y; - break e; - } - r(E, C); - break; - } else t(E, C); - C = C.sibling; - } - b.type === _s ? (y = mi(b.props.children, E.mode, x, b.key), y.return = E, E = y) : (x = nd(b.type, b.key, b.props, null, E.mode, - x), x.ref = Nc(E, y, b), x.return = E, E = x); - } - return s(E); - case As: - e: { - for (C = b.key; y !== null; ) { - if (y.key === C) if (y.tag === 4 && y.stateNode.containerInfo === b.containerInfo && y.stateNode.implementation === b.implementation) { - r(E, y.sibling), y = o(y, b.children || []), y.return = E, E = y; - break e; - } else { - r(E, y); - break; - } - else t(E, y); - y = y.sibling; - } - y = f5(b, E.mode, x), y.return = E, E = y; - } - return s(E); - case ia: - return C = b._init, S(E, y, C(b._payload), x); - } - if ($c(b)) return w(E, y, b, x); - if (kc(b)) return v(E, y, b, x); - U0(E, b); - } - return typeof b == "string" && b !== "" || typeof b == "number" ? (b = "" + b, y !== null && y.tag === 6 ? (r(E, y.sibling), y = o(y, b), - y.return = E, E = y) : (r(E, y), y = p5(b, E.mode, x), y.return = E, E = y), s(E)) : r(E, y); - } - return a(S, "J"), S; - } - a(fR, "vh"); - var Ys = fR(!0), dR = fR(!1), wp = {}, Gn = xa(wp), cp = xa(wp), pp = xa(wp); - function di(e) { - if (e === wp) throw Error(N(174)); - return e; - } - a(di, "Hh"); - function Tv(e, t) { - switch (Re(pp, t), Re(cp, e), Re(Gn, wp), e = t.nodeType, e) { - case 9: - case 11: - t = (t = t.documentElement) ? t.namespaceURI : b5(null, ""); - break; - default: - e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = b5(t, e); - } - Ae(Gn), Re(Gn, t); - } - a(Tv, "Ih"); - function Ks() { - Ae(Gn), Ae(cp), Ae(pp); - } - a(Ks, "Jh"); - function hR(e) { - di(pp.current); - var t = di(Gn.current), r = b5(t, e.type); - t !== r && (Re(cp, e), Re(Gn, r)); - } - a(hR, "Kh"); - function Iv(e) { - cp.current === e && (Ae(Gn), Ae(cp)); - } - a(Iv, "Lh"); - var Ne = xa(0); - function Sd(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) !== 0) 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; - } - a(Sd, "Mh"); - var a5 = []; - function Pv() { - for (var e = 0; e < a5.length; e++) a5[e]._workInProgressVersionPrimary = null; - a5.length = 0; - } - a(Pv, "Oh"); - var J0 = _o.ReactCurrentDispatcher, i5 = _o.ReactCurrentBatchConfig, yi = 0, Me = null, at = null, gt = null, Ed = !1, Kc = !1, fp = 0, E$ = 0; - function Nt() { - throw Error(N(321)); - } - a(Nt, "Q"); - function kv(e, t) { - if (t === null) return !1; - for (var r = 0; r < t.length && r < e.length; r++) if (!xn(e[r], t[r])) return !1; - return !0; - } - a(kv, "Wh"); - function Fv(e, t, r, n, o, i) { - if (yi = i, Me = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, J0.current = e === null || e.memoizedState === null ? C$ : - D$, e = r(n, o), Kc) { - i = 0; - do { - if (Kc = !1, fp = 0, 25 <= i) throw Error(N(301)); - i += 1, gt = at = null, t.updateQueue = null, J0.current = A$, e = r(n, o); - } while (Kc); - } - if (J0.current = bd, t = at !== null && at.next !== null, yi = 0, gt = at = Me = null, Ed = !1, t) throw Error(N(300)); - return e; - } - a(Fv, "Xh"); - function Lv() { - var e = fp !== 0; - return fp = 0, e; - } - a(Lv, "bi"); - function Un() { - var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null }; - return gt === null ? Me.memoizedState = gt = e : gt = gt.next = e, gt; - } - a(Un, "ci"); - function Ur() { - if (at === null) { - var e = Me.alternate; - e = e !== null ? e.memoizedState : null; - } else e = at.next; - var t = gt === null ? Me.memoizedState : gt.next; - if (t !== null) gt = t, at = e; - else { - if (e === null) throw Error(N(310)); - at = e, e = { memoizedState: at.memoizedState, baseState: at.baseState, baseQueue: at.baseQueue, queue: at.queue, next: null }, gt === - null ? Me.memoizedState = gt = e : gt = gt.next = e; - } - return gt; - } - a(Ur, "di"); - function dp(e, t) { - return typeof t == "function" ? t(e) : t; - } - a(dp, "ei"); - function s5(e) { - var t = Ur(), r = t.queue; - if (r === null) throw Error(N(311)); - r.lastRenderedReducer = e; - var n = at, o = n.baseQueue, i = r.pending; - if (i !== null) { - if (o !== null) { - var s = o.next; - o.next = i.next, i.next = s; - } - n.baseQueue = o = i, r.pending = null; - } - if (o !== null) { - i = o.next, n = n.baseState; - var l = s = null, u = null, c = i; - do { - var p = c.lane; - if ((yi & p) === p) u !== null && (u = u.next = { lane: 0, action: c.action, hasEagerState: c.hasEagerState, eagerState: c.eagerState, - next: null }), n = c.hasEagerState ? c.eagerState : e(n, c.action); - else { - var h = { - lane: p, - action: c.action, - hasEagerState: c.hasEagerState, - eagerState: c.eagerState, - next: null - }; - u === null ? (l = u = h, s = n) : u = u.next = h, Me.lanes |= p, wi |= p; - } - c = c.next; - } while (c !== null && c !== i); - u === null ? s = n : u.next = l, xn(n, t.memoizedState) || (lr = !0), t.memoizedState = n, t.baseState = s, t.baseQueue = u, r.lastRenderedState = - n; - } - if (e = r.interleaved, e !== null) { - o = e; - do - i = o.lane, Me.lanes |= i, wi |= i, o = o.next; - while (o !== e); - } else o === null && (r.lanes = 0); - return [t.memoizedState, r.dispatch]; - } - a(s5, "fi"); - function l5(e) { - var t = Ur(), r = t.queue; - if (r === null) throw Error(N(311)); - r.lastRenderedReducer = e; - var n = r.dispatch, o = r.pending, i = t.memoizedState; - if (o !== null) { - r.pending = null; - var s = o = o.next; - do - i = e(i, s.action), s = s.next; - while (s !== o); - xn(i, t.memoizedState) || (lr = !0), t.memoizedState = i, t.baseQueue === null && (t.baseState = i), r.lastRenderedState = i; - } - return [i, n]; - } - a(l5, "gi"); - function mR() { - } - a(mR, "hi"); - function gR(e, t) { - var r = Me, n = Ur(), o = t(), i = !xn(n.memoizedState, o); - if (i && (n.memoizedState = o, lr = !0), n = n.queue, Ov(wR.bind(null, r, n, e), [e]), n.getSnapshot !== t || i || gt !== null && gt.memoizedState. - tag & 1) { - if (r.flags |= 2048, hp(9, yR.bind(null, r, n, o, t), void 0, null), vt === null) throw Error(N(349)); - (yi & 30) !== 0 || vR(r, t, o); - } - return o; - } - a(gR, "ii"); - function vR(e, t, r) { - e.flags |= 16384, e = { getSnapshot: t, value: r }, t = Me.updateQueue, t === null ? (t = { lastEffect: null, stores: null }, Me.updateQueue = - t, t.stores = [e]) : (r = t.stores, r === null ? t.stores = [e] : r.push(e)); - } - a(vR, "ni"); - function yR(e, t, r, n) { - t.value = r, t.getSnapshot = n, SR(t) && ER(e); - } - a(yR, "mi"); - function wR(e, t, r) { - return r(function() { - SR(t) && ER(e); - }); - } - a(wR, "ki"); - function SR(e) { - var t = e.getSnapshot; - e = e.value; - try { - var r = t(); - return !xn(e, r); - } catch { - return !0; - } - } - a(SR, "oi"); - function ER(e) { - var t = Do(e, 1); - t !== null && bn(t, e, 1, -1); - } - a(ER, "pi"); - function jx(e) { - var t = Un(); - return typeof e == "function" && (e = e()), t.memoizedState = t.baseState = e, e = { pending: null, interleaved: null, lanes: 0, dispatch: null, - lastRenderedReducer: dp, lastRenderedState: e }, t.queue = e, e = e.dispatch = R$.bind(null, Me, e), [t.memoizedState, e]; - } - a(jx, "qi"); - function hp(e, t, r, n) { - return e = { tag: e, create: t, destroy: r, deps: n, next: null }, t = Me.updateQueue, t === null ? (t = { lastEffect: null, stores: null }, - Me.updateQueue = t, t.lastEffect = e.next = e) : (r = t.lastEffect, r === null ? t.lastEffect = e.next = e : (n = r.next, r.next = e, e. - next = n, t.lastEffect = e)), e; - } - a(hp, "li"); - function bR() { - return Ur().memoizedState; - } - a(bR, "si"); - function Z0(e, t, r, n) { - var o = Un(); - Me.flags |= e, o.memoizedState = hp(1 | t, r, void 0, n === void 0 ? null : n); - } - a(Z0, "ti"); - function Od(e, t, r, n) { - var o = Ur(); - n = n === void 0 ? null : n; - var i = void 0; - if (at !== null) { - var s = at.memoizedState; - if (i = s.destroy, n !== null && kv(n, s.deps)) { - o.memoizedState = hp(t, r, i, n); - return; - } - } - Me.flags |= e, o.memoizedState = hp(1 | t, r, i, n); - } - a(Od, "ui"); - function Vx(e, t) { - return Z0(8390656, 8, e, t); - } - a(Vx, "vi"); - function Ov(e, t) { - return Od(2048, 8, e, t); - } - a(Ov, "ji"); - function xR(e, t) { - return Od(4, 2, e, t); - } - a(xR, "wi"); - function RR(e, t) { - return Od(4, 4, e, t); - } - a(RR, "xi"); - function CR(e, t) { - if (typeof t == "function") return e = e(), t(e), function() { - t(null); - }; - if (t != null) return e = e(), t.current = e, function() { - t.current = null; - }; - } - a(CR, "yi"); - function DR(e, t, r) { - return r = r != null ? r.concat([e]) : null, Od(4, 4, CR.bind(null, t, e), r); - } - a(DR, "zi"); - function Nv() { - } - a(Nv, "Ai"); - function AR(e, t) { - var r = Ur(); - t = t === void 0 ? null : t; - var n = r.memoizedState; - return n !== null && t !== null && kv(t, n[1]) ? n[0] : (r.memoizedState = [e, t], e); - } - a(AR, "Bi"); - function _R(e, t) { - var r = Ur(); - t = t === void 0 ? null : t; - var n = r.memoizedState; - return n !== null && t !== null && kv(t, n[1]) ? n[0] : (e = e(), r.memoizedState = [e, t], e); - } - a(_R, "Ci"); - function TR(e, t, r) { - return (yi & 21) === 0 ? (e.baseState && (e.baseState = !1, lr = !0), e.memoizedState = r) : (xn(r, t) || (r = k7(), Me.lanes |= r, wi |= - r, e.baseState = !0), t); - } - a(TR, "Di"); - function b$(e, t) { - var r = me; - me = r !== 0 && 4 > r ? r : 4, e(!0); - var n = i5.transition; - i5.transition = {}; - try { - e(!1), t(); - } finally { - me = r, i5.transition = n; - } - } - a(b$, "Ei"); - function IR() { - return Ur().memoizedState; - } - a(IR, "Fi"); - function x$(e, t, r) { - var n = ya(e); - if (r = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null }, PR(e)) kR(t, r); - else if (r = lR(e, t, r, n), r !== null) { - var o = qt(); - bn(r, e, n, o), FR(r, t, n); - } - } - a(x$, "Gi"); - function R$(e, t, r) { - var n = ya(e), o = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null }; - if (PR(e)) kR(t, o); - else { - var i = e.alternate; - if (e.lanes === 0 && (i === null || i.lanes === 0) && (i = t.lastRenderedReducer, i !== null)) try { - var s = t.lastRenderedState, l = i(s, r); - if (o.hasEagerState = !0, o.eagerState = l, xn(l, s)) { - var u = t.interleaved; - u === null ? (o.next = o, Av(t)) : (o.next = u.next, u.next = o), t.interleaved = o; - return; - } - } catch { - } finally { - } - r = lR(e, t, o, n), r !== null && (o = qt(), bn(r, e, n, o), FR(r, t, n)); - } - } - a(R$, "ri"); - function PR(e) { - var t = e.alternate; - return e === Me || t !== null && t === Me; - } - a(PR, "Hi"); - function kR(e, t) { - Kc = Ed = !0; - var r = e.pending; - r === null ? t.next = t : (t.next = r.next, r.next = t), e.pending = t; - } - a(kR, "Ii"); - function FR(e, t, r) { - if ((r & 4194240) !== 0) { - var n = t.lanes; - n &= e.pendingLanes, r |= n, t.lanes = r, dv(e, r); - } - } - a(FR, "Ji"); - var bd = { readContext: Vr, useCallback: Nt, useContext: Nt, useEffect: Nt, useImperativeHandle: Nt, useInsertionEffect: Nt, useLayoutEffect: Nt, - useMemo: Nt, useReducer: Nt, useRef: Nt, useState: Nt, useDebugValue: Nt, useDeferredValue: Nt, useTransition: Nt, useMutableSource: Nt, useSyncExternalStore: Nt, - useId: Nt, unstable_isNewReconciler: !1 }, C$ = { readContext: Vr, useCallback: /* @__PURE__ */ a(function(e, t) { - return Un().memoizedState = [e, t === void 0 ? null : t], e; - }, "useCallback"), useContext: Vr, useEffect: Vx, useImperativeHandle: /* @__PURE__ */ a(function(e, t, r) { - return r = r != null ? r.concat([e]) : null, Z0( - 4194308, - 4, - CR.bind(null, t, e), - r - ); - }, "useImperativeHandle"), useLayoutEffect: /* @__PURE__ */ a(function(e, t) { - return Z0(4194308, 4, e, t); - }, "useLayoutEffect"), useInsertionEffect: /* @__PURE__ */ a(function(e, t) { - return Z0(4, 2, e, t); - }, "useInsertionEffect"), useMemo: /* @__PURE__ */ a(function(e, t) { - var r = Un(); - return t = t === void 0 ? null : t, e = e(), r.memoizedState = [e, t], e; - }, "useMemo"), useReducer: /* @__PURE__ */ a(function(e, t, r) { - var n = Un(); - 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 = x$.bind(null, Me, e), [n.memoizedState, e]; - }, "useReducer"), useRef: /* @__PURE__ */ a(function(e) { - var t = Un(); - return e = { current: e }, t.memoizedState = e; - }, "useRef"), useState: jx, useDebugValue: Nv, useDeferredValue: /* @__PURE__ */ a(function(e) { - return Un().memoizedState = e; - }, "useDeferredValue"), useTransition: /* @__PURE__ */ a(function() { - var e = jx(!1), t = e[0]; - return e = b$.bind(null, e[1]), Un().memoizedState = e, [t, e]; - }, "useTransition"), useMutableSource: /* @__PURE__ */ a(function() { - }, "useMutableSource"), useSyncExternalStore: /* @__PURE__ */ a(function(e, t, r) { - var n = Me, o = Un(); - if (Pe) { - if (r === void 0) throw Error(N(407)); - r = r(); - } else { - if (r = t(), vt === null) throw Error(N(349)); - (yi & 30) !== 0 || vR(n, t, r); - } - o.memoizedState = r; - var i = { value: r, getSnapshot: t }; - return o.queue = i, Vx(wR.bind( - null, - n, - i, - e - ), [e]), n.flags |= 2048, hp(9, yR.bind(null, n, i, r, t), void 0, null), r; - }, "useSyncExternalStore"), useId: /* @__PURE__ */ a(function() { - var e = Un(), t = vt.identifierPrefix; - if (Pe) { - var r = bo, n = Eo; - r = (n & ~(1 << 32 - En(n) - 1)).toString(32) + r, t = ":" + t + "R" + r, r = fp++, 0 < r && (t += "H" + r.toString(32)), t += ":"; - } else r = E$++, t = ":" + t + "r" + r.toString(32) + ":"; - return e.memoizedState = t; - }, "useId"), unstable_isNewReconciler: !1 }, D$ = { - readContext: Vr, - useCallback: AR, - useContext: Vr, - useEffect: Ov, - useImperativeHandle: DR, - useInsertionEffect: xR, - useLayoutEffect: RR, - useMemo: _R, - useReducer: s5, - useRef: bR, - useState: /* @__PURE__ */ a(function() { - return s5(dp); - }, "useState"), - useDebugValue: Nv, - useDeferredValue: /* @__PURE__ */ a(function(e) { - var t = Ur(); - return TR(t, at.memoizedState, e); - }, "useDeferredValue"), - useTransition: /* @__PURE__ */ a(function() { - var e = s5(dp)[0], t = Ur().memoizedState; - return [e, t]; - }, "useTransition"), - useMutableSource: mR, - useSyncExternalStore: gR, - useId: IR, - unstable_isNewReconciler: !1 - }, A$ = { readContext: Vr, useCallback: AR, useContext: Vr, useEffect: Ov, useImperativeHandle: DR, useInsertionEffect: xR, useLayoutEffect: RR, - useMemo: _R, useReducer: l5, useRef: bR, useState: /* @__PURE__ */ a(function() { - return l5(dp); - }, "useState"), useDebugValue: Nv, useDeferredValue: /* @__PURE__ */ a(function(e) { - var t = Ur(); - return at === null ? t.memoizedState = e : TR(t, at.memoizedState, e); - }, "useDeferredValue"), useTransition: /* @__PURE__ */ a(function() { - var e = l5(dp)[0], t = Ur().memoizedState; - return [e, t]; - }, "useTransition"), useMutableSource: mR, useSyncExternalStore: gR, useId: IR, unstable_isNewReconciler: !1 }; - function Xs(e, t) { - try { - var r = "", n = t; - do - r += nH(n), n = n.return; - while (n); - var o = r; - } catch (i) { - o = ` -Error generating stack: ` + i.message + ` -` + i.stack; - } - return { value: e, source: t, stack: o, digest: null }; - } - a(Xs, "Ki"); - function u5(e, t, r) { - return { value: e, source: null, stack: r ?? null, digest: t ?? null }; - } - a(u5, "Li"); - function W5(e, t) { - try { - console.error(t.value); - } catch (r) { - setTimeout(function() { - throw r; - }); - } - } - a(W5, "Mi"); - var _$ = typeof WeakMap == "function" ? WeakMap : Map; - function LR(e, t, r) { - r = xo(-1, r), r.tag = 3, r.payload = { element: null }; - var n = t.value; - return r.callback = function() { - Rd || (Rd = !0, tv = n), W5(e, t); - }, r; - } - a(LR, "Oi"); - function OR(e, t, r) { - r = xo(-1, r), r.tag = 3; - var n = e.type.getDerivedStateFromError; - if (typeof n == "function") { - var o = t.value; - r.payload = function() { - return n(o); - }, r.callback = function() { - W5(e, t); - }; - } - var i = e.stateNode; - return i !== null && typeof i.componentDidCatch == "function" && (r.callback = function() { - W5(e, t), typeof n != "function" && (va === null ? va = /* @__PURE__ */ new Set([this]) : va.add(this)); - var s = t.stack; - this.componentDidCatch(t.value, { componentStack: s !== null ? s : "" }); - }), r; - } - a(OR, "Ri"); - function Ux(e, t, r) { - var n = e.pingCache; - if (n === null) { - n = e.pingCache = new _$(); - var o = /* @__PURE__ */ new Set(); - n.set(t, o); - } else o = n.get(t), o === void 0 && (o = /* @__PURE__ */ new Set(), n.set(t, o)); - o.has(r) || (o.add(r), e = j$.bind(null, e, t, r), t.then(e, e)); - } - a(Ux, "Ti"); - function Wx(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; - } - a(Wx, "Vi"); - function qx(e, t, r, n, o) { - return (e.mode & 1) === 0 ? (e === t ? e.flags |= 65536 : (e.flags |= 128, r.flags |= 131072, r.flags &= -52805, r.tag === 1 && (r.alternate === - null ? r.tag = 17 : (t = xo(-1, 1), t.tag = 2, ga(r, t, 1))), r.lanes |= 1), e) : (e.flags |= 65536, e.lanes = o, e); - } - a(qx, "Wi"); - var T$ = _o.ReactCurrentOwner, lr = !1; - function Wt(e, t, r, n) { - t.child = e === null ? dR(t, null, r, n) : Ys(t, e.child, r, n); - } - a(Wt, "Yi"); - function Gx(e, t, r, n, o) { - r = r.render; - var i = t.ref; - return Vs(t, o), n = Fv(e, t, r, n, i, o), r = Lv(), e !== null && !lr ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~o, - Ao(e, t, o)) : (Pe && r && Ev(t), t.flags |= 1, Wt(e, t, n, o), t.child); - } - a(Gx, "Zi"); - function Yx(e, t, r, n, o) { - if (e === null) { - var i = r.type; - return typeof i == "function" && !Uv(i) && i.defaultProps === void 0 && r.compare === null && r.defaultProps === void 0 ? (t.tag = 15, - t.type = i, NR(e, t, i, n, o)) : (e = nd(r.type, null, n, t, t.mode, o), e.ref = t.ref, e.return = t, t.child = e); - } - if (i = e.child, (e.lanes & o) === 0) { - var s = i.memoizedProps; - if (r = r.compare, r = r !== null ? r : ip, r(s, n) && e.ref === t.ref) return Ao(e, t, o); - } - return t.flags |= 1, e = wa(i, n), e.ref = t.ref, e.return = t, t.child = e; - } - a(Yx, "aj"); - function NR(e, t, r, n, o) { - if (e !== null) { - var i = e.memoizedProps; - if (ip(i, n) && e.ref === t.ref) if (lr = !1, t.pendingProps = n = i, (e.lanes & o) !== 0) (e.flags & 131072) !== 0 && (lr = !0); - else return t.lanes = e.lanes, Ao(e, t, o); - } - return q5(e, t, r, n, o); - } - a(NR, "cj"); - function MR(e, t, r) { - var n = t.pendingProps, o = n.children, i = e !== null ? e.memoizedState : null; - if (n.mode === "hidden") if ((t.mode & 1) === 0) t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, Re(Bs, br), br |= - r; - else { - if ((r & 1073741824) === 0) return e = i !== null ? i.baseLanes | r : r, t.lanes = t.childLanes = 1073741824, t.memoizedState = { baseLanes: e, - cachePool: null, transitions: null }, t.updateQueue = null, Re(Bs, br), br |= e, null; - t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, n = i !== null ? i.baseLanes : r, Re(Bs, br), br |= n; - } - else i !== null ? (n = i.baseLanes | r, t.memoizedState = null) : n = r, Re(Bs, br), br |= n; - return Wt(e, t, o, r), t.child; - } - a(MR, "ej"); - function BR(e, t) { - var r = t.ref; - (e === null && r !== null || e !== null && e.ref !== r) && (t.flags |= 512, t.flags |= 2097152); - } - a(BR, "hj"); - function q5(e, t, r, n, o) { - var i = cr(r) ? gi : zt.current; - return i = qs(t, i), Vs(t, o), r = Fv(e, t, r, n, i, o), n = Lv(), e !== null && !lr ? (t.updateQueue = e.updateQueue, t.flags &= -2053, - e.lanes &= ~o, Ao(e, t, o)) : (Pe && n && Ev(t), t.flags |= 1, Wt(e, t, r, o), t.child); - } - a(q5, "dj"); - function Kx(e, t, r, n, o) { - if (cr(r)) { - var i = !0; - hd(t); - } else i = !1; - if (Vs(t, o), t.stateNode === null) ed(e, t), pR(t, r, n), U5(t, r, n, o), n = !0; - else if (e === null) { - var s = t.stateNode, l = t.memoizedProps; - s.props = l; - var u = s.context, c = r.contextType; - typeof c == "object" && c !== null ? c = Vr(c) : (c = cr(r) ? gi : zt.current, c = qs(t, c)); - var p = r.getDerivedStateFromProps, h = typeof p == "function" || typeof s.getSnapshotBeforeUpdate == "function"; - h || typeof s.UNSAFE_componentWillReceiveProps != "function" && typeof s.componentWillReceiveProps != "function" || (l !== n || u !== c) && - Hx(t, s, n, c), sa = !1; - var m = t.memoizedState; - s.state = m, wd(t, n, s, o), u = t.memoizedState, l !== n || m !== u || ur.current || sa ? (typeof p == "function" && (V5(t, r, p, n), - u = t.memoizedState), (l = sa || zx(t, r, l, n, m, u, c)) ? (h || 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 == "fu\ -nction" && (t.flags |= 4194308), t.memoizedProps = n, t.memoizedState = u), s.props = n, s.state = u, s.context = c, n = l) : (typeof s.componentDidMount == - "function" && (t.flags |= 4194308), n = !1); - } else { - s = t.stateNode, uR(e, t), l = t.memoizedProps, c = t.type === t.elementType ? l : yn(t.type, l), s.props = c, h = t.pendingProps, m = - s.context, u = r.contextType, typeof u == "object" && u !== null ? u = Vr(u) : (u = cr(r) ? gi : zt.current, u = qs(t, u)); - var g = r.getDerivedStateFromProps; - (p = typeof g == "function" || typeof s.getSnapshotBeforeUpdate == "function") || typeof s.UNSAFE_componentWillReceiveProps != "functi\ -on" && typeof s.componentWillReceiveProps != "function" || (l !== h || m !== u) && Hx(t, s, n, u), sa = !1, m = t.memoizedState, s.state = m, - wd(t, n, s, o); - var w = t.memoizedState; - l !== h || m !== w || ur.current || sa ? (typeof g == "function" && (V5(t, r, g, n), w = t.memoizedState), (c = sa || zx(t, r, c, n, m, - w, u) || !1) ? (p || typeof s.UNSAFE_componentWillUpdate != "function" && typeof s.componentWillUpdate != "function" || (typeof s.componentWillUpdate == - "function" && s.componentWillUpdate(n, w, u), typeof s.UNSAFE_componentWillUpdate == "function" && s.UNSAFE_componentWillUpdate(n, w, u)), - typeof s.componentDidUpdate == "function" && (t.flags |= 4), typeof s.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof s. - componentDidUpdate != "function" || l === e.memoizedProps && m === e.memoizedState || (t.flags |= 4), typeof s.getSnapshotBeforeUpdate != - "function" || l === e.memoizedProps && m === e.memoizedState || (t.flags |= 1024), t.memoizedProps = n, t.memoizedState = w), s.props = - n, s.state = w, s.context = u, n = c) : (typeof s.componentDidUpdate != "function" || l === e.memoizedProps && m === e.memoizedState || - (t.flags |= 4), typeof s.getSnapshotBeforeUpdate != "function" || l === e.memoizedProps && m === e.memoizedState || (t.flags |= 1024), - n = !1); - } - return G5(e, t, r, n, i, o); - } - a(Kx, "ij"); - function G5(e, t, r, n, o, i) { - BR(e, t); - var s = (t.flags & 128) !== 0; - if (!n && !s) return o && Lx(t, r, !1), Ao(e, t, i); - n = t.stateNode, T$.current = t; - var l = s && typeof r.getDerivedStateFromError != "function" ? null : n.render(); - return t.flags |= 1, e !== null && s ? (t.child = Ys(t, e.child, null, i), t.child = Ys(t, null, l, i)) : Wt(e, t, l, i), t.memoizedState = - n.state, o && Lx(t, r, !0), t.child; - } - a(G5, "kj"); - function zR(e) { - var t = e.stateNode; - t.pendingContext ? Fx(e, t.pendingContext, t.pendingContext !== t.context) : t.context && Fx(e, t.context, !1), Tv(e, t.containerInfo); - } - a(zR, "lj"); - function Xx(e, t, r, n, o) { - return Gs(), xv(o), t.flags |= 256, Wt(e, t, r, n), t.child; - } - a(Xx, "mj"); - var Y5 = { dehydrated: null, treeContext: null, retryLane: 0 }; - function K5(e) { - return { baseLanes: e, cachePool: null, transitions: null }; - } - a(K5, "oj"); - function HR(e, t, r) { - var n = t.pendingProps, o = Ne.current, i = !1, s = (t.flags & 128) !== 0, l; - if ((l = s) || (l = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), l ? (i = !0, t.flags &= -129) : (e === null || e.memoizedState !== - null) && (o |= 1), Re(Ne, o & 1), e === null) - return $5(t), e = t.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? ((t.mode & 1) === 0 ? t.lanes = 1 : e.data === "$!" ? - t.lanes = 8 : t.lanes = 1073741824, null) : (s = n.children, e = n.fallback, i ? (n = t.mode, i = t.child, s = { mode: "hidden", children: s }, - (n & 1) === 0 && i !== null ? (i.childLanes = 0, i.pendingProps = s) : i = Bd(s, n, 0, null), e = mi(e, n, r, null), i.return = t, e.return = - t, i.sibling = e, t.child = i, t.child.memoizedState = K5(r), t.memoizedState = Y5, e) : Mv(t, s)); - if (o = e.memoizedState, o !== null && (l = o.dehydrated, l !== null)) return I$(e, t, s, n, l, o, r); - if (i) { - i = n.fallback, s = t.mode, o = e.child, l = o.sibling; - var u = { mode: "hidden", children: n.children }; - return (s & 1) === 0 && t.child !== o ? (n = t.child, n.childLanes = 0, n.pendingProps = u, t.deletions = null) : (n = wa(o, u), n.subtreeFlags = - o.subtreeFlags & 14680064), l !== null ? i = wa(l, i) : (i = mi(i, s, r, null), i.flags |= 2), i.return = t, n.return = t, n.sibling = - i, t.child = n, n = i, i = t.child, s = e.child.memoizedState, s = s === null ? K5(r) : { baseLanes: s.baseLanes | r, cachePool: null, - transitions: s.transitions }, i.memoizedState = s, i.childLanes = e.childLanes & ~r, t.memoizedState = Y5, n; - } - return i = e.child, e = i.sibling, n = wa(i, { mode: "visible", children: n.children }), (t.mode & 1) === 0 && (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; - } - a(HR, "pj"); - function Mv(e, t) { - return t = Bd({ mode: "visible", children: t }, e.mode, 0, null), t.return = e, e.child = t; - } - a(Mv, "rj"); - function W0(e, t, r, n) { - return n !== null && xv(n), Ys(t, e.child, null, r), e = Mv(t, t.pendingProps.children), e.flags |= 2, t.memoizedState = null, e; - } - a(W0, "tj"); - function I$(e, t, r, n, o, i, s) { - if (r) - return t.flags & 256 ? (t.flags &= -257, n = u5(Error(N(422))), W0(e, t, s, n)) : t.memoizedState !== null ? (t.child = e.child, t.flags |= - 128, null) : (i = n.fallback, o = t.mode, n = Bd({ mode: "visible", children: n.children }, o, 0, null), i = mi(i, o, s, null), i.flags |= - 2, n.return = t, i.return = t, n.sibling = i, t.child = n, (t.mode & 1) !== 0 && Ys(t, e.child, null, s), t.child.memoizedState = K5(s), - t.memoizedState = Y5, i); - if ((t.mode & 1) === 0) return W0(e, t, s, null); - if (o.data === "$!") { - if (n = o.nextSibling && o.nextSibling.dataset, n) var l = n.dgst; - return n = l, i = Error(N(419)), n = u5(i, n, void 0), W0(e, t, s, n); - } - if (l = (s & e.childLanes) !== 0, lr || l) { - if (n = vt, n !== null) { - switch (s & -s) { - case 4: - o = 2; - break; - case 16: - o = 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: - o = 32; - break; - case 536870912: - o = 268435456; - break; - default: - o = 0; - } - o = (o & (n.suspendedLanes | s)) !== 0 ? 0 : o, o !== 0 && o !== i.retryLane && (i.retryLane = o, Do(e, o), bn(n, e, o, -1)); - } - return Vv(), n = u5(Error(N(421))), W0(e, t, s, n); - } - return o.data === "$?" ? (t.flags |= 128, t.child = e.child, t = V$.bind(null, e), o._reactRetry = t, null) : (e = i.treeContext, xr = ma( - o.nextSibling), Rr = t, Pe = !0, Sn = null, e !== null && (zr[Hr++] = Eo, zr[Hr++] = bo, zr[Hr++] = vi, Eo = e.id, bo = e.overflow, vi = - t), t = Mv(t, n.children), t.flags |= 4096, t); - } - a(I$, "sj"); - function Qx(e, t, r) { - e.lanes |= t; - var n = e.alternate; - n !== null && (n.lanes |= t), j5(e.return, t, r); - } - a(Qx, "wj"); - function c5(e, t, r, n, o) { - var i = e.memoizedState; - i === null ? e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: n, tail: r, tailMode: o } : (i.isBackwards = - t, i.rendering = null, i.renderingStartTime = 0, i.last = n, i.tail = r, i.tailMode = o); - } - a(c5, "xj"); - function $R(e, t, r) { - var n = t.pendingProps, o = n.revealOrder, i = n.tail; - if (Wt(e, t, n.children, r), n = Ne.current, (n & 2) !== 0) n = n & 1 | 2, t.flags |= 128; - else { - if (e !== null && (e.flags & 128) !== 0) e: for (e = t.child; e !== null; ) { - if (e.tag === 13) e.memoizedState !== null && Qx(e, r, t); - else if (e.tag === 19) Qx(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 (Re(Ne, n), (t.mode & 1) === 0) t.memoizedState = null; - else switch (o) { - case "forwards": - for (r = t.child, o = null; r !== null; ) e = r.alternate, e !== null && Sd(e) === null && (o = r), r = r.sibling; - r = o, r === null ? (o = t.child, t.child = null) : (o = r.sibling, r.sibling = null), c5(t, !1, o, r, i); - break; - case "backwards": - for (r = null, o = t.child, t.child = null; o !== null; ) { - if (e = o.alternate, e !== null && Sd(e) === null) { - t.child = o; - break; - } - e = o.sibling, o.sibling = r, r = o, o = e; - } - c5(t, !0, r, null, i); - break; - case "together": - c5(t, !1, null, null, void 0); - break; - default: - t.memoizedState = null; - } - return t.child; - } - a($R, "yj"); - function ed(e, t) { - (t.mode & 1) === 0 && e !== null && (e.alternate = null, t.alternate = null, t.flags |= 2); - } - a(ed, "jj"); - function Ao(e, t, r) { - if (e !== null && (t.dependencies = e.dependencies), wi |= t.lanes, (r & t.childLanes) === 0) return null; - if (e !== null && t.child !== e.child) throw Error(N(153)); - if (t.child !== null) { - for (e = t.child, r = wa(e, e.pendingProps), t.child = r, r.return = t; e.sibling !== null; ) e = e.sibling, r = r.sibling = wa(e, e.pendingProps), - r.return = t; - r.sibling = null; - } - return t.child; - } - a(Ao, "$i"); - function P$(e, t, r) { - switch (t.tag) { - case 3: - zR(t), Gs(); - break; - case 5: - hR(t); - break; - case 1: - cr(t.type) && hd(t); - break; - case 4: - Tv(t, t.stateNode.containerInfo); - break; - case 10: - var n = t.type._context, o = t.memoizedProps.value; - Re(vd, n._currentValue), n._currentValue = o; - break; - case 13: - if (n = t.memoizedState, n !== null) - return n.dehydrated !== null ? (Re(Ne, Ne.current & 1), t.flags |= 128, null) : (r & t.child.childLanes) !== 0 ? HR(e, t, r) : (Re( - Ne, Ne.current & 1), e = Ao(e, t, r), e !== null ? e.sibling : null); - Re(Ne, Ne.current & 1); - break; - case 19: - if (n = (r & t.childLanes) !== 0, (e.flags & 128) !== 0) { - if (n) return $R(e, t, r); - t.flags |= 128; - } - if (o = t.memoizedState, o !== null && (o.rendering = null, o.tail = null, o.lastEffect = null), Re(Ne, Ne.current), n) break; - return null; - case 22: - case 23: - return t.lanes = 0, MR(e, t, r); - } - return Ao(e, t, r); - } - a(P$, "zj"); - var jR, X5, VR, UR; - jR = /* @__PURE__ */ a(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; - } - }, "Aj"); - X5 = /* @__PURE__ */ a(function() { - }, "Bj"); - VR = /* @__PURE__ */ a(function(e, t, r, n) { - var o = e.memoizedProps; - if (o !== n) { - e = t.stateNode, di(Gn.current); - var i = null; - switch (r) { - case "input": - o = y5(e, o), n = y5(e, n), i = []; - break; - case "select": - o = Be({}, o, { value: void 0 }), n = Be({}, n, { value: void 0 }), i = []; - break; - case "textarea": - o = E5(e, o), n = E5(e, n), i = []; - break; - default: - typeof o.onClick != "function" && typeof n.onClick == "function" && (e.onclick = fd); - } - x5(r, n); - var s; - r = null; - for (c in o) if (!n.hasOwnProperty(c) && o.hasOwnProperty(c) && o[c] != null) if (c === "style") { - var l = o[c]; - for (s in l) l.hasOwnProperty(s) && (r || (r = {}), r[s] = ""); - } else c !== "dangerouslySetInnerHTML" && c !== "children" && c !== "suppressContentEditableWarning" && c !== "suppressHydrationWarnin\ -g" && c !== "autoFocus" && (Zc.hasOwnProperty(c) ? i || (i = []) : (i = i || []).push(c, null)); - for (c in n) { - var u = n[c]; - if (l = o?.[c], n.hasOwnProperty(c) && u !== l && (u != null || l != null)) if (c === "style") if (l) { - for (s in l) !l.hasOwnProperty(s) || u && u.hasOwnProperty(s) || (r || (r = {}), r[s] = ""); - for (s in u) u.hasOwnProperty(s) && l[s] !== u[s] && (r || (r = {}), r[s] = u[s]); - } else r || (i || (i = []), i.push( - c, - r - )), r = u; - else c === "dangerouslySetInnerHTML" ? (u = u ? u.__html : void 0, l = l ? l.__html : void 0, u != null && l !== u && (i = i || []). - push(c, u)) : c === "children" ? typeof u != "string" && typeof u != "number" || (i = i || []).push(c, "" + u) : c !== "suppressCont\ -entEditableWarning" && c !== "suppressHydrationWarning" && (Zc.hasOwnProperty(c) ? (u != null && c === "onScroll" && De("scroll", e), i || l === - u || (i = [])) : (i = i || []).push(c, u)); - } - r && (i = i || []).push("style", r); - var c = i; - (t.updateQueue = c) && (t.flags |= 4); - } - }, "Cj"); - UR = /* @__PURE__ */ a(function(e, t, r, n) { - r !== n && (t.flags |= 4); - }, "Dj"); - function Mc(e, t) { - if (!Pe) 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; - } - } - a(Mc, "Ej"); - function Mt(e) { - var t = e.alternate !== null && e.alternate.child === e.child, r = 0, n = 0; - if (t) for (var o = e.child; o !== null; ) r |= o.lanes | o.childLanes, n |= o.subtreeFlags & 14680064, n |= o.flags & 14680064, o.return = - e, o = o.sibling; - else for (o = e.child; o !== null; ) r |= o.lanes | o.childLanes, n |= o.subtreeFlags, n |= o.flags, o.return = e, o = o.sibling; - return e.subtreeFlags |= n, e.childLanes = r, t; - } - a(Mt, "S"); - function k$(e, t, r) { - var n = t.pendingProps; - switch (bv(t), t.tag) { - case 2: - case 16: - case 15: - case 0: - case 11: - case 7: - case 8: - case 12: - case 9: - case 14: - return Mt(t), null; - case 1: - return cr(t.type) && dd(), Mt(t), null; - case 3: - return n = t.stateNode, Ks(), Ae(ur), Ae(zt), Pv(), n.pendingContext && (n.context = n.pendingContext, n.pendingContext = null), (e === - null || e.child === null) && (V0(t) ? t.flags |= 4 : e === null || e.memoizedState.isDehydrated && (t.flags & 256) === 0 || (t.flags |= - 1024, Sn !== null && (ov(Sn), Sn = null))), X5(e, t), Mt(t), null; - case 5: - Iv(t); - var o = di(pp.current); - if (r = t.type, e !== null && t.stateNode != null) VR(e, t, r, n, o), e.ref !== t.ref && (t.flags |= 512, t.flags |= 2097152); - else { - if (!n) { - if (t.stateNode === null) throw Error(N(166)); - return Mt(t), null; - } - if (e = di(Gn.current), V0(t)) { - n = t.stateNode, r = t.type; - var i = t.memoizedProps; - switch (n[Wn] = t, n[up] = i, e = (t.mode & 1) !== 0, r) { - case "dialog": - De("cancel", n), De("close", n); - break; - case "iframe": - case "object": - case "embed": - De("load", n); - break; - case "video": - case "audio": - for (o = 0; o < Vc.length; o++) De(Vc[o], n); - break; - case "source": - De("error", n); - break; - case "img": - case "image": - case "link": - De( - "error", - n - ), De("load", n); - break; - case "details": - De("toggle", n); - break; - case "input": - ax(n, i), De("invalid", n); - break; - case "select": - n._wrapperState = { wasMultiple: !!i.multiple }, De("invalid", n); - break; - case "textarea": - sx(n, i), De("invalid", n); - } - x5(r, i), o = null; - for (var s in i) if (i.hasOwnProperty(s)) { - var l = i[s]; - s === "children" ? typeof l == "string" ? n.textContent !== l && (i.suppressHydrationWarning !== !0 && j0(n.textContent, l, e), - o = ["children", l]) : typeof l == "number" && n.textContent !== "" + l && (i.suppressHydrationWarning !== !0 && j0( - n.textContent, - l, - e - ), o = ["children", "" + l]) : Zc.hasOwnProperty(s) && l != null && s === "onScroll" && De("scroll", n); - } - switch (r) { - case "input": - I0(n), ix(n, i, !0); - break; - case "textarea": - I0(n), lx(n); - break; - case "select": - case "option": - break; - default: - typeof i.onClick == "function" && (n.onclick = fd); - } - n = o, t.updateQueue = n, n !== null && (t.flags |= 4); - } else { - s = o.nodeType === 9 ? o : o.ownerDocument, e === "http://www.w3.org/1999/xhtml" && (e = v7(r)), e === "http://www.w3.org/1999/x\ -html" ? r === "script" ? (e = s.createElement("div"), e.innerHTML = "